Frontend Dogma

“2025” Archive

Entry (Sources) and Other Related TopicsDate#
The New “if()” Function in CSS Has Landed in the Latest Chrome (ami)1,220
, , , ,
Privacy on the Web: Creating a More Trustworthy Web (set/w3c)1,219
, ,
Setting Targets for Developer Productivity Metrics (lau)1,218
, ,
Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (des)1,217
, , , , , ,
What We Know (So Far) About CSS Reading Order (dxn/css)1,216
New in Chrome 137 (rac/dev)1,215
, , ,
Letter to Arc Members 20251,214
,
Should We Stop Creating Informational Content? (moz)1,213
, , ,
Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra)1,212
,
How the World Is Celebrating Open Source Maintainer Month (the)1,211
,
The End of Glitch (Even Though They Say It Isn’t) (kei)1,210
Modern CSS for Creative Developers (cyd/btc)1,209
, ,
On “Vibe Coding” (tan)1,208
,
Better CSS Shapes Using “shape()” (css/css)1,207
, ,
How to Build Scalable Web Apps With React JS1,206
, , ,
What’s New in Angular (dev)1,205
,
Anthropic Launches Its Most Powerful Models for Coding Yet (fre/the)1,204
A Brief History of JavaScript (den)1,203
, , , , , , ,
Important Changes Are Coming to Glitch (ani/gli)1,202
,
CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor (dar/the)1,201
, , , , , ,
You Can Style Alt Text Like Any Other Text (geo/css)1,200
, , , ,
The “datalist” Element (kev)1,199
,
Web Animations Today and Tomorrow (bra/dev)1,198
, , , , ,
Styling the Icon for HTML Date and Time Types (cas)1,197
, ,
Authenticating JavaScript WebSockets1,196
, ,
Coding Guidelines for Your AI Agents (jet)1,195
,
The Pipe Operator Is Coming to PHP 8.5 (ami)1,194
,
Introduction to JavaScript Frameworks (rya)1,193
, , , , , , , ,
We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam+/tec)1,192
, , , ,
ChatGPT and the Proliferation of Obsolete and Broken Solutions to Problems We Hadn’t Had for Over Half a Decade Before Its Launch (ana/fro)1,191
, , ,
CSS Logical Properties (cfe)1,190
,
MCP Is the Coming of Web 2.0 2.0 (ani)1,189
, ,
What’s New in DevTools, Chrome 137 (dev)1,188
, , , ,
The “caption” Element (hey)1,187
, ,
CSS Tips: Flexible Wrapping CSS Grid (zor/css)1,186
, , , ,
The State of JavaScript Debugging in WebAssembly (the)1,185
, ,
No Country for Junior Designers (uxd)1,184
,
Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm)1,183
, ,
The Role of UX Design Strategy in Driving Product Adoption (uxm)1,182
, , , ,
There Is No Spoon (tin/btc)1,181
, ,
Unshipping: How (and When) to Break Web Features (ric+/iga)1,180
, , ,
How JavaScript’s “at()” Method Makes Array Indexing Easier1,179
,
6 Ways Slack, Notion, and VS Code Improved Electron App Performance1,178
, , , ,
A11y 101: 1.4.12 Text Spacing (nat)1,177
, , ,
JetBrains AI Assistant—Now in Visual Studio Code (jet)1,176
, , , ,
Docker Launches Hardened Images, Intensifying Secure Container Market (the)1,175
,
A Reader’s Question on Nested Lists (mon/css)1,174
,
How to Convince People to Care and Invest in Accessibility (ste)1,173
, , ,
Design for Trust, Then for Possibility (uxd)1,172
,
Expanding/Collapsing With “details” (ons/oze)1,171
, ,
The Fastest Way to Spend Less Time Debugging1,170
, , ,
Why Strong Engineers Are Rarely Blocked1,169
,
Is There a Correct Answer? Flipping Layouts When Google Translate Swaps Between a Left-to-Right Language and a Right-to-Left Language (chr/fro)1,168
, , ,
The Basics of Node.js Streams1,167
, ,
3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures1,166
, , , , ,
React Router RSC Preview1,165
, ,
My Glamorous Life: Broken by Design (zel)1,164
,
Behind the Scenes: How We Iterate on UI Copy (aut)1,163
, , , , ,
An Update on Fresh (mar/den)1,162
How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr)1,161
, , ,
Scroll-Driven Animations Inside a CSS Carousel (geo/css)1,160
, , ,
“:out-of-range” (kev)1,159
,
How Often Should We Speak About HTML Conformance? (j9t)1,158
, ,
Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat)1,157
, , , ,
We Launched Our First Shopify Theme (nic)1,156
, ,
Release Notes for Safari Technology Preview 219 (jon/web)1,155
, , ,
Focus on the Product, Not the Tech Stack1,154
, ,
Painting With the Web (mat/btc)1,153
, , , ,
Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring1,152
,
How Google Is Accelerating Code Migrations With AI1,151
, , , , ,
Cold vs. Hot Observables in Angular With RxJS1,150
, , , ,
How to Have the Browser Pick a Contrasting Color in CSS (jen/web)1,149
, , , , ,
Container Query for “Is There Enough Space Outside This Element?” (chr/fro)1,148
,
Just Fucking Use HTML (kyr)1,147
,
Update on CSS Anchor Positioning (fan/w3c)1,146
, ,
Enhancements to the Proposed “<permission>” Element (tom/dev)1,145
WebKit Features in Safari 18.5 (jen/web)1,144
, , , ,
Integrating Localization Into Design Systems (sma)1,143
, , ,
Why I Skipped Figma and Prototyped in Code Instead (uxd)1,142
, , , ,
The Height Enigma (jos)1,141
,
How to Title Your Blog Post or Whatever (dyn)1,140
, , ,
Understanding Java’s Asynchronous Journey1,139
, ,
JavaScript Compile Hints: What They Are and When to Use Them (tre)1,138
, , ,
Claude Code: AI Agent for Devops, SRE, and Platform Engineering1,137
, , ,
Designing AI With Purpose: The AI Intention Matrix (uxd)1,136
, ,
Figma Sites: When Accessibility Is an Afterthought (uxd)1,135
, ,
The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? (uxd)1,134
, , , ,
Good Commit Messages Are Just Self-Care: Why I Document Everything1,133
, ,
Figma Sites Is Worse Than You Might Have Thought (kev)1,132
, ,
Dependency Inversion in React: Building Truly Testable Components1,131
, ,
Figma Dreamweaver (pav)1,130
, , ,
Foundations: Keyboard Accessibility (tet)1,129
, , , ,
Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities1,128
,
The True Path to Garbage Code: Figma Sites (joe)1,127
, , , ,
CSS Snippets (ada)1,126
Building the Bridge: Running JavaScript Modules From Dart1,125
, , , , ,
95% of Homepages Are Inaccessible (uxd)1,124
, , ,
“shape()”: A New Powerful Drawing Syntax in CSS (chr/fro)1,123
, , ,
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app)1,122
, , , ,
Guitar Chords in CSS (sto)1,121
, ,
“:placeholder-shown” (kev)1,120
,
Why Is Nobody Using the “hwb()” Color Function? (css)1,119
, ,
Do Not Publish Your Designs on the Web With Figma Sites… (aar)1,118
,
Is Web Development Dying? Inside Information1,117
,
Angular: “httpResource” in the Wild1,116
, ,
7 Things I Do Regularly as a Senior Frontend Developer (nde)1,115
, ,
Node.js 24 Is Here: What You Need to Know (nod)1,114
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11)1,113
, , ,
Getting Things “Done” in Large Tech Companies1,112
, ,
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma)1,111
, , ,
Are “CSS Carousels” Accessible? (sar)1,110
, , ,
Node v24.0.0 (Current) (raf/nod)1,109
,
Updates to Popover and CSS Anchor Positioning Polyfills (jam/odd)1,108
, , ,
Next.js Deployment Spec Simplifies Frontend Hosting (low/the)1,107
, , , ,
How to Create Full Width Containers in CSS (lia)1,106
,
Using Container Query Units Relative to an Outer Container (ana/fro)1,105
, ,
There Should Be No AI Button1,104
, , ,
How to Launch Big Complex Projects (vit/sma)1,103
, ,
The “code” Element (hey)1,102
,
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)1,101
, , ,
Rethinking Responsive Grids With a Content-Aware Approach (web)1,100
, , ,
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)1,099
,
Measuring Developer Productivity in the LLM Era1,098
, , ,
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)1,097
,
Passkeys for Normal People (tro)1,096
, , , ,
K.I.S.S. ARIA (nat)1,095
, ,
The Power of the Spread and Rest Syntax in JavaScript1,094
,
Test Keyboard Accessibility on Your Website1,093
, , ,
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm)1,092
, , ,
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)1,091
, , , ,
How I Would Learn to Code (if I Could Start Over)1,090
, ,
We Have a Daily Standup. Nobody Stands. Nothing’s Up.1,089
, ,
What Is Semantic Caching? (doe/the)1,088
, , , ,
Polyfilling CSS With CSS Parser Extensions (bra)1,087
,
Stop Using AWS1,086
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer)1,085
,
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma)1,084
, , ,
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet)1,083
, ,
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr)1,082
,
Generative AI and the Triad Color Harmony (tmr/uxd)1,081
, ,
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)1,080
, , , ,
Building a More Accessible GitHub CLI (rya+/git)1,079
, , ,
CSS “shape()” Commands (geo/css)1,078
, , ,
CSS Isn’t Broken—You Just Never Read the Docs1,077
, , , ,
10 New Jobs for Burned-Out Software Developers (app/the)1,076
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des)1,075
, , , , ,
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac/dev)1,074
, , , ,
Easier Layout With “margin-trim” (jen/web)1,073
, , , , ,
Node.js Next 10 Survey 2025 (nod)1,072
,
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)1,071
Done With Components (don)1,070
,
Keyboard Navigation: Ensuring Usability Without a Mouse1,069
, , ,
The Story of Fastify and Vue (ano)1,068
, , ,
Event Handling in JAWS and NVDA (sib/tpg)1,067
, , , , , ,
Disclosures and Accordions (web)1,066
, ,
npm Should Remove the Default License From New Packages (ISC) (ext)1,065
, , ,
The “cite” Element (hey)1,064
,
How to Detect Memory Leaks in Your Web App1,063
, , , , ,
JavaScript, When Is This? (wil/pic)1,062
What’s New in Astro—April 2025 (sar/ast)1,061
,
New to the Web Platform in April (rac/dev)1,060
, , , , , , , ,
Stop Hiding Bad Code Behind Good Tooling1,059
, ,
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)1,058
, , ,
Revisiting Image Maps (mal/css)1,057
, , ,
How Keyboard Testing Improves Digital Accessibility (mic/deq)1,056
, ,
Focus Priming (tem)1,055
,
7 Programming Myths That Waste Your Time (fir)1,054
, , , ,
Automated Accessibility Test Tools Find Even Less Than Expected1,053
, , ,
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints1,052
, , ,
Tools of the Trade: Accessibility Without the Cost (web/equ)1,051
, , ,
[GSAP] 3.13 Release (cas/gsa)1,050
,
Converting Values to Strings in JavaScript (rau)1,049
,
Good vs. Great Animations (emi)1,048
, , , ,
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)1,047
,
Organizational Scaffolding for Accessible Design and Content (sta/a11)1,046
, , , , ,
Anchor Positioning Just Don’t Care About Source Order (geo/css)1,045
, ,
The 4 Motivations for Accessibility—the Big “Why?”1,044
, , ,
What Is [the] CSS Owl Selector (“* + *”)? (zor/css)1,043
, ,
Giving Software Away for Free (sim)1,042
, , ,
React Internals: Which “useEffect” Runs First? (fro)1,041
,
Ignoring Character Limits Can Wreck Your Product’s UX1,040
, , ,
The Future of Web Design: Will We Even Recognize It in 100 Years? (web)1,039
,
Deno’s Decline (6 Regions and Falling) (db)1,038
Menu and Navigation: The Difference (stv)1,037
, , , ,
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design1,036
, ,
A11y 101: 1.4.11 Non-Text Contrast (nat)1,035
, , , ,
The “canvas” Element (hey)1,034
, ,
Node.js Streams With TypeScript1,033
, , ,
Design System Documentation Is Essential—as Long as It’s Good (pjo)1,032
, , , ,
Craft and Satisfaction (jim)1,031
,
Bias in Design Systems (ben)1,030
, , ,
8 CSS Shorthands That Instantly Clean Up Your Code (let)1,029
,
AI Writes My Code for Me1,028
, ,
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code1,027
, , ,
Frontend’s Next Evolution: AI-Powered State Management (the)1,026
, ,
Advancing Accessibility Standards (acc)1,025
,
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems1,024
,
Add JSR Packages With pnpm and Yarn (lca/den)1,023
, ,
Why Care About the No-JS Experience? (cfe)1,022
,
Every Developer Needs to Self-Host1,021
,
Using View Transitions in Next.js (jac)1,020
, ,
HTML Oddities: Does the Order of Attribute Values Matter? (ede)1,019
, , ,
I Broke the Disabled Button (hom)1,018
, ,
Polishing Your Typography With Line Height Units (jen/web)1,017
, ,
Catching Up on Accessibility With AI Chat1,016
,
A Decade of SolidJS (rya/thi)1,015
, ,
“input type="color"” (kev)1,014
, ,
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t)1,013
, , , , , , ,
The Problem(s) With Image Accessibility1,012
, , ,
How Documentation Analytics Can Help You Prioritize Design System Improvements1,011
, ,
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)1,010
, ,
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd)1,009
, , ,
How to Write Unit Tests in Node.js Using Mocha (app)1,008
, , ,
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)1,007
, ,
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro)1,006
,
JavaScript Framework Reality Check: What’s Actually Working (the)1,005
, , , , ,
Break Google’s Search Monopoly Without Breaking the Web (owa)1,004
, , , , ,
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)1,003
, , , ,
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)1,002
, , ,
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages1,001
, , , ,
Impossible Components (dan)1,000
, ,
Newfangled Browser Alternatives (chr/fro)999
, , , , ,
Contextual Logging With “console.context()” (pat)998
, , ,
Next Steps for Privacy Sandbox and Tracking Protections in Chrome997
, , , ,
Creating CSS Theme Variables From a JS File (mic)996
, , , ,
What Is llms.txt, and Should You Care About It? (ahr)995
, ,
Color Contrast and Readability: The Cornerstones of Accessible Design994
, , , , ,
A Web Component UI Library for People Who Love HTML (cfe)993
,
How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm)992
, , , , , ,
The European Accessibility Act: What Businesses and App Developers Need to Know991
, ,
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)990
, , ,
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)989
, ,
The Oppressive Foundation of Minimalist Design (uxd)988
,
How to Meet SC 2.5.3 “Label in Name” (tpg)987
, , , ,
How to Validate Ideas Faster With No-Code Prototypes (uxm)986
, , ,
A11y 101: 1.4.10 Reflow (nat)985
, , ,
When to Use “map()” vs. “forEach()”984
, ,
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)983
, , , , , , ,
Buttons vs. Links: What’s the Difference and Why Does It Matter?982
, , , ,
Web Typography: A Refresher and History (zel)981
, ,
Why Use Personal OKRs (cwo)980
, ,
Vibe Coding Is Not an Excuse for Low-Quality Work (add)979
, ,
How I Run Eleventy (It’s Complicated?) (j9t)978
What Does It Really Mean for a Site to Be Keyboard Navigable (sma)977
, , ,
Why Every Web Designer Secretly Hates Their Past Work (web)976
,
Fixing Vercel’s Landing Page975
, , ,
State of Devs 2025 (sac/dev)974
,
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod)973
, ,
“Pretty” Is in the Eye of the Beholder (geo/css)972
, , , , , , ,
“:only-child” (kev)971
,