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

Frontend Dogma

News and Tools for Web Developers (4)

→ 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#
The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo/a11)16,859
accessibility, aria, html, best-practices
Node.js 24 Is Here: What You Need to Know (nod)16,858
nodejs
Node v24.0.0 (Current) (raf/nod)16,857
release-notes, nodejs
Next.js Deployment Spec Simplifies Frontend Hosting (low/the)16,856
nextjs, deploying, hosting, netlify, vercel
Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma)16,855
css, masonry, grids, layout
How to Create Full Width Containers in CSS (lia)16,854
how-tos, css
Are “CSS Carousels” Accessible? (sar)16,853
css, carousels, accessibility, examples
Angular: “httpResource” in the Wild16,852
angular, data-fetching, reactivity
7 Things I Do Regularly as a Senior Frontend Developer (nde)16,851
career, learning, code-reviews
Measuring Developer Productivity in the LLM Era16,850
ai, productivity, developer-experience, engineering-management
Creating a More Accessible Web With ARIA Notify (pat/mic)16,849
accessibility, aria, notifications, apis
You’re Misunderstanding DDD in Angular (and Frontend) (duc/dan)16,848
software-design, angular
UX Localization: Adapting User Interfaces for Diverse Cultures (uxm)16,847
design, user-experience, localization, product-management
There Should Be No AI Button16,846
ai, design, user-experience, buttons
The Power of the Spread and Rest Syntax in JavaScript16,845
javascript, arrays
The Growing Divide Among React Developers… (fir)16,844
videos, react, components, nextjs, vercel
The “code” Element (hey)16,843
html, markdown
Test Keyboard Accessibility on Your Website16,842
videos, accessibility, keyboard-navigation, testing
Rethinking Responsive Grids With a Content-Aware Approach (web)16,841
responsive-design, content, grids, layout
Passkeys for Normal People (tro)16,840
security, authentication, passkeys, examples, concepts
Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o/omg)16,839
mozilla, firefox, browsers, google
K.I.S.S. ARIA (nat)16,838
aria, html, accessibility
How to Launch Big Complex Projects (vit/sma)16,837
how-tos, processes, project-management
Database Internals Explained: The Invisible Engine Behind Every App You Use (rak)16,836
videos, databases
We Have a Daily Standup. Nobody Stands. Nothing’s Up.16,835
agile, processes, culture
How I Would Learn to Code (if I Could Start Over)16,834
programming, ai, learning
What Is Semantic Caching? (doe/the)16,833
ai, performance, semantics, caching, concepts
Robust Data Fetching Architecture for Complex React/Next.js Apps (tre)16,832
react, nextjs, hooks, data-fetching, architecture
Polyfilling CSS With CSS Parser Extensions (bra)16,831
css, polyfills
Stop Using AWS16,830
aws
Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer)16,829
accessibility, animations
What Is an Encryption Backdoor? (int)16,828
security, encryption, vulnerabilities, concepts
Generative AI and the Triad Color Harmony (tmr/uxd)16,827
ai, colors, color-palettes
CSS Isn’t Broken—You Just Never Read the Docs16,826
css, documentation, cascade, layout, presentational-html
We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr)16,825
ai, economics
WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma)16,824
accessibility, auditing, compliance, wcag
React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet)16,823
videos, react, compiling
npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc)16,822
npm, malware, security, dependencies, link-lists
CSS “shape()” Commands (geo/css)16,821
css, functions, shapes, clipping
Building a More Accessible GitHub CLI (rya+/git)16,820
github, tooling, command-line, accessibility
10 New Jobs for Burned-Out Software Developers (app/the)16,819
career
SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (des)16,818
guest-posts, server-side-rendering, static-site-generation, client-side-rendering, incremental-static-regeneration, comparisons
Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac/dev)16,817
css, flexbox, grids, layout, accessibility
PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia)16,816
php
Node.js Next 10 Survey 2025 (nod)16,815
surveys, nodejs
Easier Layout With “margin-trim” (jen/web)16,814
css, margins, spacing, safari, apple, browsers
Stop Hiding Bad Code Behind Good Tooling16,813
tooling, quality, craft
Why the U.S. Is Slamming the Door on Indian Tech Talent16,812
career, hiring
What’s New in Astro—April 2025 (sar/ast)16,811
release-notes, astro
The Story of Fastify and Vue (ano)16,810
fastify, vuejs, complexity, simplicity
The “cite” Element (hey)16,809
html, semantics
Revisiting Image Maps (mal/css)16,808
images, image-maps, html, techniques
npm Should Remove the Default License From New Packages (ISC) (ext)16,807
npm, dependencies, licensing, foss
New to the Web Platform in April (rac/dev)16,806
release-notes, web-platform, browsers, chrome, google, firefox, mozilla, safari, apple
Keyboard Navigation: Ensuring Usability Without a Mouse16,805
accessibility, usability, keyboard-navigation, testing
JavaScript, When Is This? (wil/pic)16,804
javascript
Interop Unites Browser Makers to Smooth Web Inconsistencies (mar/the)16,803
interoperability, web-platform, browsers, consistency
How to Detect Memory Leaks in Your Web App16,802
how-tos, videos, web-apps, memory, debugging, angular
Event Handling in JAWS and NVDA (sib/tpg)16,801
accessibility, screen-readers, jaws, nvda, events, javascript, comparisons
Done With Components (don)16,800
design-systems, components
Disclosures and Accordions (web)16,799
disclosure-widgets, accordions, accessibility
Tools of the Trade: Accessibility Without the Cost (web/equ)16,798
accessibility, tooling, linting, testing
Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr/fro)16,797
html, maintainability
Organizational Scaffolding for Accessible Design and Content (sta/a11)16,796
videos, interviews, accessibility, processes, tooling, culture
Intro to E2E Testing With Cypress (ng-)16,795
videos, introductions, testing, cypress
How Keyboard Testing Improves Digital Accessibility (mic/deq)16,794
accessibility, keyboard-navigation, testing
[GSAP] 3.13 Release (cas/gsa)16,793
release-notes, gsap
Good vs. Great Animations (emi)16,792
animations, css, transforms, transitions, radix
Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints16,791
v8, javascript-engines, javascript, compiling
Focus Priming (tem)16,790
accessibility, focus
Converting Values to Strings in JavaScript (rau)16,789
javascript, conversion
Automated Accessibility Test Tools Find Even Less Than Expected16,788
accessibility, testing, automation, metrics
Angular Unit Tests Distilled (rai/ng-)16,787
videos, angular, testing
7 Programming Myths That Waste Your Time (fir)16,786
videos, programming, productivity, efficiency, myths
The Guide to MCP I Never Had16,785
guides, mcp, ai
I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design16,784
design, ai, tooling
Ignoring Character Limits Can Wreck Your Product’s UX16,783
design, user-experience, internationalization, localization
The 4 Motivations for Accessibility—the Big “Why?”16,782
accessibility, economics, legal, dei
What Is [the] CSS Owl Selector (“* + *”)? (zor/css)16,781
videos, css, selectors
The Future of Web Design: Will We Even Recognize It in 100 Years? (web)16,780
design, outlooks
The “canvas” Element (hey)16,779
html, canvas, semantics
React Internals: Which “useEffect” Runs First? (fro)16,778
react, hooks
Node.js Streams With TypeScript16,777
nodejs, streaming, typescript, examples
Menu and Navigation: The Difference (stv)16,776
navigation, pagination, html, aria, accessibility
Giving Software Away for Free (sim)16,775
foss, hosting, html, javascript
Deno’s Decline (6 Regions and Falling) (db)16,774
deno
Anchor Positioning Just Don’t Care About Source Order (geo/css)16,773
css, anchor-positioning, source-order, html
A11y 101: 1.4.11 Non-Text Contrast (nat)16,772
introductions, wcag, accessibility, contrast, colors
Design System Documentation Is Essential—as Long as It’s Good (pjo)16,771
design-systems, documentation, content, writing, principles
Craft and Satisfaction (jim)16,770
craft, ai
Cybersecurity Leaders Are Staying in the Shadows (ste)16,769
security, community, culture
8 CSS Shorthands That Instantly Clean Up Your Code (let)16,768
css, shorthands
Bias in Design Systems (ben)16,767
design-systems, documentation, collaboration, processes
AI Writes My Code for Me16,766
ai, productivity, career
CSS Boilerplate (mat)16,765
css, templates
Why Care About the No-JS Experience? (cfe)16,764
javascript, support
Using View Transitions in Next.js (jac)16,763
nextjs, view-transitions, css
Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code16,762
accessibility, semantics, html, community
Frontend’s Next Evolution: AI-Powered State Management (the)16,761
state-management, ai, outlooks
Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems16,760
videos, ai
Every Developer Needs to Self-Host16,759
hosting, learning
Advancing Accessibility Standards (acc)16,758
accessibility, standards
Add JSR Packages With pnpm and Yarn (lca/den)16,757
jsr, pnpm, yarn
Catching Up on Accessibility With AI Chat16,756
accessibility, ai
Polishing Your Typography With Line Height Units (jen/web)16,755
typography, css, units
“input type="color"” (kev)16,754
html, forms, colors
I Broke the Disabled Button (hom)16,753
buttons, accessibility, retrospectives
HTML Oddities: Does the Order of Attribute Values Matter? (ede)16,752
html, attributes, css, selectors
A Decade of SolidJS (rya/thi)16,751
solidjs, retrospectives, libraries
Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t)16,750
guest-posts, html, minimalism, conformance, semantics, interoperability, accessibility, standards
Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet/uxd)16,749
shopify, ai, career, economics
The Problem(s) With Image Accessibility16,748
accessibility, images, alt-text, html
Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol)16,747
release-notes, polypane, browsers
Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan)16,746
static-site-generation, javascript, tooling
JavaScript Framework Reality Check: What’s Actually Working (the)16,745
javascript, frameworks, qwik, solidjs, sveltekit, fresh
How to Write Unit Tests in Node.js Using Mocha (app)16,744
how-tos, testing, nodejs, tooling
How Documentation Analytics Can Help You Prioritize Design System Improvements16,743
design-systems, documentation, analytics
Break Google’s Search Monopoly Without Breaking the Web (owa)16,742
google, search, chrome, browsers, web-platform, open-web
Binary Formats Are Better Than JSON in Browsers16,741
json, libraries, performance, comparisons, metrics
10 Tips for Junior Developers to Effectively Use LLMs and AI (owe/pro)16,740
ai, tips-and-tricks
Why I’m Not Ready to Abandon JavaScript for “Faster” Languages16,739
javascript, rust, go, refactoring, performance
What Is llms.txt, and Should You Care About It? (ahr)16,738
ai, crawling, robotstxt
Next Steps for Privacy Sandbox and Tracking Protections in Chrome16,737
chrome, google, browsers, privacy, cookies
Newfangled Browser Alternatives (chr/fro)16,736
browsers, arc, the-browser-company, vivaldi, brave, comparisons, link-lists
Impossible Components (dan)16,735
components, react, state-management
Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh/ars)16,734
chrome, google, browsers, cookies
Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t)16,733
eleventy, dependencies, nodejs, automation, github-actions
Creating CSS Theme Variables From a JS File (mic)16,732
css, theming, custom-properties, javascript, conversion
Contextual Logging With “console.context()” (pat/mic)16,731
console, javascript, dev-tools, browsers
The Open-Source Stack for AI Agents16,730
ai, tech-stacks, foss, tooling, link-lists
The Oppressive Foundation of Minimalist Design (uxd)16,729
design, minimalism
Everything’s a Vibe: Is It Progress or Just an Illusion? (uxd)16,728
vibe-coding, ai, user-experience
How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm)16,727
accessibility, auditing, usability, seo, compliance, branding, user-conversion
When to Use “map()” vs. “forEach()”16,726
javascript, arrays, comparisons
Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm)16,725
redesigning, user-experience, user-conversion, economics, maintainability, accessibility, usability, branding
The European Accessibility Act: What Businesses and App Developers Need to Know16,724
accessibility, eaa, legal
How to Validate Ideas Faster With No-Code Prototypes (uxm)16,723
how-tos, design, low-and-no-code, prototyping
How to Meet SC 2.5.3 “Label in Name” (tpg)16,722
how-tos, accessibility, wcag, labels, forms
Color Contrast and Readability: The Cornerstones of Accessible Design16,721
accessibility, design, colors, contrast, readability, wcag
Buttons vs. Links: What’s the Difference and Why Does It Matter?16,720
videos, buttons, links, usability, comparisons
A11y 101: 1.4.10 Reflow (nat)16,719
introductions, accessibility, wcag, reflow
A Web Component UI Library for People Who Love HTML (cfe)16,718
libraries, web-components
11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla/ope)16,717
ai, creativity, processes, examples
Why Use Personal OKRs (cwo)16,716
okr, career, processes
Web Typography: A Refresher and History (zel)16,715
typography, history, link-lists
LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI16,714
ai, langchain, mcp, tooling
Why Every Web Designer Secretly Hates Their Past Work (web)16,713
career, design
What Does It Really Mean for a Site to Be Keyboard Navigable (sma)16,712
accessibility, keyboard-navigation, focus, skip-links
Vibe Coding Is Not an Excuse for Low-Quality Work (add)16,711
vibe-coding, ai, quality
State of Devs 2025 (sac/dev)16,710
surveys, career
“Pretty” Is in the Eye of the Beholder (geo/css)16,709
typography, css, browsers, support, chrome, google, safari, apple
Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod)16,708
html, lists, semantics
How I Run Eleventy (It’s Complicated?) (j9t)16,707
eleventy
Fixing Vercel’s Landing Page16,706
design, effects, landing-pages, vercel
State of AI 2025 [Results] (sac/dev)16,705
surveys, metrics, ai, code-editors, tooling
WCAG in Plain English (aaa)16,704
accessibility, wcag, guides
So, You Want to Give Up CSS Pre- and Post-Processors… (zel/css)16,703
css, preprocessors, postprocessors, tailwind, lightning-css
“:only-child” (kev)16,702
css, selectors
How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy/pic)16,701
how-tos, writing, microcontent, errors, usability, user-experience
Fostering an Accessibility Culture (dad/sma)16,700
accessibility, training, culture, processes
Creating an Accessible Accordion With HTML Description Lists (kar)16,699
accessibility, html, lists, accordions
Contribute to the 2025 Web Almanac16,698
web-almanac, web-platform, community
AI Overviews Reduce Clicks by 34.5% (ahr)16,697
ai, search, google, seo, metrics
State of AI [Results]16,696
surveys, metrics, ai, tooling, processes, product-management, outlooks
The Best CSS One-Liner to Improve Performance in 202516,695
css, performance
What Happens When a Program Calls Sleeps?16,694
videos, programming
Using CSS “backdrop-filter” for UI Effects (pre/css)16,693
css, filters, effects
The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod)16,692
nodejs, observability, tooling, opentelemetry, comparisons
Serverless Is a Scam16,691
serverless, containerization, comparisons
Out of Order (don)16,690
css, positioning, design
Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco/pla)16,689
nodejs, performance, optimization, v8, javascript-engines, javascript, memory, garbage-collection
“oklch()” (ada)16,688
css, colors, functions, oklch
Navigating the 2026 ADA Guidelines (ter+)16,687
videos, guidelines, accessibility, ada, legal
Memoizing the Cache in Laravel (ami)16,686
laravel, caching, memoization
Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem)16,685
guides, seo, strategies, comparisons, tooling
Image Alt Text Guide: How to Write and Add Image Alt Text Reference16,684
guides, accessibility, user-experience, seo, alt-text, images, shopify
How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners16,683
guides, wordpress, blogging
Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk16,682
google
Can LLMs Earn $1M From Real Freelance Coding Work?16,681
ai, programming, engineering-management, quality, economics
Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar+)16,680
podcasts, interviews, standards, wordpress
5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t)16,679
html, performance, optimization
Principles for Coding Securely With LLMs (sea)16,678
ai, security, principles
Why You Need to Know Your Site’s Performance Plateau (and How to Find It) (tam/spe)16,677
performance, metrics, concepts
Threat Actors Misuse Node.js to Deliver Malware and Other Malicious Payloads (mic)16,676
nodejs, security, malware
Testing Methods—Pre-Recorded Captions (dec)16,675
accessibility, testing, captions, multimedia
Tech Hiring: Is This an Inflection Point? (ger)16,674
hiring, interviewing, career, ai
SvelteKit Is the Best Way to Build Single Page Apps—and It Just Got Even Better16,673
videos, sveltekit, single-page-apps
[Records and Tuples] Proposal Is Withdrawn (ash)16,672
ecmascript
Inclusive Dark Mode: Designing Accessible Dark Themes for All Users (sma)16,671
accessibility, design, dark-mode
Firefox 137.0.2 Is a Big Bug Fix and Security Update Release16,670
firefox, mozilla, browsers
Advanced React in the Wild (add)16,669
react, nextjs, performance, case-studies
TLS Certificate Lifetimes Will Officially Reduce to 47 Days16,668
tls, certificates, security
The Post-Developer Era (jos)16,667
ai, code-editors, tooling, outlooks, career
Next Level CSS Styling for Cursors (val/css)16,666
css, javascript, cursors
Hako16,665
javascript-engines
Getting Specific About CSS Specificity (kat)16,664
css, selectors, cascade
Float16Array in JavaScript (tre)16,663
javascript, arrays
Accessible Forms: Tips and Techniques16,662
accessibility, forms, labels, keyboard-navigation, errors, testing, tips-and-tricks, techniques
A11y 101: 1.4.5 Images of Text (nat)16,661
introductions, accessibility, wcag, images, alt-text
14 Web Performance Tips for 2025 (sia)16,660
performance, web-vitals, culture, tips-and-tricks
10 Figma Hacks I Wish I’d Known Earlier (and You Should Know Now) (uxd)16,659
figma
Deploying TypeScript: Recent Advances and Possible Future Directions (rau)16,658
typescript, deploying
LLMs Can’t Stop Making Up Software Dependencies and Sabotaging Everything (tho/the)16,657
ai, dependencies, security
Is “Ethical AI” an Oxymoron? (hdv)16,656
ai, ethics, licensing, sustainability
How to Hire (hvp)16,655
how-tos, hiring, engineering-management, career
A Flowing WebGL Gradient, Deconstructed16,654
webgl, gradients, javascript, math
7 React Patterns That Made Me a Better Front-End Developer16,653
react, hooks, props, software-design-patterns
Tooltip Should Not Start an Accessible Name16,652
accessibility, tooltips
The Case for Web Components With Lit16,651
web-components, lit, typescript, micro-frontends
The Case for Angular16,650
angular, typescript
Never Lose a “z-index” Battle Again (mat)16,649
css, positioning
How to Use GenAI With OKRs (Without Letting It Think for You) (cwo)16,648
how-tos, ai, okr, prioritization, processes
Default Styles for “h1” Elements Are Changing (zco/mdn)16,647
html, css, headings, browsers
Stop Writing If–Else Trees: Use the State Pattern Instead16,646
programming, software-design-patterns, conditionals
7 UI/UX Principles Every Dev Should Know16,645
design, user-experience, principles
Why Do AI Company Logos Look Like Buttholes?16,644
design, logos, comparisons
Using “currentColor” in 2025 (chr/fro)16,643
css, colors
Tailwind’s “@ apply” Feature Is Better Than It Sounds (zel/css)16,642
tailwind, sass, mixins, comparisons
Significant Performance Improvements With Edge 134 (mic)16,641
edge, microsoft, browsers
Preventing N+1 Issues Globally in Laravel Using Auto Eager Loading (ami)16,640
laravel, php
No Code Is Dead. Long Live Vibe Coding. (auc)16,639
low-and-no-code, vibe-coding
Mastering Default Values in JavaScript With the Nullish Coalescing (“??”) Operator16,638
javascript, operators
Exploring TypeScript: TS 5.8 Edition (rau)16,637
books, typescript, javascript
Developer Ecosystem 2025 (jet)16,636
surveys, code-editors, tooling, ai
Automated WCAG Testing Is Grrreat! (aar)16,635
accessibility, wcag, testing, automation
5 Ways to Reduce HTML File Size on Your Website (deb)16,634
html, minification, compression, performance, optimization
Zero-Config Debugging With Deno and OpenTelemetry (lca/den)16,633
debugging, deno, opentelemetry, logging, tracing, metrics, observability
What It Means to Shift Left on Accessibility and How to Do It Right (lul)16,632
accessibility, dei, design, culture, processes, collaboration, project-management, content-strategy, quality, training
VS Code Agent Mode Just Changed Everything (bur/vsc)16,631
videos, vs-code, microsoft, code-editors, ai
Two Decades of Git: A Conversation With Creator Linus Torvalds (tor/git)16,630
videos, interviews, git, history
To “light-dark()” or Not to “light-dark()” (web)16,629
videos, css, functions, dark-mode
Thin Fonts Are a Usability Nightmare—and Finally, Designers Are Waking Up (web)16,628
fonts, typography, usability, accessibility, design
The Untold Story of Git16,627
videos, git, svn, cvs, version-control, history
The “min()” and “max()” Functions (kev)16,626
css, functions
Stretching Google’s Prefetching (paw)16,625
signed-exchanges, experiments, chrome, google, browsers
Secure a Vue App With OpenID Connect and the BFF Pattern (due)16,624
vuejs, security, authentication, backend-for-frontend
Project IDX Is Now Part of Firebase Studio (fir)16,623
firebase, project-idx
Milana Cap on the Interactivity and HTML APIs, and Their Enormous Potential (mil+)16,622
podcasts, interviews, wordpress, apis, html, dom
Just Say the Word—Try Our New AI Website Builder for Free (nee/wor)16,621
wordpress, ai, tooling
How to Build a Multi-Tenant SaaS Application With Next.js16,620
how-tos, nextjs, authorization, state-management, zustand
History of the Web: Chris Lilley (svg+/iga)16,619
videos, interviews, web-platform, history
Event Versioning Strategies for Event-Driven Architectures (the)16,618
architecture, events
Deploy Angular and Next.js Apps With App Hosting, Now GA (fir)16,617
google, firebase, hosting, deploying, angular, nextjs, web-apps
Custom Progress Element Using the “attr()” Function (css/fro)16,616
css, functions, progress-indicators, gradients
CSS Naked Day 2025 (mey)16,615
awareness-days, css
CSS Carousels (geo/css)16,614
css, carousels
Comparison Tables: 5 Scenarios When Not to Use Them16,613
videos, information-design, tables, usability
Automated Accessibility Testing: Strengths and Limits16,612
accessibility, testing, automation, comparisons
ARIA in HTML (sco+/w3c)16,611
standards, accessibility, aria, html
10 Hard Truths Every Dev Must Learn in 202516,610
career, tips-and-tricks, programming
Strings Are a Leaky Abstraction for HTML (joe)16,609
html, strings
Engineering Managers Hold the Key to Effective Team Collaboration16,608
engineering-management, collaboration, processes
Your Frontend, Backend, and Database—Now in One Cloudflare Worker (clo)16,607
cloudflare, tooling
Why I Value Firebreak Sprints for Managing Technical Debt (tre)16,606
technical-debt, maintenance, processes
Using ARIA Landmarks for Better Navigation16,605
navigation, keyboard-navigation, aria, accessibility
Use “shape()” for Responsive Clipping (nom/dev)16,604
css, functions, shapes, clipping, responsive-design
Top 5 CSS Navigation Menu Mistakes (zor/css)16,603
navigation, css, mistakes, usability
React Server Confusion (ano)16,602
react, components, vite, fastify
React Reconciliation: The Hidden Engine Behind Your Components16,601
react, dom, components
How to Select a UX Metric16,600
how-tos, user-experience, metrics, best-practices
CSS Naked Day (car)16,599
awareness-days, css
CSS Naked Day 2025 (fyr)16,598
css, awareness-days
Better Typography With “text-wrap: pretty” (jen/web)16,597
typography, css, webkit, browser-engines, browsers, safari, apple
Background Image Opacity in CSS (jim)16,596
css, backgrounds, images
10 Things You Should Know as a Next.js Developer (That No One Tells You) (pri)16,595
nextjs
Creating a Software Engineering Culture16,594
culture, leadership, engineering-management
UX Localization: Adapting Experiences to Users Worldwide (uxm)16,593
user-experience, localization, testing
Designing AI for Cultural Diversity (uxm)16,592
design, ai, dei, culture
Design for the AI Age16,591
design, ai
A11y 101: 1.4.4 Resize Text (nat)16,590
introductions, accessibility, wcag, resizing
The Precise Language of Good Management16,589
engineering-management, communication
Some Features That Every JavaScript Developer Should Know in 202516,588
javascript, arrays, promises, prototypes, variables
Dropping Support for Twitter/X (fro)16,587
frontend-dogma, twitter+x, social-media
A Note About WCAG Conformance Levels (dec)16,586
accessibility, wcag, compliance
WebAIM Million Results Show That Shopping Sites Have Worst Accessibility (cer)16,585
webaim, metrics, accessibility, ecommerce
Tweaking Text Level Styles, Reprised (aar)16,584
html, css, accessibility, support, browsers, screen-readers
Making Node.js Downloads Reliable (nod)16,583
nodejs, refactoring, case-studies
Hiding Elements That Require JavaScript Without JavaScript (0xd)16,582
javascript, css, html
Cover Flow With Modern CSS: Scroll-Driven Animations in Action (add)16,581
css, animations, transforms, scrolling, effects, history
The Future of Redwood Launches Today (red)16,580
redwoodjs
The Blissful Zen of a Good Side Project (col)16,579
learning, creativity
The Best Programmers I Know (mre)16,578
career, programming, culture
Teaching Code in the AI Era: Why Fundamentals Still Matter (ali)16,577
training, ai, programming, vibe-coding, security, scalability, performance, quality, testing, documentation
Open-Source Is Just That (val)16,576
foss, community, culture
Lessons Learned From My First Dive Into WebAssembly16,575
lessons, webassembly
Introducing Bulk Suppressions (esl)16,574
eslint
How to Track and Analyze Your AI Traffic (lou/ahr)16,573
how-tos, traffic, ai, analytics, google
Software Architecture for Developers (dic)16,572
architecture, software-design
The Importance of Alt Text for Images16,571
alt-text, images, accessibility, dei, compliance, legal, seo, user-experience
Overengineered Anchor Links16,570
links, effects, techniques
First Look at the Modern “attr()” (sha)16,569
css, functions, attributes, feature-detection
CSS-Only Glitch Effect16,568
css, html, effects
CSS Bursts With Conic Gradients (chr/fro)16,567
css, gradients, examples, effects
Mastering Cross-Framework State Management in Micro-Frontends (des)16,566
guest-posts, architecture, frameworks, state-management, micro-frontends, scalability, strategies
How I Found My Own Path as an Introverted Engineering Manager16,565
engineering-management, career
Four Rules for How Design Influences Technology (uxd)16,564
design, product-management, examples
Your AI UX Intern16,563
videos, ai, user-experience, concepts
TypeSpec 1.0-RC: Design Faster Today, Scale Easier Tomorrow (mic)16,562
apis, tooling
SMIL On? (geo/css)16,561
smil, browsers, support
Robust Accessibility and Artificial Intelligence (AI) (ger)16,560
accessibility, ai
Making “:visited” More Private (dev)16,559
css, selectors, privacy, chrome, google, browsers
Digital Accessibility Is a Civil Right (kar)16,558
accessibility, legal, ada, wcag, economics
Debugging JavaScript Memory Leaks (jar/bun)16,557
javascript, memory, debugging, dev-tools, chrome, google, browsers, bun
Building a Drupal to Storyblok Migration Tool: An Engineering Perspective (edo/sma)16,556
migrating, tooling, drupal
Automated vs. AI vs. Manual Testing—Text Alternatives (dec)16,555
accessibility, testing, automation, ai, comparisons
AI and Accessibility: Opportunities and Challenges for Content Creators16,554
accessibility, ai, content
A Guide to Alt Text Across Popular Tools (pop)16,553
guides, alt-text, accessibility, images, tooling
React 19’s New Hooks: With Practical Examples (let)16,552
react, hooks, javascript, examples
Stop Using Jenkins in 2025 (oso)16,551
jenkins, github-actions, ci-cd, security
How GenAIs Build Diverging Color Schemes (uxd)16,550
design, colors, color-palettes, ai, gemini
Prioritizing Accessibility Bugs for Maximum Impact (civ)16,549
accessibility, prioritization, wcag
Firefox Release Notes [Firefox 137.0] (moz)16,548
release-notes, firefox, mozilla, browsers
What’s the Difference Between WCAG, the EAA, and EN 301 549? (tpg)16,547
accessibility, wcag, eaa, legal, standards, comparisons
New in Chrome 135 (rac/dev)16,546
release-notes, chrome, google, browsers
Micro-Scrum (j9t)16,545
agile, scrum, processes, simplicity
Implementing Multi-Brand Theming With Style Dictionary (stu)16,544
theming, branding, design-tokens, tooling
A Decade of Impact: How Our npm Packages Hit 1 Billion Downloads and Shaped JavaScript16,543
npm, dependencies, history, javascript
In Defense of Ruthless Managers (sea)16,542
engineering-management, culture
You Don’t Know Git (eth/ndc)16,541
videos, git, command-line
WebKit Features in Safari 18.4 (jen+/web)16,540
release-notes, safari, apple, browsers, webkit
There Is No Vibe Engineering16,539
vibe-coding, programming, software-design
The WebAIM Million: The 2025 Report on the Accessibility of the Top 1,000,000 Home Pages (web)16,538
studies, research, accessibility, homepages, metrics
Testing Tools for Accessibility Enhancement II16,537
videos, accessibility, testing, tooling
State of Drupal Presentation (dri)16,536
drupal
Poisoning Well (hey)16,535
ai, crawling, robotstxt, content
Node.js Test CI Security Incident (nod)16,534
nodejs, security, retrospectives
New to the Web Platform in March (rac/dev)16,533
release-notes, web-platform, browsers, firefox, mozilla, safari, apple, chrome, google
How Does Chrome Prioritize Image Requests? (deb)16,532
chrome, google, browsers, images, performance
How AI Agents Are Quietly Transforming Frontend Development (the)16,531
ai, processes, developer-experience, collaboration
12-Factor Agents—Principles for Building Reliable LLM Applications16,530
ai, principles
Design Isn’t Dead—You Sound Dumb (uxd)16,529
design, user-experience, ai
Resolving Invalid Custom Tailwind Classname ESLint Warning (ama)16,528
tailwind, css, eslint
My Favorite Tools for Web Accessibility Testing (ale)16,527
accessibility, testing, tooling, link-lists
Minimal CSS-Only Blurry Image Placeholders (kal)16,526
images, placeholders, backgrounds, css, techniques
Deno vs. Oracle Update 3: Fighting the JavaScript Trademark (tin/den)16,525
deno, oracle, javascript, legal, history
Browser Choice Is an Accessibility Consideration (bee)16,524
browsers, accessibility, chromium
Breaking Down Circular Dependencies in JavaScript16,523
javascript, dependencies
Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd)16,522
typography, design-systems, design-tokens, semantics, responsive-design, scaling
React Email 4.016,521
react, email, tooling
Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea)16,520
ai, crawling, scraping, robotstxt
Markup Languages (j9t)16,519
overviews, link-lists, sgml, html, xml, xhtml, hdml, dhtml, mathml, wml, chtml
Item Flow: A New Unified Concept for Layout (sar+/web)16,518
css, layout, grids, flexbox, masonry
Interop 2025—Which Browser Features to Get Acquainted With This Year and Why You Should Care (uti/iod)16,517
interoperability, support, browsers, web-platform
How to Set Up TypeScript With Node.js and Express (log)16,516
how-tos, typescript, nodejs, express
How to Easily Reproduce a Flaky Test in Playwright (cha)16,515
how-tos, playwright, testing, flakiness
Expanding CSS Shadow Effects (pre/fro)16,514
css, shadows, effects
Could JavaScript Have Synchronous “await”? (rau)16,513
javascript, asynchronicity
Automated Visual Regression Testing With Playwright (css)16,512
regressions, testing, automation, playwright, javascript
Website Hijack Campaign Now Impacting 150,000 Sites (gad)16,511
security
Scrum Not Working? Try It as Is Before You Modify It (ste)16,510
scrum, agile, processes
Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff)16,509
privacy, tooling, browser-extensions, eff
Mind the WCAG Automation Gap (ste)16,508
accessibility, automation, wcag
If It Works, It’s Right (bel/pic)16,507
css
How to Write Blog Posts That Developers Read (mtl)16,506
how-tos, writing, blogging
How to Conduct an Accessibility Audit: A Step-by-Step Guide16,505
how-tos, guides, accessibility, auditing, processes
5 GitHub Actions Every Maintainer Needs to Know (git)16,504
github-actions, github, tooling, automation, maintenance
Direct Access vs. Sequential Access: Why Direct Is Better (nng)16,503
videos, usability
What’s the Future of Platform Engineering? (ma1+/the)16,502
videos, platform-engineering, outlooks, ai
What’s New in WebGPU (Chrome 135) (dev)16,501
release-notes, webgpu, chrome, google, browsers
Malware Found on npm Infecting Local Package With Reverse Shell (rev)16,500
npm, dependencies, security
Jo Minney on Website Usability Testing for WordPress Projects (jom+)16,499
podcasts, interviews, wordpress, usability, testing
JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low/the)16,498
wasp, javascript, frameworks, history
Eleventy—Use Passthrough File Copy to Add Assets (w3t)16,497
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)16,496
ai, career, tooling, learning
[“a:focus-visible”] (ada)16,495
css, focus, links
You Should Know This Before Choosing Next.js (edu)16,494
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)16,493
css, drupal, twig
React Query API Design: Lessons Learned (tkd)16,492
videos, lessons, react, apis, state-management, data-fetching, tanstack
Land Ahoy: Leaving the Sea of Nodes16,491
v8, javascript-engines, javascript, compiling
“input type="number"” (kev)16,490
html, forms
Artificial Intelligence Needs Community Intelligence (all)16,489
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)16,488
introductions, accessibility, wcag, contrast, colors, apca
UX or PX? Why Naming Matters (uxd)16,487
user-experience, naming
War Story: The Hardest Bug I Ever Debugged (jak)16,486
debugging, javascript, google, v8, chrome, browsers
The “<select>” Element Can Now Be Customized With CSS (arg/dev)16,485
forms, css
Support Logical Shorthands in CSS (geo/css)16,484
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)16,483
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)16,482
typography, css, svg, shadows
Is Vibe Coding Agile or Merely a Hype? (scr)16,481
processes, ai, vibe-coding, agile
Expressing Japanese Grammar Through TypeScript Type System16,480
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)16,479
accessibility, aria, labels, html
Directives: A Core Feature of the Angular Toolkit16,478
angular, extensibility
Whose Design Process? (uxd)16,477
design, ai, creativity, processes
When Do Retry, Backoff, and Jitter Work? (the)16,476
dev-ops, concepts
Grid First, Flex Third (fim)16,475
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)16,474
accessibility, ai, outlooks
Collecting Code Coverage in Node.js (nod)16,473
nodejs, code-coverage
Is Vite Faster Than Turbopack?16,472
nextjs, webpack, vite, rollup, rolldown, bundling, performance, comparisons
UI Algorithms: A Tiny Undo Stack (jul)16,471
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)16,470
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)16,469
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)16,468
accessibility, documentation, compliance, tooling
Cracking the Code of Vibe Coding (uxd)16,467
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)16,466
ai, chatgpt, cursor, history, vibe-coding, user-experience
This Is the Optimal Team Size That Improves Performance by 400%16,465
engineering-management, productivity
The Software Engineering Identity Crisis (cod)16,464
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)16,463
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)16,462
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)16,461
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev16,460
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)16,459
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)16,458
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)16,457
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers16,456
deep-dives, server-side-rendering, react, javascript
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)16,455
vibe-coding, security, sanitization
Web Accessibility Requirements in the EU (mar/uxd)16,454
accessibility, eaa, legal, compliance, history, metrics
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)16,453
html, attributes, browsers, support, web-platform
Testing Design Systems in 2025 (blv)16,452
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead16,451
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)16,450
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)16,449
css, selectors, cascade
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)16,448
css, scope, source-order
My Thoughts on Asynchronous Accessibility APIs (jcs)16,447
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial16,446
videos, keywords, seo, google, tooling
How WebAssembly Components Can Replace JavaScript SDKs (sac)16,445
webassembly, components, javascript
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)16,444
css, presentational-html, cascade
Composite vs. Simple Tokens16,443
design-tokens, comparisons, terminology, maintainability
Carousels With CSS (arg/dev)16,442
css, carousels, scrolling
Generate Growing Images Using Gemini API16,441
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)16,440
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)16,439
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)16,438
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)16,437
html, css, view-transitions, minimalism
Style Legend (ada)16,436
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)16,435
videos, accessibility, html, semantics, alt-text, images, contrast, colors, keyboard-navigation, focus, skip-links
Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim)16,434
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)16,433
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)16,432
design-systems, naming, components
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic)16,431
css, borders
Introducing Motion for Vue (cit)16,430
introductions, animations, tooling, vuejs
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)16,429
github, security, ci-cd
Designing Design Systems: A Framework for Names, Terms, and Definitions16,428
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)16,427
guides, wordpress, themes
Self Gap (sha)16,426
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)16,425
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)16,424
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design16,423
design, desktop, history, outlooks
Next.js vs. TanStack16,422
nextjs, tanstack, comparisons
How to Think About Baseline and Polyfills (mal/dev)16,421
how-tos, support, browsers, web-platform, polyfills
Downtime vs. Slowtime: Which Costs You More? (tam/spe)16,420
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)16,419
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters16,418
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)16,417
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation16,416
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)16,415
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)16,414
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)16,413
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)16,412
user-experience, testing
Is React Accessible? That’s the Wrong Question16,411
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)16,410
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)16,409
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)16,408
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)16,407
introductions, accessibility, wcag, multimedia
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)16,406
web, social-media
Web Scraping With Cheerio in 2025 (api)16,405
guides, scraping, tooling
Maintaining Screenshot Quality and Color Profile in Figma (max)16,404
figma, screenshots, images, quality, colors
“Classless.css” Framework16,403
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)16,402
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)16,401
figma, variables, dark-mode
Coding vs. Vibe Coding16,400
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)16,399
architecture, documentation
System Design Roadmap for Beginners16,398
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time16,397
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)16,396
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)16,395
design, accessibility
Accelerating Large-Scale Test Migration With LLMs16,394
testing, migrating, ai, case-studies
State of Vue.js Report 202516,393
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)16,392
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)16,391
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)16,390
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)16,389
github, learning, documentation
Browse No More (sta)16,388
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance16,387
accessibility, ada, wcag, compliance, comparisons, legal
Connect Claude Code to a GitHub MCP Server (mat)16,386
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt16,385
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)16,384
javascript, parsing, history
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)16,383
eslint, css, browsers, support, web-platform
Nobody Should Be a “Content Creator” (cod)16,382
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)16,381
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)16,380
videos, css, effects
Chilled Out Text Underlines (chr/fro)16,379
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)16,378
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)16,377
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)16,376
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React16,375
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)16,374
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript16,373
videos, typescript
Angular Hacks Every Developer Should Know16,372
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)16,371
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)16,370
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks16,369
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly16,368
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)16,367
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)16,366
css, colors
Content Churn in Google Doubled Over Five Years (moz)16,365
google, search, content, seo, metrics
Automated Tools Can Ensure Full Accessibility Compliance16,364
accessibility, compliance, tooling, automation
A11y 101: 1.4.1 Use of Color (nat)16,363
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War16,362
chrome, google, browsers, browser-wars, history
The Hype and Risks of Vibe Coding (uxd)16,361
trends, design, processes, ai, vibe-coding
Relative Colors (sha)16,360
css, colors, functions, contrast