Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (3)

→ Stay up-to-date on all topics by various RSS feeds (main feed: only $12/year), on Mastodon, and on Bluesky (other channels)

Entry (Sources) and TopicsDate#
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,130
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,129
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,128
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,127
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,126
react, components, architecture
7 Top 2025 Web Design Trends18,125
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,124
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,123
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,122
javascript
The “-path” of Least Resistance II (ami/fro)18,121
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,120
ai, vibe-coding, processes, software-design
Tricks to Write HTML and CSS 10× Faster (jay)18,119
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,118
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,117
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,116
javascript, errors
JavaScript’s Trademark Problem (rau)18,115
javascript, oracle, legal, deno
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,114
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,113
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,112
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,111
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,110
javascript, objects
10 CSS Features I’ve Found Really Useful18,109
css
The History of Themeable User Interfaces (bra)18,108
design, theming, history
You No Longer Need JavaScript (reb)18,107
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,106
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,105
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,104
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,103
videos, python, history
Open Source Is One Person (jos)18,102
foss, community, economics
Added Support for WebP Images (git)18,101
webp, images, github
The “-path” of Least Resistance (ami/fro)18,100
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,099
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,098
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,097
accessibility, authentication, testing
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,096
guest-posts, javascript, javascript-engines, v8, spidermonkey
JavaScript Engines Zoo18,095
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey
The One Mistake Everyone Makes in AI18,094
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,093
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,092
design-systems, design
Stop Trying to Kill the SPA (max)18,091
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,090
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,089
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,088
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,087
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,086
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,085
servers, nodejs
I Am an AI Hater (ant)18,084
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,083
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,082
vibe-coding, ai, career
AI Contrarians on the Problems With Vibe Coding (low/the)18,081
ai, vibe-coding, quality, career
From McCabe to Essential Complexity18,080
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,079
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,078
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,077
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,076
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,075
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,074
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,073
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,072
css, functions, randomness
Learning Web Development: Shells and Node.js (rau)18,071
shell, nodejs
How to Create an Accessible Table With Clickable Rows (ale)18,070
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,069
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,068
introductions, accessibility, focus
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,067
react, angular, vuejs, comparisons, maintenance
Why Does Big Tech Not Run Accessibility Bug Bounties?18,066
accessibility, processes
Handling 500M Clicks With a $4 VPS (asc)18,065
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,064
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,063
javascript, loops
Boosting Laravel Boost18,062
laravel, mcp, ai
Big O (sam)18,061
algorithms, performance, programming
Why /dev/null Is an ACID Compliant Database18,060
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,059
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,058
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,057
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,056
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,055
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,054
css, units
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,053
google, ai, sustainability
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,052
firefox, mozilla, browsers, progressive-web-apps, web-apps
Design Hacks From the Pre-CSS Era (den/hac)18,051
html, tables, layout, hacks, history
4 Reasons to Stop Using CSS Preprocessors (hel)18,050
css, preprocessors
3D Layered Text: The Basics (ami/css)18,049
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,048
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,047
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,046
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,045
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,044
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,043
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,042
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,041
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,040
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,039
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,038
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,037
how-tos, documentation, auditing
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,036
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,035
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,034
foss, community, economics
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,033
html, ai
Why Is CSS “::first-letter” Not Working? (whi)18,032
css, selectors
What’s Next for JavaScript? (jsd)18,031
javascript, outlooks
To Infinity… but Not Beyond (mey)18,030
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,029
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,028
podcasts, interviews, wordpress, domains, history
Firefox 142 for Developers (mdn)18,027
release-notes, firefox, mozilla, browsers
Constant Refactoring: Refactoring My Refactored Website (ope)18,026
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,025
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,024
accessibility, best-practices
We Must Build AI for People, Not to Be a Person (mus)18,023
ai
How to Stand Out When Anyone Can Build Anything (ant)18,022
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,021
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,020
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,019
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,018
mdn
AGENTS.md18,017
websites, ai, documentation, conventions
The State of Python 2025 [Results] (mke/jet)18,016
surveys, metrics, python
GitHub for AI Engineers18,015
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,014
introductions, kiro, aws, code-editors, ai
Web Design: What Is the Web Capable of That Is Hard to Express in Design Software? (chr/fro)18,013
design, interaction-design, tooling
The First Rule of ARIA (nat)18,012
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,011
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,010
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,009
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,008
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,007
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,006
captcha, accessibility
Google Is Killing the Open Web (obl)18,005
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,004
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,003
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,002
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,001
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,000
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)17,999
websites, email, quizzes
Simple Is Not Always Easy17,998
information-design, simplicity
How AI Is Changing Search Behaviors (nng)17,997
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)17,996
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)17,995
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)17,994
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)17,993
css, focus, accessibility
Covering “hidden=until-found” (geo/css)17,992
html, hiding
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks17,991
shell, automation, dev-ops
Animated Sites Are Unique, but Not Always Accessible (uxd)17,990
accessibility, animations, multimedia, wcag, user-experience
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)17,989
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)17,988
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)17,987
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)17,986
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)17,985
css, centering, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning (uxd)17,984
design, efficiency, aesthetics, user-experience, history
JavaScript Is Tough to Master17,983
javascript, learning
How to Write Clean Code, Actually…17,982
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)17,981
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?17,980
tailwind, bootstrap, comparisons
Style Your Underlines (ada)17,979
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)17,978
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)17,977
components, accessibility, wcag, compliance
5 Useful CSS Functions Using the New “@ function” Rule (una)17,976
css, functions, examples
State of CSS 2025 [Results] (sac/dev)17,975
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills17,974
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)17,973
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)17,972
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)17,971
introductions, anchor-positioning, css
Git Rebase—Explained Like You’re New to Git17,970
git, command-line
Reflections on the React Community (lee)17,969
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)17,968
release-notes, jquery
Getting Creative With Quotes (mal/css)17,967
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)17,966
design, ai, techniques, processes, product-management
CSS Questions (sun)17,965
websites, css, quizzes
Agent Experience (AX): The Concept of AI Agent Designing17,964
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)17,963
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)17,962
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two (uxd)17,961
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)17,960
architecture, mistakes, career
A Progressive Complexity Manifesto (che)17,959
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)17,958
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs17,957
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)17,956
firefox, mozilla, browsers, ai, performance
This One CSS Property Fixed My Font Headaches Forever17,955
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)17,954
interviewing, career
Bulk Upgrade Deprecated Node.js Versions17,953
nodejs, vercel, deprecation
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)17,952
testing, myths, design
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)17,951
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)17,950
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)17,949
hiring, interviewing, engineering-management
Accessibility Pushback17,948
accessibility, advocacy
Refactoring the Button Component17,947
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)17,946
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)17,945
apis, javascript, css, syntax-highlighting
How I Learned System Design17,944
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)17,943
ai, testing, tooling
Think Twice Before Adopting the AI Label (uxd)17,942
ai, design, product-management
ohyaml.wtf (sig)17,941
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)17,940
videos, css
The Best Line Length (gly)17,939
readability, code-editors
Node.js Supports Import Maps (ste)17,938
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)17,937
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)17,936
css, masonry, layout
Infinite Pixels (mey)17,935
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)17,934
html, pop-overs, mobile, usability
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It17,933
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages17,932
seo
When HTML Speaks Clearly17,931
html, accessibility, conformance, semantics
We Keep Reinventing CSS, but Styling Was Never the Problem (den)17,930
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)17,929
project-management, processes, ai
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)17,928
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)17,927
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)17,926
css, layout
Baseline for CSS Properties Now in Chrome DevTools (mal/dev)17,925
css, support, browsers, web-platform, dev-tools, chrome, google
Automating Design Systems: Tips and Resources for Getting Started (sma)17,924
design-systems, automation, tips-and-tricks, tooling, ai
What Building Products Looks Like in the Age of AI (uxd)17,923
ai, product-management, prompting, tooling, processes
The Slow Poisoning of Tech Jobs17,922
ai, career
Information Pollution, Poisoning, and Hygiene (uxd)17,921
content, information-architecture, user-experience, economics
What’s New in ViteLand: July 2025 Recap (man/voi)17,920
release-notes, vite, vitest, rolldown
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)17,919
design-systems, accessibility, eaa, compliance, legal
What We Learned From Creating PostCSS (sit+/evi)17,918
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)17,917
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)17,916
express, cloudflare, hono
July 2025 Baseline Monthly Digest (mal/dev)17,915
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
How to Use the Safari Developer Tools (deb)17,914
how-tos, safari, apple, browsers, dev-tools
Thinking Deeply About Theming and Color Naming (zel/css)17,913
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)17,912
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)17,911
design, placeholders, performance
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives (clo)17,910
ai, crawling
Our Fight With Oracle Is Getting Crazy… (den)17,909
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)17,908
php
Infinite Marquee Animation Using Modern CSS (css/fro)17,907
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast17,906
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)17,905
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)17,904
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)17,903
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)17,902
css, tailwind
Building Extensible Frontend Systems (cfe)17,901
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)17,900
introductions, accessibility, wcag, skip-links
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)17,899
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request17,898
career, code-reviews
The Great Disappointment (j9t)17,897
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)17,896
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)17,895
security, css, javascript
Deploy Hono Backends With Zero Configuration17,894
hono, vercel
Programming Is Becoming Prompting17,893
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)17,892
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)17,891
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)17,890
accessibility, scrolling, carousels
Focus Not Obscured (taf)17,889
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site17,888
guides, astro, internationalization
Forget SEO—Everyone Does RAO17,887
seo, mcp, ai, outlooks
It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 (uxd)17,886
user-experience, design
Never Forget Anything (jac)17,885
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts17,884
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)17,883
css, logical-properties
npm Trusted Publishing With OIDC Is Generally Available (git)17,882
npm, dependencies, provenance, github
New to the Web Platform in July (rac/dev)17,881
release-notes, web-platform, browsers, firefox, mozilla
More Than Just Text: The Real Power of Labels (tpg)17,880
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It) (uxd)17,879
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)17,878
design-systems, career
Vibe Code Is Legacy Code (ste/val)17,877
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)17,876
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)17,875
css, functions, conditionals
Design System Deviation Is a Signal (ben)17,874
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)17,873
claude, anthropic, ai, refactoring, maintenance
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)17,872
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System17,871
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback17,870
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?17,869
ai
Vision for W3C (cdu+/w3c)17,868
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)17,867
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)17,866
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)17,865
css, effects
I Know When You’re Vibe Coding (ale)17,864
vibe-coding, ai, quality
HTML-First, Framework-Second: Is JavaScript Finally Growing Up? (the)17,863
html, javascript, frameworks
Hardening Node.js Apps in Production: 8 Layers of Practical Security17,862
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)17,861
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)17,860
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)17,859
css, scrolling
Cascading Layers of !mportance (mia/jsh)17,858
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)17,857
videos, accessibility
Neo-Brutalism: Breaking Rules, Loudly (uxd)17,856
design, history, trends
Is Open Source Software Infrastructure? (fro)17,855
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)17,854
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)17,853
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)17,852
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)17,851
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)17,850
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins17,849
javascript, operators
Introducing Copilot Mode in Edge: A New Way to Browse the Web (mic)17,848
introductions, edge, microsoft, browsers, ai
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)17,847
videos, css, animations, transforms, apis, debugging, buttons
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)17,846
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)17,845
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)17,844
content, ai, outlooks
AI Is Eating the Internet (pao)17,843
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)17,842
introductions, accessibility, wcag
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)17,841
claude, anthropic, ai
AI Won’t Kill UX—We Will (uxd)17,840
ai, user-experience, design, creativity
Why Doesn’t Productivity Work17,839
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)17,838
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser17,837
videos, ladybird, browsers
AI Has Flipped Software Development17,836
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs17,835
career, dei
The Needs of People With Cognitive Disabilities (oze)17,834
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)17,833
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)17,832
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess17,831
http, protocols, forms
Stop Skimming Documentation17,830
documentation, learning
Making Sense of the Performance Extensibility API (css)17,829
performance, profiling, apis
How to Discover a CSS Trick (css)17,828
how-tos, css
Google Gemini CLI Cheatsheet (phi)17,827
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)17,826
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)17,825
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)17,824
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)17,823
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)17,822
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)17,821
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)17,820
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)17,819
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned17,818
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX17,817
design-systems, design, user-experience, consistency
Instant Back/Forward Navigations in WordPress (wes)17,816
wordpress, plugins, bfcache, performance
How to Sell the European Accessibility Act to Your Boss (edd/uxd)17,815
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)17,814
web, accessibility, eaa
Release Notes for Safari Technology Preview 224 (jon/web)17,813
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)17,812
npm, stylus
Never Write Your Own Date Parsing Library (zac)17,811
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)17,810
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)17,809
design, user-conversion
Celebrating 20 Years of MDN (mdn)17,808
anniversaries, mdn
Brick by Brick: Help Us Build CSS Masonry (pat/dev)17,807
css, masonry, layout, chrome, google, edge, microsoft, browsers
9 Python Problems You Can Solve in 10 Lines or Less17,806
python
10 Java Performance Secrets Every Senior Developer Knows17,805
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad17,804
javascript
The Untold Story of JavaScript17,803
videos, javascript, history
Testing Methods: Use of Color (dec)17,802
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)17,801
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)17,800
how-tos, multimedia, captions, accessibility
How Semantics and ARIA Attributes Support Accessible Design (tpg)17,799
accessibility, semantics, aria, html, attributes
Designing for User Font-Size and Zoom (mia/odd)17,798
design, typography, zooming, css, units, functions
Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture17,797
architecture, software-design-patterns
Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity17,796
kiro, aws, cursor, code-editors, ai, comparisons
Why Semantic HTML Still Matters (jon)17,795
html, semantics
Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis17,794
performance, caching, technical-debt, maintainability, architecture
The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm)17,793
information-architecture, navigation, economics
The Future of the Web Is Decentralized (Whether You Like It or Not) (web)17,792
web
The Evolving Role of AI in User Experience (uxm)17,791
user-experience, design, ai, trends
The Communication Crisis That’s Killing UX Design Careers (uxm)17,790
user-experience, design, career, communication, ai, accessibility
Super Short Note: Placeholder Perfidy (ste)17,789
accessibility, html, placeholders
Quick Tip: Use Fewer Links (nat)17,788
links, accessibility, tips-and-tricks
Performant Vue Applications With Vapor (jac)17,787
performance, vuejs
Introducing Zustand (State Management) (ada/fro)17,786
introductions, state-management, zustand, react
Handling JavaScript Event Listeners With Parameters (sma)17,785
javascript, events
Git Worktrees: Git Done Right (nic)17,784
git, productivity
eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware17,783
prettier, eslint, npm, security, malware
Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr)17,782
google, search, ai, seo
CSS Logical Properties—What, Why, and How (sch)17,781
videos, css, logical-properties
A Primer on Focus Trapping (zel/css)17,780
introductions, focus, keyboard-navigation, javascript, accessibility
A Friendly Introduction to SVG (jos)17,779
introductions, svg, images
AI Might Be the Best Thing to Happen to Design Communication (uxd)17,778
design, ai, communication, processes
10 Best VS Code Extensions Transformed My Coding in 202517,777
vs-code, microsoft, code-editors, tooling, productivity
Web Vital API (thi)17,776
videos, performance, web-vitals, apis
Revisiting My 2010 JavaScript Library (dia)17,775
retrospectives, javascript, libraries, internet-explorer, microsoft, browsers
Responsive Video Is (Almost) Easy Now (koo)17,774
multimedia, responsive-design
Compile Svelte 5 in Your Head17,773
svelte, compiling, javascript
Garbage Collection Was a Mistake (imp)17,772
garbage-collection, memory, java, programming
Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way17,771
javascript
Making Sense of Accessibility and the Law (tem)17,770
accessibility, legal, eaa, ada, section-508, compliance
IntelliJ IDEA Moves to the Unified Distribution (jet)17,769
jetbrains, code-editors, intellij-idea
Why 80% of Java Developers Struggle With Multithreading17,768
java, multithreading
Unconditional Love for Conditional CSS (geo)17,767
css, functions, conditionals, mixins, container-queries, transitions
npm Phishing Email Targets Developers With Typosquatted Domain (sar/soc)17,766
npm, security
European Accessibility Act (EAA) FAQ (tet)17,765
eaa, legal, accessibility
Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations17,764
ai, tooling, career
AI Agents Are Creating a New Security Nightmare for Enterprises and Startups (the)17,763
ai, security, apis
AI Tools + AI Fluency + Human Advantage = AI-Native Designer (uxd)17,762
design, user-experience, ai, tooling, career, link-lists
The Multi-Repository TypeScript Problem17,761
typescript, monorepos
New Colors Without Shooting Lasers Into Your Eyes (dyn)17,760
colors
Generative User Interfaces (mik+/cod)17,759
videos, interviews, ai, prompting, developer-experience, tooling
99% of Users Don’t Know About These 10 ChatGPT Secret Codes17,758
chatgpt, openai, ai, prompting
This Is Why Nobody Submits PRs to Open Source Anymore17,757
foss, community, maintenance, ai
The Untold Story of JavaScript (den)17,756
videos, javascript, history
The Agentic AI Era at JetBrains Is Here (jet)17,755
code-editors, jetbrains, ai
React Router and React Server Components: The Path Forward (mar/rem)17,754
react, react-router, components, outlooks
How AI Vibe Coding Is Destroying Junior Developers Careers17,753
career, ai, vibe-coding, learning
Eight Skunkworks Projects That Advance Accessibility Without Approval17,752
accessibility, examples, advocacy
Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig+)17,751
podcasts, interviews, sustainability, wordpress
Shipping WebGPU on Windows in Firefox 141 (jbl/moz)17,750
webgpu, firefox, mozilla, browsers, windows, microsoft
Why Women in Tech Isn’t Enough (whi)17,749
community, career
We Migrated Our Site to Eleventy and Increased Performance by 24%17,748
migrating, nextjs, eleventy, performance, comparisons
Tuesday, July 15, 2025 Security Releases (nod)17,747
release-notes, nodejs, security
Stacked Transforms (chr/fro)17,746
css, transforms, animations
Public CSS Custom Properties in the Shadow DOM (mic)17,745
css, custom-properties, shadow-dom, dom, animations
Naked and Semantic (ark+/dea)17,744
podcasts, interviews, awareness-days, css, semantics, maintainability
Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11)17,743
accessibility, testing, keyboard-navigation
Everything That Is Coming in PHP 8.5 (ami)17,742
php
Design Tokens for Links17,741
design-tokens, links
Announcing Nuxt 4.0 (dan/nux)17,740
release-notes, nuxt
The Three Great Virtues of an AI-Assisted Programmer (sea)17,739
programming, ai, principles, career
I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask)17,738
monetization, tooling, chatgpt, ai
Did AI Kill the System’s Thinking Skills in UX? (uxd)17,737
user-experience, product-management, ai
Improving Design Critiques (uxd)17,736
design, processes, communication, optimization
Why I’m Writing Pure HTML and CSS in 202517,735
html, css
Setting Line Length in CSS (and Fitting Text to a Container) (dxn/css)17,734
css, units, typography
Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf)17,733
discussions, nodejs
Modern Async Iteration in JavaScript With “Array.fromAsync()”17,732
javascript, arrays, asynchronicity
How Keyboard Traps Impact Web Accessibility (a11)17,731
accessibility, keyboard-navigation, focus, testing
How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO)17,730
nextjs, markdown, seo, agent-experience
Dynamic “nth-child()” Using “sibling-index()” and “if()” (css)17,729
css, functions, conditionals
Design Patterns for AI Interfaces (vit/sma)17,728
ai, design, design-patterns, agent-experience
Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc)17,727
security, npm, dependencies
Checkbox Design: 8 Guidelines17,726
videos, guidelines, forms, labels, usability
Apple’s Browser Engine Ban Persists, Even Under the DMA (owa)17,725
apple, browser-engines, webkit, safari, legal, browsers
Am I Becoming Irrelevant? (jor)17,724
career
A11y 101: 2.2.2 Pause, Stop, Hide (nat)17,723
accessibility, wcag, multimedia, animations, reduced-motion
A Label and a Name Walk Into a Bar (ste)17,722
accessibility, labels, html, concepts, examples
There’s No Such Thing as a CSS Reset (aaa)17,721
css, resets
Crawling a Billion Web Pages in Just Over 24 Hours, in 202517,720
crawling
Pair Programming Is the Better Code Review17,719
quality, code-reviews, collaboration
Write Flutter Like Google (dee)17,718
flutter, google, software-design-patterns
PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay)17,717
php, nodejs, comparisons
We Need to Talk About Your Accessibility Statement (cer)17,716
accessibility, documentation, compliance
“No Code” Is Dead (dar/the)17,715
low-and-no-code, vibe-coding, ai
Deploy a Site With a Build Process and a Custom Domain Name (chr/fro)17,714
deploying, building, domains, astro, netlify
Two AI Legends Predict the Future of Programming (and It’s Not What You Think)17,713
ai, programming, outlooks
I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since17,712
performance, case-studies, flash-of-x, svg, minification, optimization
I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went17,711
dia, the-browser-company, browsers, arc, brave, edge
The Customizable Select: Optgroup, Creating a True Select Menu (uti)17,710
forms, css
Scroll-Driven Sticky Heading (ami/css)17,709
headings, css, animations, positioning, scrolling, effects
Playing With the New Caret CSS Properties (reg/iga)17,708
css
How I Use Claude Code (and My Best Tips)17,707
videos, claude, anthropic, ai, tips-and-tricks
Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar/git)17,706
videos, interviews, bun, ai
5 Things I Learned From 5 Years at Vercel (lee)17,705
lessons, vercel
Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn/log)17,704
accessibility, wcag, standards
Screen Reader HTML Support Tables (ste/tet)17,703
html, support, screen-readers, jaws, nvda
“@ property” (kev)17,702
css, houdini
Please, Can We Have ARIA Notify (nic)17,701
accessibility, aria, live-regions, apis
Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds17,700
bun, typescript, parsing, performance
Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity17,699
ai, productivity, foss, studies, research
Managing the State of Your Promises (ato)17,698
javascript, state-management, promises
Get the Index of an Element Within Its Parent (css)17,697
css, functions
Benchmarking in UX—an Organizational Framework (uxd)17,696
user-experience, design, processes, research
Back When Websites Had a Pulse (uxd)17,695
user-experience, multimedia
Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg)17,694
accessibility, focus, keyboard-navigation, wcag
HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t)17,693
html, html-minifier, minification, optimization, tooling
How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor)17,692
guides, performance, business-relations, communication
“:has()” Is More Than a Parent Selector (kev)17,691
videos, css, selectors
Design Is Flattening. So, How Will You Fight for Your Users? (ian/uxd)17,690
design, user-experience
These 5 Programming Languages Are Quietly Taking Over in 202517,689
programming, rust, python, go, javascript
When Accessibility Standards Slip, Design Steps Up17,688
accessibility, design
We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra/evi)17,687
landing-pages, design, comparisons
View Transition List Reordering (With a Kick Flip) (chr/fro)17,686
css, view-transitions, animations, effects
The Real Problem With Technical Debt (and How to Actually Fix It) (kev)17,685
videos, technical-debt, concepts
Testing Methods: Identify Input Purpose (dec)17,684
accessibility, testing
Short Note: WCAG/ARIA—State of Confusion (ste)17,683
accessibility, wcag, aria
How to Measure the ROI of AI Coding Assistants (jkr/the)17,682
how-tos, ai, code-editors, economics
Bulletproof Web Component Loading (cfe)17,681
web-components, javascript
Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API17,680
deep-dives, css, apis, syntax-highlighting
My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe)17,679
claude, anthropic, ai, cheat-sheets
The Open-Source Software Saving the Internet From AI Bot Scrapers (ema/404)17,678
ai, scraping, tooling
What Is “popover=hint”? (una)17,677
html, attributes, pop-overs
The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web)17,676
wordpress
The History of React Through Code (cru/pla)17,675
react, history, examples
It’s All About (Accessibility) Focus and Compose (eev)17,674
accessibility, focus, keyboard-navigation, components
Is It Still Worth Using jQuery in 2025?17,673
jquery, history
HTML Day 2025 (htm)17,672
awareness-days, html
Designing Information Architecture: Design Principles (pab/uxm)17,671
books, information-architecture, design, principles
A11y 101: 2.2.1 Timing Adjustable (nat)17,670
introductions, accessibility, time
24 UX Design Principles of the Build-for Framework (uxm)17,669
user-experience, design, principles
Stop Killing Frameworks and Languages17,668
programming, java, python, django, flutter
JavaScript Scope Hoisting Is Broken (dev)17,667
javascript, scope, code-splitting
The Masked Side of Design Leadership (uxd)17,666
design, leadership
50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso)17,665
ai, prompting, dev-ops, automation
Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (fro)17,664
frontend-dogma
30 Years of JavaScript: 10 Milestones That Changed the Web (ric/the)17,663
javascript, anniversaries, history, ecmascript, ajax, jquery, web-2.0, nodejs, npm, react, typescript, webassembly
htmx Made Me Like the Web Again17,662
htmx
How to Think Like a Front-End Architect (Not Just a Developer)17,661
how-tos, architecture, concepts, career
When Figma Starts Designing Us (run/des)17,660
figma, tooling, design
JavaScript Is Being Rewritten in Rust (ost/end)17,659
javascript, rust
“satisfies” in TypeScript (ada/fro)17,658
typescript
“:nth-last-child” (kev)17,657
css, selectors
I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics17,656
guides, fundamentals, javascript
Ensuring Accessibility in Single Page Applications: A Comprehensive Guide17,655
guides, accessibility, single-page-apps
Don’t Choose the Wrong Web Team—Here’s Why It Matters17,654
business-relations, collaboration, processes, economics
Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int)17,653
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int)17,652
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Is Digital Accessibility? (int)17,651
videos, fundamentals, accessibility
Digital Accessibility Fundamentals: What Are Our Obligations? (int)17,650
videos, fundamentals, accessibility, legal
4 Untranslatable Words Behind Patreon’s Internationalization Overhaul17,649
internationalization, localization, case-studies
Go Ahead, Self-Host Postgres (fre)17,648
postgresql, databases, self-hosting
Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic)17,647
browsers, brave, vivaldi, opera
The Angular Custom Profiling Track Is Now Available (ang)17,646
angular, profiling
Why Designers Sound Negative (and Why That’s a Good Thing) (and)17,645
design, communication, collaboration
What Every React Developer Should Know About Signals (rya)17,644
videos, react, signals, history
Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts17,643
shadow-dom, dom, html, css
From Prompt to Deployed App in Less Than 2 Minutes (dyn)17,642
ai, prompting, deploying, google, guides
Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo/its)17,641
design, social-media, career
CSS Intelligence: Speculating on the Future of a Smarter Language (sma)17,640
css, history, outlooks
AI Didn’t Kill Web Design—Templates Did It First (web)17,639
design, ai
The AI-Native Software Engineer (add)17,638
ai, processes, testing, quality, career
10 Figma Shortcuts That Will Cut Your Design Time in Half (uxd)17,637
design, figma, keyboard-shortcuts, productivity
The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot)17,636
guides, ai, tooling, link-lists, comparisons
You’re All CTO Now (jam)17,635
ai, career
What’s New in ECMAScript 2025 (paw)17,634
ecmascript
The Gap Strikes Back: Now Stylable (pat/css)17,633
css
The Accessibility Pipeline for Frontend Teams (sto)17,632
storybook, accessibility
Testing Methods: Orientation (dec)17,631
accessibility, testing, wcag