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 occupation and destruction of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (4)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
Stop Skimming Documentation17,465
,
Making Sense of the Performance Extensibility API (css)17,464
, ,
How to Discover a CSS Trick (css)17,463
,
Google Gemini CLI Cheatsheet (phi)17,462
, , , ,
Vue.js Plugins Collection (jac)17,461
, ,
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)17,460
, , , , ,
The “figcaption” Problem (chr/fro)17,459
,
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)17,458
,
Tabs vs. Spaces: The War Is Over (xn-)17,457
,
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)17,456
,
It’s Time for Modern CSS to Kill the SPA (jon)17,455
, ,
Implementing Accessible SVG Elements (a11)17,454
, , ,
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned17,453
, , , ,
Design Systems in 2025: Why They’re the Blueprint for Consistent UX17,452
, , ,
Instant Back/Forward Navigations in WordPress (wes)17,451
, , ,
How to Sell the European Accessibility Act to Your Boss (edd/uxd)17,450
, , , , ,
The Web Is About to Get Better for Everyone, Everywhere (den)17,449
, ,
Release Notes for Safari Technology Preview 224 (jon/web)17,448
, , ,
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)17,447
,
Never Write Your Own Date Parsing Library (zac)17,446
, , , ,
Impact of AI on Tech Content Creators (chr)17,445
, , ,
How Formatting Text in Web Design Increases Conversions (web)17,444
,
Celebrating 20 Years of MDN (mdn)17,443
,
Brick by Brick: Help Us Build CSS Masonry (pat/dev)17,442
, , , , , , ,
9 Python Problems You Can Solve in 10 Lines or Less17,441
10 Java Performance Secrets Every Senior Developer Knows17,440
, ,
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad17,439
The Untold Story of JavaScript17,438
, ,
Testing Methods: Use of Color (dec)17,437
, , ,
State of HTML 2025 Now Open (lea)17,436
,
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)17,435
, , ,
How Semantics and ARIA Attributes Support Accessible Design (tpg)17,434
, , , ,
Designing for User Font-Size and Zoom (mia/odd)17,433
, , , , ,
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture17,432
,
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity17,431
, , , , ,
Why Semantic HTML Still Matters (jon)17,430
,
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis17,429
, , , ,
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)17,428
, ,
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)17,427
The Evolving Role of AI in User Experience (uxm)17,426
, , ,
The Communication Crisis That’s Killing UX Design Careers (uxm)17,425
, , , , ,
Super Short Note: Placeholder Perfidy (ste)17,424
, ,
Quick Tip: Use Fewer Links (nat)17,423
, ,
Performant Vue Applications With Vapor (jac)17,422
,
Introducing Zustand (State Management) (ada/fro)17,421
, , ,
Handling JavaScript Event Listeners With Parameters (sma)17,420
,
Git Worktrees: Git Done Right (nic)17,419
,
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware17,418
, , , ,
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)17,417
, , ,
CSS Logical Properties—What, Why, and How (sch)17,416
, ,
A Primer on Focus Trapping (zel/css)17,415
, , , ,
A Friendly Introduction to SVG (jos)17,414
, ,
AI Might Be the Best Thing to Happen to Design Communication (uxd)17,413
, , ,
10 Best VS Code Extensions Transformed My Coding in 202517,412
, , , ,
Web Vital API (thi)17,411
, , ,
Revisiting My 2010 JavaScript Library (dia)17,410
, , , , ,
Responsive Video Is (Almost) Easy Now (koo)17,409
,
Compile Svelte 5 in Your Head17,408
, ,
Garbage Collection Was a Mistake (imp)17,407
, , ,
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way17,406
Making Sense of Accessibility and the Law (tem)17,405
, , , , ,
Why 80% of Java Developers Struggle With Multithreading17,404
,
IntelliJ IDEA Moves to the Unified Distribution (jet)17,403
,
Unconditional Love for Conditional CSS (geo)17,402
, , , , ,
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)17,401
,
European Accessibility Act (EAA) FAQ (tet)17,400
, ,
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations17,399
, ,
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)17,398
, ,
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)17,397
, , , , ,
The Multi-Repository TypeScript Problem17,396
,
New Colors Without Shooting Lasers Into Your Eyes (dyn)17,395
Generative User Interfaces (mik+/cod)17,394
, , , , ,
99% of Users Don’t Know About These 10 ChatGPT Secret Codes17,393
, , ,
This Is Why Nobody Submits PRs to Open Source Anymore17,392
, , ,
The Untold Story of JavaScript (den)17,391
, ,
The Agentic AI Era at JetBrains Is Here (jet)17,390
, ,
React Router and React Server Components: The Path Forward (mar/rem)17,389
, , ,
How AI Vibe Coding Is Destroying Junior Developers Careers17,388
, , ,
Eight Skunkworks Projects That Advance Accessibility Without Approval17,387
, ,
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)17,386
, , ,
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)17,385
, , , , ,
Why Women in Tech Isn’t Enough (whi)17,384
,
We Migrated Our Site to Eleventy and Increased Performance by 24%17,383
, , , ,
Tuesday, July 15, 2025 Security Releases (nod)17,382
, ,
Stacked Transforms (chr/fro)17,381
, ,
Public CSS Custom Properties in the Shadow DOM (mic)17,380
, , , ,
Naked and Semantic (ark+/dea)17,379
, , , , ,
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)17,378
, ,
Everything That Is Coming in PHP 8.5 (ami)17,377
Design Tokens for Links17,376
,
Announcing Nuxt 4.0 (dan/nux)17,375
,
The Three Great Virtues of an AI-Assisted Programmer (sea)17,374
, , ,
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)17,373
, , ,
Did AI Kill the System’s Thinking Skills in UX? (uxd)17,372
, ,
Improving Design Critiques (uxd)17,371
, , ,
Why I’m Writing Pure HTML and CSS in 202517,370
,
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)17,369
, ,
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)17,368
,
Modern Async Iteration in JavaScript With “Array.fromAsync()”17,367
, ,
How Keyboard Traps Impact Web Accessibility (a11)17,366
, , ,
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)17,365
, , ,
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)17,364
, ,
Design Patterns for AI Interfaces (vit/sma)17,363
, , ,
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)17,362
, ,
Checkbox Design: 8 Guidelines17,361
, , , ,
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)17,360
, , , , ,
Am I Becoming Irrelevant? (jor)17,359
A11y 101: 2.2.2 Pause, Stop, Hide (nat)17,358
, , , ,
A Label and a Name Walk Into a Bar (ste)17,357
, , , ,
There’s No Such Thing as a CSS Reset (aaa)17,356
,
Crawling a Billion Web Pages in Just Over 24 Hours, in 202517,355
Pair Programming Is the Better Code Review17,354
, ,
Write Flutter Like Google (dee)17,353
, ,
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)17,352
, ,
We Need to Talk About Your Accessibility Statement (cer)17,351
, ,
“No Code” Is Dead (dar/the)17,350
, ,
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)17,349
, , , ,
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)17,348
, ,
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since17,347
, , , , ,
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went17,346
, , , , ,
The Customizable Select: Optgroup, Creating a True Select Menu (uti)17,345
,
Scroll-Driven Sticky Heading (ami/css)17,344
, , , , ,
Playing With the New Caret CSS Properties (reg/iga)17,343
How I Use Claude Code (and My Best Tips)17,342
, , , ,
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)17,341
, , ,
5 Things I Learned From 5 Years at Vercel (lee)17,340
,
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)17,339
, ,
Screen Reader HTML Support Tables (ste/tet)17,338
, , , ,
“@ property” (kev)17,337
,
Please, Can We Have ARIA Notify (nic)17,336
, , ,
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds17,335
, , ,
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity17,334
, , , ,
Managing the State of Your Promises (ato)17,333
, ,
Get the Index of an Element Within Its Parent (css)17,332
,
Benchmarking in UX—an Organizational Framework (uxd)17,331
, , ,
Back When Websites Had a Pulse (uxd)17,330
,
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)17,329
, , ,
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)17,328
, , , ,
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)17,327
, , ,
“:has()” Is More Than a Parent Selector (kev)17,326
, ,
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)17,325
,
These 5 Programming Languages Are Quietly Taking Over in 202517,324
, , , ,
When Accessibility Standards Slip, Design Steps Up17,323
,
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)17,322
, ,
View Transition List Reordering (With a Kick Flip) (chr/fro)17,321
, , ,
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)17,320
, ,
Testing Methods: Identify Input Purpose (dec)17,319
,
Short Note: WCAG/ARIA—State of Confusion (ste)17,318
, ,
How to Measure the ROI of AI Coding Assistants (jkr/the)17,317
, , ,
Bulletproof Web Component Loading (cfe)17,316
,
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)17,315
, , ,
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)17,314
, ,
What Is “popover=hint”? (una)17,313
, ,
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)17,312
The History of React Through Code (cru/pla)17,311
, ,
It’s All About (Accessibility) Focus and Compose (eev)17,310
, , ,
Is It Still Worth Using jQuery in 2025?17,309
,
HTML Day 2025 (htm)17,308
,
Designing Information Architecture: Design Principles (pab/uxm)17,307
, , ,
A11y 101: 2.2.1 Timing Adjustable (nat)17,306
, ,
24 UX Design Principles of the Build-for Framework (uxm)17,305
, ,
Stop Killing Frameworks and Languages17,304
, , , ,
JavaScript Scope Hoisting Is Broken (dev)17,303
, ,
The Masked Side of Design Leadership (uxd)17,302
,
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)17,301
, , ,
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)17,300
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)17,299
, , , , , , , , , , ,
htmx Made Me Like the Web Again17,298
How to Think Like a Front-End Architect (Not Just a Developer)17,297
, , ,
When Figma Starts Designing Us (run/des)17,296
, ,
JavaScript Is Being Rewritten in Rust (ost/end)17,295
,
“satisfies” in TypeScript (ada/fro)17,294
“:nth-last-child” (kev)17,293
,
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics17,292
, ,
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide17,291
, ,
Don’t Choose the Wrong Web Team—Here’s Why It Matters17,290
, , ,
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)17,289
, ,
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)17,288
, ,
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)17,287
, ,
Digital Accessibility Fundamentals: What Are Our Obligations? (int)17,286
, , ,
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul17,285
, ,
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)17,284
, , ,
The Angular Custom Profiling Track Is Now Available (ang)17,283
,
Why Designers Sound Negative (and Why That’s a Good Thing) (and)17,282
, ,
What Every React Developer Should Know About Signals (rya)17,281
, , ,
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts17,280
, , ,
From Prompt to Deployed App in Less Than 2 Minutes (dyn)17,279
, , , ,
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)17,278
, ,
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)17,277
, ,
AI Didn’t Kill Web Design—Templates Did It First (web)17,276
,
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)17,275
, , ,
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)17,274
, , , ,
You’re All CTO Now (jam)17,273
,
What’s New in ECMAScript 2025 (paw)17,272
The Gap Strikes Back: Now Stylable (pat/css)17,271
The Accessibility Pipeline for Frontend Teams (sto)17,270
,
Testing Methods: Orientation (dec)17,269
, ,
Tabindex: What It Is, How It Works, and When to Use It (pop)17,268
, , ,
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)17,267
, ,
Software Engineering With LLMs in 2025: Reality Check (ger)17,266
, , ,
New Google Search Console Insights Report (rus/ser)17,265
, ,
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo)17,264
, , ,
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer17,263
,
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)17,262
, , , , ,
CSS Conditionals With the New “if()” Function (una/dev)17,261
, ,
Creating an Effective Website Accessibility Checklist17,260
,
Build Your First MCP Server: Tutorial for Beginners (deb)17,259
, , , , ,
A Simple Website17,258
, , , , , , , , , ,
Guide to Custom UI for Augmented Reality (uxd)17,257
, , ,
Design Is a Language (uxd)17,256
,
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)17,255
, , ,
WebAssembly: Yes, but for What? (win/acm)17,254
Using CSS Cascade Layers With Tailwind Utilities (zel/css)17,253
, ,
The New Skill in AI Is Not Prompting, It’s Context Engineering17,252
,
Step Gradients With a Given Number of Steps (ana/fro)17,251
, , , ,
Public and Private CSS Cascade Layers in a Design System (cfe)17,250
,
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)17,249
, ,
New to the Web Platform in June (rac/dev)17,248
, , , , , , , ,
Multicol and Fragmentation (rac/css)17,247
, ,
How JSDoc Saved My Dev Workflow (ato)17,246
, , ,
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)17,245
, , , ,
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)17,244
, , ,
A11y 101: 2.1.4 Character Key Shortcuts (nat)17,243
, , ,
The Eleven Commandments of AI UX (uxd)17,242
, , ,
Notes on Astro17,241
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)17,240
, , ,
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)17,239
, ,
Default Parameters: Your Code Just Got Smarter17,238
Accessible Social Media: Alt Text17,237
, , ,
Stop Coding Like You Work at Google (neo)17,236
,
Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet17,235
,
The Best Career Advice I Ever Got17,234
,
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)17,233
, ,
The European Accessibility Act: Dreams and Gratitude (lfl)17,232
, ,
Stop Using Hero Images! They’re Killing Your UX (web)17,231
, ,
MCP Security Vulnerabilities and Attack Vectors17,230
, ,
JavaScript Trademark Update (tin/den)17,229
, ,
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (des)17,228
, , , ,
I Don’t Care if My Manager Writes Code (sea)17,227
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)17,226
, , , ,
It’s More Than Picking a Pretty Font (uxd)17,225
, , , , ,
The Death of the Frontend: How AI Will Kill Web Development17,224
, ,
What’s Coming to JavaScript (lca/den)17,223
,
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)17,222
, , , , ,
Say Goodbye to Local Storage (dcr)17,221
RSS Server Side Reader17,220
,
“object-fit” and “object-position” (kev)17,219
No Time to Learn (Web) Framework X (jef)17,218
,
Modern Node.js Patterns for 202517,217
, , , , , , , , , , ,
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)17,216
, ,