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, cut all ties. Hide

Frontend Dogma

“2025” News Archive (2)

Entry (Sources) and Other Related TopicsDate#
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)1,618
, , ,
HTML Day 2025 (htm)1,617
,
JavaScript Scope Hoisting Is Broken (dev)1,616
, ,
Stop Killing Frameworks and Languages1,615
, , , ,
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)1,614
, , ,
The Masked Side of Design Leadership (uxd)1,613
,
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)1,612
, , , , , , , , , , ,
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)1,611
htmx Made Me Like the Web Again1,610
How to Think Like a Front-End Architect (Not Just a Developer)1,609
, , ,
JavaScript Is Being Rewritten in Rust (ost/end)1,608
,
When Figma Starts Designing Us (run/des)1,607
, ,
Digital Accessibility Fundamentals: What Are Our Obligations? (int)1,606
, , ,
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics1,605
, ,
Don’t Choose the Wrong Web Team—Here’s Why It Matters1,604
, , ,
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide1,603
, ,
“satisfies” in TypeScript (ada/fro)1,602
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)1,601
, ,
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)1,600
, ,
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)1,599
, ,
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul1,598
, ,
“:nth-last-child” (kev)1,597
,
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)1,596
, ,
From Prompt to Deployed App in Less Than 2 Minutes (dyn)1,595
, , , ,
Why Designers Sound Negative (and Why That’s a Good Thing) (and)1,594
, ,
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)1,593
, ,
AI Didn’t Kill Web Design—Templates Did It First (web)1,592
,
What Every React Developer Should Know About Signals (rya)1,591
, , ,
What’s New in ECMAScript 2025 (paw)1,590
Build Your First MCP Server: Tutorial for Beginners (deb)1,589
, , , , ,
Creating an Effective Website Accessibility Checklist1,588
,
You’re All CTO Now (jam)1,587
,
Testing Methods: Orientation (dec)1,586
, ,
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer1,585
,
A Simple Website1,584
, , , , , , , , , ,
Software Engineering With LLMs in 2025: Reality Check (ger)1,583
, , ,
Tabindex: What It Is, How It Works, and When to Use It (pop)1,582
, , ,
The Accessibility Pipeline for Frontend Teams (sto)1,581
,
CSS Conditionals With the New “if()” Function (una/dev)1,580
, ,
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)1,579
, , ,
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo)1,578
, , ,
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)1,577
, , , , ,
The Gap Strikes Back: Now Stylable (pat/css)1,576
New Google Search Console Insights Report (rus/ser)1,575
, ,
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)1,574
, ,
WebAssembly: Yes, but for What? (win/acm)1,573
A11y 101: 2.1.4 Character Key Shortcuts (nat)1,572
, , ,
Multicol and Fragmentation (rac/css)1,571
, ,
How JSDoc Saved My Dev Workflow (ato)1,570
, , ,
Public and Private CSS Cascade Layers in a Design System (cfe)1,569
,
The New Skill in AI Is Not Prompting, It’s Context Engineering1,568
,
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)1,567
, , , ,
Design Is a Language (uxd)1,566
,
Guide to Custom UI for Augmented Reality (uxd)1,565
, , ,
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)1,564
, ,
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)1,563
, , ,
Step Gradients With a Given Number of Steps (ana/fro)1,562
, , , ,
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)1,561
, , ,
Using CSS Cascade Layers With Tailwind Utilities (zel/css)1,560
, ,
New to the Web Platform in June (rac/dev)1,559
, , , , , , , ,
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)1,558
, ,
The Eleven Commandments of AI UX (uxd)1,557
, , ,
Default Parameters: Your Code Just Got Smarter1,556
Accessible Social Media: Alt Text1,555
, , ,
Stop Coding Like You Work at Google (neo)1,554
,
The European Accessibility Act: Dreams and Gratitude (lfl)1,553
, ,
Stop Using Hero Images! They’re Killing Your UX (web)1,552
, ,
JavaScript Trademark Update (tin/den)1,551
, ,
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)1,550
, ,
The Best Career Advice I Ever Got1,549
,
MCP Security Vulnerabilities and Attack Vectors1,548
, ,
Figma Variables and Design Tokens: Naming and Creating Variables (lur/zer)1,547
, , ,
It’s More Than Picking a Pretty Font (uxd)1,546
, , , , ,
Modern Node.js Patterns for 20251,545
, , , , , , , , , , ,
The Death of the Frontend: How AI Will Kill Web Development1,544
, ,
Implement WCAG Rules in Your Infographics (a11)1,543
, , , , , , ,
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)1,542
, , ,
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)1,541
, , ,
How to Make a Design System That’s Not Boring (bra+/cod)1,540
, , ,
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)1,539
, , , , ,
What’s Coming to JavaScript (lca/den)1,538
,
No Time to Learn (Web) Framework X (jef)1,537
,
Ecma International Approves ECMAScript 2025: What’s New? (rau)1,536
,
Disabling Zsh History for a Given Shell Session (www)1,535
RSS Server Side Reader1,534
,
I Don’t Care if My Manager Writes Code1,533
“object-fit” and “object-position” (kev)1,532
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)1,531
, ,
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (des)1,530
, , , ,
Design and Code Microcopy Style Guide (uxd)1,529
, ,
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)1,528
, , ,
Writing Alt Text With AI (jar)1,527
, , , ,
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility1,526
, ,
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)1,525
, , , , ,
Quality Is a Trap (eri)1,524
,
SVG Optimization and Accessibility Basics (dbu)1,523
, , , ,
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)1,522
, ,
Dear Loading Spinner, We Need to Talk (web)1,521
,
Quantity Query Carousel (chr/fro)1,520
, , ,
How to Write Compelling Software Release Announcements (mtl)1,519
,
The Hovercar Framework for Deliberate Product Design (lea)1,518
, ,
Top Storybook Documentation Examples and the Lessons You Can Learn1,517
, , , ,
PNG Is Back (pro)1,516
,
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)1,515
, ,
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)1,514
, , , , ,
A New Era of Code Quality1,513
,
The Mythical Magical Button (cri)1,512
, , , ,
Node.js 24: Your Next Big Frontend Upgrade? (low/the)1,511
Vite 7.0 Is Out (vit)1,510
,
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)1,509
, , ,
Know Your HTML (Yes, TSX Included) (hel)1,508
, ,
Implementing an Undo/Redo System in a Complex Visual Application (mla)1,507
,
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout1,506
, , ,
Decoding the SVG “path” Element: Curve and Arc Commands (sma)1,505
, ,
WCAG 3, Increment or Overhaul? (ala)1,504
, , ,
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)1,503
, , , , ,
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)1,502
, ,
How to Develop a RAG System Using Node.js1,501
, ,
Prefer Gaps to Margins (kyl)1,500
,
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)1,499
, , , ,
Testing Methods: Sensory Characteristics (dec)1,498
, ,
AI’s Wedge in Software (hvp)1,497
, , ,
A Short History of Web Bots and Bot Detection Techniques (ole)1,496
, , ,
Serialization From Node.js1,495
, , , ,
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)1,494
, , ,
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React1,493
, ,
JWTs Are Not Session Tokens, Stop Using Them Like One1,492
, ,
Everything I Know About Good System Design1,491
Erring on the Side of Caution (tem)1,490
,
99% of Developers Are Using Claude Wrong (How to Be the 1%)1,489
, , ,
What to Say When You Don’t Know the Accessibility Answer1,488
,
A Guide to Scroll-Driven Animations With Just CSS (sar/web)1,487
, , ,
Career Advice, or Something Like It (mar)1,486
, ,
Font Size Dimensions (don)1,485
, ,
“calc-size()” (kev)1,484
,
Color Everything in CSS (mon/css)1,483
, ,
Key Paths, Plans, and Strategies to AI Safety Success1,482
, ,
CSS: The Pain Is Real (j9t)1,481
, , ,
Angular Signals: A New Mental Model for Reactivity, Not Just a New API1,480
, ,
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)1,479
, , , ,
JavaScript Broke the Web (and Called It Progress) (jon)1,478
, , , , ,
Baseline Newly Available: Stay on Top of New Web Features (mar/the)1,477
, ,
CSS Color Functions (css)1,476
, , ,
Every Service Should Have a Killswitch1,475
,
When Can I Use Temporal?1,474
, ,
Testing MongoDB in Node With the MongoDB Memory Server (app)1,473
, , ,
9 New JavaScript Features in ES2025 (w3c/syn)1,472
, ,
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)1,471
, , , ,
Drawing CSS Shapes Using “corner-shape” (css/fro)1,470
,
WML, WAP, and Microformats Demo (art)1,469
, ,
How TypeScript Solved Its Global Iterator Name Clash (rau)1,468
AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric/the)1,467
, , , ,
How to Build Node.js MCP Servers That Expose Data Resources to LLMs (sny)1,466
, , , ,
Slightly Enhanced Sticky Revealing Footer (cri)1,465
, ,
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)1,464
, , ,
Why JPEGs Still Rule the Web (ern/iee)1,463
, ,
Testing Methods: Meaningful Sequence (dec)1,462
, , ,
Biome v2—Codename: Biotype (ema/bio)1,461
,
Bridging CommonJS and ESM in Node.js (joy/web)1,460
, , ,
How to Define a Distinctive Design Language (uxd)1,459
, ,
Scope in CSS (chr/fro)1,458
, ,
How to Keep Up With New CSS Features (sac/css)1,457
, , ,
JavaScript String “slice()” Considered Harmful (att)1,456
,
What I Wish Someone Told Me When I Was Getting Into ARIA (eri/sma)1,455
, , , ,
Don’t Use That Accessibility Overlay (acc)1,454
,
Design Is Care (and Sensing Carelessness) (ben)1,453
A11y 101: 2.1.2 No Keyboard Trap (nat)1,452
, , , ,
How to Create an Accessible Color Palette (cfe)1,451
, , ,
Compiling JavaScript Ahead of Time (goo/web)1,450
, , ,
The Future of Content Design in an AI World (uxd)1,449
, , ,
Developers Improve by Learning How to Think Like a Developer1,448
,
Selfish Reasons for Building Accessible Uis (nol)1,447
, , ,
Using “await” at the Top Level in ES Modules1,446
, ,
Happy Birthday, JavaScript (ato)1,445
,
Mission Impossible—Accessibility Job Roles (cra)1,444
, ,
You’re Not an Accessibility Specialist Until You’ve… (cer)1,443
,
All Oracle Senior Java Developer Interview Questions1,442
, ,
Having “figure” Match Width of Contained Image (jef)1,441
, ,
The 5-Step AI UX Playbook to Deliver High-Impact Products (uxd)1,440
, ,
Quick Tip: Avoid Event Listeners on the “window” Object (nat)1,439
, , , ,
Grainy Gradients (ana/fro)1,438
, , , ,
The Growing Risk of Malicious Browser Extensions (soc)1,437
,
The Hamburger-Menu Icon Today: Is It Recognizable?1,436
, , ,
Exploring JavaScript (rau)1,435
,
Postgres Is Too Good (and Why That’s Actually a Problem)1,434
,
Design Systems of the Future (ben)1,433
, ,
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)1,432
, , , , ,
How to Use the Browser Console: An In-Depth Guide (deb)1,431
, , , , ,
Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod)1,430
, , , ,
Why Visual Website Builders Didn’t Take Off (whi)1,429
, , , ,
Accessible Rickrolling (hey)1,428
, ,
HTML Spec Change: Escaping “<” and “>” in Attributes (sec/dev)1,427
, , , ,
Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec)1,426
, , , , , , ,
How JavaScript Was Written Back in the Day (tre)1,425
, , ,
Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma)1,424
, , ,
Accessibility Statements: The Good, the Bad, and the Ugly1,423
, ,
Remembering Mikeal Rogers (isa)1,422
A New Way to Style Gaps in CSS (pat/dev)1,421
,
Accessibility in Design Systems (dev)1,420
, , ,
What the Internet Was Like in 1997 (ric)1,419
, , , , , , , ,
5 Best JavaScript Web Scraping Libraries in 2025 (api)1,418
, , ,
“1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr/fro)1,417
, , ,
Just a Designer Now: Shopify Dropped UX as a Title (uxd)1,416
, ,
AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the/the)1,415
, , ,
Is HTML Not a Programming Language?1,414
,
How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet)1,413
, , , ,
Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar/soc)1,412
, , ,
You’re Not a Front-End Developer Until You’ve… (nic)1,411
,
Testing Methods: Info and Relationships (dec)1,410
, , ,
The Designer’s Hierarchy of Career Needs (chr)1,409
,
We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable1,408
, ,
Accent Color (don)1,407
, ,
Faster Python: Concurrency in “async”/“await” and Threading (che/jet)1,406
, , ,
37 Lessons From My 7 Years in Software Engineering1,405
, ,
Resumes Are Dying—Here’s What’s Replacing Them1,404
,
Grids 1011,403
, , , ,
Sticky Revealing Footer (bel/pic)1,402
, ,
News From WWDC25: WebKit in Safari 26 Beta (jen+/web)1,401
, , , ,
Figma Variables and Design Tokens—Variable Architecture (lur/zer)1,400
, ,
Pride, Shame, and Accessibility (hey)1,399
,
Decoding the SVG “path” Element: Line Commands (sma)1,398
Reimagining Design Systems as Evolving Products (uxm)1,397
A11y 101: 2.1.1 Keyboard (nat)1,396
, , ,
How to “import()” a JavaScript String (zac)1,395
, ,
Creating an Auto-Closing Notification With an HTML Popover (pre/css)1,394
, ,
5 “Boring” n8n AI Automations That Do the Work for You (kal)1,393
, ,
6 Advanced TypeScript Tricks (ole)1,392
,
So, You Screwed Up Your EAA Compliance. What Now? (yat)1,391
, , ,
Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours!1,390
, , ,
Where to Put Focus When Opening a Modal Dialog (aar)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
, ,
Accessibility Terms Every Content Creator Should Know1,385
,
UX Challenges With MCPs (hvp)1,384
, ,
Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco/nod)1,383
, ,
The “<output>” Element (kev)1,382
Generative Engine Optimization: The New Era of Search (sem)1,381
, , ,
Exploring the CSS “contrast-color()” Function… a Second Time (dxn/css)1,380
, , , ,
“aria-selected”: Practical Examples and Use Cases (flo/a11)1,379
, , ,
The Politics of Design Systems (jon)1,378
Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter1,377
, ,
Quick Tip: WCAG Doesn’t Round (nat)1,376
, ,
“firstChild” Can Be White Space (chr/fro)1,375
,
Collaboration: The Most Underrated UX Skill No One Talks About (sma)1,374
, , ,
6 Ways to Use Documentation Analytics in Your Next Design System Launch1,373
, ,
Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav)1,372
,
How Imports Work in RSC (dan)1,371
, , ,
Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours (dev)1,370
, ,
HTML-Native Accordions (cfe)1,369
,