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 🇵🇸 Hide

Frontend Dogma

“2025” News Archive (5)

Entry (Sources) and Other Related TopicsDate#
What’s New in Web (rac/dev)1,248
, , ,
What’s New in DevTools, Chrome 137 (dev)1,247
, , , ,
Web Stage [Google I/O 2025] (pau+/dev)1,246
, , , ,
We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam+/tec)1,245
, , , , ,
Visual Studio Code Now Supports Baseline (rvi/dev)1,244
, , , ,
The “caption” Element (hey)1,243
, ,
Reports of Deno’s Demise Have Been Greatly Exaggerated (tin/den)1,242
,
MCP Is the Coming of Web 2.0 2.0 (ani)1,241
, , ,
Introduction to JavaScript Frameworks (rya)1,240
, , , , , , , ,
WordPress Needs Documentation About Accessibility, Help Me Work on It (ria)1,239
, ,
Why “__init__.py” Changed the Way I Code in Python1,238
Unshipping: How (and When) to Break Web Features (ric+/iga)1,237
, , ,
There Is No Spoon (tin/btc)1,236
, ,
The State of JavaScript Debugging in WebAssembly (the)1,235
, ,
The Role of UX Design Strategy in Driving Product Adoption (uxm)1,234
, , , ,
The Role of Prototyping in Perfecting Product Designs (uxm)1,233
, ,
The Problem With Web Components1,232
No Country for Junior Designers (uxd)1,231
,
JetBrains AI Assistant—Now in Visual Studio Code (jet)1,230
, , , ,
JavaScript in the Morning, JavaScript in the Evening… (ray)1,229
,
Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web)1,228
, ,
How JavaScript’s “at()” Method Makes Array Indexing Easier1,227
,
Exploring the Role of Generative AI in Mobile UX Design (uxm)1,226
, , ,
Docker Launches Hardened Images, Intensifying Secure Container Market (the)1,225
,
Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm)1,224
, ,
CSS Tips: Flexible Wrapping CSS Grid (zor/css)1,223
, , , ,
Creating Blob Shapes Using “clip-path: shape()” (css/fro)1,222
, ,
A11y 101: 1.4.12 Text Spacing (nat)1,221
, , ,
A Reader’s Question on Nested Lists (mon/css)1,220
,
6 Ways Slack, Notion, and VS Code Improved Electron App Performance1,219
, , , ,
No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale)1,218
, ,
How to Convince People to Care and Invest in Accessibility (ste)1,217
, , ,
5 Linux Commands You’ve Probably Never Heard Of1,216
,
Why Strong Engineers Are Rarely Blocked1,215
,
The Fastest Way to Spend Less Time Debugging1,214
, , ,
Modernizing Security1,213
, ,
Expanding/Collapsing With “details” (ons/oze)1,212
, ,
Design for Trust, Then for Possibility (uxd)1,211
,
Why AI Interviews Could Be Bad News for Honest Designers (and)1,210
, , ,
The Ingredients of a Productive Monorepo (swg)1,209
, , , ,
The Basics of Node.js Streams1,208
, ,
Just Fucking Use React (ome+)1,207
,
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,206
, , ,
If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This1,205
, , ,
Styling Console Text in Node.js (rau)1,204
, ,
Scroll-Driven Animations Inside a CSS Carousel (geo/css)1,203
, , ,
React Router RSC Preview (rem)1,202
, ,
“:out-of-range” (kev)1,201
,
Node.js TSC Declines to Endorse Feature Bounty Program (sar/soc)1,200
My Glamorous Life: Broken by Design (zel)1,199
,
How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr)1,198
, , ,
Fewer Ideas: An Unconventional Approach to Creativity (sma)1,197
, ,
Behind the Scenes: How We Iterate on UI Copy (aut)1,196
, , , , ,
Awareness (ada)1,195
,
An Update on Fresh (mar/den)1,194
Accessibility Report 2025 (ema)1,193
, , ,
A11y 101: How to Test Manually (nat)1,192
, ,
3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato)1,191
, , , , ,
Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat)1,190
, , , ,
We Launched Our First Shopify Theme (nic)1,189
, ,
Securing Your Node.js App From Command Injection1,188
,
Release Notes for Safari Technology Preview 219 (jon/web)1,187
, , ,
Painting With the Web (mat/btc)1,186
, , , ,
Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring1,185
,
How Often Should We Speak About HTML Conformance? (j9t)1,184
, ,
How Google Is Accelerating Code Migrations With AI1,183
, , , , ,
Focus on the Product, Not the Tech Stack1,182
, ,
What Is a Conforming Alternate Version and When Would We Use It? (mni)1,181
,
The Perverse Incentives of Vibe Coding (fre/uxd)1,180
, , , ,
How to Have the Browser Pick a Contrasting Color in CSS (jen/web)1,179
, , , , ,
Finding the Joy in Alt Text (bry)1,178
, ,
Container Query for “Is There Enough Space Outside This Element?” (chr/fro)1,177
,
Cold vs. Hot Observables in Angular With RxJS1,176
, , , ,
How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi)1,175
, , , ,
Why I Skipped Figma and Prototyped in Code Instead (uxd)1,174
, , , ,
WebKit Features in Safari 18.5 (jen/web)1,173
, , , ,
Update on CSS Anchor Positioning (fan/w3c)1,172
, ,
Understanding Java’s Asynchronous Journey1,171
, ,
The Height Enigma (jos)1,170
,
Just Fucking Use HTML (kyr)1,169
,
JavaScript Compile Hints: What They Are and When to Use Them (tre)1,168
, , ,
Integrating Localization Into Design Systems (sma)1,167
, , ,
I Think the Ergonomics of Generators Is Growing on Me (mac)1,166
,
How to Title Your Blog Post or Whatever (dyn)1,165
, , ,
Enhancements to the Proposed “<permission>” Element (tom/dev)1,164
Claude Code: AI Agent for Devops, SRE, and Platform Engineering1,163
, , , , ,
Designing AI With Purpose: The AI Intention Matrix (uxd)1,162
, ,
The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? (uxd)1,161
, , , ,
Good Commit Messages Are Just Self-Care: Why I Document Everything1,160
, ,
Figma Sites: When Accessibility Is an Afterthought (uxd)1,159
, ,
Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities1,158
,
The True Path to Garbage Code: Figma Sites (joe)1,157
, , , ,
Foundations: Keyboard Accessibility (tet)1,156
, , , ,
Figma Sites Is Worse Than You Might Have Thought (kev)1,155
, ,
Figma Dreamweaver (pav)1,154
, , ,
Dependency Inversion in React: Building Truly Testable Components1,153
, ,
CSS Snippets (ada)1,152
Building the Bridge: Running JavaScript Modules From Dart1,151
, , , , ,
95% of Homepages Are Inaccessible (uxd)1,150
, , ,
Why Is Nobody Using the “hwb()” Color Function? (css)1,149
, ,
“shape()”: A New Powerful Drawing Syntax in CSS (chr/fro)1,148
, , ,
“:placeholder-shown” (kev)1,147
,
Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app)1,146
, , , ,
Is Web Development Dying? Inside Information1,145
,
Guitar Chords in CSS (sto)1,144
, ,
Do Not Publish Your Designs on the Web With Figma Sites… (aar)1,143
,
15+ Secret Weapons for Frontend Devs That Most Beginners Miss1,142
,
Using Container Query Units Relative to an Outer Container (ana/fro)1,141
, ,
Updates to Popover and CSS Anchor Positioning Polyfills (jam/odd)1,140
, , ,
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11)1,139
, , ,
Node.js 24 Is Here: What You Need to Know (nod)1,138
Node v24.0.0 (Current) (raf/nod)1,137
,
Next.js Deployment Spec Simplifies Frontend Hosting (low/the)1,136
, , , ,
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma)1,135
, , ,
How to Create Full Width Containers in CSS (lia)1,134
,
Getting Things “Done” in Large Tech Companies1,133
, ,
Are “CSS Carousels” Accessible? (sar)1,132
, , ,
Angular: “httpResource” in the Wild1,131
, ,
7 Things I Do Regularly as a Senior Frontend Developer (nde)1,130
, ,
Creating a More Accessible Web With ARIA Notify (pat/mic)1,129
, , ,
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)1,128
,
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm)1,127
, , ,
There Should Be No AI Button1,126
, , ,
The Power of the Spread and Rest Syntax in JavaScript1,125
,
The Growing Divide Among React Developers… (fir)1,124
, , , ,
The “code” Element (hey)1,123
,
Test Keyboard Accessibility on Your Website1,122
, , ,
Rethinking Responsive Grids With a Content-Aware Approach (web)1,121
, , ,
Passkeys for Normal People (tro)1,120
, , , ,
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)1,119
, , ,
Measuring Developer Productivity in the LLM Era1,118
, , ,
K.I.S.S. ARIA (nat)1,117
, ,
How to Launch Big Complex Projects (vit/sma)1,116
, ,
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)1,115
,
What Is Semantic Caching? (doe/the)1,114
, , , ,
We Have a Daily Standup. Nobody Stands. Nothing’s Up.1,113
, ,
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)1,112
, , , ,
Polyfilling CSS With CSS Parser Extensions (bra)1,111
,
How I Would Learn to Code (if I Could Start Over)1,110
, ,
Stop Using AWS1,109
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer)1,108
,
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr)1,107
,
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma)1,106
, , ,
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet)1,105
, ,
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)1,104
, , , ,
Generative AI and the Triad Color Harmony (tmr/uxd)1,103
, ,
CSS “shape()” Commands (geo/css)1,102
, , ,
CSS Isn’t Broken—You Just Never Read the Docs1,101
, , , ,
Building a More Accessible GitHub CLI (rya+/git)1,100
, , ,
10 New Jobs for Burned-Out Software Developers (app/the)1,099
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac/dev)1,098
, , , ,
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des)1,097
, , , , ,
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)1,096
Node.js Next 10 Survey 2025 (nod)1,095
,
Easier Layout With “margin-trim” (jen/web)1,094
, , , , ,
Why the U.S. Is Slamming the Door on Indian Tech Talent1,093
,
What’s New in Astro—April 2025 (sar/ast)1,092
,
The Story of Fastify and Vue (ano)1,091
, , ,
The “cite” Element (hey)1,090
,
Stop Hiding Bad Code Behind Good Tooling1,089
, ,
Revisiting Image Maps (mal/css)1,088
, , ,
npm Should Remove the Default License From New Packages (ISC) (ext)1,087
, , ,
New to the Web Platform in April (rac/dev)1,086
, , , , , , , ,
Keyboard Navigation: Ensuring Usability Without a Mouse1,085
, , ,
JavaScript, When Is This? (wil/pic)1,084
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)1,083
, , ,
How to Detect Memory Leaks in Your Web App1,082
, , , , ,
Event Handling in JAWS and NVDA (sib/tpg)1,081
, , , , , ,
Done With Components (don)1,080
,
Disclosures and Accordions (web)1,079
, ,
Tools of the Trade: Accessibility Without the Cost (web/equ)1,078
, , ,
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)1,077
,
Organizational Scaffolding for Accessible Design and Content (sta/a11)1,076
, , , , ,
Intro to E2E Testing With Cypress (ng-)1,075
, , ,
How Keyboard Testing Improves Digital Accessibility (mic/deq)1,074
, ,
[GSAP] 3.13 Release (cas/gsa)1,073
,
Good vs. Great Animations (emi)1,072
, , , ,
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints1,071
, , ,
Focus Priming (tem)1,070
,
Converting Values to Strings in JavaScript (rau)1,069
,
Automated Accessibility Test Tools Find Even Less Than Expected1,068
, , ,
Angular Unit Tests Distilled (rai/ng-)1,067
, ,
7 Programming Myths That Waste Your Time (fir)1,066
, , , ,
The 4 Motivations for Accessibility—the Big “Why?”1,065
, , ,
What Is [the] CSS Owl Selector (“* + *”)? (zor/css)1,064
, ,
The Guide to MCP I Never Had1,063
, ,
The Future of Web Design: Will We Even Recognize It in 100 Years? (web)1,062
,
The “canvas” Element (hey)1,061
, ,
React Internals: Which “useEffect” Runs First? (fro)1,060
,
Node.js Streams With TypeScript1,059
, , ,
Menu and Navigation: The Difference (stv)1,058
, , , ,
Ignoring Character Limits Can Wreck Your Product’s UX1,057
, , ,
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design1,056
, ,
Giving Software Away for Free (sim)1,055
, , ,
Deno’s Decline (6 Regions and Falling) (db)1,054
Anchor Positioning Just Don’t Care About Source Order (geo/css)1,053
, , ,
A11y 101: 1.4.11 Non-Text Contrast (nat)1,052
, , , ,
Design System Documentation Is Essential—as Long as It’s Good (pjo)1,051
, , , ,
Craft and Satisfaction (jim)1,050
,
Cybersecurity Leaders Are Staying in the Shadows (ste)1,049
, ,
Bias in Design Systems (ben)1,048
, , ,
8 CSS Shorthands That Instantly Clean Up Your Code (let)1,047
,
CSS Boilerplate (mat)1,046
,
Why Care About the No-JS Experience? (cfe)1,045
,
Using View Transitions in Next.js (jac)1,044
, ,
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code1,043
, , ,
Frontend’s Next Evolution: AI-Powered State Management (the)1,042
, ,
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems1,041
,
Every Developer Needs to Self-Host1,040
,
AI Writes My Code for Me1,039
, ,
Advancing Accessibility Standards (acc)1,038
,
Add JSR Packages With pnpm and Yarn (lca/den)1,037
, ,
Polishing Your Typography With Line Height Units (jen/web)1,036
, ,
“input type="color"” (kev)1,035
, ,
I Broke the Disabled Button (hom)1,034
, ,
HTML Oddities: Does the Order of Attribute Values Matter? (ede)1,033
, , ,
Catching Up on Accessibility With AI Chat1,032
,
A Decade of SolidJS (rya/thi)1,031
, ,
The Problem(s) With Image Accessibility1,030
, , ,
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd)1,029
, , ,
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)1,028
, ,
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t)1,027
, , , , , , ,
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)1,026
, ,
JavaScript Framework Reality Check: What’s Actually Working (the)1,025
, , , , ,
How to Write Unit Tests in Node.js Using Mocha (app)1,024
, , ,
How Documentation Analytics Can Help You Prioritize Design System Improvements1,023
, ,
Break Google’s Search Monopoly Without Breaking the Web (owa)1,022
, , , , ,
Binary Formats Are Better Than JSON in Browsers1,021
, , , ,
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro)1,020
,
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages1,019
, , , ,
What Is llms.txt, and Should You Care About It? (ahr)1,018
, ,
Next Steps for Privacy Sandbox and Tracking Protections in Chrome1,017
, , , ,
Newfangled Browser Alternatives (chr/fro)1,016
, , , , , ,
Impossible Components (dan)1,015
, ,
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)1,014
, , ,
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)1,013
, , , ,
Creating CSS Theme Variables From a JS File (mic)1,012
, , , ,
Contextual Logging With “console.context()” (pat/mic)1,011
, , ,
When to Use “map()” vs. “forEach()”1,010
, ,
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)1,009
, , , , , , ,
The Oppressive Foundation of Minimalist Design (uxd)1,008
,
The European Accessibility Act: What Businesses and App Developers Need to Know1,007
, ,
How to Validate Ideas Faster With No-Code Prototypes (uxm)1,006
, , ,
How to Meet SC 2.5.3 “Label in Name” (tpg)1,005
, , , ,
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)1,004
, ,
Color Contrast and Readability: The Cornerstones of Accessible Design1,003
, , , , ,
Buttons vs. Links: What’s the Difference and Why Does It Matter?1,002
, , , ,
A11y 101: 1.4.10 Reflow (nat)1,001
, , ,
A Web Component UI Library for People Who Love HTML (cfe)1,000
,
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)999
, , ,