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

“2025” News Archive (4)

Entry (Sources) and Other Related TopicsDate#
Did AI Kill the System’s Thinking Skills in UX? (uxd)1,707
, ,
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)1,706
, , ,
Crawling a Billion Web Pages in Just Over 24 Hours, in 20251,705
There’s No Such Thing as a CSS Reset (aaa)1,704
,
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)1,703
, , , ,
“No Code” Is Dead (dar/the)1,702
, ,
We Need to Talk About Your Accessibility Statement (cer)1,701
, ,
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)1,700
, ,
Write Flutter Like Google (dee)1,699
, ,
Pair Programming Is the Better Code Review1,698
, ,
5 Things I Learned From 5 Years at Vercel (lee)1,697
,
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)1,696
, , ,
How I Use Claude Code (and My Best Tips)1,695
, , , ,
Playing With the New Caret CSS Properties (reg/iga)1,694
Scroll-Driven Sticky Heading (ami/css)1,693
, , , , ,
The Customizable Select: Optgroup, Creating a True Select Menu (uti)1,692
,
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went1,691
, , , , ,
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since1,690
, , , , ,
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)1,689
, ,
Get the Index of an Element Within Its Parent (css)1,688
,
Managing the State of Your Promises (ato)1,687
, ,
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity1,686
, , , ,
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds1,685
, , ,
Please, Can We Have ARIA Notify (nic)1,684
, , ,
“@ property” (kev)1,683
,
Screen Reader HTML Support Tables (ste/tet)1,682
, , , ,
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)1,681
, ,
“:has()” Is More Than a Parent Selector (kev)1,680
, ,
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)1,679
, , ,
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)1,678
, , , ,
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)1,677
, , ,
Back When Websites Had a Pulse (uxd)1,676
,
Benchmarking in UX—an Organizational Framework (uxd)1,675
, , ,
Bulletproof Web Component Loading (cfe)1,674
,
How to Measure the ROI of AI Coding Assistants (jkr/the)1,673
, , ,
Short Note: WCAG/ARIA—State of Confusion (ste)1,672
, ,
Testing Methods: Identify Input Purpose (dec)1,671
,
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)1,670
, ,
View Transition List Reordering (With a Kick Flip) (chr/fro)1,669
, , ,
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)1,668
, ,
When Accessibility Standards Slip, Design Steps Up1,667
,
These 5 Programming Languages Are Quietly Taking Over in 20251,666
, , , ,
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)1,665
,
24 UX Design Principles of the Build-for Framework (uxm)1,664
, ,
A11y 101: 2.2.1 Timing Adjustable (nat)1,663
, ,
Designing Information Architecture: Design Principles (pab/uxm)1,662
, , ,
HTML Day 2025 (htm)1,661
,
Is It Still Worth Using jQuery in 2025?1,660
,
It’s All About (Accessibility) Focus and Compose (eev)1,659
, , ,
The History of React Through Code (cru/pla)1,658
, ,
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)1,657
What Is “popover=hint”? (una)1,656
, ,
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)1,655
, ,
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)1,654
, , ,
JavaScript Scope Hoisting Is Broken (dev)1,653
, ,
Stop Killing Frameworks and Languages1,652
, , , ,
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)1,651
, , , , , , , , , , ,
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)1,650
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)1,649
, , ,
The Masked Side of Design Leadership (uxd)1,648
,
JavaScript Is Being Rewritten in Rust (ost/end)1,647
,
When Figma Starts Designing Us (run/des)1,646
, ,
How to Think Like a Front-End Architect (Not Just a Developer)1,645
, , ,
htmx Made Me Like the Web Again1,644
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul1,643
, ,
Digital Accessibility Fundamentals: What Are Our Obligations? (int)1,642
, , ,
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)1,641
, ,
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)1,640
, ,
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)1,639
, ,
Don’t Choose the Wrong Web Team—Here’s Why It Matters1,638
, , ,
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide1,637
, ,
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics1,636
, ,
“:nth-last-child” (kev)1,635
,
“satisfies” in TypeScript (ada/fro)1,634
AI Didn’t Kill Web Design—Templates Did It First (web)1,633
,
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)1,632
, ,
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)1,631
, ,
From Prompt to Deployed App in Less Than 2 Minutes (dyn)1,630
, , , ,
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts1,629
, , ,
What Every React Developer Should Know About Signals (rya)1,628
, , ,
Why Designers Sound Negative (and Why That’s a Good Thing) (and)1,627
, ,
The Angular Custom Profiling Track Is Now Available (ang)1,626
,
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)1,625
, , ,
A Simple Website1,624
, , , , , , , , , ,
Build Your First MCP Server: Tutorial for Beginners (deb)1,623
, , , , ,
Creating an Effective Website Accessibility Checklist1,622
,
CSS Conditionals With the New “if()” Function (una/dev)1,621
, ,
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)1,620
, , , , ,
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer1,619
,
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo)1,618
, , ,
New Google Search Console Insights Report (rus/ser)1,617
, ,
Software Engineering With LLMs in 2025: Reality Check (ger)1,616
, , ,
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)1,615
, ,
Tabindex: What It Is, How It Works, and When to Use It (pop)1,614
, , ,
Testing Methods: Orientation (dec)1,613
, ,
The Accessibility Pipeline for Frontend Teams (sto)1,612
,
The Gap Strikes Back: Now Stylable (pat/css)1,611
What’s New in ECMAScript 2025 (paw)1,610
You’re All CTO Now (jam)1,609
,
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)1,608
, , , ,
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)1,607
, , ,
A11y 101: 2.1.4 Character Key Shortcuts (nat)1,606
, , ,
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)1,605
, , ,
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)1,604
, , , ,
How JSDoc Saved My Dev Workflow (ato)1,603
, , ,
Multicol and Fragmentation (rac/css)1,602
, ,
New to the Web Platform in June (rac/dev)1,601
, , , , , , , ,
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)1,600
, ,
Public and Private CSS Cascade Layers in a Design System (cfe)1,599
,
Step Gradients With a Given Number of Steps (ana/fro)1,598
, , , ,
The New Skill in AI Is Not Prompting, It’s Context Engineering1,597
,
Using CSS Cascade Layers With Tailwind Utilities (zel/css)1,596
, ,
WebAssembly: Yes, but for What? (win/acm)1,595
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)1,594
, , ,
Design Is a Language (uxd)1,593
,
Guide to Custom UI for Augmented Reality (uxd)1,592
, , ,
Default Parameters: Your Code Just Got Smarter1,591
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)1,590
, ,
What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als)1,589
, , ,
Notes on Astro1,588
The Eleven Commandments of AI UX (uxd)1,587
, , ,
Accessible Social Media: Alt Text1,586
, , ,
JavaScript Trademark Update (tin/den)1,585
, ,
MCP Security Vulnerabilities and Attack Vectors1,584
, ,
Stop Using Hero Images! They’re Killing Your UX (web)1,583
, ,
The European Accessibility Act: Dreams and Gratitude (lfl)1,582
, ,
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)1,581
, ,
The Best Career Advice I Ever Got1,580
,
Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet1,579
,
Stop Coding Like You Work at Google (neo)1,578
,
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)1,577
, , ,
Disabling Zsh History for a Given Shell Session (www)1,576
Ecma International Approves ECMAScript 2025: What’s New? (rau)1,575
,
Figma Variables and Design Tokens: Naming and Creating Variables (lur/zer)1,574
, , ,
How to Make a Design System That’s Not Boring (bra+/cod)1,573
, , ,
I Don’t Care if My Manager Writes Code1,572
Implement WCAG Rules in Your Infographics (a11)1,571
, , , , , , ,
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)1,570
, ,
Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (des)1,569
, , , ,
Modern Node.js Patterns for 20251,568
, , , , , , , , , , ,
No Time to Learn (Web) Framework X (jef)1,567
,
“object-fit” and “object-position” (kev)1,566
RSS Server Side Reader1,565
,
Say Goodbye to Local Storage (dcr)1,564
Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int)1,563
, , , , ,
What’s Coming to JavaScript (lca/den)1,562
,
The Death of the Frontend: How AI Will Kill Web Development1,561
, ,
It’s More Than Picking a Pretty Font (uxd)1,560
, , , , ,
Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It (uxd)1,559
, , , ,
Dear Loading Spinner, We Need to Talk (web)1,558
,
Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and)1,557
, ,
From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility1,556
, ,
How to Write Compelling Software Release Announcements (mtl)1,555
,
Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe+)1,554
, , ,
Lightly Poking at the CSS “if()” Function in Chrome 137 (sun/css)1,553
, , , , ,
Quality Is a Trap (eri)1,552
,
Quantity Query Carousel (chr/fro)1,551
, , ,
SVG Optimization and Accessibility Basics (dbu)1,550
, , , ,
The Hovercar Framework for Deliberate Product Design (lea)1,549
, ,
Writing Alt Text With AI (jar)1,548
, , , ,
Design and Code Microcopy Style Guide (uxd)1,547
, ,
Node.js 24: Your Next Big Frontend Upgrade? (low/the)1,546
PNG Is Back (pro)1,545
,
Portable Network Graphics (PNG) Specification (Third Edition) (pro+/w3c)1,544
, ,
Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie)1,543
, , , , ,
The Bitter Lesson Is Coming for Tokenization1,542
The Mythical Magical Button (cri)1,541
, , , ,
Tips for Making Regular Expressions Easier to Use in JavaScript (rau)1,540
, , ,
Top Storybook Documentation Examples and the Lessons You Can Learn1,539
, , , ,
Vite 7.0 Is Out (vit)1,538
,
A New Era of Code Quality1,537
,
Decoding the SVG “path” Element: Curve and Arc Commands (sma)1,536
, ,
Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste)1,535
, , , , ,
How to Develop a RAG System Using Node.js1,534
, ,
Implementing an Undo/Redo System in a Complex Visual Application (mla)1,533
,
Know Your HTML (Yes, TSX Included) (hel)1,532
, ,
Prefer Gaps to Margins (kyl)1,531
,
The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm)1,530
, , , ,
Understanding CSS “corner-shape” and the Power of the Superellipse (ami/fro)1,529
, ,
WCAG 3, Increment or Overhaul? (ala)1,528
, , ,
I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout1,527
, , ,
A Short History of Web Bots and Bot Detection Techniques (ole)1,526
, , ,
AI’s Wedge in Software (hvp)1,525
, , ,
Serialization From Node.js1,524
, , , ,
Testing Methods: Sensory Characteristics (dec)1,523
, ,
The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho/the)1,522
, , ,
Erring on the Side of Caution (tem)1,521
,
Everything I Know About Good System Design1,520
,
Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React1,519
, ,
JWTs Are Not Session Tokens, Stop Using Them Like One1,518
, ,
A Guide to Scroll-Driven Animations With Just CSS (sar/web)1,517
, , ,
“calc-size()” (kev)1,516
,
Career Advice, or Something Like It (mar)1,515
, ,
Color Everything in CSS (mon/css)1,514
, ,
Font Size Dimensions (don)1,513
, ,
What to Say When You Don’t Know the Accessibility Answer1,512
,
8 Reasons Your Next.js App Is Slow—and How to Fix Them (log)1,511
, , ,
99% of Developers Are Using Claude Wrong (How to Be the 1%)1,510
, , ,
Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra1,509
, , , ,
Angular Signals: A New Mental Model for Reactivity, Not Just a New API1,508
, ,
Baseline Newly Available: Stay on Top of New Web Features (mar/the)1,507
, ,
CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma)1,506
, , , ,
CSS Color Functions (css)1,505
, , ,
CSS: The Pain Is Real (j9t)1,504
, , ,
Every Service Should Have a Killswitch1,503
,
JavaScript Broke the Web (and Called It Progress) (jon)1,502
, , , , ,
Key Paths, Plans, and Strategies to AI Safety Success1,501
, ,
9 New JavaScript Features in ES2025 (w3c/syn)1,500
, ,
AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric/the)1,499
, , , ,
Drawing CSS Shapes Using “corner-shape” (css/fro)1,498
,
How TypeScript Solved Its Global Iterator Name Clash (rau)1,497
JSON Module Scripts Are Now Baseline Newly Available (tom/dev)1,496
, , , ,
Testing MongoDB in Node With the MongoDB Memory Server (app)1,495
, , ,
When Can I Use Temporal?1,494
, ,
WML, WAP, and Microformats Demo (art)1,493
, ,
Ramblings on Dependency Management (mpl)1,492
,
Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf)1,491
, , ,
Biome v2—Codename: Biotype (ema/bio)1,490
,
Bridging CommonJS and ESM in Node.js (joy/web)1,489
, , ,
How to Build Node.js MCP Servers That Expose Data Resources to LLMs (sny)1,488
, , , ,
How to Keep Up With New CSS Features (sac/css)1,487
, , ,
Scope in CSS (chr/fro)1,486
, ,
Slightly Enhanced Sticky Revealing Footer (cri)1,485
, ,
Testing Methods: Meaningful Sequence (dec)1,484
, , ,
Why JPEGs Still Rule the Web (ern/iee)1,483
, ,
How to Define a Distinctive Design Language (uxd)1,482
, ,
A11y 101: 2.1.2 No Keyboard Trap (nat)1,481
, , , ,
Compiling JavaScript Ahead of Time (goo/web)1,480
, , ,
Design Is Care (and Sensing Carelessness) (ben)1,479
Don’t Use That Accessibility Overlay (acc)1,478
,
How to Create an Accessible Color Palette (cfe)1,477
, , ,
JavaScript String “slice()” Considered Harmful (att)1,476
,
Selfish Reasons for Building Accessible Uis (nol)1,475
, , ,
Using “await” at the Top Level in ES Modules1,474
, ,
What I Wish Someone Told Me When I Was Getting Into ARIA (eri/sma)1,473
, , , ,
WebAssembly Core Specification (w3c)1,472
,
The Future of Content Design in an AI World (uxd)1,471
, , ,
Developers Improve by Learning How to Think Like a Developer1,470
,
Happy Birthday, JavaScript (ato)1,469
,
Mission Impossible—Accessibility Job Roles (cra)1,468
, ,
You’re Not an Accessibility Specialist Until You’ve… (cer)1,467
,
Design Patterns for Securing LLM Agents Against Prompt Injections (sim)1,466
, , , , ,
Design Systems of the Future (ben)1,465
, ,
Exploring JavaScript (rau)1,464
,
Grainy Gradients (ana/fro)1,463
, , , ,
Having “figure” Match Width of Contained Image (jef)1,462
, ,
Postgres Is Too Good (and Why That’s Actually a Problem)1,461
,
Quick Tip: Avoid Event Listeners on the “window” Object (nat)1,460
, , , ,
The Growing Risk of Malicious Browser Extensions (soc)1,459
,
The Hamburger-Menu Icon Today: Is It Recognizable? (nng)1,458
, , ,