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

Entry (Sources) and Other Related TopicsDate#
The Growing Divide Among React Developers… (fir)1,118
, , , ,
There Should Be No AI Button1,117
, , ,
How to Launch Big Complex Projects (vit/sma)1,116
, ,
The “code” Element (hey)1,115
,
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)1,114
, , ,
Rethinking Responsive Grids With a Content-Aware Approach (web)1,113
, , ,
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)1,112
,
Measuring Developer Productivity in the LLM Era1,111
, , ,
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)1,110
,
Passkeys for Normal People (tro)1,109
, , , ,
K.I.S.S. ARIA (nat)1,108
, ,
The Power of the Spread and Rest Syntax in JavaScript1,107
,
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)1,106
, , , ,
How I Would Learn to Code (if I Could Start Over)1,105
, ,
We Have a Daily Standup. Nobody Stands. Nothing’s Up.1,104
, ,
What Is Semantic Caching? (doe/the)1,103
, , , ,
Polyfilling CSS With CSS Parser Extensions (bra)1,102
,
Stop Using AWS1,101
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer)1,100
,
CSS Isn’t Broken—You Just Never Read the Docs1,099
, , , ,
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma)1,098
, , ,
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet)1,097
, ,
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr)1,096
,
Generative AI and the Triad Color Harmony (tmr/uxd)1,095
, ,
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)1,094
, , , ,
Building a More Accessible GitHub CLI (rya+/git)1,093
, , ,
CSS “shape()” Commands (geo/css)1,092
, , ,
10 New Jobs for Burned-Out Software Developers (app/the)1,091
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des)1,090
, , , , ,
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac/dev)1,089
, , , ,
Easier Layout With “margin-trim” (jen/web)1,088
, , , , ,
Node.js Next 10 Survey 2025 (nod)1,087
,
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)1,086
Why the U.S. Is Slamming the Door on Indian Tech Talent1,085
,
Done With Components (don)1,084
,
Keyboard Navigation: Ensuring Usability Without a Mouse1,083
, , ,
The Story of Fastify and Vue (ano)1,082
, , ,
Event Handling in JAWS and NVDA (sib/tpg)1,081
, , , , , ,
Disclosures and Accordions (web)1,080
, ,
npm Should Remove the Default License From New Packages (ISC) (ext)1,079
, , ,
The “cite” Element (hey)1,078
,
How to Detect Memory Leaks in Your Web App1,077
, , , , ,
JavaScript, When Is This? (wil/pic)1,076
What’s New in Astro—April 2025 (sar/ast)1,075
,
New to the Web Platform in April (rac/dev)1,074
, , , , , , , ,
Stop Hiding Bad Code Behind Good Tooling1,073
, ,
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)1,072
, , ,
Revisiting Image Maps (mal/css)1,071
, , ,
Intro to E2E Testing With Cypress (ng-)1,070
, , ,
Angular Unit Tests Distilled (rai/ng-)1,069
, ,
How Keyboard Testing Improves Digital Accessibility (mic/deq)1,068
, ,
Focus Priming (tem)1,067
,
7 Programming Myths That Waste Your Time (fir)1,066
, , , ,
Automated Accessibility Test Tools Find Even Less Than Expected1,065
, , ,
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints1,064
, , ,
Tools of the Trade: Accessibility Without the Cost (web/equ)1,063
, , ,
[GSAP] 3.13 Release (cas/gsa)1,062
,
Converting Values to Strings in JavaScript (rau)1,061
,
Good vs. Great Animations (emi)1,060
, , , ,
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)1,059
,
Organizational Scaffolding for Accessible Design and Content (sta/a11)1,058
, , , , ,
Anchor Positioning Just Don’t Care About Source Order (geo/css)1,057
, , ,
The Guide to MCP I Never Had1,056
, ,
The 4 Motivations for Accessibility—the Big “Why?”1,055
, , ,
What Is [the] CSS Owl Selector (“* + *”)? (zor/css)1,054
, ,
Giving Software Away for Free (sim)1,053
, , ,
React Internals: Which “useEffect” Runs First? (fro)1,052
,
Ignoring Character Limits Can Wreck Your Product’s UX1,051
, , ,
The Future of Web Design: Will We Even Recognize It in 100 Years? (web)1,050
,
Deno’s Decline (6 Regions and Falling) (db)1,049
Menu and Navigation: The Difference (stv)1,048
, , , ,
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design1,047
, ,
A11y 101: 1.4.11 Non-Text Contrast (nat)1,046
, , , ,
The “canvas” Element (hey)1,045
, ,
Node.js Streams With TypeScript1,044
, , ,
Design System Documentation Is Essential—as Long as It’s Good (pjo)1,043
, , , ,
Craft and Satisfaction (jim)1,042
,
Bias in Design Systems (ben)1,041
, , ,
8 CSS Shorthands That Instantly Clean Up Your Code (let)1,040
,
AI Writes My Code for Me1,039
, ,
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code1,038
, , ,
Frontend’s Next Evolution: AI-Powered State Management (the)1,037
, ,
Advancing Accessibility Standards (acc)1,036
,
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems1,035
,
Add JSR Packages With pnpm and Yarn (lca/den)1,034
, ,
Why Care About the No-JS Experience? (cfe)1,033
,
Every Developer Needs to Self-Host1,032
,
Using View Transitions in Next.js (jac)1,031
, ,
HTML Oddities: Does the Order of Attribute Values Matter? (ede)1,030
, , ,
I Broke the Disabled Button (hom)1,029
, ,
Polishing Your Typography With Line Height Units (jen/web)1,028
, ,
Catching Up on Accessibility With AI Chat1,027
,
A Decade of SolidJS (rya/thi)1,026
, ,
“input type="color"” (kev)1,025
, ,
Binary Formats Are Better Than JSON in Browsers1,024
, , , ,
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t)1,023
, , , , , , ,
The Problem(s) With Image Accessibility1,022
, , ,
How Documentation Analytics Can Help You Prioritize Design System Improvements1,021
, ,
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)1,020
, ,
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd)1,019
, , ,
How to Write Unit Tests in Node.js Using Mocha (app)1,018
, , ,
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)1,017
, ,
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro)1,016
,
JavaScript Framework Reality Check: What’s Actually Working (the)1,015
, , , , ,
Break Google’s Search Monopoly Without Breaking the Web (owa)1,014
, , , , ,
Contextual Logging With “console.context()” (pat/mic)1,013
, , ,
Newfangled Browser Alternatives (chr/fro)1,012
, , , , , ,
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)1,011
, , , ,
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)1,010
, , ,
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages1,009
, , , ,
Impossible Components (dan)1,008
, ,
Next Steps for Privacy Sandbox and Tracking Protections in Chrome1,007
, , , ,
Creating CSS Theme Variables From a JS File (mic)1,006
, , , ,
What Is llms.txt, and Should You Care About It? (ahr)1,005
, ,
Color Contrast and Readability: The Cornerstones of Accessible Design1,004
, , , , ,
A Web Component UI Library for People Who Love HTML (cfe)1,003
,
How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm)1,002
, , , , , ,
The European Accessibility Act: What Businesses and App Developers Need to Know1,001
, ,
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)1,000
, , ,
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)999
, ,
The Oppressive Foundation of Minimalist Design (uxd)998
,
How to Meet SC 2.5.3 “Label in Name” (tpg)997
, , , ,
How to Validate Ideas Faster With No-Code Prototypes (uxm)996
, , ,
A11y 101: 1.4.10 Reflow (nat)995
, , ,
When to Use “map()” vs. “forEach()”994
, ,
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)993
, , , , , , ,
Buttons vs. Links: What’s the Difference and Why Does It Matter?992
, , , ,
Web Typography: A Refresher and History (zel)991
, ,
Why Use Personal OKRs (cwo)990
, ,
LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI989
, , ,
Vibe Coding Is Not an Excuse for Low-Quality Work (add)988
, ,
How I Run Eleventy (It’s Complicated?) (j9t)987
What Does It Really Mean for a Site to Be Keyboard Navigable (sma)986
, , ,
Why Every Web Designer Secretly Hates Their Past Work (web)985
,
Fixing Vercel’s Landing Page984
, , ,
State of Devs 2025 (sac/dev)983
,
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod)982
, ,
“Pretty” Is in the Eye of the Beholder (geo/css)981
, , , , , , ,
Fostering an Accessibility Culture (dad/sma)980
, , ,
WCAG in Plain English (aaa)979
, ,
Contribute to the 2025 Web Almanac978
, ,
Creating an Accessible Accordion With HTML Description Lists (kar)977
, , ,
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic)976
, , , , ,
State of AI 2025 [Results] (sac/dev)975
, , ,
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css)974
, , , ,
AI Overviews Reduce Clicks by 34.5% (ahr)973
, , , ,
“:only-child” (kev)972
,
The Best CSS One-Liner to Improve Performance in 2025971
,
“oklch()” (ada)970
, , ,
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+)969
, , ,
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t)968
, ,
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)967
, , , , , , ,
Using CSS “backdrop-filter” for UI Effects (pre/css)966
, ,
Navigating the 2026 ADA Guidelines (ter+)965
, , , ,
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)964
, , ,
Memoizing the Cache in Laravel (ami)963
, ,
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners962
, ,
Serverless Is a Scam961
, ,
Image Alt Text Guide: How to Write and Add Image Alt Text Reference960
, , , , , ,
State of AI [Results] (ver)959
, , , , ,
What Happens When a Program Calls Sleeps?958
,
Out of Order (don)957
, ,
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)956
, , , ,
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk955
Can LLMs Earn $1M From Real Freelance Coding Work?954
, , , ,
[Records and Tuples] Proposal Is Withdrawn (ash)953
Testing Methods—Pre-Recorded Captions (dec)952
, , ,
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads (mic)951
, ,
Advanced React in the Wild (add)950
, , ,
Principles for Coding Securely With LLMs949
, ,
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better948
, ,
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma)947
, ,
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe)946
, ,
Tech Hiring: Is This an Inflection Point? (ger)945
, , ,
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release944
, ,
TLS Certificate Lifetimes Will Officially Reduce to 47 Days943
, ,
Float16Array in JavaScript (tre)942
,
Accessible Forms: Tips and Techniques941
, , , , , , ,
14 Web Performance Tips for 2025 (sia)940
, , ,
A11y 101: 1.4.5 Images of Text (nat)939
, , , ,
Getting Specific About CSS Specificity (kat)938
, ,
Hako937
Next Level CSS Styling for Cursors (val/css)936
, ,
The Post-Developer Era (jos)935
, , , ,
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd)934
Deploying TypeScript: Recent Advances and Possible Future Directions (rau)933
,
How to Hire (hvp)932
, , ,
A Flowing WebGL Gradient, Deconstructed931
, , ,
Is “Ethical AI” an Oxymoron? (hdv)930
, , ,
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)929
, ,
Default Styles for “h1” Elements Are Changing (zco/mdn)928
, , ,
7 React Patterns That Made Me a Better Front-End Developer927
, , ,
Never Lose a “z-index” Battle Again (mat)926
,
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo)925
, , , ,
Tooltip Should Not Start an Accessible Name924
,
The Case for Web Components With Lit923
, , ,
The Case for Angular922
,
Significant Performance Improvements With Edge 134 (mic)921
, ,
Why Do AI Company Logos Look Like Buttholes?920
, ,
Developer Ecosystem 2025 (jet)919
, , ,
7 UI/UX Principles Every Dev Should Know918
, ,
Using “currentColor” in 2025 (chr/fro)917
,
Automated WCAG Testing Is Grrreat! (aar)916
, , ,
No Code Is Dead. Long Live Vibe Coding. (auc)915
,
5 Ways to Reduce HTML File Size on Your Website (deb)914
, , , ,
Stop Writing If–Else Trees: Use the State Pattern Instead913
, ,
Exploring TypeScript: TS 5.8 Edition (rau)912
, ,
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css)911
, , ,
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)910
,
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator909
,
How to Build a Multi-Tenant SaaS Application With Next.js908
, , , ,
Event Versioning Strategies for Event-Driven Architectures (the)907
,
VS Code Agent Mode Just Changed Everything (bur/vsc)906
, , , ,
Stretching Google’s Prefetching (paw)905
, , , ,
Custom Progress Element Using the “attr()” Function (css/fro)904
, , ,
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor/git)903
, , ,
Project IDX Is Now Part of Firebase Studio (fir)902
,
To “light-dark()” or Not to “light-dark()” (web)901
, , ,
History of the Web: Chris Lilley (svg+/iga)900
, , ,
Automated Accessibility Testing: Strengths and Limits899
, , ,
Secure a Vue App With OpenID Connect and the BFF Pattern (due)898
, , ,
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)897
, , , , ,
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)896
, , , , , ,
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)895
, , , , ,
The Untold Story of Git894
, , , , ,
What It Means to Shift Left on Accessibility and How to Do It Right (lul)893
, , , , , , , , ,
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)892
, ,
10 Hard Truths Every Dev Must Learn in 2025891
, ,
Comparison Tables: 5 Scenarios When Not to Use Them890
, , ,
The “min()” and “max()” Functions (kev)889
,
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)888
, , , ,
CSS Naked Day 2025 (mey)887
,
CSS Carousels (geo/css)886
,
ARIA in HTML (sco+/w3c)885
, , ,
CSS Naked Day (car)884
,
React Server Confusion (ano)883
, , ,
Better Typography With “text-wrap: pretty” (jen/web)882
, , , , , ,
Background Image Opacity in CSS (jim)881
, ,
Using ARIA Landmarks for Better Navigation880
, , ,
Why I Value Firebreak Sprints for Managing Technical Debt (tre)879
, ,
React Reconciliation: The Hidden Engine Behind Your Components878
, ,
Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo)877
,
Use “shape()” for Responsive Clipping (nom/dev)876
, , , ,
Top 5 CSS Navigation Menu Mistakes (zor/css)875
, , ,
How to Select a UX Metric874
, , ,
CSS Naked Day 2025 (fyr)873
,
UX Localization: Adapting Experiences to Users Worldwide (uxm)872
, ,
Design for the AI Age871
,
A11y 101: 1.4.4 Resize Text (nat)870
, , ,
Creating a Software Engineering Culture869
, ,