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 🇵🇸 Protest, boycott, ostracize. Hide

Frontend Dogma

“2025” News Archive (3)

Entry (Sources) and Other Related TopicsDate#
What’s Coming to JavaScript (lca/den)1,542
,
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)1,541
, , , , ,
The Death of the Frontend: How AI Will Kill Web Development1,540
, ,
Say Goodbye to Local Storage (dcr)1,539
RSS Server Side Reader1,538
,
“object-fit” and “object-position” (kev)1,537
No Time to Learn (Web) Framework X (jef)1,536
,
Modern Node.js Patterns for 20251,535
, , , , , , , , , , ,
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (des)1,534
, , , ,
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)1,533
, , ,
Writing Alt Text With AI (jar)1,532
, , , ,
The Hovercar Framework for Deliberate Product Design (lea)1,531
, ,
SVG Optimization and Accessibility Basics (dbu)1,530
, , , ,
Quantity Query Carousel (chr/fro)1,529
, , ,
Quality Is a Trap (eri)1,528
,
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)1,527
, , , , ,
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)1,526
, , ,
How to Write Compelling Software Release Announcements (mtl)1,525
,
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility1,524
, ,
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)1,523
, ,
Design and Code Microcopy Style Guide (uxd)1,522
, ,
Dear Loading Spinner, We Need to Talk (web)1,521
,
Vite 7.0 Is Out (vit)1,520
,
Top Storybook Documentation Examples and the Lessons You Can Learn1,519
, , , ,
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)1,518
, , ,
The Mythical Magical Button (cri)1,517
, , , ,
The Bitter Lesson Is Coming for Tokenization1,516
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)1,515
, , , , ,
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)1,514
, ,
PNG Is Back (pro)1,513
,
Node.js 24: Your Next Big Frontend Upgrade? (low/the)1,512
A New Era of Code Quality1,511
,
WCAG 3, Increment or Overhaul? (ala)1,510
, , ,
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)1,509
, ,
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)1,508
, , , ,
Prefer Gaps to Margins (kyl)1,507
,
Know Your HTML (Yes, TSX Included) (hel)1,506
, ,
Implementing an Undo/Redo System in a Complex Visual Application (mla)1,505
,
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout1,504
, , ,
How to Develop a RAG System Using Node.js1,503
, ,
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)1,502
, , , , ,
Decoding the SVG “path” Element: Curve and Arc Commands (sma)1,501
, ,
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)1,500
, , ,
Testing Methods: Sensory Characteristics (dec)1,499
, ,
Serialization From Node.js1,498
, , , ,
AI’s Wedge in Software (hvp)1,497
, , ,
A Short History of Web Bots and Bot Detection Techniques (ole)1,496
, , ,
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React1,495
, ,
JWTs Are Not Session Tokens, Stop Using Them Like One1,494
, ,
Everything I Know About Good System Design1,493
Erring on the Side of Caution (tem)1,492
,
What to Say When You Don’t Know the Accessibility Answer1,491
,
Font Size Dimensions (don)1,490
, ,
Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra1,489
, , , ,
Color Everything in CSS (mon/css)1,488
, ,
Career Advice, or Something Like It (mar)1,487
, ,
“calc-size()” (kev)1,486
,
A Guide to Scroll-Driven Animations With Just CSS (sar/web)1,485
, , ,
99% of Developers Are Using Claude Wrong (How to Be the 1%)1,484
, , ,
Key Paths, Plans, and Strategies to AI Safety Success1,483
, ,
JavaScript Broke the Web (and Called It Progress) (jon)1,482
, , , , ,
Every Service Should Have a Killswitch1,481
,
CSS: The Pain Is Real (j9t)1,480
, , ,
CSS Color Functions (css)1,479
, , ,
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)1,478
, , , ,
Baseline Newly Available: Stay on Top of New Web Features (mar/the)1,477
, ,
Angular Signals: A New Mental Model for Reactivity, Not Just a New API1,476
, ,
WML, WAP, and Microformats Demo (art)1,475
, ,
When Can I Use Temporal?1,474
, ,
Testing MongoDB in Node With the MongoDB Memory Server (app)1,473
, , ,
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)1,472
, , , ,
How TypeScript Solved Its Global Iterator Name Clash (rau)1,471
Drawing CSS Shapes Using “corner-shape” (css/fro)1,470
,
AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric/the)1,469
, , , ,
9 New JavaScript Features in ES2025 (w3c/syn)1,468
, ,
Why JPEGs Still Rule the Web (ern/iee)1,467
, ,
Testing Methods: Meaningful Sequence (dec)1,466
, , ,
Slightly Enhanced Sticky Revealing Footer (cri)1,465
, ,
Scope in CSS (chr/fro)1,464
, ,
How to Keep Up With New CSS Features (sac/css)1,463
, , ,
How to Define a Distinctive Design Language (uxd)1,462
, ,
How to Build Node.js MCP Servers That Expose Data Resources to LLMs (sny)1,461
, , , ,
Bridging CommonJS and ESM in Node.js (joy/web)1,460
, , ,
Biome v2—Codename: Biotype (ema/bio)1,459
,
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)1,458
, , ,
What I Wish Someone Told Me When I Was Getting Into ARIA (eri/sma)1,457
, , , ,
Using “await” at the Top Level in ES Modules1,456
, ,
The Future of Content Design in an AI World (uxd)1,455
, , ,
Selfish Reasons for Building Accessible Uis (nol)1,454
, , ,
JavaScript String “slice()” Considered Harmful (att)1,453
,
How to Create an Accessible Color Palette (cfe)1,452
, , ,
Don’t Use That Accessibility Overlay (acc)1,451
,
Developers Improve by Learning How to Think Like a Developer1,450
,
Design Is Care (and Sensing Carelessness) (ben)1,449
Compiling JavaScript Ahead of Time (goo/web)1,448
, , ,
A11y 101: 2.1.2 No Keyboard Trap (nat)1,447
, , , ,
You’re Not an Accessibility Specialist Until You’ve… (cer)1,446
,
Mission Impossible—Accessibility Job Roles (cra)1,445
, ,
Happy Birthday, JavaScript (ato)1,444
,
The Hamburger-Menu Icon Today: Is It Recognizable?1,443
, , ,
The Growing Risk of Malicious Browser Extensions (soc)1,442
,
The 5-Step AI UX Playbook to Deliver High-Impact Products (uxd)1,441
, ,
Quick Tip: Avoid Event Listeners on the “window” Object (nat)1,440
, , , ,
Postgres Is Too Good (and Why That’s Actually a Problem)1,439
,
Having “figure” Match Width of Contained Image (jef)1,438
, ,
Grainy Gradients (ana/fro)1,437
, , , ,
Exploring JavaScript (rau)1,436
,
Design Systems of the Future (ben)1,435
, ,
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)1,434
, , , , ,
All Oracle Senior Java Developer Interview Questions1,433
, ,
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)1,432
, , , ,
Why Visual Website Builders Didn’t Take Off (whi)1,431
, , , ,
HTML Spec Change: Escaping “<” and “>” in Attributes (sec/dev)1,430
, , , ,
How to Use the Browser Console: An In-Depth Guide (deb)1,429
, , , , ,
How JavaScript Was Written Back in the Day (tre)1,428
, , ,
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)1,427
, , , , , , ,
Accessible Rickrolling (hey)1,426
, ,
What the Internet Was Like in 1997 (ric)1,425
, , , , , , , ,
Remembering Mikeal Rogers (isa)1,424
Just a Designer Now: Shopify Dropped UX as a Title (uxd)1,423
, ,
Is HTML Not a Programming Language?1,422
,
Is Google About to Destroy the Web? (tho)1,421
, , ,
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)1,420
, , ,
AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the/the)1,419
, , ,
Accessibility Statements: The Good, the Bad, and the Ugly1,418
, ,
Accessibility in Design Systems (dev)1,417
, , ,
A New Way to Style Gaps in CSS (pat/dev)1,416
,
5 Best JavaScript Web Scraping Libraries in 2025 (api)1,415
, , ,
“1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr/fro)1,414
, , ,
You’re Not a Front-End Developer Until You’ve… (nic)1,413
,
We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable1,412
, ,
The Designer’s Hierarchy of Career Needs (chr)1,411
,
Testing Methods: Info and Relationships (dec)1,410
, , ,
Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar/soc)1,409
, , ,
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)1,408
, , , ,
Faster Python: Concurrency in “async”/“await” and Threading (che/jet)1,407
, , ,
Accent Color (don)1,406
, ,
Sticky Revealing Footer (bel/pic)1,405
, ,
Resumes Are Dying—Here’s What’s Replacing Them1,404
,
Reimagining Design Systems as Evolving Products (uxm)1,403
Pride, Shame, and Accessibility (hey)1,402
,
News From WWDC25: WebKit in Safari 26 Beta (jen+/web)1,401
, , , ,
How to “import()” a JavaScript String (zac)1,400
, ,
Grids 1011,399
, , , ,
Figma Variables and Design Tokens—Variable Architecture (lur/zer)1,398
, ,
Decoding the SVG “path” Element: Line Commands (sma)1,397
Creating an Auto-Closing Notification With an HTML Popover (pre/css)1,396
, ,
A11y 101: 2.1.1 Keyboard (nat)1,395
, , ,
37 Lessons From My 7 Years in Software Engineering1,394
, ,
Where to Put Focus When Opening a Modal Dialog (aar)1,393
, , ,
So, You Screwed Up Your EAA Compliance. What Now? (yat)1,392
, , ,
Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours!1,391
, , ,
6 Advanced TypeScript Tricks (ole)1,390
,
5 “Boring” n8n AI Automations That Do the Work for You (kal)1,389
, ,
Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives1,388
, , , , ,
Field Notes From Shipping Real Code With Claude1,387
, , ,
ARIA/HTML Relationship Severance (ste)1,386
, ,
UX Challenges With MCPs (hvp)1,385
, ,
The “<output>” Element (kev)1,384
Generative Engine Optimization: The New Era of Search (sem)1,383
, , ,
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)1,382
, ,
Accessibility Terms Every Content Creator Should Know1,381
,
The Politics of Design Systems (jon)1,380
The Creator of Hono on Bringing It to Node.js (yus/jsn)1,379
, ,
Quick Tip: WCAG Doesn’t Round (nat)1,378
, ,
Printing the Web: Making Webpages Look Good on Paper (pic)1,377
,
HTML-Native Accordions (cfe)1,376
,
How to Access Local MCP Servers Through a Secure Tunnel (the)1,375
, , , , ,
How Imports Work in RSC (dan)1,374
, , ,
Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav)1,373
,
“firstChild” Can Be White Space (chr/fro)1,372
,
Exploring the CSS “contrast-color()” Function… a Second Time (dxn/css)1,371
, , , ,
Collaboration: The Most Underrated UX Skill No One Talks About (sma)1,370
, , ,
Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours (dev)1,369
, ,
Celebrate the Code You Didn’t Write (rya)1,368
,
Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter1,367
, ,
“aria-selected”: Practical Examples and Use Cases (flo/a11)1,366
, , ,
6 Ways to Use Documentation Analytics in Your Next Design System Launch1,365
, ,
10 Linux Commands You’ve Probably Never Heard Of1,364
,
Want to Be a Better Frontend Engineer? Try a Week On-Call (den)1,363
, ,
Translating Accessibility (tpg)1,362
, , ,
The UX Butterfly Effect (mar/uxd)1,361
,
State of CSS 2025 (sac/dev)1,360
,
Performance and Stress Testing in Node.js (app)1,359
, , ,
How to Use ARIA Roles and Properties Effectively1,358
, , ,
How to Make Accessibility “Stick”1,357
, , ,
Why Designers Get Stuck in the Details and How to Stop (sma)1,356
, ,
Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla)1,355
,
Inclusive Development Practices in Next.js Projects (web/deq)1,354
, , , , , , , ,
I Copy These 10 Code Snippets Into Every Project1,353
, , , ,
Handling PostgreSQL Migrations in Node.js (har/bit)1,352
, , ,
Getting Creative With HTML Dialog (mal/css)1,351
,
Functional Capturing (kiz)1,350
,
Championing Accessibility: Technical and Non-Technical Tips (equ)1,349
, ,
7 Signs of a Bad User Experience and Best Practices to Avoid It1,348
, , , , , , , ,
3 AI Websites That Will Blow Your Mind1,347
,
Write More Reliable JavaScript With Optional Chaining1,346
The Recovery OKR: Goals for Healing After Burnout (cwo)1,345
,
The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web)1,344
, ,
TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar/soc)1,343
, ,
My AI Skeptic Friends Are All Nuts (fly)1,342
Is the DOJ Web Accessibility Rule in Danger?1,341
,
Is It JavaScript? (jim)1,340
, , , , ,
IE6, AI, and the Future of Browsing the Web (rac)1,339
, , , , , ,
Google Is Stealing Your International Search Traffic With Automated Translations (ahr)1,338
, , , ,
“document.currentScript” Is More Useful Than I Thought (mac)1,337
Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem)1,336
,
A11y 101: 1.4.13 Content on Hover or Focus (nat)1,335
, , ,
MCP—the Golden Key for AI Automation1,334
, , ,
A JavaScript Developer’s Guide to Go (psu)1,333
, , ,
Up and Coming ARIA (web)1,332
, ,
The Template Trap: How Template Culture Is Dumbing Down UX1,331
, , , ,
The Accessibility Advantage (moz)1,330
,
It’s Not Your Codebase1,329
,
HTML Only Experiments (ala)1,328
, ,
Announcing Rolldown-Vite (eva/voi)1,327
Angular 20 Is Here (ang)1,326
Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim+/ahr)1,325
, , , ,
When Did UX and Content Get So Hard? (eri/uxd)1,324
, ,
The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr/fro)1,323
,
The New “if()” Function in CSS Has Landed in the Latest Chrome (ami)1,322
, , , , ,
The “col” Element (hey)1,321
, ,
Re: Broken Promises (hbu)1,320
, ,
New to the Web Platform in May (rac/dev)1,319
, , , , , , , ,
I Tried 100+ MCP Servers and Here’s My Top 101,318
, , ,
Building an MCP Server With Nx (max/nx.)1,317
, , ,
Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It)1,316
,
AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil)1,315
,
Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript?1,314
,
The Promise That Wasn’t Kept (whi)1,313
, ,
The 3 Ways JavaScript Frameworks Render the DOM (rya)1,312
, , , ,
Tailwind Is the Worst Form of CSS, Except for All the Others (dar/mux)1,311
, , ,
Setting Targets for Developer Productivity Metrics (lau)1,310
, ,
Privacy on the Web: Creating a More Trustworthy Web (set/w3c)1,309
, ,
Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (des)1,308
, , , , , ,
Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel+)1,307
, , , ,
Exploring the OKLCH Ecosystem and Its Tools (ina+/evi)1,306
,
Best Examples of EAA Compliant Websites in 20251,305
, , ,
Announcing Angular v20 (mge/ang)1,304
,
AI-Assisted Development Needs Automated Tests (sim)1,303
, , ,
5 Common Mistakes When Creating Design Specs1,302
, , ,
Should We Stop Creating Informational Content? (moz)1,301
, , ,
Seamlessly Blend PHP With Node.js (mco+/pla)1,300
, ,
Ready or Not, the EAA Is Here (uxd)1,299
, , ,
Quick Tip: Context Is Key (nat)1,298
, ,
New in Chrome 137 (rac/dev)1,297
, , ,
Letter to Arc Members 20251,296
, , ,
Data vs. Findings vs. Insights in UX (vit/sma)1,295
, , ,
Build a Blog With Angular in Under 30 Minutes Using Analog (pmb)1,294
, ,
AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web)1,293
, , ,