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

Frontend Dogma

News and Tools for Web Developers (6)

→ 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#
Directives: A Core Feature of the Angular Toolkit16,912
angular, extensibility
Whose Design Process? (uxd)16,911
design, ai, creativity, processes
When Do Retry, Backoff, and Jitter Work? (the)16,910
dev-ops, concepts
Grid First, Flex Third (fim)16,909
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)16,908
accessibility, ai, outlooks
Collecting Code Coverage in Node.js (nod)16,907
nodejs, code-coverage
Is Vite Faster Than Turbopack?16,906
nextjs, webpack, vite, rollup, rolldown, bundling, performance, comparisons
UI Algorithms: A Tiny Undo Stack (jul)16,905
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)16,904
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)16,903
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)16,902
accessibility, documentation, compliance, tooling
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd)16,901
ai, chatgpt, cursor, history, vibe-coding, user-experience
Cracking the Code of Vibe Coding (uxd)16,900
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
This Is the Optimal Team Size That Improves Performance by 400%16,899
engineering-management, productivity
The Software Engineering Identity Crisis (cod)16,898
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)16,897
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)16,896
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)16,895
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev16,894
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)16,893
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)16,892
html, images, modals
Where Frontend Dogma Gets Its News From (j9t)16,891
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers16,890
deep-dives, server-side-rendering, react, javascript
Five Things Vibe Coders Should Know (From a Software Engineer) (uxd)16,889
vibe-coding, security, sanitization
Web Accessibility Requirements in the EU (mar/uxd)16,888
accessibility, eaa, legal, compliance, history, metrics
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom/dev)16,887
html, attributes, browsers, support, web-platform
Testing Design Systems in 2025 (blv)16,886
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead16,885
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)16,884
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)16,883
css, selectors, cascade
One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr/fro)16,882
css, scope, source-order
My Thoughts on Asynchronous Accessibility APIs (jcs)16,881
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial16,880
videos, keywords, seo, google, tooling
How WebAssembly Components Can Replace JavaScript SDKs (sac)16,879
webassembly, components, javascript
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)16,878
css, presentational-html, cascade
Composite vs. Simple Tokens16,877
design-tokens, comparisons, terminology, maintainability
Carousels With CSS (arg/dev)16,876
css, carousels, scrolling
Introducing Motion for Vue (cit)16,875
introductions, animations, tooling, vuejs
Generate Growing Images Using Gemini API16,874
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)16,873
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)16,872
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)16,871
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)16,870
html, css, view-transitions, minimalism
Style Legend (ada)16,869
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)16,868
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,867
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)16,866
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)16,865
design-systems, naming, components
Minding the Gaps: A New Way to Draw Separators in CSS (pat/mic)16,864
css, borders
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)16,863
github, security, ci-cd
Designing Design Systems: A Framework for Names, Terms, and Definitions16,862
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)16,861
guides, wordpress, themes
Self Gap (sha)16,860
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)16,859
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)16,858
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design16,857
design, desktop, history, outlooks
Next.js vs. TanStack16,856
nextjs, tanstack, comparisons
How to Think About Baseline and Polyfills (mal/dev)16,855
how-tos, support, browsers, web-platform, polyfills
Downtime vs. Slowtime: Which Costs You More? (tam/spe)16,854
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)16,853
deep-dives, css, svg, filters, backgrounds
A Review of HTML Linters16,852
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)16,851
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation16,850
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)16,849
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)16,848
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)16,847
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)16,846
user-experience, testing
Is React Accessible? That’s the Wrong Question16,845
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)16,844
user-experience, design, processes, concepts
But How to Get to That European Cloud? (ber)16,843
cloud-computing, policies, foss
Breadcrumbs Are Dead in Web Design (web)16,842
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)16,841
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)16,840
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)16,839
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)16,838
figma, screenshots, images, quality, colors
“Classless.css” Framework16,837
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)16,836
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)16,835
figma, variables, dark-mode
Coding vs. Vibe Coding16,834
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)16,833
architecture, documentation
System Design Roadmap for Beginners16,832
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time16,831
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)16,830
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)16,829
design, accessibility
Accelerating Large-Scale Test Migration With LLMs16,828
testing, migrating, ai, case-studies
State of Vue.js Report 202516,827
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)16,826
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)16,825
how-tos, wordpress, sql, databases, security
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)16,824
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri/git)16,823
github, learning, documentation
Browse No More (sta)16,822
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance16,821
accessibility, ada, wcag, compliance, comparisons, legal
Connect Claude Code to a GitHub MCP Server (mat)16,820
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt16,819
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)16,818
javascript, parsing, history
Support for CSS and Baseline Has Shipped in ESLint (mal/dev)16,817
eslint, css, browsers, support, web-platform
Nobody Should Be a “Content Creator” (cod)16,816
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)16,815
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)16,814
videos, css, effects
Chilled Out Text Underlines (chr/fro)16,813
css, links, colors
On JavaScript Closures (With Examples of Interview Questions) (mar)16,812
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)16,811
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)16,810
css, animations, view-transitions, borders
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React16,809
ai, nodejs, podman, react
What’s Missing With AI-Generated Code? Refactoring (ste/the)16,808
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
A 10× Faster TypeScript16,807
videos, typescript
Angular Hacks Every Developer Should Know16,806
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)16,805
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)16,804
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks16,803
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly16,802
google, search, legal, chrome, browsers
Design Systems Report 2025 (zer)16,801
surveys, studies, research, design-systems, metrics
CSS System Colors (ant)16,800
css, colors
Content Churn in Google Doubled Over Five Years (moz)16,799
google, search, content, seo, metrics
Automated Tools Can Ensure Full Accessibility Compliance16,798
accessibility, compliance, tooling, automation
A11y 101: 1.4.1 Use of Color (nat)16,797
introductions, accessibility, wcag, colors
Here’s How Chrome Could Lose the Browser War16,796
chrome, google, browsers, browser-wars, history
The Hype and Risks of Vibe Coding (uxd)16,795
trends, design, processes, ai, vibe-coding
Relative Colors (sha)16,794
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close16,793
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)16,792
websites, accessibility, link-lists
How to Handle “Urgent Request” in Scrum16,791
how-tos, scrum, agile, project-management, prioritization
Devs: Draw Your Line (rem)16,790
privacy, ethics, career
Standards for ANSI Escape Codes (b0r)16,789
escaping, encoding
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)16,788
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)16,787
software-design, simplicity
10 Hidden Gems in Angular That You Should Use16,786
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)16,785
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)16,784
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)16,783
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)16,782
nodejs, security
Top 10 Common Accessibility Issues in Websites16,781
accessibility
Prompt Engineering for Web Development16,780
ai, prompting, examples
Introducing “command” and “commandfor” (kei/dev)16,779
introductions, html, attributes
Implementing “aria-describedby” for Web Accessibility (flo/a11)16,778
accessibility, aria, forms, labels, html
DeepSeek and HTML (j9t)16,777
ai, html, minimalism, conformance
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)16,776
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)16,775
accessibility, aria
From Designing Things to Designing Change (uxd)16,774
design, principles, collaboration
In Tech, What Matters and What Is Dangerous (ham)16,773
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)16,772
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)16,771
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)16,770
overviews, ethics
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)16,769
typescript, nodejs, deno
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)16,768
css, shorthands, custom-properties
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud/the)16,767
fediverse, bluesky, social-media, ai, claude, anthropic
JavaScript Best Practice: Use “return await”16,766
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)16,765
how-tos, web-apps, security, xss
How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma)16,764
how-tos, performance, web-vitals, metrics
Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg/dev)16,763
chrome, google, browsers, css
Defending Tailwind (don)16,762
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)16,761
html, modals, disclosure-widgets, forms, progress-indicators
How to Troubleshoot Node.js Images in OpenShift16,760
how-tos, nodejs, docker, debugging, tooling
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)16,759
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?16,758
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)16,757
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)16,756
svg, images, icons, optimization
Our Favorite DevTools Features of 2025 (deb)16,755
dev-tools, browsers, chrome, google, edge, microsoft
How ECMAScript Engines Optimize Your Variables (boa)16,754
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)16,753
html, lists, forms, css, grids, layout
From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework16,752
wasp, history
Don’t Use Fake Bold or Italic in Social Media (aar)16,751
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)16,750
git, documentation, automation
An Aura of Accessibility (tpg)16,749
accessibility, zooming, reflow, wcag
The Professional Standing of Frontend Developers (mar)16,748
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)16,747
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)16,746
css, view-transitions
Using and Styling the “details” Element (geo/css)16,745
html, css, disclosure-widgets, examples
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad/dev)16,744
html, apis
Underrated Angular Features (arm/dan)16,743
angular
Truth, Lies, and Progress Bars (tyl/clo)16,742
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)16,741
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)16,740
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)16,739
algorithms, randomness, visualization
Myth: Technical Debt Is the Developers Problem16,738
myths, technical-debt, processes, scrum, agile
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing16,737
firefox, mozilla, browsers
Building Websites With LLMS (jim)16,736
html, css, view-transitions
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the)16,735
ai, outlooks
Dark Mode: Essential, Not a Preference16,734
dark-mode, accessibility
I Finally Understand What FAANG Wants in a Candidate (uxd)16,733
interviewing, facebook+meta, apple, netflix, google
License to Kill: Coding With Cursor AI Agents16,732
cursor, code-editors, ai
AI in the Workplace: A Productivity Boost, Not a Replacement16,731
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History16,730
programming, ai, history
Who Is Free Software For? (tan)16,729
foss, licensing
UX Analytics: How to Measure Your User Experience the Right Way (uxm)16,728
how-tos, user-experience, metrics, accessibility, performance, tooling
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)16,727
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)16,726
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)16,725
signed-exchanges, errors, debugging, performance, cloudflare, google
JavaScript (htt)16,724
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
Functions in CSS?! (mon/css)16,723
css, functions
Everything I Was Lied to About Node.js Came True With Elixir16,722
nodejs, concurrency, memory, performance
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)16,721
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)16,720
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React16,719
file-handling, javascript, react, best-practices
10 Best AI Code Review Tools and How They Work16,718
ai, code-reviews, tooling, comparisons, link-lists
“I’m Not a Designer But…” (ada)16,717
design, usability, forms, ecommerce
Values (yat)16,716
accessibility, ai, community, culture
Update on QUIC (jas/nod)16,715
nodejs, quic, tls, protocols, support
My Sales Pitch for TypeScript (rau)16,714
typescript
Image Comparison Slider in 6 Lines of JavaScript16,713
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)16,712
accessibility, automation
AX, DX, UX (jim)16,711
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster16,710
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)16,709
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)16,708
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)16,707
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)16,706
career, ai
Building APIs With Next.js (lee)16,705
nextjs, apis
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)16,704
configuration, debugging, low-and-no-code
Views on Views (hdv)16,703
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)16,702
accessibility, navigation, html
Testing Tools for Accessibility Enhancement16,701
videos, accessibility, testing, tooling
New to the Web Platform in February (rac/dev)16,700
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
JavaScript Fatigue Strikes Back (all)16,699
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)16,698
css, custom-properties
Chrome on Android Edge-to-Edge Migration Guide (bra/dev)16,697
guides, chrome, google, browsers, mobile
When to Use Lists for Better Accessibility16,696
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)16,695
overviews, typescript, javascript, comparisons
Using AI in the Browser for Typo Rewriting (ray)16,694
chrome, google, browsers, ai, apis, content
New to Web Development? Run Your Own Website (j9t)16,693
career, training
Is the Button Focusable? (mat)16,692
accessibility, buttons, focus, quizzes
How to Reduce Web Application Bundle Size? (ant)16,691
how-tos, web-apps, bundling, javascript, tooling
Advanced Network Analysis With Chrome DevTools (jec/dev)16,690
videos, dev-tools, chrome, google, browsers, performance, network, caching
Next.js 15.216,689
release-notes, nextjs
The Six Cs of Accessibility16,688
accessibility
8 Best Things About Working in UX (nng)16,687
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)16,686
videos, accessibility, culture, strategies
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)16,685
videos, accessibility, security
The Existential Challenge of Design System Team Morale (pjo)16,684
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)16,683
foss, culture, community, economics
Google’s Principles for Measuring Developer Productivity16,682
google, principles, productivity, studies, research
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons16,681
firefox, mozilla, browsers, browser-extensions
Examples of Why the Web Needs Anchored Popovers (chr/fro)16,680
design, pop-overs, examples
5 Tips to Do Less and Better Work With AI (pro)16,679
ai, productivity, automation, writing, prompting
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)16,678
videos, accessibility, web-almanac, studies, research, metrics, axe
5 Questions for Jeremy Keith (ada+/fro)16,677
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)16,676
design, processes, browsers
Turbocharging V8 With Mutable Heap Numbers16,675
v8, javascript-engines, javascript, performance, randomness
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)16,674
videos, css, typography, javascript, performance, optimization
Intent to Experiment for Longer (kiz)16,673
chrome, google, browsers, css, functions, conditionals
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)16,672
how-tos, css, functions, layout, colors, typography
CSS Snapshot 2024 (tab+/w3c)16,671
css, standards
Browsers: A Snapshot (bry)16,670
browsers, browser-extensions, chromium, edge, microsoft, firefox, mozilla, brave, safari, apple
Better Anchor Positioning With “position-area” (jam/odd)16,669
css, anchor-positioning
Accessibility Maturity Models (deq)16,668
videos, accessibility
@ 11ty/image-color (zac)16,667
packages, npm, images, colors
Top 10 Front-End Dev Trends for 2025 (bhu)16,666
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice
Solved by Style Observer: “Element.matchContainer()” (bra)16,665
css, javascript
Web Scraping With Playwright16,664
scraping, playwright, typescript, youtube, functionality
Trusting AI With My Images Wasn’t Easy (dri)16,663
ai, images, alt-text, accessibility, automation, tooling
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)16,662
design, figma, collaboration
Subverting Control With Weak References (jlo)16,661
programming, javascript
Strong Opinions on URL Design (val)16,660
urls, user-experience
Simple Interactive CLI App With Node.js (rwi)16,659
tutorials, nodejs, command-line
Overlay Timeline (ove)16,658
websites, overlays, accessibility, history, link-lists
Common Dataviz Accessibility Issues (fos/sma)16,657
videos, accessibility, visualization
Best Practices for Cognitive Accessibility in Web Design (a11)16,656
accessibility, wcag, best-practices
Avoiding Tokens (don)16,655
design-systems, design-tokens
Applying the Web Dev Mindset to Dealing With Life Challenges (css)16,654
career
A11y 101: 1.3.4 Orientation (nat)16,653
introductions, accessibility, wcag, design
11 Practical Tips to Make Code Reviews Easier as a Developer16,652
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)16,651
javascript, performance, rust, plugins
Skip Links: What, Why, and How (tem)16,650
accessibility, skip-links, keyboard-navigation, wcag
It Is No Longer Safe to Move Our Governments and Societies to U.S. Clouds (ber)16,649
cloud-computing, security, privacy, legal
1.4.10: Adversarial Conformance (aar)16,648
accessibility, wcag, compliance
You Need TDD if You Use AI (lor)16,647
ai, testing, processes
How to Do Visual Regression Testing in Vue With Vitest? (ale)16,646
how-tos, testing, regressions, vuejs, vitest
Top Benefits of Choosing Node.js for High-Performance Applications16,645
nodejs, performance, native
Stop Your Angular Apps From Leaking Memory (cod)16,644
videos, angular, memory
In Defense of Text Labels (chr)16,643
labels, icons, images, usability, design
Clean Code in JavaScript: A Comprehensive Guide16,642
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality
Everything You Need to Know About Invoker Commands (kei/web)16,641
videos, html, pop-overs
A Guide to AI Prototyping for Product Designers (uxd)16,640
guides, design, prototyping, ai, product-management
The Effort Paradox in AI Design (uxd)16,639
design, product-management, history
UX Is Dead, Long Live UX (nng)16,638
user-experience, ai, economics
Why We Ditched Next.js and Never Looked Back (tdj)16,637
nextjs
Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl)16,636
accessibility, legal, ada
Toe Dipping Into View Transitions (geo/css)16,635
css, view-transitions
“ruby-align” Is Baseline Newly Available (dev)16,634
ruby-markup, html, css, browsers, support, web-platform
Introduction to Frontend Development (the)16,633
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends
Fixing “rowspan=0” on Tables on WebKit (kar)16,632
html, tables, webkit, browser-engines, browsers
Debugging Mutable Subresources: A Detective Story (paw)16,631
signed-exchanges, caching, debugging
Accessible Design Checklist (lau/pen)16,630
accessibility, design, checklists
10 Open-Source Documentation Frameworks to Check Out16,629
foss, documentation, tooling, link-lists, zola
3 Best Practices for Multi-Language Support in Frontend Development (ele/des)16,628
guest-posts, internationalization, localization, automation, ai
10 Practical Bash Commands to Simplify Complex Tasks (ski)16,627
shell, command-line, productivity
What I Wish I Knew as a Junior Developer (cod)16,626
career, lessons
Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar)16,625
programming, ai, productivity, google, github-copilot, code-editors, cursor
TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar/soc)16,624
standards, ecmascript, javascript, regex, escaping, arrays, math
Intro to Datastar (and Craft CMS) (cra)16,623
videos, introductions, tooling
Digital Accessibility and the Cost of Exclusion (deq)16,622
accessibility, economics, ethics
Debugging CSS Anchor Positioning (tab+/odd)16,621
videos, interviews, css, anchor-positioning, debugging
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar)16,620
guest-posts, mime-types, fundamentals, best-practices, performance, servers, apache, nginx, email
Flutter Is at a Critical Inflection Point16,619
flutter
Why You Shouldn’t Use AI to Write Documentation (lur/zer)16,618
documentation, writing, ai
Tracing of Node.js for Better Visibility and Performance With N|Solid (nod)16,617
nodejs, tracing, tooling
Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma)16,616
design, usability, testing, ai
Documenting Web Components With Storybook16,615
documentation, design-systems, web-components, storybook, examples
Breakpoint-Free CSS Grid Layouts (kev)16,614
videos, css, grids, layout, functions
20 Years of AJAX: The Technology That Revolutionized Web Development16,613
ajax, javascript, history, data-fetching
A Really (Really) Long but Authentic History of Design Evolution in India (uxd)16,612
design, culture, history
CSS-Only Click Handlers You Might Not Be Using, but You Should16,611
css, selectors
How I Review Design Work (ted/uxd)16,610
design, consistency, creativity, complexity, processes
CSS “@ function” + CSS “if()” = 🤯 (bra)16,609
css, functions, conditionals, custom-properties, dark-mode
TypeScript in a Node.js Project (rwi)16,608
typescript, nodejs, configuration
Tim Frick on Web Sustainability and Building a Greener Digital World16,607
interviews, design, content, hosting, sustainability
These (Still) Aren’t the SCs You’re Looking For (pat)16,606
videos, wcag, accessibility, compliance
Static vs. Dynamic Content: Which Should Developers Favor? (the)16,605
content, client-side-rendering, server-side-rendering, performance, frameworks, comparisons
Navigating the Web Platform (pat)16,604
web-platform, documentation, browsers, standards, link-lists, cheat-sheets
Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist16,603
accessibility, checklists, eaa, legal
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)16,602
security, owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
ESLint Now Officially Supports Linting of CSS (nza/esl)16,601
eslint, css, linting
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol)16,600
css, selectors, comparisons
CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet)16,599
code-editors, jetbrains, case-studies
Basic Design Patterns16,598
software-design, software-design-patterns
AI Killed the Tech Interview. Now What?16,597
interviewing, hiring, ai, career, outlooks
A Color Input That Also Shows the Value (chr/fro)16,596
forms, colors, web-components
It’s Right There in the Back of the Book (hom)16,595
accessibility, html, semantics
Interaction Design Demands More Than Visual Creativity (uxd)16,594
design, interaction-design, design-systems, creativity
Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl)16,593
dei, accessibility, legal
The Difference Between Zoom and Scale (css)16,592
css, zooming, transforms, tips-and-tricks
The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web)16,591
lessons, design, dark-patterns, ethics, user-experience, case-studies
The “attr()” Function in CSS Now Supports Types (ami)16,590
css, functions, attributes, types
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch)16,589
accessibility, search, hiding, browsers, html
React Libraries for 2025 (rwi)16,588
react, libraries, tooling, link-lists
Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod)16,587
effects, libraries
How to Build a Design System? Rolling It Out and Driving Adoption16,586
how-tos, design-systems, advocacy
Getting the Relationship Between UX Design and Business Strategy Right (uxm)16,585
design, user-experience, product-management, strategies, economics, collaboration, business-relations
Aspect Ratio Changes With CSS View Transitions (jim)16,584
css, view-transitions, aspect-ratio
Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11)16,583
design, user-experience, accessibility, principles, techniques, processes
10 Common Web Development Mistakes to Avoid Right Now16,582
mistakes, mobile, performance, accessibility, seo, navigation, security, analytics, testing
10 Awesome CSS Text Effects for Your Next Project (pau)16,581
css, effects, code-pens
How to Move the First Element to the End in JavaScript16,580
how-tos, javascript
Top 5 Uses of WebAssembly for Web Developers (the)16,579
webassembly, performance, migrating, ecommerce, dev-tools
The “:not” Selector in Use (cit)16,578
css, selectors
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)16,577
laravel, php
How to Use Chrome’s Developer Tools (deb)16,576
how-tos, chrome, google, browsers, dev-tools
Generic LLM Chatbot Attestation (aar)16,575
ai, processes
Five Things AI Will Not Change (met)16,574
ai, outlooks
5 Ways to Increase the Quality of Your Design System Documentation16,573
design-systems, documentation, quality
Create Contextual Console Loggers (pat/dev)16,572
console, javascript, debugging, dev-tools, browsers, edge, microsoft, chrome, google
Advice to New Engineering Managers (tre)16,571
engineering-management, leadership, culture
10 Secret Git Commands That Will Save You 5+ Hours Every Week16,570
git, command-line
We Were Wrong About GPUs (fly)16,569
cloud-computing, edge-computing, ai, docker, containerization, developer-experience
The Hardest Working Font in Manhattan (mwi)16,568
fonts, typography, history
The Great AI UI Unification (mgs)16,567
ai, usability, chatgpt, openai
Sunsetting “Create React App” (mat+/rea)16,566
react
Rainbow Selection in CSS (chr/fro)16,565
css, selectors, effects
Love at First Slide! Creating a Carousel Purely Out of CSS (uti)16,564
css, scrolling, carousels, functionality
How Do We Know What Components to Work On? (lur/zer)16,563
design-systems, components, prioritization
Does WebPerf Matter to Your SEO Ranking? (tod/per)16,562
videos, performance, seo, keywords
Common Accessibility Challenges When Navigating Tables16,561
accessibility, tables, images, keyboard-navigation
Comcast: A New Standard for Internet Energy Efficiency16,560
web, network, sustainability
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod)16,559
engineering-management, product-management, career, collaboration, processes
Launching Interop 2025 (moz)16,558
interoperability, web-platform, browsers, support
Which HTML Element Are You?16,557
quizzes, html
Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas/pic)16,556
html, forms
Interop 2025 (pat)16,555
interoperability, web-platform, browsers, support
Interop 2025: Another Year of Web Platform Improvements (rac/dev)16,554
interoperability, web-platform, browsers, support
How to Test and Measure Content in UX (vit/sma)16,553
how-tos, user-experience, design, content, testing, analytics
Don’t Start Testing Accessibility With a Screen Reader (eri)16,552
accessibility, testing, screen-readers, keyboard-navigation
2025: 10 Free Must-Know Websites for Every Developer16,551
productivity, creativity, link-lists
State of React 2024 [Results] (sac+/dev)16,550
surveys, metrics, react
Reimagining Fluid Typography (mia/odd)16,549
typography, css, responsive-design, liquid-design
Why Emojis Are the Ultimate User Interface (web)16,548
emoji, user-experience, design
Time to First Byte: Beyond Server Response Time (sma)16,547
performance, optimization, redirecting, content-delivery
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)16,546
frameworks, javascript, html, conformance, comparisons, link-lists
Tech Continues to Be Political (mia)16,545
community, dei, ethics, policies, ai, career
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)16,544
tooling, libraries, css, javascript
State of AI 2025 (sac/dev)16,543
surveys, ai, code-editors, tooling
How to Improve Webpage Speed: Tips and Best Practices16,542
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, images, testing, tooling, webpagetest
Faux Containers in CSS Grids (tyl/clo)16,541
css, grids, layout
Better Text Rendering in Chromium-Based Browsers on Windows (pat/dev)16,540
typography, rendering, browser-engines, browsers, chromium, windows, microsoft
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc)16,539
react, vite, migrating, single-page-apps, deprecation
Web Components Toolkit (stu)16,538
websites, web-components
The Mystery of Mutable Subresources in Signed Exchanges (paw)16,537
authentication, signed-exchanges, caching, ruby-on-rails, nextjs, compression, http-headers, http
Structuring Design Tokens for Interactive States16,536
design-tokens
Simplify Nested Code (kei)16,535
programming, nesting, conditionals, simplicity
How to Start a React Project (rwi)16,534
how-tos, react
How to Refactor Code With GitHub Copilot (git)16,533
how-tos, refactoring, ai, github-copilot, github
Don’t Put Your Team in a Bubble16,532
agile, scrum, product-management, engineering-management
12 Web Accessibility Tips to Make Your Site More User-Friendly16,531
accessibility, tips-and-tricks, contrast, alt-text, keyboard-navigation, navigation, captions, labels, skip-links, microcontent
Engineers Who Won’t Commit (sea)16,530
career, processes
Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema/404)16,529
studies, research, microsoft, ai, career, learning
Micro Frontends With Angular and Native Federation (man/ang)16,528
angular, micro-frontends
Control Scope Creep Before It Controls You16,527
project-management, processes
Website Accessibility Testing Methods That Work (a11)16,526
accessibility, testing, processes
Organizing Design System Component Patterns With CSS Cascade Layers (mrt/css)16,525
design-systems, components, css, cascade
Optimizing Images for Web Performance (tod/fro)16,524
images, performance, optimization, jpeg, png, webp, avif, html, caching
How to Write Cypress Tests That Don’t Suck (ato)16,523
how-tos, testing, cypress
How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma)16,522
wordpress, themes, terminology, history
Exploring Routes Rendering Modes in Angular (mai)16,521
angular, routing
Designing Accessible Website Navigation: Best Practices for Inclusive UX16,520
accessibility, design, user-experience, navigation
Designing for AI Engineers: UI Patterns You Need to Know (eve/uxd)16,519
design, design-patterns, principles, processes, ai
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly16,518
javascript, compiling, performance
10 Must Read Microservices Architecture Books for Experienced Developers16,517
books, microservices, architecture
TypeScript: The “satisfies” Operator (rau)16,516
typescript, operators
Tightening Every Bolt (bag)16,515
videos, processes, code-reviews, testing, security
How I Migrated From WordPress to Astro (its)16,514
migrating, wordpress, astro
6 Questions for Eric Eggert (yat+/fro)16,513
interviews, accessibility, eaa, legal
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)16,512
css, javascript, view-transitions, performance
Preload Fonts on Your Website for Better Core Web Vitals (deb)16,511
performance, preloading, fonts, hints, web-vitals
Three Approaches to the “&” (Ampersand) Selector in CSS (pre/fro)16,510
css, nesting
The Popover API Is Now Baseline Newly Available (dev)16,509
pop-overs, apis, browsers, support, web-platform
Taking RWD to the Extreme (sma)16,508
responsive-design, intrinsic-design, html, css
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser16,507
edge, microsoft, browsers
Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric/the)16,506
code-editors, ai, agent-experience, developer-experience
Beware the Faux Bold (and How to Fix It) (ric)16,505
typography, fonts, css
Definition Layers Within Semantic Tokens (ikn)16,504
design-tokens, semantics
My Experience as a Designer Working at Bit16,503
design, career
Which Rich Text Editor Framework Should You Choose in 2025? (aur/liv)16,502
tooling, comparisons, link-lists
What I Learned From Migrating a Vue Project From Vuex to Pinia (mic/pic)16,501
migrating, vuejs, state-management, lessons
The Jetbrains Platform Gets a New Community Space (kle/jet)16,500
jetbrains, community
Read-Only Accessibility in TypeScript (rau)16,499
typescript
How to Build a Design System? Bridging the Gap Between Design and Development16,498
how-tos, design-systems, documentation
How to Bring Structure and Clarity to Design System Components16,497
how-tos, design-systems, components, documentation, conventions, information-architecture
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)16,496
github-copilot, ai, images, design
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr)16,495
traffic, ai, metrics
The State of PHP 2024 [Results] (jet)16,494
surveys, metrics, php, laravel, wordpress, symfony, phpstorm, jetbrains, vs-code, microsoft, sublime-text, code-editors
DORA, SPACE, DevEx, DX Core 4 (j9t)16,493
engineering-management, productivity, culture, metrics
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)16,492
javascript, arrays
The Problem With Indirections (dan)16,491
programming, variables, functions, presentational-html, state-management
Some Terminal Frustrations (b0r)16,490
command-line, shell
Optimizing the Critical Rendering Path (deb)16,489
performance, optimization
On Generative AI Security (sch)16,488
ai, security, lessons, microsoft
Move on to ESM-Only (ant)16,487
esm, modules, nodejs, support, javascript, typescript
HTML and CSS for a One-Time Password Input (chr/fro)16,486
html, css, forms, passwords
How to Declare Your Page’s Language (pop)16,485
how-tos, html, internationalization
How to Build a Landing Page in 6 Easy Steps (sem)16,484
how-tos, landing-pages
Activism Matters for Tech Development and #FOSS Paths (inf)16,483
foss, fediverse, sustainability, advocacy
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar)16,482
introductions, tooling, php, vuejs, react, components
How I Use LLMs as a Staff Engineer (sea)16,481
ai, processes
Which VoiceOver? (aar)16,480
accessibility, voiceover, screen-readers, unix-like, apple
Using Padding to Space an Input and Label (dar)16,479
html, forms, labels, spacing, css
Understanding the Trade-Offs of Using Tailwind CSS (mon/mea)16,478
tailwind, presentational-html, css
Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau)16,477
tutorials, dependencies, npm, typescript
The End of Programming as We Know It (tim/ore)16,476
programming, processes, ai, career, history, outlooks
Reasons Not to Refactor (tho)16,475
technical-debt, refactoring, processes, prioritization
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den)16,474
oracle, javascript, nodejs, deno, legal
Live CSS Colors: What You Can Safely Use (jar/van)16,473
css, colors, functions
Internet of Agents16,472
web, agent-experience, ai
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma)16,471
architecture, web-services, apis, rest, graphql, webhooks, headless, content-management
How to Gif (2025 Edition) (oll)16,470
how-tos, images, multimedia, gif, png, webp, avif, jpeg-xl
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)16,469
how-tos, images, favicons
How I Learned to Code With My Voice (whi)16,468
voice, code-editors, tooling
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements16,467
firefox, mozilla, browsers
Build a Link Blog (xua)16,466
blogging, links
Angular: The Documentary16,465
videos, angularjs, angular, history
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)16,464
podcasts, accessibility, images, multimedia, alt-text, ai, quality
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo)16,463
html, forms, lists, css
10 Digital Accessibility Mistakes to Avoid16,462
accessibility, mistakes, alt-text, images, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing
Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon/css)16,461
css, transitions, animations, functions, math
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac)16,460
javascript, web-workers, performance
Smarter, Faster, Human: The Future of Design Systems With AI (uxm)16,459
design-systems, ai, outlooks
Notes on the “Code Editors With AI” Landscape (chr/fro)16,458
ai, code-editors, plugins, github-copilot, cursor, project-idx, google, jetbrains
Introducing the JSR Open Governance Board (tin+/den)16,457
introductions, jsr, javascript, typescript, community
How to Perform Comprehensive ADA Testing (a11)16,456
how-tos, testing, processes, ada, legal, compliance, accessibility
How to Manage Old Content on a News Website (moz)16,455
how-tos, content, content-management, maintenance, prioritization, redirecting, seo
Generating Image Descriptions and Alt-Text With AI (dri)16,454
images, alt-text, accessibility, ai, quality
Fast and Smooth Third-Party Web Fonts (sco)16,453
fonts, embed-code, performance, css, javascript
Extending the Cursor (kyl)16,452
design, interaction-design, cursors, examples
Developer Philosophy (qnt)16,451
technical-debt, refactoring, quality, processes
Compiling CSS With Vite and Lightning CSS (mrt/css)16,450
css, compiling, vite, lightning-css
Change “font-weight” Based on the User’s Screen DPI16,449
css, typography, pixel-density
AI and Accessibility: The Good, the Bad, and the Bollocks (tin/rem)16,448
videos, accessibility, ai
The Paradox of UX Personalization (uxd)16,447
user-experience, personalization, ai
The Systemic Failure of Implementing CSS Principles16,446
css, principles, history, maintainability, consistency, modules, craft
Combining “currentColor” With Relative Color Syntax (oll)16,445
css, colors
Before You Buy an Accessibility Audit (cer)16,444
accessibility, auditing, training, testing, culture
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It16,443
react, typescript, tailwind
We Can’t Keep Simply Repeating This Mess (inf)16,442
processes, sustainability
OKLCH, Explained for Designers16,441
design, colors, oklch
How to Write a Good Design Document (gra)16,440
how-tos, writing, documentation, software-design
Demo: Running TypeScript Directly in Node.js (rau)16,439
typescript, nodejs
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra/dev)16,438
css, scrolling, browsers, support, web-platform
The Politics of Accessibility16,437
accessibility, history, advocacy
The Myth of “Fully Accessible” (sor/uxd)16,436
accessibility, myths
Why Next.js Leads the Future of Web Development in 202516,435
nextjs
AI Transparency Framework (uxd)16,434
ai, policies, processes
Our Coding Obsession Is Pushing Kids Out of Tech16,433
career
WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the)16,432
accessibility, wcag, contrast, colors
Understanding CORS Errors in Signed Exchanges (paw)16,431
security, cors, errors, signed-exchanges
Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser/ble)16,430
contrast, colors, browsers, chromium, microsoft, windows
How to Set Up an Accessible Page Structure and Navigation (pop)16,429
how-tos, accessibility, html, navigation
Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet)16,428
fundamentals, forms, html, aria
Effective Steps for Conducting a Thorough ADA Audit (a11)16,427
accessibility, processes, ada, legal, compliance, auditing
XHTML in Modern Web Development (mar)16,426
guest-posts, html, xhtml
The Internet Is Unusable (ste/uxd)16,425
web, ai, monetization, user-experience, usability
Vite With TypeScript (rwi)16,424
vite, migrating, javascript, typescript, configuration
U.S. Blocks Open Source “Help” From These Countries (sjv/the)16,423
foss
The European Accessibility Act for Websites and Apps (mar)16,422
accessibility, legal, eaa, overviews
On Diversity (aar)16,421
dei
Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat/red)16,420
npm, jsr, bun, pnpm, yarn, javascript
How I Use AI: Meet My Promptly Hired Model Intern (mit)16,419
ai, programming, processes, tooling
Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr)16,418
google, links, seo, metrics
CSS Nesting: Use With Caution (bel/pic)16,417
css, nesting
Accessibility Beyond Compliance: A Driver for Innovation and UX16,416
accessibility, compliance, user-experience
How Data Structures Organize the Chaos of Modern Apps (yan/cod)16,415
overviews, data-structures, arrays, caching
How to Determine if You Are Ready for a Leadership Position? (cod)16,414
how-tos, career, leadership
Transitioning Top-Layer Entries and the Display Property in CSS (uti/sma)16,413
css, animations, transitions, techniques, effects