Frontend Dogma

“2025” Archive (2)

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