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 (3)

→ 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#
Covering “hidden=until-found” (geo/css)17,525
,
Animated Sites Are Unique, but Not Always Accessible (uxd)17,524
, , , ,
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)17,523
, , ,
How Much Should You Spend on Accessibility? (kar)17,522
, ,
Eliminating JavaScript Cold Starts on AWS Lambda (goo)17,521
, , ,
Dynamic Media/Container Queries Using “if()” (css)17,520
, , ,
Another Article About Centering in CSS (bel/pic)17,519
, ,
JavaScript Is Tough to Master17,518
,
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)17,517
, , ,
How to Write Clean Code, Actually…17,516
, , ,
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)17,515
,
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?17,514
, ,
Style Your Underlines (ada)17,513
, , ,
On Dashes, AI, and Screen Readers (ons/tpg)17,512
, , ,
Can Components Conform to WCAG? (hdv)17,511
, , ,
5 Useful CSS Functions Using the New “@ function” Rule (una)17,510
, ,
Nobody’s Hiring You Because You Lack These 7 Developer Skills17,509
,
State of CSS 2025 [Results] (sac/dev)17,508
,
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)17,507
, , ,
Conformance vs. Compliance, Accessibility Standards Edition (hdv)17,506
, , , , , ,
A Gentle Introduction to Anchor Positioning (sar/web)17,505
, ,
Git Rebase—Explained Like You’re New to Git17,504
,
Reflections on the React Community (lee)17,503
, , ,
jQuery 4.0.0 Release Candidate 1 (tim/jqu)17,502
,
Getting Creative With Quotes (mal/css)17,501
,
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)17,500
, , , ,
CSS Questions (sun)17,499
, ,
Agent Experience (AX): The Concept of AI Agent Designing17,498
, , ,
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)17,497
, ,
5 Heading Accessibility Issues to Avoid (pop)17,496
, ,
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)17,495
, , ,
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)17,494
, ,
A Progressive Complexity Manifesto (che)17,493
, , , , , , , ,
Speeding Up the JavaScript Ecosystem—SemVer (mar)17,492
, , , ,
AI Automation Won’t Kill Developer Jobs17,491
, , ,
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)17,490
, , , ,
This One CSS Property Fixed My Font Headaches Forever17,489
,
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)17,488
,
Bulk Upgrade Deprecated Node.js Versions17,487
, ,
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)17,486
, ,
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)17,485
, , ,
Should We Never Use Non-Logical Properties? (j9t)17,484
,
An Engineer’s Perspective on Hiring (jyn)17,483
, ,
Accessibility Pushback17,482
,
How I Learned System Design17,481
, ,
Agentic AI: On Evaluations (ils)17,480
, ,
Think Twice Before Adopting the AI Label (uxd)17,479
, ,
ohyaml.wtf (sig)17,478
, ,
Using the Custom Highlight API (chr/fro)17,477
,
There’s a New “stretch” Keyword in CSS? (mia/odd)17,476
,
The Best Line Length (gly)17,475
,
Node.js Supports Import Maps (ste)17,474
,
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)17,473
, , ,
Item Flow: Next Steps for Masonry (jen+/web)17,472
, ,
Infinite Pixels (mey)17,471
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)17,470
, , ,
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages17,469
When HTML Speaks Clearly17,468
, , ,
We Keep Reinventing CSS, but Styling Was Never the Problem (den)17,467
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)17,466
, ,
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)17,465
, , ,
HTML Is Dead, Long Live HTML (unc)17,464
, , , ,
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)17,463
,
Baseline for CSS Properties Now in Chrome DevTools (mal/dev)17,462
, , , , , ,
Automating Design Systems: Tips and Resources for Getting Started (sma)17,461
, , , ,
What Building Products Looks Like in the Age of AI (uxd)17,460
, , , ,
The Slow Poisoning of Tech Jobs17,459
,
Information Pollution, Poisoning, and Hygiene (uxd)17,458
, , ,
What’s New in ViteLand: July 2025 Recap (man/voi)17,457
, , ,
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)17,456
, , , ,
What We Learned From Creating PostCSS (sit+/evi)17,455
, , ,
The Hidden Cost of Context (mco/pla)17,454
, , , ,
Run Express.js on Cloudflare Workers (jro)17,453
, ,
July 2025 Baseline Monthly Digest (mal/dev)17,452
, , , , , , , , ,
How to Use the Safari Developer Tools (deb)17,451
, , , ,
Thinking Deeply About Theming and Color Naming (zel/css)17,450
, , , , ,
The Problems With Modals, and How to Solve Them (noe)17,449
, , ,
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)17,448
, ,
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives (clo)17,447
,
Our Fight With Oracle Is Getting Crazy… (den)17,446
, , , ,
New in PHP 8.5: Closures as Constant Expressions (chr)17,445
Infinite Marquee Animation Using Modern CSS (css/fro)17,444
, ,
How We Made “JSON.stringify” More Than Twice as Fast17,443
, , , , , ,
How to Collect and Clean Usability-Testing Data (uxm)17,442
, ,
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)17,441
, , ,
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)17,440
, ,
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)17,439
,
Building Extensible Frontend Systems (cfe)17,438
, , ,
A11y 101: 2.4.1 Bypass Blocks (nat)17,437
, , ,
He Was a Senior Developer, Until We Read His Pull Request17,436
,
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)17,435
, , , , , , ,
The Great Disappointment (j9t)17,434
,
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)17,433
, , ,
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)17,432
, ,
Deploy Hono Backends With Zero Configuration17,431
,
Programming Is Becoming Prompting17,430
, , ,
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)17,429
, , , , ,
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)17,428
, ,
Horizontal Scrolling Containers Are Not a Content Strategy (aar)17,427
, ,
Focus Not Obscured (taf)17,426
, , ,
A Quick Guide to a Multi-Language Astro Site17,425
, ,
Forget SEO—Everyone Does RAO17,424
, , ,
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)17,423
,
Never Forget Anything (jac)17,422
,
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts17,421
, ,
Should We Never Use Non-Logical Properties? (chr/fro)17,420
,
npm Trusted Publishing With OIDC Is Generally Available (git)17,419
, , ,
New to the Web Platform in July (rac/dev)17,418
, , , ,
More Than Just Text: The Real Power of Labels (tpg)17,417
, , ,
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)17,416
,
Vibe Code Is Legacy Code (ste/val)17,415
, ,
The Web Isn’t URL-Shaped Anymore (jon)17,414
, ,
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)17,413
, ,
Design System Deviation Is a Signal (ben)17,412
, ,
6 Weeks of Claude Code (ort/puz)17,411
, , , ,
What Do We Have That AI Doesn’t?17,410
Vision for W3C (cdu+/w3c)17,409
, , , ,
Testing Methods: Audio Control (dec)17,408
, , ,
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)17,407
, ,
Making a Faded Text Effect in (Mostly) CSS (cas)17,406
,
I Know When You’re Vibe Coding (ale)17,405
, ,
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)17,404
, ,
Hardening Node.js Apps in Production: 8 Layers of Practical Security17,403
, ,
Getting Started With Manual Testing (jay/pop)17,402
, , ,
Found an Accessibility Issue? Now What? (ser/a11)17,401
, , ,
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (des)17,400
, , , , , , , , ,
Creating a Scroll-Spy With 2 Lines of CSS (una)17,399
,
Cascading Layers of !mportance (mia/jsh)17,398
, ,
Built-In Accessibility: Blessing or Curse? (hdv/jsh)17,397
,
Liquid Glass on the Web (chr/fro)17,396
, , , , ,
Neo-Brutalism: Breaking Rules, Loudly (uxd)17,395
, ,
Web Components: Working With Shadow DOM (sma)17,394
, , ,
The Useless “useCallback” (tkd)17,393
, ,
The Death of the Click: How Scrolling Took Over the Web (web)17,392
, ,
Making a Masonry Layout That Works Today (zel/css)17,391
, ,
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins17,390
,
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)17,389
, , , ,
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)17,388
, , , , , ,
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)17,387
, , , , , ,
Customise “Select” Element With CSS (No JS) (jad)17,386
, ,
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)17,385
, ,
AI Is Eating the Internet (pao)17,384
, , ,
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)17,383
, ,
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)17,382
, ,
AI Won’t Kill UX—We Will (uxd)17,381
, , ,
Why Doesn’t Productivity Work17,380
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)17,379
, ,
Ladybird Proves You Can Just Build a New Web Browser17,378
, ,
AI Has Flipped Software Development17,377
, , , ,
The Needs of People With Cognitive Disabilities (oze)17,376
,
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)17,375
, ,
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)17,374
,
Three HTTP Versions Later, Forms Are Still a Mess17,373
, ,
Stop Skimming Documentation17,372
,
Making Sense of the Performance Extensibility API (css)17,371
, ,
How to Discover a CSS Trick (css)17,370
,
Google Gemini CLI Cheatsheet (phi)17,369
, , , ,
Vue.js Plugins Collection (jac)17,368
, ,
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)17,367
, , , , ,
The “figcaption” Problem (chr/fro)17,366
,
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)17,365
,
Tabs vs. Spaces: The War Is Over (xn-)17,364
,
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)17,363
,
It’s Time for Modern CSS to Kill the SPA (jon)17,362
, ,
Implementing Accessible SVG Elements (a11)17,361
, , ,
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned17,360
, , , ,
Design Systems in 2025: Why They’re the Blueprint for Consistent UX17,359
, , ,
How to Sell the European Accessibility Act to Your Boss (edd/uxd)17,358
, , , , ,
The Web Is About to Get Better for Everyone, Everywhere (den)17,357
, ,
Release Notes for Safari Technology Preview 224 (jon/web)17,356
, , ,
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)17,355
,
Never Write Your Own Date Parsing Library (zac)17,354
, , , ,
Impact of AI on Tech Content Creators (chr)17,353
, , ,
How Formatting Text in Web Design Increases Conversions (web)17,352
,
Celebrating 20 Years of MDN (mdn)17,351
,
Brick by Brick: Help Us Build CSS Masonry (pat/dev)17,350
, , , , , , ,
9 Python Problems You Can Solve in 10 Lines or Less17,349
10 Java Performance Secrets Every Senior Developer Knows17,348
, ,
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad17,347
The Untold Story of JavaScript17,346
, ,
Testing Methods: Use of Color (dec)17,345
, , ,
State of HTML 2025 Now Open (lea)17,344
,
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)17,343
, , ,
How Semantics and ARIA Attributes Support Accessible Design (tpg)17,342
, , , ,
Designing for User Font-Size and Zoom (mia/odd)17,341
, , , , ,
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture17,340
,
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity17,339
, , , , ,
Why Semantic HTML Still Matters (jon)17,338
,
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis17,337
, , , ,
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)17,336
, ,
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)17,335
The Evolving Role of AI in User Experience (uxm)17,334
, , ,
The Communication Crisis That’s Killing UX Design Careers (uxm)17,333
, , , , ,
Super Short Note: Placeholder Perfidy (ste)17,332
, ,
Quick Tip: Use Fewer Links (nat)17,331
, ,
Performant Vue Applications With Vapor (jac)17,330
,
Introducing Zustand (State Management) (ada/fro)17,329
, , ,
Handling JavaScript Event Listeners With Parameters (sma)17,328
,
Git Worktrees: Git Done Right (nic)17,327
,
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware17,326
, , , ,
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)17,325
, , ,
CSS Logical Properties—What, Why, and How (sch)17,324
, ,
A Primer on Focus Trapping (zel/css)17,323
, , , ,
A Friendly Introduction to SVG (jos)17,322
, ,
AI Might Be the Best Thing to Happen to Design Communication (uxd)17,321
, , ,
10 Best VS Code Extensions Transformed My Coding in 202517,320
, , , ,
Web Vital API (thi)17,319
, , ,
Revisiting My 2010 JavaScript Library (dia)17,318
, , , , ,
Responsive Video Is (Almost) Easy Now (koo)17,317
,
Compile Svelte 5 in Your Head17,316
, ,
Garbage Collection Was a Mistake (imp)17,315
, , ,
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way17,314
Making Sense of Accessibility and the Law (tem)17,313
, , , , ,
Why 80% of Java Developers Struggle With Multithreading17,312
,
IntelliJ IDEA Moves to the Unified Distribution (jet)17,311
,
Unconditional Love for Conditional CSS (geo)17,310
, , , , ,
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)17,309
,
European Accessibility Act (EAA) FAQ (tet)17,308
, ,
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations17,307
, ,
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)17,306
, ,
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)17,305
, , , , ,
The Multi-Repository TypeScript Problem17,304
,
New Colors Without Shooting Lasers Into Your Eyes (dyn)17,303
Generative User Interfaces (mik+/cod)17,302
, , , , ,
99% of Users Don’t Know About These 10 ChatGPT Secret Codes17,301
, , ,
This Is Why Nobody Submits PRs to Open Source Anymore17,300
, , ,
The Untold Story of JavaScript (den)17,299
, ,
The Agentic AI Era at JetBrains Is Here (jet)17,298
, ,
React Router and React Server Components: The Path Forward (mar/rem)17,297
, , ,
How AI Vibe Coding Is Destroying Junior Developers Careers17,296
, , ,
Eight Skunkworks Projects That Advance Accessibility Without Approval17,295
, ,
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)17,294
, , ,
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)17,293
, , , , ,
Why Women in Tech Isn’t Enough (whi)17,292
,
We Migrated Our Site to Eleventy and Increased Performance by 24%17,291
, , , ,
Tuesday, July 15, 2025 Security Releases (nod)17,290
, ,
Stacked Transforms (chr/fro)17,289
, ,
Public CSS Custom Properties in the Shadow DOM (mic)17,288
, , , ,
Naked and Semantic (ark+/dea)17,287
, , , , ,
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)17,286
, ,
Everything That Is Coming in PHP 8.5 (ami)17,285
Design Tokens for Links17,284
,
Announcing Nuxt 4.0 (dan/nux)17,283
,
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)17,282
, , ,
Did AI Kill the System’s Thinking Skills in UX? (uxd)17,281
, ,
Improving Design Critiques (uxd)17,280
, , ,
Why I’m Writing Pure HTML and CSS in 202517,279
,
The Three Great Virtues of an AI-Assisted Programmer17,278
, , ,
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)17,277
, ,
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)17,276
,