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 and divest. Hide

Frontend Dogma

“2025” News Archive

Entry (Sources) and Other Related TopicsDate#
Hardening Node.js Apps in Production: 8 Layers of Practical Security1,699
, ,
What Do We Have That AI Doesn’t?1,698
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)1,697
, ,
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (des)1,696
, , , , , , , , ,
Making a Masonry Layout That Works Today (zel/css)1,695
, ,
Three HTTP Versions Later, Forms Are Still a Mess1,694
, ,
How to Discover a CSS Trick (css)1,693
,
Implementing Accessible SVG Elements (a11)1,692
, , ,
It’s Time for Modern CSS to Kill the SPA (jon)1,691
, ,
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)1,690
,
Celebrating 20 Years of MDN (mdn)1,689
,
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)1,688
,
Impact of AI on Tech Content Creators (chr)1,687
, , ,
Never Write Your Own Date Parsing Library (zac)1,686
, , , ,
10 Java Performance Secrets Every Senior Developer Knows1,685
, ,
State of HTML 2025 Now Open (lea)1,684
,
The Untold Story of JavaScript1,683
, ,
CSS Logical Properties—What, Why, and How (sch)1,682
, ,
Introducing Zustand (State Management) (ada/fro)1,681
, , ,
Handling JavaScript Event Listeners With Parameters (sma)1,680
,
Super Short Note: Placeholder Perfidy (ste)1,679
, ,
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)1,678
, ,
The Communication Crisis That’s Killing UX Design Careers (uxm)1,677
, , , , ,
A Friendly Introduction to SVG (jos)1,676
, ,
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)1,675
, , ,
AI Might Be the Best Thing to Happen to Design Communication (uxd)1,674
, , ,
Responsive Video Is (Almost) Easy Now (koo)1,673
,
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)1,672
,
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)1,671
, ,
The Multi-Repository TypeScript Problem1,670
,
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)1,669
, , , , ,
New Colors Without Shooting Lasers Into Your Eyes (dyn)1,668
How AI Vibe Coding Is Destroying Junior Developers Careers1,667
, , ,
Eight Skunkworks Projects That Advance Accessibility Without Approval1,666
, ,
React Router and React Server Components: The Path Forward (mar/rem)1,665
, , ,
The Untold Story of JavaScript (den)1,664
, ,
The Agentic AI Era at JetBrains Is Here (jet)1,663
, ,
We Migrated Our Site to Eleventy and Increased Performance by 24%1,662
, , , ,
Public CSS Custom Properties in the Shadow DOM (mic)1,661
, , , ,
Tuesday, July 15, 2025 Security Releases (nod)1,660
, ,
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)1,659
, , , , ,
Stacked Transforms (chr/fro)1,658
, ,
Announcing Nuxt 4.0 (dan/nux)1,657
,
Naked and Semantic (ark+/dea)1,656
, , , , ,
Everything That Is Coming in PHP 8.5 (ami)1,655
Did AI Kill the System’s Thinking Skills in UX? (uxd)1,654
, ,
How Keyboard Traps Impact Web Accessibility (a11)1,653
, , ,
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)1,652
, , ,
Improving Design Critiques (uxd)1,651
, , ,
Am I Becoming Irrelevant? (jor)1,650
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)1,649
,
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)1,648
, ,
Why I’m Writing Pure HTML and CSS in 20251,647
,
Modern Async Iteration in JavaScript With “Array.fromAsync()”1,646
, ,
A Label and a Name Walk Into a Bar (ste)1,645
, , , ,
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)1,644
, , , , ,
Design Patterns for AI Interfaces (vit/sma)1,643
, , ,
A11y 101: 2.2.2 Pause, Stop, Hide (nat)1,642
, , , ,
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)1,641
, ,
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)1,640
, ,
The Three Great Virtues of an AI-Assisted Programmer1,639
, , ,
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)1,638
, , , ,
“No Code” Is Dead (dar/the)1,637
, ,
Scroll-Driven Sticky Heading (ami/css)1,636
, , , , ,
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since1,635
, , , , ,
Get the Index of an Element Within Its Parent (css)1,634
,
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity1,633
, , , ,
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)1,632
, ,
Managing the State of Your Promises (ato)1,631
, ,
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds1,630
, , ,
“@ property” (kev)1,629
,
Benchmarking in UX—an Organizational Framework (uxd)1,628
, , ,
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)1,627
, , ,
“:has()” Is More Than a Parent Selector (kev)1,626
, ,
Back When Websites Had a Pulse (uxd)1,625
,
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)1,624
, , , ,
Short Note: WCAG/ARIA—State of Confusion (ste)1,623
, ,
Testing Methods: Identify Input Purpose (dec)1,622
,
When Accessibility Standards Slip, Design Steps Up1,621
,
Bulletproof Web Component Loading (cfe)1,620
,
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)1,619
,
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)1,618
, ,
View Transition List Reordering (With a Kick Flip) (chr/fro)1,617
, , ,
How to Measure the ROI of AI Coding Assistants (jkr/the)1,616
, , ,
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)1,615
, ,
What Is “popover=hint”? (una)1,614
, ,
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)1,613
The History of React Through Code (cru/pla)1,612
, ,
Designing Information Architecture: Design Principles (pab/uxm)1,611
, , ,
It’s All About (Accessibility) Focus and Compose (eev)1,610
, , ,
Is It Still Worth Using jQuery in 2025?1,609
,
24 UX Design Principles of the Build-for Framework (uxm)1,608
, ,
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)1,607
, ,
A11y 101: 2.2.1 Timing Adjustable (nat)1,606
, ,
JavaScript Scope Hoisting Is Broken (dev)1,605
, ,
Stop Killing Frameworks and Languages1,604
, , , ,
The Masked Side of Design Leadership (uxd)1,603
,
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)1,602
, , , , , , , , , , ,
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)1,601
How to Think Like a Front-End Architect (Not Just a Developer)1,600
, , ,
JavaScript Is Being Rewritten in Rust (ost/end)1,599
,
When Figma Starts Designing Us (run/des)1,598
, ,
Digital Accessibility Fundamentals: What Are Our Obligations? (int)1,597
, , ,
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics1,596
, ,
Don’t Choose the Wrong Web Team—Here’s Why It Matters1,595
, , ,
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide1,594
, ,
“satisfies” in TypeScript (ada/fro)1,593
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)1,592
, ,
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)1,591
, ,
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)1,590
, ,
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul1,589
, ,
“:nth-last-child” (kev)1,588
,
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)1,587
, ,
From Prompt to Deployed App in Less Than 2 Minutes (dyn)1,586
, , , ,
Why Designers Sound Negative (and Why That’s a Good Thing) (and)1,585
, ,
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)1,584
, ,
AI Didn’t Kill Web Design—Templates Did It First (web)1,583
,
What Every React Developer Should Know About Signals (rya)1,582
, , ,
What’s New in ECMAScript 2025 (paw)1,581
Build Your First MCP Server: Tutorial for Beginners (deb)1,580
, , , , ,
Creating an Effective Website Accessibility Checklist1,579
,
You’re All CTO Now (jam)1,578
,
Testing Methods: Orientation (dec)1,577
, ,
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer1,576
,
A Simple Website1,575
, , , , , , , , , ,
Software Engineering With LLMs in 2025: Reality Check (ger)1,574
, , ,
Tabindex: What It Is, How It Works, and When to Use It (pop)1,573
, , ,
The Accessibility Pipeline for Frontend Teams (sto)1,572
,
CSS Conditionals With the New “if()” Function (una/dev)1,571
, ,
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)1,570
, , ,
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo)1,569
, , ,
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)1,568
, , , , ,
The Gap Strikes Back: Now Stylable (pat/css)1,567
New Google Search Console Insights Report (rus/ser)1,566
, ,
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)1,565
, ,
WebAssembly: Yes, but for What? (win/acm)1,564
A11y 101: 2.1.4 Character Key Shortcuts (nat)1,563
, , ,
Multicol and Fragmentation (rac/css)1,562
, ,
How JSDoc Saved My Dev Workflow (ato)1,561
, , ,
Public and Private CSS Cascade Layers in a Design System (cfe)1,560
,
The New Skill in AI Is Not Prompting, It’s Context Engineering1,559
,
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)1,558
, , , ,
Design Is a Language (uxd)1,557
,
Guide to Custom UI for Augmented Reality (uxd)1,556
, , ,
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)1,555
, ,
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)1,554
, , ,
Step Gradients With a Given Number of Steps (ana/fro)1,553
, , , ,
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)1,552
, , ,
Using CSS Cascade Layers With Tailwind Utilities (zel/css)1,551
, ,
New to the Web Platform in June (rac/dev)1,550
, , , , , , , ,
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)1,549
, ,
The Eleven Commandments of AI UX (uxd)1,548
, , ,
Default Parameters: Your Code Just Got Smarter1,547
Accessible Social Media: Alt Text1,546
, , ,
The European Accessibility Act: Dreams and Gratitude (lfl)1,545
, ,
Stop Using Hero Images! They’re Killing Your UX (web)1,544
, ,
JavaScript Trademark Update (tin/den)1,543
, ,
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)1,542
, ,
The Best Career Advice I Ever Got1,541
,
MCP Security Vulnerabilities and Attack Vectors1,540
, ,
It’s More Than Picking a Pretty Font (uxd)1,539
, , , , ,
Modern Node.js Patterns for 20251,538
, , , , , , , , , , ,
The Death of the Frontend: How AI Will Kill Web Development1,537
, ,
Implement WCAG Rules in Your Infographics (a11)1,536
, , , , , , ,
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)1,535
, , ,
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)1,534
, , ,
How to Make a Design System That’s Not Boring (bra+/cod)1,533
, , ,
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)1,532
, , , , ,
What’s Coming to JavaScript (lca/den)1,531
,
No Time to Learn (Web) Framework X (jef)1,530
,
Ecma International Approves ECMAScript 2025: What’s New? (rau)1,529
,
Disabling Zsh History for a Given Shell Session (www)1,528
RSS Server Side Reader1,527
,
I Don’t Care if My Manager Writes Code1,526
“object-fit” and “object-position” (kev)1,525
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)1,524
, ,
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (des)1,523
, , , ,
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)1,522
, , ,
Writing Alt Text With AI (jar)1,521
, , , ,
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility1,520
, ,
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)1,519
, , , , ,
Quality Is a Trap (eri)1,518
,
SVG Optimization and Accessibility Basics (dbu)1,517
, , , ,
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)1,516
, ,
Dear Loading Spinner, We Need to Talk (web)1,515
,
Quantity Query Carousel (chr/fro)1,514
, , ,
How to Write Compelling Software Release Announcements (mtl)1,513
,
The Hovercar Framework for Deliberate Product Design (lea)1,512
, ,
PNG Is Back (pro)1,511
,
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)1,510
, ,
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)1,509
, , , , ,
A New Era of Code Quality1,508
,
The Mythical Magical Button (cri)1,507
, , , ,
Node.js 24: Your Next Big Frontend Upgrade? (low/the)1,506
Vite 7.0 Is Out (vit)1,505
,
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)1,504
, , ,
Know Your HTML (Yes, TSX Included) (hel)1,503
, ,
Implementing an Undo/Redo System in a Complex Visual Application (mla)1,502
,
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout1,501
, , ,
Decoding the SVG “path” Element: Curve and Arc Commands (sma)1,500
, ,
WCAG 3, Increment or Overhaul? (ala)1,499
, , ,
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)1,498
, , , , ,
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)1,497
, ,
How to Develop a RAG System Using Node.js1,496
, ,
Prefer Gaps to Margins (kyl)1,495
,
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)1,494
, , , ,
Testing Methods: Sensory Characteristics (dec)1,493
, ,
AI’s Wedge in Software (hvp)1,492
, , ,
A Short History of Web Bots and Bot Detection Techniques (ole)1,491
, , ,
Serialization From Node.js1,490
, , , ,
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)1,489
, , ,
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React1,488
, ,
JWTs Are Not Session Tokens, Stop Using Them Like One1,487
, ,
Everything I Know About Good System Design1,486
Erring on the Side of Caution (tem)1,485
,
What to Say When You Don’t Know the Accessibility Answer1,484
,
A Guide to Scroll-Driven Animations With Just CSS (sar/web)1,483
, , ,
Career Advice, or Something Like It (mar)1,482
, ,
Font Size Dimensions (don)1,481
, ,
“calc-size()” (kev)1,480
,
Color Everything in CSS (mon/css)1,479
, ,
Key Paths, Plans, and Strategies to AI Safety Success1,478
, ,
CSS: The Pain Is Real (j9t)1,477
, , ,
Angular Signals: A New Mental Model for Reactivity, Not Just a New API1,476
, ,
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)1,475
, , , ,
JavaScript Broke the Web (and Called It Progress) (jon)1,474
, , , , ,
Baseline Newly Available: Stay on Top of New Web Features (mar/the)1,473
, ,
CSS Color Functions (css)1,472
, , ,
Every Service Should Have a Killswitch1,471
,
When Can I Use Temporal?1,470
, ,
Testing MongoDB in Node With the MongoDB Memory Server (app)1,469
, , ,
9 New JavaScript Features in ES2025 (w3c/syn)1,468
, ,
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)1,467
, , , ,
Drawing CSS Shapes Using “corner-shape” (css/fro)1,466
,
WML, WAP, and Microformats Demo (art)1,465
, ,
How TypeScript Solved Its Global Iterator Name Clash (rau)1,464
AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric/the)1,463
, , , ,
How to Build Node.js MCP Servers That Expose Data Resources to LLMs (sny)1,462
, , , ,
Slightly Enhanced Sticky Revealing Footer (cri)1,461
, ,
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)1,460
, , ,
Why JPEGs Still Rule the Web (ern/iee)1,459
, ,
Testing Methods: Meaningful Sequence (dec)1,458
, , ,
Biome v2—Codename: Biotype (ema/bio)1,457
,
Bridging CommonJS and ESM in Node.js (joy/web)1,456
, , ,
How to Define a Distinctive Design Language (uxd)1,455
, ,
Scope in CSS (chr/fro)1,454
, ,
How to Keep Up With New CSS Features (sac/css)1,453
, , ,
Developers Improve by Learning How to Think Like a Developer1,452
,
Selfish Reasons for Building Accessible Uis (nol)1,451
, , ,
Using “await” at the Top Level in ES Modules1,450
, ,