Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s genocide on the Palestinian people and the destruction of Palestine 🇵🇸 Protest, boycott, ostracize. Hide

Frontend Dogma

“2020” News Archive

Entry (Sources) and Other Related TopicsDate#
Give Your Eleventy Site Superpowers With Environment Variables (bel/css)571
, ,
A Practical Introduction to Dependency Injection (sma)570
, ,
HTML and CSS Techniques to Reduce Your JavaScript569
, , ,
Ethical Design Guide568
, ,
Integrating TypeScript With Svelte (ada/css)567
,
What’s Coming to Vuex? (sma)566
, ,
The Art of Leadership565
Continuous Performance Analysis With Lighthouse CI and GitHub Actions (css)564
, , ,
Symbols to Copy563
,
WordPress Cookies (wpe)562
,
Using “throw” as an Expression in PHP 8 (ami)561
“Yes or No?” (chr/css)560
, ,
CSS Snapshot 2020 (tab+/w3c)559
,
How the Web Is Really Built (lea/css)558
, ,
Ignore AMP (j9t)557
,
A Beginner’s Guide to Webpack556
,
Get Up to Speed With Partial Clone and Shallow Clone (sto/git)555
Optimizing Image Depth (mey/css)554
, , ,
I Learned to Love the Same-Origin Policy (eee/css)553
,
Meet Redwood, a Full-Stack, Serverless Jamstack Framework552
, ,
W3C in 2020 (koa/w3c)551
, ,
Why You Should Self-Host Google Fonts in 2021550
,
What’s New in WCAG 2.1: Label in Name (css)549
, ,
Debugging CSS (chr/css)548
, ,
Netlify and Next.js (chr/css)547
,
The Shorthand–Longhand Problem in Atomic CSS (rob)546
, , , ,
Make It Personal (mat/css)545
,
How and Why to Use Lynx—the Faster Web Browser (ede)544
,
Page Weight (htt)543
, , , ,
JavaScript (tka/htt)542
, , , ,
How to Create a Favicon That Changes Automatically (css)541
, , ,
“npm ruin dev” (ada/css)540
, , , ,
Is Edge Computing Secure? Here Are 4 Security Risks to Be Aware Of539
,
Accessibility (htt)538
, , , ,
TLS and mTLS Demystified537
, ,
Houdini.how (una/dev)536
, , ,
CSS (lea+/htt)535
, , , ,
Very Extremely Practical CSS Art (mia/css)534
,
Notes on Zsh and Oh My Zsh (spe)533
,
The Power of Web Development Outside Tech (css)532
,
Notes on HTML 3.2 (j9t)531
Command Line Interface Guidelines530
, ,
How to Display the Last Build Date in Eleventy (ste)529
,
Happier HTML5 Form Validation in Vue (chr/css)528
, , , , ,
CommonMark: A Formal Specification for Markdown (sma)527
, ,
Minimal Takes on Faking Container Queries (chr/css)526
, , ,
How to Make an Area Chart With CSS (css)525
, , ,
The Internet’s Server-Based Infrastructure Is Ushering Us Through the Pandemic—Here’s How the W3C Is Helping524
, , ,
Alt vs. Figcaption (tho)523
, ,
Why Choose TYPO3 CMS for Your Website522
, ,
Native CSS Masonry Layout in CSS Grid (chr/css)521
, , ,
The State of UX: 100 Design Lessons for 2021 (fab/uxd)520
, ,
Time to Say Goodbye to Google Fonts: Cache Performance519
, , ,
Weaving Web Accessibility With Usability (sma)518
, ,
Information Scent517
, , ,
Considerations for Making a CSS Framework (css)516
, ,
Why It’s Good for Users That HTML, CSS, and JS Are Separate Languages (hdv)515
, ,
To Be Creative, Practice514
,
Testing Vue Applications With the Vue Testing Library (sma)513
, ,
Know Your Standards (ste)512
, , , , ,
DRY-ing Up styled-components (css)511
, ,
Best Practices for Inclusive Textual Websites510
, , ,
Leveraging System Fonts on the Web (jim)509
CSS Vendor Prefixes508
,
Color Theming With CSS Custom Properties and Tailwind (mic/css)507
, , , ,
“console.log({ myVariable });” (chr/css)506
,
Standardizing Select and Beyond: The Past, Present, and Future of Native HTML Form Controls (sea/sma)505
,
Measuring Core Web Vitals With Sentry (fon/css)504
, ,
Upgrade Your HTML II (j9t/fro)503
, , , , ,
Semantic Web With Structured Data502
, ,
A GitHub Action for Automated Deployment to WP Engine (clo)501
, , , ,
CSS Gradients Guide (geo/css)500
, ,
Creating a Continuous Integration Test Workflow Using GitHub Actions (sma)499
, ,
How to Deal With Common React JS Problems—Actionable Tips498
, ,
New WebKit Features in Safari 14 (jon/web)497
, , , ,
Google Is Already Experimenting With WebP2 As Successor To WebP Image Format496
, ,
Abandoning Best Practices in UX495
, , ,
What’s New in Vue 3? (sma)494
Warp: Improved JS Performance in Firefox 83 (jan)493
, , , , , ,
The What, Why, and How of Using a Skeleton Loading Screen (tre)492
, ,
No Config for Old Men491
Career Opportunities Mean a Lot of Things (kar)490
My WordPress Comments Wishlist (chr/css)489
, ,
Authenticating React Apps With Auth0 (sma)488
, , ,
ARIA in CSS (chr/css)487
,
Markup (j9t+/htt)486
, , , ,
Write Better Code and Be a Better Programmer by Avoiding “else” Statements485
,
The Raven Technique: One Step Closer to Container Queries (css)484
, ,
Webmentions and Eleventy Talk (sia)483
, ,
[JavaScript] Operator Lookup (jos)482
,
Quick localStorage Usage in Vue (sar/css)481
,
How to Find and Fix Common Website Accessibility Issues (kil)480
, , , , , ,
Internationalization and Localization for Static Sites (sma)479
, ,
GIFs and “prefers-reduced-motion” (chr/css)478
, , ,
What Is Section 508 and Why Does It Matter? (deq)477
, ,
Native CSS Masonry Layout in CSS Grid (rac/sma)476
, , ,
Chasing the Pixel-Perfect Dream (jos)475
,
In Defense of Tables and Floats in Modern Day Development (css)474
, , ,
The Principles of Visual Communication (sma)473
, , ,
Bootstrap vs. Materialize Showdown472
, , ,
More on “content-visibility” (chr/css)471
Are Template Engines Still Relevant in 2020?470
, , , ,
Comparing Various Ways to Hide Things in CSS (css)469
, , ,
Authentication in Vue.js (sma)468
,
Selecting Random Posts in Eleventy (ray)467
,
WordPress and Jamstack (chr/css)466
, ,
A General Introduction to Cloud Computing465
, , ,
Getting Started With Next.js (sma)464
, ,
A Primer on the Different Types of Browser Storage (ido/css)463
, , , , , ,
Smarter Ways to Generate a Deep Nested HTML Structure (ana/css)462
, ,
Touch, Point, Click: Mouse vs. Touch Screen Input461
, ,
Comparing Styling Methods in 2020 (chr/css)460
, , , , , , , ,
Handling Continuous Integration and Delivery With GitHub Actions (sma)459
, , , ,
Come Full Circle—Back to HTML458
, , ,
New Google Quality Rater Guidelines, Update Adds Emphasis on Needs Met457
, , ,
How to Test Responsive Web Design Cross-Browser Compatibility (cra)456
, , , ,
Core Web Vitals: A Guide to Google’s Web Performance Metrics (cra)455
, , ,
Signed Exchanges (SXGs) (twi/dev)454
, , ,
An Opinionated Guide to Accessibility Testing453
, ,
CSS “min()”, “max()”, and “clamp()” (una/dev)452
, ,
An Introduction to JSX451
,
Run Gulp as You Open a VS Code Project (chr/css)450
, , ,
The “-​-var: ;” Hack to Toggle Multiple Values With One Custom Property (lea)449
, , ,
What Apple, Google, and Amazon’s Websites Looked Like in 1999 (mas)448
,
Node.js Testing Best Practices447
, , ,
What Can We Learn From the W3C CMS Selection Process446
, , ,
Getting Started With React: A Beginner’s Guide445
, , ,
How to Find the Cause of Horizontal Scrollbars (kil/pol)444
, , , ,
Apache Configuration Basics443
, , ,
Tuning Your Apache Server442
, , ,
The Widening Responsibility for Front-End Developers (chr/css)441
, ,
How to Design a Set of Icons440
, ,
How to Create High-Performance CSS Animations (rac/dev)439
, , ,
GitLab vs. GitHub—a Comparison of the Two Version Control Systems438
, , ,
A Guide to HTML and CSS Forms (No Hacks)437
, , ,
Micro-Note on “aria-roledescription” (ste)436
,
CSS Variables 101 (sha)435
,
Compile Svelte in Your Head434
, ,
Reading Content With RSS433
,
Should Coding Be Mandatory? (ara)432
, ,
CSS Media Queries Guide (css)431
, ,
Reducing the Site Speed Impact of Third-Party Tags430
,
Webflow vs. WordPress: A Head-to-Head Comparison429
, , , ,
Unit Testing in React Native Applications (sma)428
, ,
Why I IndieWeb427
,
“font-kerning” (geo/css)426
, ,
Building and Running WebKit (mar)425
,
Accessible Web Animation: The WCAG on Animation Explained (vlh/css)424
, , ,
Smashing Podcast Episode 25 With Anthony Campolo: What Is RedwoodJS? (dre/sma)423
, , ,
Drawing the Invisible: React Explained in Five Visual Metaphors422
,
Custom Properties: Questioning “:root” (j9t)421
, ,
[Vue.js] v3.0.0 One Piece (vue)420
,
Vue 3 (chr/css)419
Enforcing Performance Budgets With Webpack (css)418
, ,
The Good Web and the Bad Web (kzi)417
, ,
Advanced GraphQL Usage in Gatsby Websites (sma)416
, ,
Generate a Sitemap for Your Eleventy Website415
, ,
Change the [Eleventy] Default Directories (per)414
MIME Types (IANA Media Types) (mdn)413
npx [Cheatsheet]412
, ,
Mastering Wrapping of Flex Items (mdn)411
, ,
Basic Math in JavaScript—Numbers and Operators (mdn)410
, ,
Animating React Components With GreenSock (sma)409
, , , ,
React With TypeScript: Best Practices408
, ,
Getting Started With Eleventy (11ty)407
, ,
Creating a Custom Cursor Using CSS?406
, , ,
An Introduction to Running Lighthouse Programmatically (sma)405
, , ,
Modifying Specific Letters With CSS and JavaScript (css)404
,
How CSS Perspective Works (ami/css)403
, ,
AVIF Has Landed (jaf)402
, , , , , , , ,
Working With JavaScript Media Queries (css)401
,
Eleventy: Escaping Nunjucks Statements in Markdown Code Blocks (mar)400
, , ,
How to Automate API Testing With Postman (sma)399
, , , ,
Similarity Principle in Visual Design398
, , ,
A Brief About Web Browser Wars397
, ,
Building React Apps With Storybook (sma)396
,
How to Use CSS Grid for Sticky Headers and Footers (ada/css)395
, , ,
Using “@ property” for CSS Custom Properties (chr/css)394
, ,
How the Heck Do I Use Eleventy? The Intro Guide I Wish I Had393
, ,
Everything Developers Need to Know About Figma (sma)392
,
My Experience With Jekyll391
Ground Rules for Web Animations (css)390
, ,
Copy the Browser’s Native Focus Styles (chr/css)389
,
Adversarial Interoperability (plu)388
, , ,
A Bit on CI/CD (chr/css)387
,
9 Best CSS Frameworks in 2020386
, , , , , , , , , , , ,
How to Create Customer-Centric Landing Pages (sma)385
, , ,
Electron 10.0.0 (kee/ele)384
,
Where Does Logic Go on Jamstack Sites? (css)383
Use Advanced Typography With Local Fonts (tom/dev)382
, ,
The Thing With Leading in CSS (mat)381
,
Why Did Mozilla Remove XUL Add-Ons?380
, ,
Optimize Images With a GitHub Action (chr/css)379
, ,
Loading Third-Party JavaScript (add/dev)378
,
“this” in JavaScript and TypeScript (dea)377
,
The Anti-Reset (to Reset to User Agent Styles) (j9t)376
,
Mastering Props and PropTypes in React (sma)375
,
21 Node.js Interview Questions With Solutions374
,
Microsoft Will Bid Farewell to Internet Explorer and Legacy Edge in 2021 (ver)373
, , ,
Effective Code Browsing372
That’s Just How I Scroll (chr/css)371
,
What I Learned by Fixing One Line of CSS in an Open Source Project (css)370
, ,
JS Minification Benchmarks369
, ,
A Smashing Guide to the World of Search Engine Optimization (fre/sma)368
, ,
Accessibility in Chrome DevTools (sma)367
, , , ,
Meet Polypane, a Browser That Makes You Five Times Faster (kil)366
, , ,
Performance Is an Issue of Equity (clo)365
,
Islands Architecture364
, ,
Smashing Podcast Episode 22 With Chris Coyier: What Is Serverless? (chr+/sma)363
, , ,
Better Error Handling in Node.js With Error Classes (sma)362
, ,
Difference Between Concurrent Versions System (CVS) and Subversion (SVN)361
, , ,
Every Website Is an Essay (fon/css)360
,
“font-weight: 300” Considered Harmful (chr/css)359
, ,
HTML for Subheadings and Headings (chr/css)358
,
TypeScript, Minus TypeScript (css)357
Vue vs. React in 2021: Which Framework to Choose and When356
, , ,
The Myth of Incentive Alignment (lor)355
, ,
In a Land Before Dev Tools (amb)354
,
LCARS Website HTML Template353
,
SVG Title vs. HTML Title Attribute (chr/css)352
, ,
Five Decades of Access to Tools (lor)351
The Renaissance of No-Code for Web Designers (sma)350
,
Updating React at Etsy349
, , ,
Introduction to Metrics, Monitoring, and Alerting348
, , ,
Want to Get Better at Code? Teach Someone CSS (css)347
,
A Bit on Web Component Libraries (chr/css)346
,
Pausing a GIF With “details”/“summary” (chr/css)345
, , , ,
Accessibility on the Canvas With JavaScript344
, ,
Bold on Hover… Without the Layout Shift (chr/css)343
The GitHub Profile Trick (chr/css)342
,
Happy Birthday Web Fonts! (w3c)341
, , ,
Introduction to Memoization in JavaScript (hic)340
, ,
How to Use Styled Components in React (sma)339
, , , ,
Writing Alt Text for Data Visualization338
, , , , ,
Modern CSS Techniques to Improve Legibility (sma)337
, , ,
The Recruitment Confusion Matrix and Your Right to Be Wrong336
,
ReactJS: A Simple Custom Hook335
,
Levels of Fix (chr/css)334
When Do You Use “inline-block”? (chr/css)333
Creating a Gatsby Site With WordPress Data (css)332
,
Why We Moved a 20-Year-Old Site to Gatsby331
,
Terminating a Frozen SSH Session330
,
“font-weight: 300” Considered Harmful (and a Fontconfig Workaround) (lis)329
, , ,
10 Modern Layouts in 1 Line of CSS (una/dev)328
, ,
Lazy Loading Images in Svelte (css)327
, , ,
JSON-LD 1.1 (gke+/w3c)326
, ,
Methods of Improving and Optimizing Performance in React Apps (sma)325
, ,
Release Notes for Safari Technology Preview 110 (jon/web)324
, , ,
JavaScript to Know for React (ken)323
,
An Introduction to Stimulus.js (sma)322
, ,