Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s oppression and killing of Palestinians and the destruction of Palestine 🇵🇸 Hide

Frontend Dogma

“2010s” News Archive

Definition, related topics, and tag feed

“2010s” RSS feed (per email)

Frontend Dogma is a constant work in progress, but that’s particularly true for the 1990s, 2000s, and 2010s. Reach out to suggest articles, videos, and books from these decades—including your own.

Entry (Sources) and Other Related TopicsDate#
A Use Case for a Parent Selector (chr/css)3,598
,
Helping Browsers Optimize With the CSS “contain” Property (rac/sma)3,597
,
How to Modify Nodes in an Abstract Syntax Tree (jle/css)3,596
, ,
What Is SSI? What Are Server-Side Includes?3,595
Why Do We Use .html Instead of .htm? (chr/css)3,594
POURing ARIA Into the HTML Element Specs (24a)3,593
, ,
Pixels vs. Relative Units in CSS: Why It’s Still a Big Deal (res/24a)3,592
, ,
Color Theory and Contrast Ratios (tel/24a)3,591
, , ,
Usability and Security; Better Together (24w)3,590
, ,
RTL Styling 101 (sha)3,589
, , , , ,
An HTML Optimizer’s Config for html-minifier (j9t)3,588
, , , , , ,
New WebKit Features in Safari 13 (jon/web)3,587
, , , ,
There Is No Design System (jin/24w)3,586
,
How to Style and Animate the Letters in a String Using CSS (fos)3,585
, , ,
Print-Inspired Layout on the Web (chr/css)3,584
, , ,
“<select>” Your Poison (cod/24a)3,583
, , ,
Landing Pages: The Art of Conversion3,582
,
The Jamstack Landscape (css)3,581
,
The Order of CSS Classes in HTML Doesn’t Matter (fon/css)3,580
, ,
A History of CSS Through Fifteen Years of 24 Ways (rac/24w)3,579
,
Introduction to Web Accessibility3,578
, , ,
Automating Inclusive Documentation (pau/24a)3,577
, , ,
Marking Required Fields in Online Forms3,576
, ,
Just Sharing My Gulpfile (chr/css)3,575
,
“rem” in CSS: Understanding and Using “rem” Units3,574
,
Twitter Proposes Open Social Network Standard (zdn)3,573
, , , ,
Quoting in HTML: Quotations, Citations, and Blockquotes (css)3,572
,
WebAssembly Is Now the Fourth Web Standard Language3,571
, ,
An Adventurer’s Guide to W3C Specs (mel/24a)3,570
, , ,
When to Open Links in a New Tab (j9t)3,569
,
A CSS-Only Carousel (sch)3,568
,
A Tale of CSS Resets and Everything You Need to Know About Them3,567
, , ,
Eleventy Walk Through3,566
,
Getting Started With Materialize—Materialize CSS From Scratch3,565
, , ,
Interactivity and Animation With Variable Fonts (man/24w)3,564
, , , ,
The Rising Complexity of Jamstack Sites and How to Manage Them (css)3,563
, ,
Server-Side Includes (SSI) Injection (owa)3,562
,
Dark Mode Favicons (chr/css)3,561
, ,
Future Accessibility Guidelines—for People Who Can’t Wait to Read Them (24w)3,560
, ,
Having a Little Fun With Custom Focus Styles (css)3,559
, ,
How to Ease Your Team’s Development Workflow With Git Hooks (sma)3,558
, , ,
The State of UX in 2020 (fab/uxd)3,557
, ,
Web Components and the Accessibility Object Model (AOM) (tin/24a)3,556
,
Pico CSS3,555
, , ,
Dynamic Typography With Variable Fonts (btc)3,554
, , ,
Is There a Future Beyond Writing Great Code? (sma)3,553
,
WebGL Tips3,552
, ,
CSS: When to Use Logical Properties (j9t)3,551
,
CSS at the Intersection (btc)3,550
,
JavaScript Loops Made Easy (cod)3,549
, ,
200 OK! Error Handling in GraphQL3,548
,
How Do You Remove Unused CSS From a Site? (chr/css)3,547
, ,
Conversational Semantics (aar/btc)3,546
, , , ,
A Philosophy of Software Design: My Take (and a Book Review) (ger)3,545
, ,
How Internet Security Works: TLS, SSL, and CA (osd)3,544
, , , ,
The Layers of the Web (ada/btc)3,543
, ,
Getting Started With Puppeteer3,542
, ,
Better Design With Deep Thinking (sma)3,541
, ,
How TypeScript Makes You a Better JavaScript Developer3,540
,
Microservices Introduction3,539
,
When to Use SVG vs. When to Use Canvas (chr/css)3,538
, ,
What I’ve Learned About Accessibility in SPAs (nol)3,537
, ,
Parse, Don’t Validate (lex)3,536
, ,
JavaScript Isn’t Always Available and It’s Not the User’s Fault (ada)3,535
, , ,
Upgrade Your HTML (the Booklet) (j9t)3,534
, , , ,
Things We Can’t (Yet) Do in CSS (rac/sma)3,533
Shadow Tree Encapsulation Theory (ann)3,532
,
How the Success of WordPress Is Due to Its Plugin Ecosystem3,531
,
Are There Random Numbers in CSS? (alv/css)3,530
,
Speed Up Your Website With WebP (sma)3,529
, , ,
What Is Functional Programming?3,528
,
Text Editing Hates You Too (lor)3,527
, ,
Writing Asynchronous Tasks in Modern JavaScript (jer/sma)3,526
Why Are Accessible Websites So Hard to Build? (fon/css)3,525
A Guide to Optimizing Images for Mobile (sma)3,524
, , , ,
On Writing Better Markup (j9t)3,523
, , , ,
The “hidden” Attribute Is Visibly Weak (chr/css)3,522
, ,
Workflow Considerations for Using an Image Management Service (chr/css)3,521
, , ,
Heading Levels (ann)3,520
,
Should You Add WordPress Maintenance to Your Service Offering? (sma)3,519
, , ,
The W3C at Twenty-Five (rac/sma)3,518
,
A Guide to New and Experimental CSS DevTools in Firefox (vx/sma)3,517
, , , ,
Recipes for Performance Testing Single Page Applications in Webpagetest (pha/css)3,516
, , , ,
U.S. Supreme Court Declines to Hear Case on Whether Commercial Websites and Mobile Apps Subject to Title III of the Americans With Disabilities Act (the “ADA”) (nat)3,515
, ,
CSS Circles (tyl/clo)3,514
,
The Case for XML5 (ann)3,513
Design Systems Are About Relationships (rcd/sma)3,512
,
Introducing Sass Modules (mia/css)3,511
, ,
Footers Are Underrated3,510
, ,
Create a Cron Job on AWS Lambda3,509
, , ,
An Introduction to the Spatial Web3,508
,
Happy 25th Anniversary, World Wide Web Consortium! (koa/w3c)3,507
,
How to Ensure Your Design System Helps to Achieve the Purpose of Your Product (sma)3,506
, ,
Scripting SVN Releases (jul)3,505
, ,
The Developer’s Fallacy of Close Collaboration With Designers (j9t)3,504
, ,
Multi-Million Dollar HTML (chr/css)3,503
, , ,
Liquid Templating Crash Course3,502
, , , ,
A Brief History of the Original Browsers and the First Browser War3,501
, ,
What Happens When You Open a New Install of Browsers for the 1st Time? (chr/css)3,500
,
Creating Custom JavaScript Syntax With Babel3,499
,
Browser Engine Diversity (chr/css)3,498
, ,
Definition of Web Developer (j9t)3,497
, ,
Learning How to See (mat)3,496
What Is Vuetify? How to Install and Key Components Overview3,495
, , , ,
How to Add CSS Vendor Prefixes Automatically (luk)3,494
, , , , , , , ,
Meet Glitch.com3,493
Safari Technology Preview 91 Gets Beta Support for the WebGPU JavaScript API and WSL3,492
, , ,
A Re-Introduction to Destructuring Assignment (sma)3,491
, ,
How to Build Unique, Beautiful Websites With Tailwind CSS3,490
,
How to Change Your Favicon in Wordpress: A Step-by-Step Guide (yoa)3,489
, , ,
Security and Privacy for Our Times (luk/w3c)3,488
, ,
Some HTML Is “Optional” (chr/css)3,487
, ,
Web Feature Developers Told to Dial Up Attention on Privacy and Security (rip/tec)3,486
, , ,
Behaviours That Transform Organisations3,485
, , , ,
Webflow: The Web Development Platform of the Future (sma)3,484
CSS Security Vulnerabilities (chr/css)3,483
, , ,
How to Contribute to an Open Source Project (sar/css)3,482
, ,
CanIUse and MDN Compatibility Data Collaboration (flo+/moz)3,481
, , , , , ,
It’s Not Wrong that “'🤦🏼‍♂️'.length == 7” (hsi)3,480
,
“Must Work Without JavaScript” (j9t)3,479
,
Overflow and Data Loss in CSS (rac/sma)3,478
, ,
Optional HTML (sto)3,477
Firefox 69—a Tale of Resize Observer, Microtasks, CSS, and DevTools (chr/moz)3,476
, , ,
Should a Website Work Without JavaScript? (chr/css)3,475
,
VuePress: Documentation Made Easy (ben/sma)3,474
, ,
Working With Attributes on DOM Elements (css)3,473
, , , ,
Load Balancer and When to Use It3,472
,
A Glassy (and Classy) Text Effect (chr/css)3,471
, ,
Can You Rotate the Cursor in CSS? (chr/css)3,470
,
Please Add RSS Support to Your Site (kev)3,469
,
Edge Goes Chromium: What Does It Mean for Front-End Developers? (oll/css)3,468
, , ,
Curious What Happens When You Fire Up a Web Browser for the First Time?3,467
, ,
Faster Image Loading With Embedded Image Previews (sma)3,466
, , , ,
GitHub Upgrades Two-Factor Authentication With WebAuthn Support (the)3,465
, ,
Advice for Technical Writing (chr/css)3,464
, ,
Bringing a Better Design Process to Your Organization (sma)3,463
,
Creating a Maintainable Icon System With Sass (tau/css)3,462
, , , ,
Other Ways to SPAs (chr/css)3,461
, ,
Release Notes for Safari Technology Preview 90 (jon/web)3,460
, , ,
The History of Browser Wars3,459
, ,
Lazy Load Embedded YouTube Videos (chr/css)3,458
, , ,
Optional HTML: Everything You Need to Know (j9t)3,457
, ,
The Story of NuxtPress (ano)3,456
,
evolt.org Browser Archive 20 Years Old (aar)3,455
, ,
Accessibility and Web Performance Are Not Features, They’re the Baseline (fon/css)3,454
, , , ,
The Making of an Animated Favicon (pre/css)3,453
, , ,
The (Upcoming) WordPress Renaissance (sma)3,452
A Guide to Visual Testing With Percy3,451
, , ,
The Differing Perspectives on CSS-in-JS (chr/css)3,450
, , ,
The 3-Click Rule for Navigation Is False (nng)3,449
,
Handling Unused CSS in Sass to Improve Performance (sma)3,448
, , ,
Design Principles for Developers: Processes and CSS Tips for Better Web Design (css)3,447
, , , , , , ,
Jenkins Cheatsheet—Know the Top Best Practices of Jenkins3,446
, , , ,
How to Set Up a Vue Development Environment3,445
, ,
MSDN Magazine Ends in November3,444
,
Using Your Domain With a Netlify-Hosted Site (chr/css)3,443
, ,
Writing Modes and CSS Layout (rac/sma)3,442
,
Can You Nest “@ media” and “@ support” Queries? (chr/css)3,441
, ,
What CMS to Use for Optimale TTFB (and Site Speed?) (erw)3,440
, , , ,
AWS vs. Azure vs. Google: Cloud Services Comparison3,439
, , , , , ,
Bringing CSS Grid to WordPress Layouts (and+/css)3,438
, , ,
How Much Specificity Do “@ rules” Have, Like “@ keyframes” and “@ media”? (chr/css)3,437
,
I Used the Web for a Day on a 50 MB Budget (sma)3,436
,
Datalist Is for Suggesting Values Without Enforcing Values (chr/css)3,435
,
How Google Pagespeed Works: Improve Your Score and Search Engine Ranking (ben/css)3,434
, , , ,
Responsive Iframes (chr/css)3,433
, ,
A Beginner’s Journey to Launching a Website (css)3,432
, , , ,
CSS Animation Libraries (chr/css)3,431
, , ,
CSS “:not()” With Multiple Classes (chr/css)3,430
,
Browsers Are Pretty Good at Loading Pages, It Turns Out3,429
, , ,
The Simplest Way to Load CSS Asynchronously (sco)3,428
, ,
Frontend Design, React, and a Bridge Over the Great Divide (bra)3,427
, , , ,
Micro Frontends (chr/css)3,426
When to Use “img,” “img@ srcset,” and “picture” and “source” (j9t)3,425
,
Finally… a Post on Finally in Promises (sar/css)3,424
, ,
How to Run Heroku Scheduler Weekly3,423
,
The Ultimate Guide to Building Scalable Web Scrapers With Scrapy (sma)3,422
, , ,
Everything You Need to Know About CSS Margins (rac/sma)3,421
, ,
Improve Your JavaScript Knowledge by Reading Source Code (sma)3,420
,
Intrinsically Responsive CSS Grid With “minmax()” and “min()” (vam)3,419
, , , , ,
Types or Tests: Why Not Both? (swy/css)3,418
, , ,
UX Improvements for Keyboard Accessibility (vit/sma)3,417
, , ,
CSS Lists, Markers, and Counters (rac/sma)3,416
,
Software Architecture Patterns—Layered Architecture3,415
Deeply Understand Currying in 7 Minutes3,414
,
Shifting the Performance Burden (sco)3,413
Using Slots in Vue.js (sma)3,412
An Introduction to Cloudflare Workers3,411
,
Restricting a (Pseudo) Element to Its Parent’s “border-box” (ana/css)3,410
, ,
Toast (chr/css)3,409
,
CSS Custom Properties in the Cascade (mia/sma)3,408
, , ,
Why MVP Is the Antithesis of Good UX3,407
, , ,
Which “CSS IS AWESOME” Makes the Most Sense if You Don’t Know CSS Well? (chr/css)3,406
Getting to Know the “useReducer” React Hook (css)3,405
, ,
How to Get Started With Vuetify3,404
, , ,
A Beginner’s Guide to Vue CLI3,403
,
The Anatomy of Accessible Forms: Error Messages (deq)3,402
, , ,
How to Enable Experimental Web Platform Features in Chrome and Firefox (mic)3,401
, , , , , , ,
My PHP Wishlist (lia)3,400
,
How to Use Redux With React Hooks (tre)3,399
, , ,
Jamstack Fundamentals: What, What, and How (phi+/sma)3,398
, ,
Optimizing Google Fonts Performance (sma)3,397
, , ,
How to Increase Your Page Size by 1,500% With Webpack and Vue (bur/css)3,396
, ,
Micro Frontends (cam/mfo)3,395
, , ,
The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (j9t)3,394
, , , , ,
How to Section Your HTML (css)3,393
, , ,
A Deep Dive Into Redux3,392
,
Responsible JavaScript (mal/ali)3,391
, , , , , ,
Privacy Anti-Patterns in Standards (w3c)3,390
, ,
Using Cypress to Write Tests for a React Application (css)3,389
, ,
Web Accessibility in Context (sma)3,388
, ,
Image Optimization in WordPress (sma)3,387
, , ,
So You Think You’re Design Driven3,386
CSS Selectors in Go3,385
, , , ,
When Do We Need a Design System? An Interview With Brad Frost (bra+/sma)3,384
,
W3C and WHATWG Agreement: Single Version of HTML, DOM Specifications (sci)3,383
, , , ,
Perch Is Ten! Find Out What Comes Next (dre)3,382
,
Queer Design Club (que)3,381
, ,
Self-Host Your Static Assets (css)3,380
, ,
Daily Ethical Design (ali)3,379
,
Characteristics of a Strong Performance Culture (tka)3,378
, ,
W3C and WHATWG Come Together for HTML and DOM Specifications3,377
, , , ,
War Is Over, if You Want It: W3C, WHATWG Agree to Work Towards Single Spec for HTML and DOM (the)3,376
, , , ,
Color Contrast Accessibility Tools (fon/css)3,375
, , ,
Tips for Managing Design Systems (sma)3,374
, , , , , ,
W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM (w3c)3,373
, , , ,
W3C and WHATWG Agree to Work Together Over HTML and DOM3,372
, , , ,
endoflife.date (nem)3,371
,
Code as Documentation: New Strategies With CSS Grid (css)3,370
, ,
Front-End Documentation, Style Guides, and the Rise of MDX (oll/css)3,369
, , , , ,
Getting Started With React Testing Library (css)3,368
, , ,
Switching From WordPress to Hugo (chr/sma)3,367
, ,
Understanding Image Compression: Tooling and Context (j9t)3,366
, , ,
Vue.js and SEO: How to Optimize Reactive Websites for Search Engines and Bots (sma)3,365
, ,
Why the Highest-Paid Developers “Fight” Their Coworkers3,364
, ,
WordPress → Hugo (mro)3,363
, ,
Normalize CSS or CSS Reset?!3,362
, ,
Take Back Your Web (tan/btc)3,361
, , ,
The Scoville Scale of Web Font Loading Opinions (zac/btc)3,360
, ,
Everything You Ever Wanted to Know About “inputmode” (chr/css)3,359
, ,
A Guide to the Pug HTML Template Preprocessor3,358
, ,
Beginner’s Guide: Build and Deploy a Web App With Ruby on Rails (wom)3,357
, , , ,
Polypane, Browser for Developers and Designers, Available Now (kil)3,356
,
SVG Properties in CSS Guide (kat/css)3,355
, ,
Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (deb)3,354
, , , , ,
Deploying a Client-Side Rendered “create-react-app” to Microsoft Azure (ade/css)3,353
, , , ,
A Better Approach for Using PurgeCSS With Tailwind (vig)3,352
, ,
A Crime Called Favicon (j9t)3,351
, ,
Brave’s Concerns With the Client-Hints Proposal (cli+/bra)3,350
, , , , ,
The Thinking Behind Simplifying Event Handlers (not/css)3,349
, ,