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 🇵🇸 Hide

Frontend Dogma

“2025” News Archive (2)

Entry (Sources) and Other Related TopicsDate#
Why Do Software Developers Love Complexity? (kyr)1,998
,
Creative Ways to Fund Open Source Projects (ger)1,997
,
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?1,996
, , ,
Interaction Design and Accessibility: UX Without Barriers (a11)1,995
, ,
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)1,994
, , , , ,
Why Is CSS “::first-letter” Not Working? (whi)1,993
,
What’s Next for JavaScript? (jsd)1,992
,
To Infinity… but Not Beyond (mey)1,991
Open Source Is Dying and We’re All to Blame1,990
, ,
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)1,989
, ,
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)1,988
, , , ,
Firefox 142 for Developers (mdn)1,987
, , ,
Constant Refactoring: Refactoring My Refactored Website (ope)1,986
,
“Best Practice” Is Just Your Opinion (cra)1,985
, , ,
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)1,984
, , , , ,
About “Best Practices” (yat)1,983
,
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind/ver)1,982
,
We Must Build AI for People, Not to Be a Person (mus)1,981
How to Stand Out When Anyone Can Build Anything (ant)1,980
, , , ,
Universal Design vs. Inclusive Design (ons/tpg)1,979
, , , ,
The Good, the Bad, and the Unreadable (mal)1,978
, , , ,
Testing Methods: Images of Text (dec)1,977
, , ,
Launching MDN’s New Front End (mdn)1,976
AGENTS.md1,975
, , ,
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro)1,974
, ,
The State of Python 2025 [Results] (mke/jet)1,973
,
The First Rule of ARIA (nat)1,972
, , ,
Resize Any DOM Element Using Two Lines of CSS (ami)1,971
, ,
Learning Web Development: Arrays in JavaScript (rau)1,970
,
Jack Dorsey’s Vibe Coding Tips (ang/ope)1,969
, ,
Icon Interpretation vs. Recognizability1,968
, , ,
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)1,967
, , , ,
GitHub for AI Engineers1,966
Accessibility Issues of CAPTCHA (oze)1,965
,
Learning Web Development: Strings and Methods in JavaScript (rau)1,964
, ,
10 Programming Mistakes That Will Ruin Your Life1,963
,
Vibe Coding and the Illusion of Progress1,962
, , ,
Is There an “AsyncLocalStorage” Penalty?1,961
, ,
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer1,960
, , ,
Email Is Easy (sam)1,959
, ,
How AI Is Changing Search Behaviors (nng)1,958
, , ,
The Future of Vue Is You (and You) (eva)1,957
, ,
Simple Is Not Always Easy1,956
,
My Top 4 [CSS Properties] (don)1,955
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)1,954
, ,
CSS-Only Solutions Are Not Accessible (cfe)1,953
, ,
Covering “hidden=until-found” (geo/css)1,952
,
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)1,951
, , ,
How Much Should You Spend on Accessibility? (kar)1,950
, ,
Eliminating JavaScript Cold Starts on AWS Lambda (goo)1,949
, , ,
Dynamic Media/Container Queries Using “if()” (css)1,948
, , ,
Another Article About Centering in CSS (bel/pic)1,947
, ,
Animated Sites Are Unique, but Not Always Accessible (uxd)1,946
, , , ,
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)1,945
, , ,
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)1,944
,
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?1,943
, ,
Style Your Underlines (ada)1,942
, , ,
On Dashes, AI, and Screen Readers (ons/tpg)1,941
, , ,
How to Write Clean Code, Actually…1,940
, , ,
Can Components Conform to WCAG? (hdv)1,939
, , ,
5 Useful CSS Functions Using the New “@ function” Rule (una)1,938
, ,
State of CSS 2025 [Results] (sac/dev)1,937
,
Nobody’s Hiring You Because You Lack These 7 Developer Skills1,936
,
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)1,935
, , ,
Conformance vs. Compliance, Accessibility Standards Edition (hdv)1,934
, , , , , ,
A Gentle Introduction to Anchor Positioning (sar/web)1,933
, ,
Reflections on the React Community (lee)1,932
, , ,
jQuery 4.0.0 Release Candidate 1 (tim/jqu)1,931
,
Git Rebase—Explained Like You’re New to Git1,930
,
Getting Creative With Quotes (mal/css)1,929
,
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)1,928
, , , ,
CSS Questions (sun)1,927
, ,
Agent Experience (AX): The Concept of AI Agent Designing1,926
, , ,
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)1,925
, ,
5 Heading Accessibility Issues to Avoid (pop)1,924
, ,
A Progressive Complexity Manifesto (che)1,923
, , , , , , , ,
Speeding Up the JavaScript Ecosystem—SemVer (mar)1,922
, , , ,
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)1,921
, , ,
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)1,920
, ,
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)1,919
, , , ,
AI Automation Won’t Kill Developer Jobs1,918
, , ,
Bulk Upgrade Deprecated Node.js Versions (ver)1,917
, ,
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)1,916
, ,
This One CSS Property Fixed My Font Headaches Forever1,915
,
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)1,914
, , ,
Should We Never Use Non-Logical Properties? (j9t)1,913
,
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)1,912
,
An Engineer’s Perspective on Hiring (jyn)1,911
, ,
Accessibility Pushback1,910
,
How I Learned System Design1,909
, ,
ohyaml.wtf (sig)1,908
, ,
Using the Custom Highlight API (chr/fro)1,907
,
Think Twice Before Adopting the AI Label (uxd)1,906
, ,
There’s a New “stretch” Keyword in CSS? (mia/odd)1,905
,
The Best Line Length (gly)1,904
,
Node.js Supports Import Maps (ste)1,903
,
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)1,902
, , ,
Item Flow: Next Steps for Masonry (jen+/web)1,901
, ,
Infinite Pixels (mey)1,900
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)1,899
, , ,
Agentic AI: On Evaluations (ils)1,898
, ,
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages1,897
When HTML Speaks Clearly1,896
, , ,
We Keep Reinventing CSS, but Styling Was Never the Problem (den)1,895
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)1,894
, ,
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)1,893
, , ,
HTML Is Dead, Long Live HTML (unc)1,892
, , , ,
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)1,891
,
Baseline for CSS Properties Now in Chrome DevTools (mal/dev)1,890
, , , , , ,
Automating Design Systems: Tips and Resources for Getting Started (sma)1,889
, , , ,
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)1,888
, , , ,
What’s New in ViteLand: July 2025 Recap (man/voi)1,887
,
What We Learned From Creating PostCSS (sit+/evi)1,886
, , ,
What Building Products Looks Like in the Age of AI (uxd)1,885
, , , ,
The Hidden Cost of Context (mco/pla)1,884
, , , ,
Run Express.js on Cloudflare Workers (jro)1,883
, ,
July 2025 Baseline Monthly Digest (mal/dev)1,882
, , , , , , , , ,
Information Pollution, Poisoning, and Hygiene (uxd)1,881
, , ,
How to Use the Safari Developer Tools (deb)1,880
, , , ,
Thinking Deeply About Theming and Color Naming (zel/css)1,879
, , , , ,
The Problems With Modals, and How to Solve Them (noe)1,878
, , ,
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)1,877
, ,
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives (clo)1,876
,
Our Fight With Oracle Is Getting Crazy… (den)1,875
, , , ,
New in PHP 8.5: Closures as Constant Expressions (chr)1,874
Infinite Marquee Animation Using Modern CSS (css/fro)1,873
, ,
How We Made “JSON.stringify” More Than Twice as Fast1,872
, , , , , ,
How to Collect and Clean Usability-Testing Data (uxm)1,871
, ,
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)1,870
, , ,
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)1,869
, ,
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)1,868
,
Building Extensible Frontend Systems (cfe)1,867
, , ,
A11y 101: 2.4.1 Bypass Blocks (nat)1,866
, , ,
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)1,865
, , , , , , ,
The Great Disappointment (j9t)1,864
,
He Was a Senior Developer, Until We Read His Pull Request1,863
,
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)1,862
, , ,
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)1,861
, ,
Programming Is Becoming Prompting1,860
, , ,
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)1,859
, , , , ,
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)1,858
, ,
Horizontal Scrolling Containers Are Not a Content Strategy (aar)1,857
, ,
Focus Not Obscured (taf)1,856
, , ,
Deploy Hono Backends With Zero Configuration (ver)1,855
,
A Quick Guide to a Multi-Language Astro Site1,854
, ,
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts1,853
, ,
Should We Never Use Non-Logical Properties? (chr/fro)1,852
,
npm Trusted Publishing With OIDC Is Generally Available (git)1,851
, , ,
New to the Web Platform in July (rac/dev)1,850
, , , ,
Never Forget Anything (jac)1,849
,
More Than Just Text: The Real Power of Labels (tpg)1,848
, , ,
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)1,847
,
Forget SEO—Everyone Does RAO1,846
, , ,
Vibe Code Is Legacy Code (ste/val)1,845
, ,
The Web Isn’t URL-Shaped Anymore (jon)1,844
, ,
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)1,843
, ,
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)1,842
,
Design System Deviation Is a Signal (ben)1,841
, ,
6 Weeks of Claude Code (ort/puz)1,840
, , , ,
What Do We Have That AI Doesn’t?1,839
Vision for W3C (cdu+/w3c)1,838
, , , ,
Testing Methods: Audio Control (dec)1,837
, , ,
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)1,836
, ,
Making a Faded Text Effect in (Mostly) CSS (cas)1,835
,
I Know When You’re Vibe Coding (ale)1,834
, ,
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)1,833
, ,
Hardening Node.js Apps in Production: 8 Layers of Practical Security1,832
, ,
Getting Started With Manual Testing (jay/pop)1,831
, , ,
Found an Accessibility Issue? Now What? (ser/a11)1,830
, , ,
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (des)1,829
, , , , , , , , ,
Creating a Scroll-Spy With 2 Lines of CSS (una)1,828
,
Cascading Layers of !mportance (mia/jsh)1,827
, ,
Built-In Accessibility: Blessing or Curse? (hdv/jsh)1,826
,
Liquid Glass on the Web (chr/fro)1,825
, , , ,
Web Components: Working With Shadow DOM (sma)1,824
, , ,
The Useless “useCallback” (tkd)1,823
, ,
The Death of the Click: How Scrolling Took Over the Web (web)1,822
, ,
Neo-Brutalism: Breaking Rules, Loudly (uxd)1,821
, ,
Making a Masonry Layout That Works Today (zel/css)1,820
, ,
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins1,819
,
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)1,818
, , , ,
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)1,817
, , , , , ,
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)1,816
, , , , , ,
Customise “Select” Element With CSS (No JS) (jad)1,815
, ,
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)1,814
, ,
AI Is Eating the Internet (pao)1,813
, , ,
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)1,812
, ,
Why Doesn’t Productivity Work1,811
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)1,810
, ,
Ladybird Proves You Can Just Build a New Web Browser1,809
, ,
AI Won’t Kill UX—We Will (uxd)1,808
, , ,
AI Has Flipped Software Development1,807
, , , ,
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)1,806
, ,
The Needs of People With Cognitive Disabilities (oze)1,805
,
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)1,804
, ,
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)1,803
,
Three HTTP Versions Later, Forms Are Still a Mess1,802
, ,
Stop Skimming Documentation1,801
,
Making Sense of the Performance Extensibility API (css)1,800
, ,
How to Discover a CSS Trick (css)1,799
,
Google Gemini CLI Cheatsheet (phi)1,798
, , , ,
Vue.js Plugins Collection (jac)1,797
, ,
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)1,796
, , , , ,
The “figcaption” Problem (chr/fro)1,795
,
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)1,794
,
Tabs vs. Spaces: The War Is Over (xn-)1,793
,
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)1,792
,
It’s Time for Modern CSS to Kill the SPA (jon)1,791
, ,
Implementing Accessible SVG Elements (a11)1,790
, , ,
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned1,789
, , , ,
Design Systems in 2025: Why They’re the Blueprint for Consistent UX1,788
, , ,
The Web Is About to Get Better for Everyone, Everywhere (den)1,787
, ,
Release Notes for Safari Technology Preview 224 (jon/web)1,786
, , ,
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)1,785
,
Never Write Your Own Date Parsing Library (zac)1,784
, , , ,
Impact of AI on Tech Content Creators (chr)1,783
, , ,
How to Sell the European Accessibility Act to Your Boss (edd/uxd)1,782
, , , , ,
How Formatting Text in Web Design Increases Conversions (web)1,781
,
Celebrating 20 Years of MDN (mdn)1,780
,
Brick by Brick: Help Us Build CSS Masonry (pat/dev)1,779
, , , , , , ,
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad1,778
The Untold Story of JavaScript1,777
, ,
Testing Methods: Use of Color (dec)1,776
, , ,
State of HTML 2025 Now Open (lea)1,775
,
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)1,774
, , ,
How Semantics and ARIA Attributes Support Accessible Design (tpg)1,773
, , , ,
Designing for User Font-Size and Zoom (mia/odd)1,772
, , , , ,
9 Python Problems You Can Solve in 10 Lines or Less1,771
10 Java Performance Secrets Every Senior Developer Knows1,770
, ,
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture1,769
,
Why Semantic HTML Still Matters (jon)1,768
,
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis1,767
, , , ,
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)1,766
, ,
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)1,765
The Evolving Role of AI in User Experience (uxm)1,764
, , ,
The Communication Crisis That’s Killing UX Design Careers (uxm)1,763
, , , , ,
Super Short Note: Placeholder Perfidy (ste)1,762
, ,
Quick Tip: Use Fewer Links (nat)1,761
, ,
Performant Vue Applications With Vapor (jac)1,760
,
Introducing Zustand (State Management) (ada/fro)1,759
, , ,
Handling JavaScript Event Listeners With Parameters (sma)1,758
,
Git Worktrees: Git Done Right (nic)1,757
,
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware1,756
, , , ,
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)1,755
, , ,
CSS Logical Properties—What, Why, and How (sch)1,754
, ,
A Primer on Focus Trapping (zel/css)1,753
, , , ,
A Friendly Introduction to SVG (jos)1,752
, ,
Compile Svelte 5 in Your Head1,751
, ,
AI Might Be the Best Thing to Happen to Design Communication (uxd)1,750
, , ,
10 Best VS Code Extensions Transformed My Coding in 20251,749
, , , ,