Frontend Dogma

“2010s” Archive

(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#
Helping Browsers Optimize With the CSS “contain” Property (rac/sma)3,183
,
What Is SSI? What Are Server-Side Includes?3,182
POURing ARIA Into the HTML Element Specs (24a)3,181
, ,
Pixels vs. Relative Units in CSS: Why It’s Still a Big Deal (res/24a)3,180
, ,
Usability and Security; Better Together (24w)3,179
, ,
Color Theory and Contrast Ratios (tel/24a)3,178
, , ,
There Is No Design System (jin/24w)3,177
,
New WebKit Features in Safari 13 (jon/web)3,176
, , , ,
An HTML Optimizer’s Config for html-minifier (j9t)3,175
, , , , , ,
“<select>” Your Poison (cod/24a)3,174
, , ,
How to Style and Animate the Letters in a String Using CSS (fos)3,173
, , ,
Landing Pages: The Art of Conversion3,172
,
A History of CSS Through Fifteen Years of 24 Ways (rac/24w)3,171
,
Introduction to Web Accessibility3,170
, , ,
Automating Inclusive Documentation (pau/24a)3,169
, , ,
Twitter Proposes Open Social Network Standard (zdn)3,168
, , , ,
“rem” in CSS: Understanding and Using “rem” Units3,167
,
WebAssembly Is Now the Fourth Web Standard Language3,166
, ,
An Adventurer’s Guide to W3C Specs (mel/24a)3,165
, , ,
When to Open Links in a New Tab (j9t)3,164
,
A CSS-Only Carousel (sch)3,163
,
A Tale of CSS Resets and Everything You Need to Know About Them3,162
, , ,
Interactivity and Animation With Variable Fonts (man/24w)3,161
, , , ,
Getting Started With Materialize—Materialize CSS From Scratch3,160
, , ,
Server-Side Includes (SSI) Injection (owa)3,159
,
Future Accessibility Guidelines—for People Who Can’t Wait to Read Them (24w)3,158
, ,
Web Components and the Accessibility Object Model (AOM) (tin/24a)3,157
,
The State of UX in 2020 (fab/uxd)3,156
, ,
How to Ease Your Team’s Development Workflow With Git Hooks (sma)3,155
, , ,
Pico CSS3,154
, , ,
Dynamic Typography With Variable Fonts (btc)3,153
, , ,
Is There a Future Beyond Writing Great Code? (sma)3,152
,
WebGL Tips3,151
, ,
CSS: When to Use Logical Properties (j9t)3,150
,
200 OK! Error Handling in GraphQL3,149
,
JavaScript Loops Made Easy (cod)3,148
,
CSS at the Intersection (btc)3,147
,
Conversational Semantics (aar/btc)3,146
, , ,
The Layers of the Web (ada/btc)3,145
, ,
A Philosophy of Software Design: My Take (and a Book Review) (ger)3,144
, ,
Getting Started With Puppeteer3,143
, ,
Better Design With Deep Thinking (sma)3,142
, ,
Microservices Introduction3,141
,
How TypeScript Makes You a Better JavaScript Developer3,140
,
What I’ve Learned About Accessibility in SPAs (nol)3,139
, ,
Upgrade Your HTML (the Booklet) (j9t)3,138
, , , ,
JavaScript Isn’t Always Available and It’s Not the User’s Fault (ada)3,137
, , ,
Things We Can’t (Yet) Do in CSS (rac/sma)3,136
Shadow Tree Encapsulation Theory (ann)3,135
,
How the Success of WordPress Is Due to Its Plugin Ecosystem3,134
,
What Is Functional Programming?3,133
,
Speed Up Your Website With WebP (sma)3,132
, , ,
Writing Asynchronous Tasks in Modern JavaScript (jer/sma)3,131
A Guide to Optimizing Images for Mobile (sma)3,130
, , , ,
On Writing Better Markup (j9t)3,129
, , , ,
Should You Add WordPress Maintenance to Your Service Offering? (sma)3,128
, , ,
Heading Levels (ann)3,127
,
The W3C at Twenty-Five (rac/sma)3,126
,
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,125
, ,
A Guide to New and Experimental CSS DevTools in Firefox (vx/sma)3,124
, , , ,
CSS Circles (tyl/clo)3,123
,
The Case for XML5 (ann)3,122
Design Systems Are About Relationships (rcd/sma)3,121
,
Create a Cron Job on AWS Lambda3,120
, ,
An Introduction to the Spatial Web3,119
,
How to Ensure Your Design System Helps to Achieve the Purpose of Your Product (sma)3,118
, ,
The Developer’s Fallacy of Close Collaboration With Designers (j9t)3,117
, ,
Scripting SVN Releases (jul)3,116
, ,
Happy 25th Anniversary, World Wide Web Consortium! (koa/w3c)3,115
,
Liquid Templating Crash Course3,114
, , , ,
A Brief History of the Original Browsers and the First Browser War3,113
, ,
How to Add CSS Vendor Prefixes Automatically (luk)3,112
, , , , , , , ,
What Is Vuetify? How to Install and Key Components Overview3,111
, , , ,
Definition of Web Developer (j9t)3,110
, ,
Safari Technology Preview 91 Gets Beta Support for the WebGPU JavaScript API and WSL3,109
, , ,
A Re-Introduction to Destructuring Assignment (sma)3,108
, ,
How to Change Your Favicon in Wordpress: A Step-by-Step Guide3,107
, , ,
How to Build Unique, Beautiful Websites With Tailwind CSS3,106
,
Web Feature Developers Told to Dial Up Attention on Privacy and Security (rip/tec)3,105
, , ,
Security and Privacy for Our Times (luk/w3c)3,104
, ,
Webflow: The Web Development Platform of the Future (sma)3,103
Behaviours That Transform Organisations3,102
, , , ,
CanIUse and MDN Compatibility Data Collaboration (flo+)3,101
, , , , , ,
It’s Not Wrong that “'🤦🏼‍♂️'.length == 7” (hsi)3,100
,
Should a Website Work Without JavaScript? (chr/css)3,099
,
“Must Work Without JavaScript” (j9t)3,098
,
Overflow and Data Loss in CSS (rac/sma)3,097
, ,
Firefox 69—a Tale of Resize Observer, Microtasks, CSS, and DevTools (chr)3,096
, , ,
Optional HTML (sto)3,095
Load Balancer and When to Use It3,094
,
VuePress: Documentation Made Easy (ben/sma)3,093
, ,
Edge Goes Chromium: What Does It Mean for Front-End Developers? (oll/css)3,092
, , ,
GitHub Upgrades Two-Factor Authentication With WebAuthn Support (the)3,091
, ,
Faster Image Loading With Embedded Image Previews (sma)3,090
, , , ,
Bringing a Better Design Process to Your Organization (sma)3,089
,
The History of Browser Wars3,088
, ,
Release Notes for Safari Technology Preview 90 (jon/web)3,087
, , ,
Optional HTML: Everything You Need to Know (j9t)3,086
, ,
The (Upcoming) WordPress Renaissance (sma)3,085
A Guide to Visual Testing With Percy3,084
, , ,
Handling Unused CSS in Sass to Improve Performance (sma)3,083
, , ,
Jenkins Cheatsheet—Know the Top Best Practices of Jenkins3,082
, , , ,
MSDN Magazine Ends in November3,081
,
How to Set Up a Vue Development Environment3,080
, ,
Writing Modes and CSS Layout (rac/sma)3,079
,
AWS vs. Azure vs. Google: Cloud Services Comparison3,078
, , , , ,
I Used the Web for a Day on a 50 MB Budget (sma)3,077
,
Browsers Are Pretty Good at Loading Pages, It Turns Out3,076
, , ,
The Simplest Way to Load CSS Asynchronously (sco)3,075
, ,
When to Use “img,” “img@ srcset,” and “picture” and “source” (j9t)3,074
,
How to Run Heroku Scheduler Weekly3,073
,
The Ultimate Guide to Building Scalable Web Scrapers With Scrapy (sma)3,072
, , ,
Everything You Need to Know About CSS Margins (rac/sma)3,071
,
Improve Your JavaScript Knowledge by Reading Source Code (sma)3,070
,
UX Improvements for Keyboard Accessibility (vit/sma)3,069
, , ,
Software Architecture Patterns—Layered Architecture3,068
CSS Lists, Markers, and Counters (rac/sma)3,067
,
Deeply Understand Currying in 7 Minutes3,066
,
Using Slots in Vue.js (sma)3,065
Shifting the Performance Burden (sco)3,064
An Introduction to Cloudflare Workers3,063
,
CSS Custom Properties in the Cascade (mia/sma)3,062
, , ,
How to Get Started With Vuetify3,061
, , ,
The Anatomy of Accessible Forms: Error Messages (deq)3,060
, , ,
A Beginner’s Guide to Vue CLI3,059
,
How to Enable Experimental Web Platform Features in Chrome and Firefox (mic)3,058
, , , , , , ,
Optimizing Google Fonts Performance (sma)3,057
, , ,
Jamstack Fundamentals: What, What, and How (phi+/sma)3,056
, ,
How to Use Redux With React Hooks (tre)3,055
, , ,
The Problem With Web Development Checklists, or: The Frontend Checklist, Revised (j9t)3,054
, , , , ,
A Deep Dive Into Redux3,053
,
Responsible JavaScript (mal/ali)3,052
, , , , , ,
Privacy Anti-Patterns in Standards (w3c)3,051
, ,
Web Accessibility in Context (sma)3,050
, ,
So You Think You’re Design Driven3,049
Image Optimization in WordPress (sma)3,048
, , ,
CSS Selectors in Go3,047
, , , ,
When Do We Need a Design System? An Interview With Brad Frost (bra+/sma)3,046
,
W3C and WHATWG Agreement: Single Version of HTML, DOM Specifications (sci)3,045
, , , ,
Perch Is Ten! Find Out What Comes Next (dre)3,044
,
Self-Host Your Static Assets (css)3,043
, ,
Queer Design Club (que)3,042
, ,
Daily Ethical Design (ali)3,041
,
W3C and WHATWG Come Together for HTML and DOM Specifications3,040
, , , ,
War Is Over, if You Want It: W3C, WHATWG Agree to Work Towards Single Spec for HTML and DOM (the)3,039
, , , ,
Characteristics of a Strong Performance Culture (tka)3,038
, ,
Tips for Managing Design Systems (sma)3,037
, , , , , ,
W3C and WHATWG Agree to Work Together Over HTML and DOM3,036
, , , ,
W3C and the WHATWG Signed an Agreement to Collaborate on a Single Version of HTML and DOM (w3c)3,035
, , , ,
endoflife.date (nem)3,034
,
Understanding Image Compression: Tooling and Context (j9t)3,033
, , ,
Switching From WordPress to Hugo (chr/sma)3,032
, ,
Why the Highest-Paid Developers “Fight” Their Coworkers3,031
, ,
Vue.js and SEO: How to Optimize Reactive Websites for Search Engines and Bots (sma)3,030
, ,
Normalize CSS or CSS Reset?!3,029
, ,
WordPress → Hugo (mro)3,028
, ,
The Scoville Scale of Web Font Loading Opinions (zac/btc)3,027
, ,
Take Back Your Web (tan/btc)3,026
, , ,
A Guide to the Pug HTML Template Preprocessor3,025
, ,
Beginner’s Guide: Build and Deploy a Web App With Ruby on Rails3,024
, , , ,
Polypane, Browser for Developers and Designers, Available Now (kil)3,023
,
Browser Resource Hints: “preload”, “prefetch”, and “preconnect” (deb)3,022
, , , ,
Brave’s Concerns With the Client-Hints Proposal (cli+/bra)3,021
, , , , ,
A Crime Called Favicon (j9t)3,020
, ,
Explore GraphQL With Apollo and React: Build a Superhero Database3,019
, ,
A Practical Guide to SVG and Design Tools (sma)3,018
, , , , , , ,
Designing for the Future With Voice Prototypes (sma)3,017
, ,
HTML Optimization: A Standard Config for HTMLMinifier (j9t)3,016
, , ,
Breaking to a New Row With Flexbox3,015
, , ,
An Introduction to Gulp.js (cra)3,014
, ,
Getting to Know the MutationObserver API (lou/sma)3,013
, ,
Tips for Technical Interviews (css)3,012
, ,
How Can We Make Website Maintenance Work More Visible? (j9t)3,011
Building a Node.js Express API to Convert Markdown to HTML (sma)3,010
, , , ,
Serve AMP Using Signed Exchanges3,009
, , ,
Release Notes for Safari Technology Preview 80 (jon/web)3,008
, , ,
Optimizing Performance With Resource Hints (dre/sma)3,007
, ,
Getting Up and Running With the Vue.js 2.0 Framework3,006
,
Art Direction for the Web Using CSS Shapes (mal/sma)3,005
, , ,
Ethics for Designers (ia)3,004
,
Conflict Resolution and Code Reviews3,003
, ,
Understanding Subresource Integrity (dre/sma)3,002
, ,
What’s Next for Web Development? (jch)3,001
, ,
Print Styling, the 3 Basics (j9t)3,000
, ,
New WebKit Features in Safari 12.1 (jon/web)2,999
, , , ,
Pointer Events [Level 2] (ric+/w3c)2,998
, ,
How to Use Spaces in Web Design With Gestalt Principles (sma)2,997
, ,
W3C Strategic Highlights: Outreach to the World (Developer Relations) (amy/w3c)2,996
,
How to Align Things in CSS (rac/sma)2,995
, ,
Parcel.js Quick Introduction—Zero Configuration Bundler2,994
, , ,
Introduction to Babel2,993
, , ,
How to Conditionally Apply a CSS Class in Vue.js2,992
, ,
W3C Strategic Highlights: Web for All (Web Accessibility) (amy/w3c)2,991
, ,
SVG Circle Decomposition to Paths (sma)2,990
, ,
JS vs. Java—Dynamic Typing2,989
, ,
Improving Perceived Performance With the Link “rel=preconnect” HTTP Header (and)2,988
, , ,
W3C Strategic Highlights: Web for All (Internationalization [I18N]) (amy/w3c)2,987
,
I Used the Web for a Day on Internet Explorer 8 (sma)2,986
, ,
W3C Strategic Highlights: Web for All (Security, Privacy, Identity) (w3c)2,985
, , ,
Finally, a CSS Only Solution to “:hover” on Touchscreens (mez)2,984
,
30 Years Ago the World Changed Forever (koa/w3c)2,983
,
A Quick Intro to Higher-Order Functions in JavaScript2,982
, ,
The Client/Server Rendering Spectrum (chr/css)2,981
, ,
W3C Approves WebAuthn Authentication Standard That Could Do Away With Passwords2,980
, , , ,
CSS Remedy (chr/css)2,979
,
The Web Just Took a Big Step Toward a Password-Free Future (jon/ver)2,978
, , , ,
“Cache-Control” for Civilians (css)2,977
, ,
Breaking Boxes With CSS Fragmentation (rac/sma)2,976
Sliding In and Out of Vue.js (kba/sma)2,975
Better Web Video With AV1 Codec (sit/evi)2,974
,
CSS Remedy—Rethinking the Approach to CSS Resets (kev)2,973
,
Improving WordPress Code With Modern PHP (sma)2,972
, ,
How to Avoid DOM Blocking in JavaScript (cra)2,971
, , ,
Including Animation in Your Design System (vlh/sma)2,970
, ,
5 Simple UX Principles to Guide Your Product Design2,969
, ,
Get Started With Node: An Introduction to APIs, HTTP, and ES6+ JavaScript (sma)2,968
, , , ,
W3C Strategic Highlights: Strengthening the Core of the Web (CSS) (amy/w3c)2,967
, ,
How a Screen Reader User Surfs the Web (tin+/sma)2,966
, , , ,
Why Every Browser Switching to Blink Could Be Bad News for the Web2,965
, , , , , , ,
An Introduction to Web Bluetooth (htm/sma)2,964
, ,
Webhosting Compared: Testing the Uptime of 32 Hosts in 2018 (sma)2,963
, ,
No EPUBCheck, no EPUB (w3c)2,962
,
Rendering on the Web (add+/dev)2,961
, , , , ,
A Guide to CSS Support in Browsers (rac/sma)2,960
, , , ,
DORA’s Journey: An Exploration2,959
, ,
What’s New in ECMAScript 2019 (paw)2,958
,
Tachyons CSS Framework/Library Review (daw)2,957
, , ,
HTML and Performance: Leave Out Optional Tags and Quotes (j9t)2,956
,
Meteor Framework Review2,955
Guide to Web Authentication2,954
, , , ,
The 5 Raisons d’Être of Testing (nma)2,953
,
W3C Strategic Highlights: Future Web Standards (amy/w3c)2,952
, ,
UX in the Age of Personalization (ali)2,951
,
How to Migrate to Gulp.js 4.0 (cra)2,950
, ,
Google Lighthouse and PWA (j9t)2,949
, , ,
Truth About Template Engines2,948
, ,
Web Standards: The What, the Why, and the How (sma)2,947
, , ,
When and How to Use CSS Multi-Column Layout (rac/sma)2,946
, ,
The Ethics of Web Performance (tka)2,945
, ,
2018 JavaScript Rising Stars (sac)2,944
, , , , , , , , , , , , , ,
Automatic CloudFront Invalidation for S3 Origins2,943
, , ,
How to Learn CSS (rac/sma)2,942
, ,
a11y-syntax-highlighting (eri)2,941
, , ,
Will PWAs Replace Native Mobile Apps? (sma)2,940
, , ,
Common CSS Issues for Front-End Projects (sha/sma)2,939
,
Prove You’re Not a Bot: reCAPTCHA Version 3 (24a)2,938
, , ,
ARIA 1.1—What’s New? (24a)2,937
, ,
Generic First CSS: New Thinking on Mobile First (sma)2,936
, ,
Web Components Still Need to Be Accessible (eri/24a)2,935
, ,
I Used the Web for a Day Using a Screen Reader (sma)2,934
,