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

Entry (Sources) and Other Related TopicsDate#
Web Components: Working With Shadow DOM (sma)1,792
, , ,
The Useless “useCallback” (tkd)1,791
, ,
The Death of the Click: How Scrolling Took Over the Web (web)1,790
, ,
Neo-Brutalism: Breaking Rules, Loudly (uxd)1,789
, ,
Making a Masonry Layout That Works Today (zel/css)1,788
, ,
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins1,787
,
Liquid Glass on the Web (chr/fro)1,786
, , ,
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)1,785
, , , ,
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)1,784
, , , , , ,
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)1,783
, ,
Ladybird Proves You Can Just Build a New Web Browser1,782
, ,
AI Won’t Kill UX—We Will (uxd)1,781
, , ,
AI Has Flipped Software Development1,780
, , , ,
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)1,779
, ,
The Needs of People With Cognitive Disabilities (oze)1,778
,
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)1,777
, ,
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)1,776
,
Three HTTP Versions Later, Forms Are Still a Mess1,775
, ,
Stop Skimming Documentation1,774
,
Making Sense of the Performance Extensibility API (css)1,773
, ,
How to Discover a CSS Trick (css)1,772
,
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)1,771
, , , , ,
The “figcaption” Problem (chr/fro)1,770
,
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)1,769
,
Tabs vs. Spaces: The War Is Over (xn-)1,768
,
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)1,767
,
It’s Time for Modern CSS to Kill the SPA (jon)1,766
, ,
Implementing Accessible SVG Elements (a11)1,765
, , ,
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned1,764
, , , ,
Design Systems in 2025: Why They’re the Blueprint for Consistent UX1,763
, , ,
The Web Is About to Get Better for Everyone, Everywhere (den)1,762
, ,
Release Notes for Safari Technology Preview 224 (jon/web)1,761
, , ,
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)1,760
,
Never Write Your Own Date Parsing Library (zac)1,759
, , , ,
Impact of AI on Tech Content Creators (chr)1,758
, , ,
How to Sell the European Accessibility Act to Your Boss (edd/uxd)1,757
, , , , ,
How Formatting Text in Web Design Increases Conversions (web)1,756
,
Celebrating 20 Years of MDN (mdn)1,755
,
Brick by Brick: Help Us Build CSS Masonry (pat/dev)1,754
, , , , , , ,
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad1,753
The Untold Story of JavaScript1,752
, ,
Testing Methods: Use of Color (dec)1,751
, , ,
State of HTML 2025 Now Open (lea)1,750
,
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)1,749
, , ,
How Semantics and ARIA Attributes Support Accessible Design (tpg)1,748
, , , ,
Designing for User Font-Size and Zoom (mia/odd)1,747
, , , , ,
9 Python Problems You Can Solve in 10 Lines or Less1,746
10 Java Performance Secrets Every Senior Developer Knows1,745
, ,
Why Semantic HTML Still Matters (jon)1,744
,
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis1,743
, , , ,
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)1,742
, ,
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)1,741
The Evolving Role of AI in User Experience (uxm)1,740
, , ,
The Communication Crisis That’s Killing UX Design Careers (uxm)1,739
, , , , ,
Super Short Note: Placeholder Perfidy (ste)1,738
, ,
Quick Tip: Use Fewer Links (nat)1,737
, ,
Performant Vue Applications With Vapor (jac)1,736
,
Introducing Zustand (State Management) (ada/fro)1,735
, , ,
Handling JavaScript Event Listeners With Parameters (sma)1,734
,
Git Worktrees: Git Done Right (nic)1,733
,
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware1,732
, , , ,
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)1,731
, , ,
CSS Logical Properties—What, Why, and How (sch)1,730
, ,
A Primer on Focus Trapping (zel/css)1,729
, , , ,
A Friendly Introduction to SVG (jos)1,728
, ,
Web Vital API (thi)1,727
, , ,
Revisiting My 2010 JavaScript Library (dia)1,726
, , , , ,
Responsive Video Is (Almost) Easy Now (koo)1,725
,
Compile Svelte 5 in Your Head1,724
, ,
AI Might Be the Best Thing to Happen to Design Communication (uxd)1,723
, , ,
10 Best VS Code Extensions Transformed My Coding in 20251,722
, , , ,
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way1,721
Making Sense of Accessibility and the Law (tem)1,720
, , , , ,
Why 80% of Java Developers Struggle With Multithreading1,719
,
Unconditional Love for Conditional CSS (geo)1,718
, , , , ,
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)1,717
,
European Accessibility Act (EAA) FAQ (tet)1,716
, ,
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations1,715
, ,
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)1,714
, ,
The Multi-Repository TypeScript Problem1,713
,
New Colors Without Shooting Lasers Into Your Eyes (dyn)1,712
Generative User Interfaces (mik+/cod)1,711
, , , , ,
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)1,710
, , , , ,
This Is Why Nobody Submits PRs to Open Source Anymore1,709
, , ,
The Untold Story of JavaScript (den)1,708
, ,
The Agentic AI Era at JetBrains Is Here (jet)1,707
, ,
React Router and React Server Components: The Path Forward (mar/rem)1,706
, , ,
How AI Vibe Coding Is Destroying Junior Developers Careers1,705
, , ,
Eight Skunkworks Projects That Advance Accessibility Without Approval1,704
, ,
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)1,703
, , ,
Why Women in Tech Isn’t Enough (whi)1,702
,
We Migrated Our Site to Eleventy and Increased Performance by 24%1,701
, , , ,
Tuesday, July 15, 2025 Security Releases (nod)1,700
, ,
Stacked Transforms (chr/fro)1,699
, ,
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)1,698
, , , , ,
Public CSS Custom Properties in the Shadow DOM (mic)1,697
, , , ,
Naked and Semantic (ark+/dea)1,696
, , , , ,
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)1,695
, ,
Everything That Is Coming in PHP 8.5 (ami)1,694
Design Tokens for Links1,693
,
Announcing Nuxt 4.0 (dan/nux)1,692
,
Why I’m Writing Pure HTML and CSS in 20251,691
,
The Three Great Virtues of an AI-Assisted Programmer1,690
, , ,
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)1,689
, ,
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)1,688
,
Modern Async Iteration in JavaScript With “Array.fromAsync()”1,687
, ,
Improving Design Critiques (uxd)1,686
, , ,
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)1,685
, , ,
How Keyboard Traps Impact Web Accessibility (a11)1,684
, , ,
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)1,683
, , ,
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)1,682
, ,
Did AI Kill the System’s Thinking Skills in UX? (uxd)1,681
, ,
Design Patterns for AI Interfaces (vit/sma)1,680
, , ,
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)1,679
, ,
Checkbox Design: 8 Guidelines1,678
, , , ,
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)1,677
, , , , ,
Am I Becoming Irrelevant? (jor)1,676
A11y 101: 2.2.2 Pause, Stop, Hide (nat)1,675
, , , ,
A Label and a Name Walk Into a Bar (ste)1,674
, , , ,
There’s No Such Thing as a CSS Reset (aaa)1,673
,
Crawling a Billion Web Pages in Just Over 24 Hours, in 20251,672
Write Flutter Like Google (dee)1,671
, ,
We Need to Talk About Your Accessibility Statement (cer)1,670
, ,
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)1,669
, ,
Pair Programming Is the Better Code Review1,668
, ,
“No Code” Is Dead (dar/the)1,667
, ,
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)1,666
, , , ,
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)1,665
, ,
The Customizable Select: Optgroup, Creating a True Select Menu (uti)1,664
,
Scroll-Driven Sticky Heading (ami/css)1,663
, , , , ,
Playing With the New Caret CSS Properties (reg/iga)1,662
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since1,661
, , , , ,
How I Use Claude Code (and My Best Tips)1,660
, , , ,
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)1,659
, , ,
5 Things I Learned From 5 Years at Vercel (lee)1,658
,
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)1,657
, ,
Screen Reader HTML Support Tables (ste/tet)1,656
, , , ,
“@ property” (kev)1,655
,
Please, Can We Have ARIA Notify (nic)1,654
, , ,
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds1,653
, , ,
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity1,652
, , , ,
Managing the State of Your Promises (ato)1,651
, ,
Get the Index of an Element Within Its Parent (css)1,650
,
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)1,649
, , ,
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)1,648
, , , ,
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)1,647
, , ,
“:has()” Is More Than a Parent Selector (kev)1,646
, ,
Benchmarking in UX—an Organizational Framework (uxd)1,645
, , ,
Back When Websites Had a Pulse (uxd)1,644
,
When Accessibility Standards Slip, Design Steps Up1,643
,
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)1,642
, ,
View Transition List Reordering (With a Kick Flip) (chr/fro)1,641
, , ,
These 5 Programming Languages Are Quietly Taking Over in 20251,640
, , , ,
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)1,639
, ,
Testing Methods: Identify Input Purpose (dec)1,638
,
Short Note: WCAG/ARIA—State of Confusion (ste)1,637
, ,
How to Measure the ROI of AI Coding Assistants (jkr/the)1,636
, , ,
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)1,635
,
Bulletproof Web Component Loading (cfe)1,634
,
What Is “popover=hint”? (una)1,633
, ,
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)1,632
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)1,631
, ,
The History of React Through Code (cru/pla)1,630
, ,
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)1,629
, , ,
It’s All About (Accessibility) Focus and Compose (eev)1,628
, , ,
Is It Still Worth Using jQuery in 2025?1,627
,
HTML Day 2025 (htm)1,626
,
Designing Information Architecture: Design Principles (pab/uxm)1,625
, , ,
A11y 101: 2.2.1 Timing Adjustable (nat)1,624
, ,
24 UX Design Principles of the Build-for Framework (uxm)1,623
, ,
Stop Killing Frameworks and Languages1,622
, , , ,
JavaScript Scope Hoisting Is Broken (dev)1,621
, ,
The Masked Side of Design Leadership (uxd)1,620
,
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)1,619
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)1,618
, , ,
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)1,617
, , , , , , , , , , ,
When Figma Starts Designing Us (run/des)1,616
, ,
JavaScript Is Being Rewritten in Rust (ost/end)1,615
,
htmx Made Me Like the Web Again1,614
How to Think Like a Front-End Architect (Not Just a Developer)1,613
, , ,
“satisfies” in TypeScript (ada/fro)1,612
“:nth-last-child” (kev)1,611
,
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics1,610
, ,
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide1,609
, ,
Don’t Choose the Wrong Web Team—Here’s Why It Matters1,608
, , ,
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)1,607
, ,
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)1,606
, ,
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)1,605
, ,
Digital Accessibility Fundamentals: What Are Our Obligations? (int)1,604
, , ,
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul1,603
, ,
Why Designers Sound Negative (and Why That’s a Good Thing) (and)1,602
, ,
What Every React Developer Should Know About Signals (rya)1,601
, , ,
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts1,600
, , ,
From Prompt to Deployed App in Less Than 2 Minutes (dyn)1,599
, , , ,
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)1,598
, , ,
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)1,597
, ,
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)1,596
, ,
AI Didn’t Kill Web Design—Templates Did It First (web)1,595
,
You’re All CTO Now (jam)1,594
,
What’s New in ECMAScript 2025 (paw)1,593
The Gap Strikes Back: Now Stylable (pat/css)1,592
The Accessibility Pipeline for Frontend Teams (sto)1,591
,
Testing Methods: Orientation (dec)1,590
, ,
Tabindex: What It Is, How It Works, and When to Use It (pop)1,589
, , ,
State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac)1,588
, ,
Software Engineering With LLMs in 2025: Reality Check (ger)1,587
, , ,
New Google Search Console Insights Report (rus/ser)1,586
, ,
Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access (clo)1,585
, , ,
Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer1,584
,
Custom Select (That Comes Up From the Bottom on Mobile) (chr/fro)1,583
, , , , ,
CSS Conditionals With the New “if()” Function (una/dev)1,582
, ,
Creating an Effective Website Accessibility Checklist1,581
,
Build Your First MCP Server: Tutorial for Beginners (deb)1,580
, , , , ,
A Simple Website1,579
, , , , , , , , , ,
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)1,578
, , ,
Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho+/ver)1,577
, , ,
WebAssembly: Yes, but for What? (win/acm)1,576
Using CSS Cascade Layers With Tailwind Utilities (zel/css)1,575
, ,
The New Skill in AI Is Not Prompting, It’s Context Engineering1,574
,
Step Gradients With a Given Number of Steps (ana/fro)1,573
, , , ,
Public and Private CSS Cascade Layers in a Design System (cfe)1,572
,
Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol)1,571
, ,
New to the Web Platform in June (rac/dev)1,570
, , , , , , , ,
Multicol and Fragmentation (rac/css)1,569
, ,
How JSDoc Saved My Dev Workflow (ato)1,568
, , ,
Guide to Custom UI for Augmented Reality (uxd)1,567
, , ,
Google: Many Top Sites Have Invalid HTML and Still Rank (mat/sea)1,566
, , , ,
Design Is a Language (uxd)1,565
,
CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web)1,564
, , ,
A11y 101: 2.1.4 Character Key Shortcuts (nat)1,563
, , ,
What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs)1,562
, ,
The Eleven Commandments of AI UX (uxd)1,561
, , ,
Default Parameters: Your Code Just Got Smarter1,560
Accessible Social Media: Alt Text1,559
, , ,
What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg)1,558
, ,
The European Accessibility Act: Dreams and Gratitude (lfl)1,557
, ,
The Best Career Advice I Ever Got1,556
,
Stop Using Hero Images! They’re Killing Your UX (web)1,555
, ,
Stop Coding Like You Work at Google (neo)1,554
,
MCP Security Vulnerabilities and Attack Vectors1,553
, ,
JavaScript Trademark Update (tin/den)1,552
, ,
It’s More Than Picking a Pretty Font (uxd)1,551
, , , , ,
Innovative Solutions for Ecommerce—How Shopify Headless Works (ami)1,550
, ,
Implement WCAG Rules in Your Infographics (a11)1,549
, , , , , , ,
I Don’t Care if My Manager Writes Code1,548
How to Make a Design System That’s Not Boring (bra+/cod)1,547
, , ,
Figma Variables and Design Tokens: Naming and Creating Variables (lur/zer)1,546
, , ,
Ecma International Approves ECMAScript 2025: What’s New? (rau)1,545
,
Disabling Zsh History for a Given Shell Session (www)1,544
A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac/web)1,543
, , ,