Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand that they be respected. Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now (6)

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $1/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
Top 10 Debugging Tools Every Developer Should Know19,124
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)19,123
angular, ai
How to Use “ObjectBox” in Flutter (fre)19,122
how-tos, flutter
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)19,121
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools19,120
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)19,119
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)19,118
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)19,117
ai, productivity, metrics, github, google, microsoft, atlassian, economics
Replace Your Animated GIFs With SVGs (fro)19,116
gif, svg, images, animations, css
We Fired Our React Stack—and Our Velocity Doubled19,115
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)19,114
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)19,113
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability19,112
kubernetes, observability
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)19,111
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised19,110
npm, dependencies, security
Accessible Time Format (oze)19,109
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)19,108
css, functions, math
This Website Has No Class (aaa)19,107
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)19,106
complexity, architecture, sveltekit
Which npm Package Has the Largest Version Number?19,105
npm, dependencies, versioning, semver
Screen Readers Do Not Need to Be Saved by AI (cra)19,104
screen-readers, ai, accessibility
My Workflow for Stacked PRs on GitHub19,103
github, code-reviews, processes
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)19,102
performance, google, web-vitals, signed-exchanges
How to Target Safari With a CSS “@supports” Media Query19,101
how-tos, safari, apple, browsers, browser-detection
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro)19,100
css, layout, breakpoints, media-queries, functions, grids
UTF-8 Is a Brilliant Design (vis)19,099
encoding, unicode
How Blind People Navigate the World, On- and Offline (lau)19,098
accessibility, navigation, screen-readers, nvda, jaws
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css)19,097
videos, css, selectors, box-model, effects, view-transitions
Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti)19,096
css, selectors, functions
Navigating the World of Web Accessibility With Sara Soueidan (sar+)19,095
videos, interviews, accessibility, wcag, aria, html, css
Let’s See Paul Allen’s CSS Reset (dbu)19,094
css, resets
Avoid Adding Modals to Other Modals or Dropdowns (a11)19,093
accessibility, modals, wcag
Simplicity in Web Design? It’s All Smoke and Mirrors (web)19,092
design, simplicity, complexity, marketing
Can Native Web APIs Replace Custom Components in 2025? (dxn/log)19,091
apis, components, web-platform, disclosure-widgets, pop-overs
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web)19,090
how-tos, css, grids, layout
Single-Colour Gradients (kev)19,089
css, gradients
What Can We Actually Do With “corner-shape”? (dxn/css)19,088
css, borders, shapes, examples
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr)19,087
ai, search
How Maintainer Burnout Is Causing a Kubernetes Security Disaster19,086
kubernetes, maintenance, security, foss, economics
Star Raters Are More Challenging to Make Accessible Than You Might Think (ele)19,085
accessibility, keyboard-navigation
August 2025 Baseline Monthly Digest (mal)19,084
browsers, support, web-platform, css, container-queries, mdn
What to Expect in WCAG 3.019,083
accessibility, wcag
Ripple: TypeScript UI Framework Analysis (mer)19,082
ripple
Why You Cannot Combine SAFe and LeSS19,081
processes, agile
Agentic AI Has Changed My Career19,080
ai, mcp, processes, productivity
You Suck as a Design Leader (pro)19,079
design, leadership, career, ai
The Missing Link in JavaScript Tools (mar)19,078
javascript, tooling
State of QUIC in Node.js (pav)19,077
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)19,076
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)19,075
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)19,074
css, sass, postcss, tooling
How to Set Up Express 5 for Production in 2025 (jan)19,073
how-tos, express, typescript
How to Keep package.json Under Control (tmc/val)19,072
how-tos, nodejs, npm, dependencies, maintainability
How Do You Optimize for AI Search? (sem)19,071
ai, search, optimization
Behind the Scenes of “bun install” (bun)19,070
bun, installing
To AI or Not to AI (ant)19,069
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)19,068
accessibility
Baby Steps Accessibility—Page Titles (dec)19,067
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)19,066
solidjs, react, jsx, apis, web-components
Wasted Open Source Efforts (jan)19,065
foss, community, collaboration
Choosing the Right Model in Cursor (fro)19,064
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)19,063
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)19,062
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)19,061
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)19,060
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)19,059
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)19,058
web, user-experience
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)19,057
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)19,056
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)19,055
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility19,054
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)19,053
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)19,052
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)19,051
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)19,050
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)19,049
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)19,048
guides, tanstack, databases
I’m Moving Away From GitHub (pal)19,047
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)19,046
css, view-transitions
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+)19,045
cloudflare, nodejs
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)19,044
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel, voidzero
“Make Invalid States Unrepresentable” Considered Harmful (sea)19,043
software-design, state-management
The Web Behind Glass (med)19,042
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)19,041
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)19,040
design, ai, ecommerce, shopify, case-studies
Finally, Safe Array Methods in JavaScript19,039
javascript, arrays, methods
Color Shifting in CSS (jos)19,038
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)19,037
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)19,036
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)19,035
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)19,034
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)19,033
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click19,032
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)19,031
npm, security, dependencies
Will Vibe Coding Kill Low-Code19,030
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack19,029
npm, security, dependencies
Composition in CSS (zel/css)19,028
css
Category and Tag Pages With Eleventy19,027
eleventy, navigation, pagination
Stop Using TypeScript Interfaces (dcr)19,026
typescript, types
Screen Reader HTML Support—Lookup (ste)19,025
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)19,024
design-systems, collaboration, advocacy
The CSS “if()” Function (san)19,023
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)19,022
books, nodejs
The 28 AI Tools I Wish Existed19,021
ai, tooling, wish-lists
Your Images Are (Probably) Oversized19,020
images, html, pixel-density
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)19,019
css, sass, postcss
The CSS “random()” Function (san)19,018
css, functions, randomness
No, AI Is Not a Bubble (dan)19,017
ai
How to Perform a Comprehensive WCAG Audit (a11)19,016
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)19,015
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)19,014
web
What You Need to Know About CSS Color Interpolation (sun/css)19,013
css, colors, functions, oklch
Make Your Proposals for Interop 2026 (rac)19,012
interoperability, web-platform, browsers, support
Liquid Glass in the Browser: Refraction With CSS and SVG19,011
effects, liquid-glass, css, svg, images
Why Every Senior Developer I Know Is Planning Their Exit19,010
career, productivity, economics
Using the Node 18+ Native Test Runner With TypeScript and React19,009
nodejs, testing, typescript, react
Why I Ditched Docker for Podman (and You Should Too)19,008
docker, podman, migrating
Don’t Inherit the Box Model (mia/odd)19,007
css, box-model
Accessible Writing Techniques for Web Content (a11)19,006
accessibility, writing, content, techniques
You Don’t Need Animations (emi)19,005
animations, design
The Fundamentals of CSS Alignment (css)19,004
fundamentals, css, alignment, examples
Functional Custom Elements the Easy Way (gin/pic)19,003
web-components, javascript
Who’s Funding Open Source in 2025? A Guide for Maintainers (eli)19,002
guides, foss, monetization, economics
CORS Explained: Stop Struggling With Cross-Origin Errors19,001
security, cors, http-headers, http
Release Notes for Safari Technology Preview 227 (jon/web)19,000
release-notes, safari, apple, browsers
Baby Steps Accessibility—Color Contrast of Text (dec)18,999
accessibility, colors, contrast, wcag
Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada/fro)18,998
databases, postgresql, performance, optimization
.htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t)18,997
apache, servers, traffic, tooling, advocacy
15 Ways Your Website Loads From Google Search and How to Measure Each One (paw)18,996
google, search, speculation, signed-exchanges, amp, performance
What the Internet Was Like in 1999 (ric)18,995
web, history, microsoft, netscape, google, blogging, syndication
Vibe Design for Designers18,994
design, ai
UDP in Node.js: Deep Technical Guide (pav)18,993
guides, nodejs, protocols
How OpenJS-Hosted Projects Benefit From Security Support (ope)18,992
openjs, hosting, security, foss
The Last Days of Social Media (jam/noe)18,991
social-media, ai
Testing Methods: Low or No Background Audio (dec)18,990
accessibility, testing, multimedia, wcag
No, You Don’t Want to Hire “the Best Engineers” (oth)18,989
hiring, engineering-management
Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau)18,988
javascript, asynchronicity, promises, functions
Why You Should Test Your Page Without JavaScript18,987
javascript, support, progressive-enhancement, accessibility
Why Did I Ever Abandon HTML/CSS? (syl)18,986
html, css
What We Actually Know About Optimizing for LLM Search (lou/ahr)18,985
ai, search, optimization, seo
The Most Popular Python Frameworks and Libraries in 2025 (jet)18,984
python, frameworks, libraries, django, comparisons
Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun/css)18,983
css, functions, dark-mode
Google Chrome at 17—a History of Our Browser (add)18,982
chrome, google, browsers, history, anniversaries
The Design of Shallow Thinking18,981
design, web, retrospectives
Design Is a Conversation18,980
design, communication, ai
How to Minimize Legal Risks in Accessibility Compliance (nat)18,979
how-tos, accessibility, compliance, legal
How Designing for Disability Benefits Everyone18,978
accessibility, history, economics
Anatomy of Good Icons (nng)18,977
videos, icons, images, design
We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl+/web)18,976
videos, javascript, libraries, visualization, comparisons, ai
Why Inclusive Products Are Green Products (tet)18,975
accessibility, dei, principles, user-experience, consistency, sustainability
Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web)18,974
web, ai, web-2.0
Introduction to Postgres Indexes (ada/fro)18,973
introductions, databases, postgresql
Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search18,972
ai, branding, tooling, comparisons
NodeBook18,971
websites, books, nodejs, runtimes
My AI Predictions for 202718,970
ai, outlooks
Thoughts on Object Creation (fra)18,969
programming, software-design-patterns, oop
CSS Overrides Without “!important” Using Layers in Astro Components (jle/cod)18,968
astro, components, css, cascade
Learning Web Development: JSON and Processing Files in Node.js (rau)18,967
javascript, json, nodejs, arrays, objects
Focus on the People That Make Things Happen (tem)18,966
accessibility, culture, processes
Why Do Browsers Throttle JavaScript Timers? (nol)18,965
javascript, time, browsers
How Senior Frontend Developers Think About React Architecture18,964
react, components, architecture
7 Top 2025 Web Design Trends18,963
design, trends, simplicity, performance, dark-mode, accessibility, ai, content
The Git Workflow That Eliminated Merge Conflicts Forever18,962
git, version-control, processes
9 JavaScript Patterns I Wish I Used Earlier18,961
javascript, software-design-patterns
Learning Web Development: JavaScript Maps (rau)18,960
javascript
The “-path” of Least Resistance II (ami/fro)18,959
css, clipping
Vibe Coding Is Not the Same as AI-Assisted Engineering (add)18,958
ai, vibe-coding, processes, software-design
Can Design Make You Healthier? Inside the Architecture of Wellness (wal)18,957
design
Tricks to Write HTML and CSS 10× Faster (jay)18,956
html, css, efficiency, tips-and-tricks
A Complete Guide to HTTP Caching (jon)18,955
guides, http, caching, performance
Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma)18,954
ai, prompting, design
Learning Web Development: JavaScript Exceptions (rau)18,953
javascript, errors
JavaScript’s Trademark Problem (rau)18,952
javascript, oracle, legal, deno
Added Support for WebP Images18,951
webp, images, github
Partytown: Optimize Third Party Scripts With Web Workers (jac/deb)18,950
libraries, embed-code, web-workers, performance, optimization
Do the Simplest Thing That Could Possibly Work (sea)18,949
simplicity, software-design, prioritization
Why You Absolutely Need to Have Automated Dependency Management in Place (j9t)18,948
dependencies, maintainability, maintenance, security, automation, tooling
Should You Preload Fonts for Performance? (erw)18,947
performance, preloading, fonts
Learning Web Development: Plain Objects in JavaScript (rau)18,946
javascript, objects
10 CSS Features I’ve Found Really Useful18,945
css
The History of Themeable User Interfaces (bra)18,944
design, theming, history
You No Longer Need JavaScript (reb)18,943
javascript, css, html, examples
Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri/hac)18,942
accessibility, lessons
VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor/css)18,941
videos, how-tos, vs-code, microsoft, code-editors, tips-and-tricks
The Basics of Anchor Positioning (sha)18,940
fundamentals, css, anchor-positioning
Python: The Documentary (cul)18,939
videos, python, history
Open Source Is One Person (jos)18,938
foss, community, economics
The “-path” of Least Resistance (ami/fro)18,937
css, clipping
Learning Web Development: Modules and Testing in JavaScript (rau)18,936
javascript, modules, testing
Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web)18,935
design, ai, accessibility, user-experience
Accessible Authentication (kar)18,934
accessibility, authentication, testing
AI Contrarians on the Problems With Vibe Coding (low)18,933
ai, vibe-coding, quality, slop, career
Artificial Intelligence Companies and the Dark Side of Data Scraping18,932
ai, scraping, ethics, legal, openai, google, facebook+meta, anthropic
UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro)18,931
microsoft, amazon, google, politics
JavaScript Engines Zoo18,930
javascript-engines, javascript, overviews, comparisons, v8, spidermonkey, quickjs, javascriptcore, chakracore
JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele/des)18,929
guest-posts, javascript, javascript-engines, v8, spidermonkey, javascriptcore, quickjs, chakracore
The One Mistake Everyone Makes in AI18,928
ai, mistakes
The One Architecture Decision That Destroyed Every Project I Touched18,927
architecture, databases
Design Systems: The True Source of Frontend Peace (cod)18,926
design-systems, design
Stop Trying to Kill the SPA (max)18,925
single-page-apps, link-lists
Hack to the Future—Frontend (the)18,924
history, html, css, javascript, design, layout, flash, image-replacement, libraries, frameworks, hacks, xhtml, tooling, testing, outlooks
Visualizing Responsive Typography (mia/odd)18,923
css, typography, responsive-design, functions
Optimizing PWAs for Different Display Modes (val/sma)18,922
progressive-web-apps, web-apps, responsive-design, css, media-queries, optimization
Opening a “details” Element From the URL (chr/fro)18,921
html, disclosure-widgets, urls
Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever18,920
accessibility, scrolling, tables, wcag
Learning Web Development: Web Servers (rau)18,919
servers, nodejs
I Am an AI Hater (ant)18,918
ai
How Developers Can Use Tracing in the UI to Add Backend-Style Observability18,917
tracing, observability, opentelemetry, tooling
Being a Developer in the Vibe Coding Era18,916
vibe-coding, ai, career
Learning Web Development: Shells and Node.js (rau)18,915
shells, nodejs
From McCabe to Essential Complexity18,914
programming, quality, complexity, metrics
10 Python Libraries That Supercharge Web Scraping18,913
scraping, python, libraries, tooling
10 Web Dev Trends for 2025 That Will Make or Break Your Career (web)18,912
trends, career, ai, frameworks, low-and-no-code, serverless, content-management, spatial-web, design-systems, apis
Understanding “Promise.any()”: When One Success Is Enough18,911
javascript, promises, asynchronicity
Enable “--strict” by Default (dan/typ)18,910
discussions, typescript
Accessibility Statements Are Not Legal Contracts—They’re Value Signals18,909
accessibility, documentation, compliance, legal
Why Disabled Buttons Hurt UX (and How to Fix Them)18,908
videos, buttons, forms, user-experience
Where AI Is Failing Design Systems, and Where We Are Failing AI (ben)18,907
ai, design-systems
Very Early Playing With “random()” in CSS (chr/fro)18,906
css, functions, randomness
How to Create an Accessible Table With Clickable Rows (ale)18,905
how-tos, tables, html, accessibility
An Illustrated Guide to OAuth18,904
guides, oauth, authorization
A11y 101: 2.4.3 Focus Order (nat)18,903
introductions, accessibility, focus
Building an Automated Workflow Platform With n8n18,902
translations, n8n, ai
Why Does Big Tech Not Run Accessibility Bug Bounties?18,901
accessibility, processes, bugs
React 19 Broke Update Stability, Keeping Half of Developers Stuck18,900
react, angular, vuejs, comparisons, maintenance
Handling 500M Clicks With a $4 VPS (asc)18,899
videos, servers, economics
Use of Color (Level A) WCAG 1.4.1—Accessibility Design Tips18,898
accessibility, colors, wcag, tips-and-tricks
Learning Web Development: Loops in JavaScript (rau)18,897
javascript, loops
Boosting Laravel Boost18,896
laravel, mcp, ai
Big O (sam)18,895
algorithms, performance, programming
Design Hacks From the Pre-CSS Era (den/hac)18,894
html, tables, layout, hacks, history
Google Games Numbers to Make AI Look Less Thirsty (tob/the)18,893
google, infrastructure, ai, sustainability
Why /dev/null Is an ACID Compliant Database18,892
unix-like, databases, comparisons
10 Terminal Tricks Most Developers Don’t Know (but Should) (ris)18,891
command-line, keyboard-shortcuts, tips-and-tricks, efficiency
CSS Pulse Animation (mar)18,890
css, animations, effects
Unit Formatting With “Intl” in JavaScript (ray)18,889
javascript, units, localization
Quick Dark Mode Toggles (chr/fro)18,888
dark-mode, dev-tools, browsers
No, Google Did Not Unilaterally Decide to Kill XSLT (mey)18,887
xsl, google, browsers, web-platform
Making Sense of CSS Length Units18,886
css, units
Experimental: Firefox Now Supports Progressive Web Apps on Windows18,885
firefox, mozilla, browsers, progressive-web-apps, web-apps
4 Reasons to Stop Using CSS Preprocessors (hel)18,884
css, preprocessors
3D Layered Text: The Basics (ami/css)18,883
fundamentals, css, effects
Why Do Software Developers Love Complexity? (kyr)18,882
complexity, marketing
Creative Ways to Fund Open Source Projects (ger)18,881
foss, monetization
What Makes Claude Code So Damn Good (and How to Recreate That Magic in Your Agent)!?18,880
how-tos, claude, anthropic, ai
Interaction Design and Accessibility: UX Without Barriers (a11)18,879
interaction-design, accessibility, user-experience
You’re Loading Fonts Wrong (and It’s Crippling Your Performance) (jon)18,878
fonts, performance, css, image-replacement, flash-of-x, history
What Are OKLCH Colors? (jak)18,877
colors, oklch
The ARRM Framework: What It Is and How It Can Be Leveraged for Digital Inclusion (dbo+/kno)18,876
interviews, accessibility, dei, processes
Rolling the Dice With CSS “random()” (jon+/web)18,875
css, functions, randomness, examples
New Bookmarklet: WCAG SCs Lookup Tool (llo)18,874
bookmarklets, wcag, accessibility
How We Migrated Our Rush.js Monorepo to Node Type Stripping (cal)18,873
migrating, nodejs, typescript
How to Create a CRO Strategy That Turns Traffic Into Revenue (moz)18,872
how-tos, user-conversion, monetization, seo, strategies, economics
How to Audit Developer Docs: A Quick, Effective Method (hac)18,871
how-tos, documentation, auditing
A Proposal for Inline LLM Instructions in HTML Based on llms.txt (ind)18,870
html, ai, llmstxt
Firefox 142 for Developers (mdn)18,869
release-notes, firefox, mozilla, browsers
AWS in 2025: The Stuff You Think You Know That’s Now Wrong (qui/las)18,868
aws, s3, lambda, dynamodb, network, authentication, economics
Trusting the Browser (med)18,867
accessibility, focus, keyboard-navigation, browsers, support
Open Source Is Dying and We’re All to Blame18,866
foss, community, economics
Why Is CSS “::first-letter” Not Working? (whi)18,865
css, selectors
What’s Next for JavaScript? (jsd)18,864
javascript, outlooks
To Infinity… but Not Beyond (mey)18,863
css
Obsessing Over Smooth “radial-gradient()” Disc Edges (ana/fro)18,862
css, functions, gradients
Michelle Frechette and Jonathan Desrosiers on the Story of .com and .org (mic+)18,861
podcasts, interviews, wordpress, domains, history
Constant Refactoring: Refactoring My Refactored Website (ope)18,860
refactoring, maintenance
“Best Practice” Is Just Your Opinion (cra)18,859
accessibility, auditing, quality, best-practices
About “Best Practices” (yat)18,858
accessibility, best-practices
AGENTS.md18,857
websites, ai, documentation, conventions, agentsmd
We Must Build AI for People, Not to Be a Person (mus)18,856
ai
How to Stand Out When Anyone Can Build Anything (ant)18,855
how-tos, economics, communication, craft, ai
Universal Design vs. Inclusive Design (ons/tpg)18,854
design, accessibility, dei, concepts, comparisons
The Good, the Bad, and the Unreadable (mal)18,853
fonts, readability, legibility, accessibility, wcag
Testing Methods: Images of Text (dec)18,852
accessibility, testing, wcag, images
Launching MDN’s New Front End (mdn)18,851
mdn
The State of Python 2025 [Results] (mke/jet)18,850
surveys, metrics, python
GitHub for AI Engineers18,849
github
Beyond Vibe Coding: Amazon Introduces Kiro, the Spec-Driven Agentic AI IDE (inf)18,848
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,847
design, interaction-design, tooling
The First Rule of ARIA (nat)18,846
accessibility, aria, principles, html
Resize Any DOM Element Using Two Lines of CSS (ami)18,845
dom, resizing, css
Learning Web Development: Arrays in JavaScript (rau)18,844
javascript, arrays
Jack Dorsey’s Vibe Coding Tips (ang/ope)18,843
vibe-coding, ai, tips-and-tricks
Icon Interpretation vs. Recognizability18,842
videos, icons, images, usability
How to Rank in Google’s AI Overviews: 7 Pro Tips (sem)18,841
how-tos, google, seo, ai, tips-and-tricks
Accessibility Issues of CAPTCHA (oze)18,840
captcha, accessibility
The End of Type Annotations (yeg)18,839
programming, annotations, compiling
Google Is Killing the Open Web (obl)18,838
google, open-web, xml, xsl, chromium
Interviewer: “So You’re a Senior Dev? Then Optimize This Code”—Here’s the Perfect Answer18,837
interviewing, career, optimization, java
Is There an “AsyncLocalStorage” Penalty?18,836
nodejs, asynchronicity, performance
10 Programming Mistakes That Will Ruin Your Life18,835
programming, mistakes
Learning Web Development: Strings and Methods in JavaScript (rau)18,834
javascript, strings, methods
Vibe Coding and the Illusion of Progress18,833
vibe-coding, ai, quality, technical-debt
Email Is Easy (sam)18,832
websites, email, quizzes
[Node.js] End-of-Life (EOL) (nod)18,831
nodejs
Simple Is Not Always Easy (jun)18,830
information-design, simplicity
How AI Is Changing Search Behaviors (nng)18,829
ai, search, searching, usability
The Future of Vue Is You (and You) (eva)18,828
podcasts, interviews, vuejs
My Top 4 [CSS Properties] (don)18,827
css
Learning Web Development: Numbers, Variables, Functions in JavaScript (rau)18,826
javascript, variables, functions
CSS-Only Solutions Are Not Accessible (cfe)18,825
css, focus, accessibility
Covering “hidden=until-found” (geo/css)18,824
html, hiding
Animated Sites Are Unique, but Not Always Accessible18,823
accessibility, animations, multimedia, wcag, user-experience
Modern CSS Features You Should Know in 202518,822
css, examples
10 Bash Scripts That Automate 90% of My Daily DevOps Tasks18,821
shells, automation, dev-ops
React Mock Interview: Kent C. Dodds, Jack Herrington, and Roadside Coder Solve React Coding Question (ken+/shr)18,820
videos, interviews, interviewing, react
How Much Should You Spend on Accessibility? (kar)18,819
accessibility, compliance, economics
Eliminating JavaScript Cold Starts on AWS Lambda (goo)18,818
javascript, lambda, aws, runtimes
Dynamic Media/Container Queries Using “if()” (css)18,817
css, conditionals, media-queries, container-queries
Another Article About Centering in CSS (bel/pic)18,816
css, centering, examples
Has Efficiency Killed Beauty? A Designer’s Search for Meaning18,815
design, efficiency, aesthetics, user-experience, history
5 Useful CSS Functions Using the New “@function” Rule (una)18,814
css, functions, examples
JavaScript Is Tough to Master18,813
javascript, learning
How to Write Clean Code, Actually…18,812
how-tos, programming, software-design, principles
We Might Need Something Between Root and Relative CSS Units for “Base Elements” (zel/css)18,811
css, units
Tailwind CSS vs. Bootstrap: Which Framework Is Right for Your Next Project?18,810
tailwind, bootstrap, comparisons
Style Your Underlines (ada)18,809
css, links, interaction-design, accessibility
On Dashes, AI, and Screen Readers (ons/tpg)18,808
typography, ai, screen-readers, accessibility
Can Components Conform to WCAG? (hdv)18,807
components, accessibility, wcag, compliance
State of CSS 2025 [Results] (sac/dev)18,806
surveys, metrics, css
Nobody’s Hiring You Because You Lack These 7 Developer Skills18,805
career, ai
How a Blind Person Uses Social Media and AI to Drive Accessibility (equ)18,804
interviews, accessibility, ai, social-media
Conformance vs. Compliance, Accessibility Standards Edition (hdv)18,803
accessibility, standards, conformance, compliance, terminology, comparisons, wcag
A Gentle Introduction to Anchor Positioning (sar/web)18,802
introductions, anchor-positioning, css
CSS Questions (sun)18,801
websites, css, quizzes
Git Rebase—Explained Like You’re New to Git18,800
git, command-line
Reflections on the React Community (lee)18,799
react, nextjs, vercel, community
jQuery 4.0.0 Release Candidate 1 (tim/jqu)18,798
release-notes, jquery
Getting Creative With Quotes (mal/css)18,797
css, design
Designing With AI, Not Around It: Practical Advanced Techniques for Product Design Use Cases (sma)18,796
design, ai, techniques, processes, product-management
Agent Experience (AX): The Concept of AI Agent Designing18,795
agent-experience, ai, concepts, principles
A Nice Vanilla App [Architecture] Using Web Components and CSS Module Scripts (chr/fro)18,794
architecture, web-components, css
5 Heading Accessibility Issues to Avoid (pop)18,793
accessibility, headings, html
Personalization vs. Customization: The Misunderstanding Between the Two18,792
personalization, customization, comparisons, user-experience
7 Architecture Mistakes Even Senior Engineers Make (and How to Fix Them)18,791
architecture, mistakes, career
A Progressive Complexity Manifesto (che)18,790
manifestos, complexity, web-apps, html, htmx, javascript, web-components, frameworks, principles
Speeding Up the JavaScript Ecosystem—SemVer (mar)18,789
javascript, performance, semver, versioning, dependencies
AI Automation Won’t Kill Developer Jobs18,788
ai, automation, productivity, career
Mozilla Under Fire for Firefox AI “Bloat” That Blows Up CPU and Drains Battery (neo)18,787
firefox, mozilla, browsers, ai, performance
Your A/B Tests Are Lying to You—the Myth of Data Driven Design (web)18,786
a-b-testing, myths, design
This One CSS Property Fixed My Font Headaches Forever18,785
css, typography
I Built the Perfect Portfolio—it Got Me Zero Interviews (oso)18,784
interviewing, career
Bulk Upgrade Deprecated Node.js Versions18,783
nodejs, vercel, deprecation
The Power of the “Intl” API: A Definitive Guide to Browser-Native Internationalization (fuq/sma)18,782
guides, apis, javascript, internationalization
Should We Never Use Non-Logical Properties? (j9t)18,781
css, logical-properties
An Engineer’s Perspective on Hiring (jyn)18,780
hiring, interviewing, engineering-management
Accessibility Pushback18,779
accessibility, advocacy
Think Twice Before Adopting the AI Label18,778
ai, design, product-management
Refactoring the Button Component18,777
refactoring, buttons, components, figma, design-systems
Environment Variables in SvelteKit (thi)18,776
sveltekit, environments, variables
Using the Custom Highlight API (chr/fro)18,775
apis, javascript, css, syntax-highlighting
How I Learned System Design18,774
architecture, system-design, software-design
Agentic AI: On Evaluations (ils)18,773
ai, testing, tooling
ohyaml.wtf (sig)18,772
websites, quizzes, yaml
There’s a New “stretch” Keyword in CSS? (mia/odd)18,771
videos, css
The Best Line Length (gly)18,770
readability, code-editors
Node.js Supports Import Maps (ste)18,769
nodejs, import-maps
Let’s Stop Pretending That Managers and Executives Care About Productivity (bal)18,768
economics, productivity, ai, engineering-management
Item Flow: Next Steps for Masonry (jen+/web)18,767
css, masonry, layout
Infinite Pixels (mey)18,766
css
HTML Popovers Shown on Interest Should Be Accessible on Mobile Devices (uti)18,765
html, pop-overs, mobile, usability
We Keep Reinventing CSS, but Styling Was Never the Problem (den)18,764
css
The Psychology of Coding: Why Developers Avoid Planning (and How AI Planning Tools Like Continue Fix It) (bek)18,763
project-management, processes, ai
Baseline for CSS Properties Now in Chrome DevTools (mal)18,762
css, support, browsers, web-platform, dev-tools, chrome, google
Stop Using Tailwind Like a Beginner—Here’s How Pros Do It18,761
tailwind, configuration
Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages18,760
seo
When HTML Speaks Clearly18,759
html, accessibility, conformance, semantics
Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha)18,758
accessibility, visualization, information-design, case-studies
HTML Is Dead, Long Live HTML (unc)18,757
html, css, dom, standards, metrics
Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana/fro)18,756
css, layout
Automating Design Systems: Tips and Resources for Getting Started (sma)18,755
design-systems, automation, tips-and-tricks, tooling, ai
What’s New in ViteLand: July 2025 Recap (man/voi)18,754
release-notes, vite, rolldown, oxc, vitest
Information Pollution, Poisoning, and Hygiene18,753
content, information-architecture, user-experience, economics
What Building Products Looks Like in the Age of AI18,752
ai, product-management, prompting, tooling, processes
How to Use the Safari Developer Tools (mat/deb)18,751
how-tos, safari, apple, browsers, dev-tools
What’s the European Accessibility Act Got to Do With My Design System? (ger/zer)18,750
design-systems, accessibility, eaa, compliance, legal
Free Cloud GPU Credits in 2025: 10 Programs Worth $250k+18,749
cloud-computing, tooling, link-lists
July 2025 Baseline Monthly Digest (mal)18,748
browsers, support, web-platform, code-editors, jetbrains, dev-tools, chrome, google, vs-code, microsoft
The Slow Poisoning of Tech Jobs18,747
ai, career
What We Learned From Creating PostCSS (sit+/evi)18,746
postcss, history, lessons, tips-and-tricks
The Hidden Cost of Context (mco/pla)18,745
nodejs, tracing, observability, performance, opentelemetry
Run Express.js on Cloudflare Workers (jro)18,744
express, cloudflare, hono
Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives18,743
ai, crawling
Thinking Deeply About Theming and Color Naming (zel/css)18,742
theming, naming, semantics, color-palettes, colors, pico
The Problems With Modals, and How to Solve Them (noe)18,741
how-tos, modals, vuejs, typescript
Skeleton Screens Are Just Gray Lies We Tell Ourselves (web)18,740
design, placeholders, performance
Our Fight With Oracle Is Getting Crazy… (den)18,739
videos, javascript, oracle, legal, licensing
New in PHP 8.5: Closures as Constant Expressions (chr)18,738
php
Infinite Marquee Animation Using Modern CSS (css/fro)18,737
css, animations, effects
How We Made “JSON.stringify” More Than Twice as Fast18,736
javascript, json, strings, v8, javascript-engines, optimization, performance
How to Collect and Clean Usability-Testing Data (uxm)18,735
how-tos, usability, testing
How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit+/wee)18,734
videos, interviews, javascript, ecmascript
From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm)18,733
user-experience, best-practices, information-design
Friends at Last: Tailwind and CSS… Whodathunkit?! (jar/van)18,732
css, tailwind
Building Extensible Frontend Systems (cfe)18,731
web-components, extensibility, javascript, css
A11y 101: 2.4.1 Bypass Blocks (nat)18,730
introductions, accessibility, wcag, skip-links
Stop Wasting LLM Power: The One Prompt Hack That Made Chatgpt, Gemini, and Grok 5× Smarter for Me (cod)18,729
ai, prompting, efficiency, sustainability, chatgpt, openai, gemini, google
He Was a Senior Developer, Until We Read His Pull Request18,728
career, code-reviews
The Great Disappointment (j9t)18,727
community, advocacy
A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim)18,726
html, attributes, links, data-urls
What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err)18,725
security, css, javascript
Deploy Hono Backends With Zero Configuration18,724
hono, vercel
Programming Is Becoming Prompting18,723
programming, prompting, vibe-coding, ai
Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web)18,722
animations, parallax, effects, performance, user-experience, design
JavaScript Isn’t the Problem—Replacing the Browser Was (p4p/red)18,721
javascript, single-page-apps, browsers
Horizontal Scrolling Containers Are Not a Content Strategy (aar)18,720
accessibility, scrolling, carousels
Focus Not Obscured (taf)18,719
accessibility, focus, keyboard-navigation, wcag
A Quick Guide to a Multi-Language Astro Site18,718
guides, astro, internationalization
Why Most MCP Servers Won’t Last and That’s Okay (jed)18,717
mcp, ai, servers
It’s Incredible How Many Bad User Experiences Are Still Out There in 202518,716
user-experience, design
npm Trusted Publishing With OIDC Is Generally Available18,715
npm, dependencies, provenance, github
New to the Web Platform in July (rac)18,714
release-notes, web-platform, browsers, firefox, mozilla
Forget SEO—Everyone Does RAO18,713
seo, mcp, ai, outlooks
Never Forget Anything (jac)18,712
learning, processes
WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts18,711
accessibility, wcag, eaa
Should We Never Use Non-Logical Properties? (chr/fro)18,710
css, logical-properties
More Than Just Text: The Real Power of Labels (tpg)18,709
accessibility, labels, forms, html
Why Your Design System Is Failing (and How to Fix It)18,708
design-systems, mistakes
The Biggest Threat to Your Design System Is Your Need to Be Liked (lau)18,707
design-systems, career
Vibe Code Is Legacy Code (ste/val)18,706
ai, vibe-coding, technical-debt
The Web Isn’t URL-Shaped Anymore (jon)18,705
web, urls, ai
The CSS “if()” Function: Conditional Styling Will Never Be the Same (log)18,704
css, functions, conditionals
Design System Deviation Is a Signal (ben)18,703
design-systems, design, metrics
6 Weeks of Claude Code (ort/puz)18,702
claude, anthropic, ai, refactoring, maintenance
HTML-First, Framework-Second: Is JavaScript Finally Growing Up?18,701
html, javascript, frameworks
Many Servers Don’t Properly Support HTTP Prioritization (mat/deb)18,700
servers, http, performance, support
Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele/des)18,699
guest-posts, browsers, testing, processes, strategies, chrome, google, safari, apple, uc-browser
How to Build a Cohesive Icon Library for Your Design System18,698
how-tos, design-systems, icons, images
Why Microservices Are Out and Monoliths Are Making a Comeback18,697
microservices, monoliths, architecture
What Do We Have That AI Doesn’t?18,696
ai
Vision for W3C (cdu+/w3c)18,695
w3c, web, web-platform, standards, outlooks
Testing Methods: Audio Control (dec)18,694
accessibility, testing, wcag, multimedia
Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho/the)18,693
w3c, cookies, privacy
Making a Faded Text Effect in (Mostly) CSS (cas)18,692
css, effects
I Know When You’re Vibe Coding (ale)18,691
vibe-coding, ai, quality
Hardening Node.js Apps in Production: 8 Layers of Practical Security18,690
nodejs, security, best-practices
Getting Started With Manual Testing (jay/pop)18,689
videos, introductions, accessibility, testing
Found an Accessibility Issue? Now What? (ser/a11)18,688
videos, accessibility, processes, communication
Creating a Scroll-Spy With 2 Lines of CSS (una)18,687
css, scrolling
Cascading Layers of !mportance (mia/jsh)18,686
videos, css, cascade
Built-In Accessibility: Blessing or Curse? (hdv/jsh)18,685
videos, accessibility
Neo-Brutalism: Breaking Rules, Loudly18,684
design, brutalism, history, trends
Introducing Copilot Mode in Edge: A New Way to Browse the Web18,683
introductions, edge, microsoft, browsers, ai
Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor/css)18,682
videos, css, animations, transforms, apis, debugging, buttons
Is Open Source Software Infrastructure? (fro)18,681
podcasts, foss, link-lists
Liquid Glass on the Web (chr/fro)18,680
design, effects, liquid-glass, apple, css, examples
Web Components: Working With Shadow DOM (sma)18,679
web-components, shadow-dom, dom, html
The Useless “useCallback” (tkd)18,678
react, callbacks, memoization
The Death of the Click: How Scrolling Took Over the Web (web)18,677
web, scrolling, user-experience
Making a Masonry Layout That Works Today (zel/css)18,676
css, layout, masonry
Logical Assignment Operators in JavaScript: Small Syntax, Big Wins18,675
javascript, operators
Foundations: Types of Assistive Technology and Adaptive Strategies (tet)18,674
fundamentals, assistive-tech, screen-readers, screen-magnification, keyboard-navigation, tooling, accessibility
Customise “Select” Element With CSS (No JS) (jad)18,673
videos, forms, css
Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div/aut)18,672
content, ai, outlooks
AI Is Eating the Internet (pao)18,671
ai, web, crawling, google
A11y 101: 2.3.1 Three Flashes or Below Threshold (nat)18,670
introductions, accessibility, wcag
AI Won’t Kill UX—We Will18,669
ai, user-experience, design, creativity
Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI?18,668
videos, ai, gemini, google, claude, anthropic, openai, comparisons, command-line
99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything)18,667
claude, anthropic, ai
Why Doesn’t Productivity Work18,666
productivity
The Many, Many, Many JavaScript Runtimes of the Last Decade (shi)18,665
javascript, runtimes, history
Ladybird Proves You Can Just Build a New Web Browser18,664
videos, ladybird, browsers
AI Has Flipped Software Development18,663
ai, programming, design, prototyping, processes
Trump Just Declared War on Tech Jobs18,662
career, dei
The Needs of People With Cognitive Disabilities (oze)18,661
accessibility, wcag
Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer)18,660
accessibility, time, user-experience
Vanilla JavaScript Support for Tailwind Plus (phi+/tai)18,659
tailwind, javascript
Three HTTP Versions Later, Forms Are Still a Mess18,658
http, protocols, forms
Stop Skimming Documentation18,657
documentation, learning
Making Sense of the Performance Extensibility API (css)18,656
performance, profiling, apis
How to Discover a CSS Trick (css)18,655
how-tos, css
Google Gemini CLI Cheatsheet (phi)18,654
google, gemini, ai, command-line, cheat-sheets
Vue.js Plugins Collection (jac)18,653
websites, vuejs, plugins
Why and How to Write Minimal and Valid HTML, a Link Guide (j9t)18,652
html, minimalism, conformance, how-tos, guides, link-lists
The “figcaption” Problem (chr/fro)18,651
html, css
The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei)18,650
accessibility, legal
Tabs vs. Spaces: The War Is Over (xn-)18,649
formatting, comparisons
Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac)18,648
nodejs, history
It’s Time for Modern CSS to Kill the SPA (jon)18,647
css, single-page-apps, tech-stacks
Implementing Accessible SVG Elements (a11)18,646
accessibility, svg, images, fundamentals
I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned18,645
comparisons, ai, github-copilot, chatgpt, openai
Design Systems in 2025: Why They’re the Blueprint for Consistent UX18,644
design-systems, design, user-experience, consistency
How to Sell the European Accessibility Act to Your Boss (edd)18,643
how-tos, eaa, legal, accessibility, advocacy, link-lists
The Web Is About to Get Better for Everyone, Everywhere (den)18,642
web, accessibility, eaa
Brick by Brick: Help Us Build CSS Masonry (pat)18,641
css, masonry, layout, chrome, google, edge, microsoft, browsers
Instant Back/Forward Navigations in WordPress (wes)18,640
wordpress, plugins, bfcache, performance
Release Notes for Safari Technology Preview 224 (jon/web)18,639
release-notes, safari, apple, browsers
npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax/ble)18,638
npm, stylus
Never Write Your Own Date Parsing Library (zac)18,637
javascript, libraries, comparisons, time, parsing
Impact of AI on Tech Content Creators (chr)18,636
ai, content, monetization, career
How Formatting Text in Web Design Increases Conversions (web)18,635
design, user-conversion
Celebrating 20 Years of MDN (mdn)18,634
anniversaries, mdn
How Semantics and ARIA Attributes Support Accessible Design (tpg)18,633
accessibility, semantics, aria, html, attributes
9 Python Problems You Can Solve in 10 Lines or Less18,632
python
10 Java Performance Secrets Every Senior Developer Knows18,631
java, performance, tips-and-tricks
Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad18,630
javascript
The Untold Story of JavaScript18,629
videos, javascript, history
Testing Methods: Use of Color (dec)18,628
accessibility, testing, wcag, colors
State of HTML 2025 Now Open (lea)18,627
surveys, html
How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer)18,626
how-tos, multimedia, captions, accessibility
Designing for User Font-Size and Zoom (mia/odd)18,625
design, typography, zooming, css, units, functions