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

“2025” News Archive

Definition, related topics, and tag feed

“2025” RSS feed (per email)

Entry (Sources) and Other Related TopicsDate#
A (Kind of) Farewell to the Web (joh)2,661
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)2,660
html, semantics, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)2,659
css, scrolling, animations
The Weird Parts of “position: sticky;” (ada/fro)2,658
css, positioning
No Close Quote? (css)2,657
css
How to Throttle Specific Requests in Chrome DevTools (deb)2,656
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)2,655
javascript, typescript, source-maps
Learn React Server Components (jad)2,654
videos, tutorials, react, components
WebKit Features for Safari 26.1 (jen/web)2,653
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js2,652
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)2,651
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)2,650
css, functions, math
Running Node.js in a Hugging Face Space (tom)2,649
nodejs, hugging-face
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)2,648
product-management, ai
Context Engineering for Non-Engineers (cwo)2,647
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)2,646
frontend-dogma
Testing Methods: Keyboard (No Exception) (dec)2,645
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)2,644
forms, css, examples
Developers Shouldn’t Learn Design—Designers Shouldn’t Code2,643
design, programming, processes, collaboration, project-management
New to the Web Platform in October (rac/dev)2,642
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
After the AWS Outage (uxd)2,641
aws, cloud-computing
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)2,640
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers2,639
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)2,638
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix2,637
accessibility, usability
Get Started With Manual Testing (pop)2,636
introductions, accessibility, testing
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)2,635
history, blogging, examples
ChatGPT Sez Build With Semantics First (ste)2,634
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)2,633
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)2,632
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git)2,631
github, metrics, productivity, ai, foss, security, programming
Start Implementing View Transitions on Your Websites Today (cyd/pic)2,630
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)2,629
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)2,628
ai, architecture, security
HTTPS by Default (jde+)2,627
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)2,626
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)2,625
html, css
Will npm’s New Security Steps Stop Attacks? (rev)2,624
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)2,623
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)2,622
google, privacy, apis
JavaScript for Everyone: Iterators (wil/sma)2,621
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)2,620
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely2,619
javascript
Alt Text or Image Description?2,618
accessibility, images, alt-text, comparisons, terminology
16 Charts That Explain the AI Boom2,617
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)2,616
html
The Origin Story of JavaScript (ann/cas)2,615
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)2,614
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)2,613
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)2,612
code-reviews, processes, communication, mistakes
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)2,611
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)2,610
css, animations
What’s an Interactive Element? (mat)2,609
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)2,608
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It2,607
scrum, agile, processes, releasing, mistakes
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des)2,606
guest-posts, verso, servo, browsers, browser-engines
Is It Time to Regulate React? (dbu)2,605
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)2,604
javascript
Does Your Site Need a /ai Page?2,603
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)2,602
ai, accessibility, advocacy
Atlas Ableism (ste)2,601
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI2,600
productivity, collaboration
React vs. Backbone in 20252,599
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)2,598
google, community
React and Remix Choose Different Futures2,597
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)2,596
css, layout, grids, typography, liquid-design
An Introduction to JavaScript Expressions (wil/css)2,595
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)2,594
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)2,593
podcasts, interviews, javascript
Build Your Own Database (nan)2,592
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)2,591
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)2,590
typescript
Importing vs. Fetching JSON (jaf)2,589
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)2,588
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)2,587
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)2,586
css, scrolling
My Highlights From the New Deno Deploy (phi/den)2,585
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)2,584
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact2,583
ai, architecture, debugging, code-reviews, refactoring
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)2,582
accessibility, wcag, standards, w3c
One Year With Next.js App Router—Why We’re Moving On2,581
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)2,580
buttons, usability, design
Introducing ChatGPT Atlas (sim)2,579
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)2,578
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)2,577
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas2,576
introductions, chatgpt-atlas, browsers, openai
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)2,575
css, transitions, debugging, dev-tools, chrome, google, browsers
Fixing Temporal Input Styling in Safari (cfe)2,574
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)2,573
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)2,572
html, css, javascript, links
What State ARIA In? (tpg)2,571
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)2,570
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere2,569
videos, ai, programming, career
Rethinking Async Loops in JavaScript2,568
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies2,567
google, privacy
An Opinionated Guide to Using AI Right Now (emo)2,566
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)2,565
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)2,564
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace2,563
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)2,562
refactoring, forms, angular, signals
Headers, Headings, and Titles (tem)2,561
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)2,560
ai, usability, user-experience, testing
The Majority AI View (ani)2,559
ai, communication
Is It Even Worth Learning to Code? (tre)2,558
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)2,557
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)2,556
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)2,555
web
Zero-Configuration Support for NestJS2,554
vercel, nestjs
Implicit Labels Aren’t (cfe)2,553
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)2,552
css, functions, conditionals
The Hidden Cost of URL Design (ahm)2,551
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process2,550
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)2,549
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…2,548
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)2,547
slides, nodejs, outlooks
Improving the Trustworthiness of JavaScript on the Web (clo)2,546
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)2,545
css, view-transitions, browsers, support, web-platform
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)2,544
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension2,543
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)2,542
ai, sustainability
State of Developer Ecosystem Report 2025 (jet)2,541
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)2,540
css, javascript, hiding
A Look Into Customizable HTML “select” Elements2,539
forms, html, css
What’s Up in ES2027? (por/nor)2,538
videos, ecmascript, javascript, outlooks
Writing an Emulator in Javascript? (nik/nor)2,537
videos, javascript
The Present and Potential Future of Progressive Image Rendering (jaf)2,536
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)2,535
videos, passkeys, passwords, authentication, security
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI2,534
design, ai, prompting, processes
Weston Ruter on Unlocking WordPress Performance (wes+)2,533
podcasts, interviews, wordpress, performance, link-lists
Release Notes for Safari Technology Preview 230 (jon/web)2,532
release-notes, safari, apple, browsers
Page Headings Don’t Belong in the Header (tem)2,531
html, headings, skip-links, accessibility
Node.js v25.0.0 (Current) (raf/nod)2,530
release-notes, nodejs
Are U.S. Software Developers Worth the Premium?2,529
hiring, economics
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)2,528
syntax-highlighting, information-design, plugins
Obituary: Farewell to robots.txt (1994–2025) (hei)2,527
robotstxt, search, ai
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)2,526
ai
Most Developers Can’t Answer These 11 Microservices Questions—Can You?2,525
microservices, architecture
Sequential “linear()” Animation With n Elements (css/css)2,524
css, functions, animations
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)2,523
tooling, ai, economics, engineering-management
Lit Is Joining the OpenJS Foundation (lit)2,522
lit, openjs
Common Misconceptions About Screen Readers (tet)2,521
screen-readers, accessibility
The Future of Lodash (uli)2,520
libraries, javascript, outlooks
Tips for Working With Emoji (chr)2,519
emoji, css, javascript, tips-and-tricks
See What’s New in Firefox [144.0] (fir)2,518
release-notes, firefox, mozilla, browsers
From Hype to Reality: Lessons Learned From Building AI Systems at Scale2,517
lessons, scalability, ai
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)2,516
w3c
25 New and Rad Features of CSS (arg/cas)2,515
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Modern CSS Round-Out Tabs (chr/fro)2,514
css, shapes, clipping
The Killer Feature of Web Components (dav)2,513
web-components, documentation
HTML “dialog”: Getting Accessibility and UX Right (jar)2,512
html, modals, scrolling, accessibility, user-experience
Find Where a Specific Object Was Allocated in JavaScript With DevTools2,511
objects, javascript, dev-tools, browsers
The Grayscale Problem (sma)2,510
design, colors
Anchor Positioning Updates for Fall 2025 (jam/odd)2,509
css, anchor-positioning
Inattentional Blindness in Interfaces (nng)2,508
videos, usability, design
Todd Libby on Deceptive Patterns (col+/sho)2,507
podcasts, interviews, accessibility, anti-patterns
Tables: Beyond Rows and Columns (tpg)2,506
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Masonry: Watching a CSS Feature Evolve (css)2,505
css, masonry, layout
AI Interfaces and the Role of Good Writing (uxd)2,504
ai, writing, link-lists
Implementing Dark Mode Toggle Without JavaScript2,503
dark-mode, toggles, css
Compressed Fluid Typography (mat)2,502
typography, css, liquid-design
Testing Methods: Content on Hover or Focus (dec)2,501
accessibility, wcag, testing, focus
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)2,500
guides, nodejs, file-handling, examples
Top 11 CSS Tricks Every Web Developer Should Know2,499
css, custom-properties, layout, animations, selectors, positioning, dark-mode, resets, tips-and-tricks
Who Needs a Flying Car When You Have “display: grid” (rac)2,498
css, grids, layout
Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng)2,497
design, liquid-glass, usability, apple, mobile
Understanding Vector Space Visually—the Foundation of AI2,496
ai, math
Notes on Switching to Helix From Vim (b0r)2,495
vi+vim, code-editors, comparisons
Fluid Headings (don)2,494
headings, typography, css, responsive-design
We Completely Missed “width/height: stretch” (dxn/css)2,493
css
Interop Feature Ranking (jaf/fir)2,492
websites, interoperability, firefox, mozilla, browsers
CSS Counters in Action (ada/fro)2,491
css
My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw)2,490
signed-exchanges, performance, security
RGESN Statements: The Clash of Words, the Weight of Measures2,489
sustainability, metrics, studies, research
Why WordPress Themes Require Underlines on Links (joe)2,488
wordpress, theming, links, accessibility
CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar/web)2,487
css, grids, layout
Beyond Signals, by Ryan Carniato (rya/jet)2,486
videos, signals, reactivity, solidjs, react
Simplify (ada)2,485
css, simplicity
The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren)2,484
design, productivity
Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces2,483
accessibility, overlays, business-relations
The 12 Emotional Journeys of Color Psychology (uxd)2,482
colors, user-experience, research
HTML—the Most Difficult Programming Language in the World (j9t)2,481
programming, html, conformance, professionalism
Vite: The Documentary (cul)2,480
videos, vite, history
Tailwind CSS in React and Next.js: A Complete Setup Guide2,479
guides, tailwind, react, nextjs
What Is MCP? Model Context Protocol Explained2,478
videos, concepts, mcp, ai
Is It Time to Kill the Sidebar? (web)2,477
design, navigation, minimalism
How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod)2,476
how-tos, animations, webgl, gsap, effects
The New “progress()” Function in CSS (ami)2,475
css, functions, examples
What the 2025 DORA Report Means for Your AI Strategy (lau)2,474
dev-ops, metrics, ai, strategies, processes, engineering-management
Vue Basics: State Management in Vue2,473
fundamentals, vuejs, state-management, tooling
The Thing About “contrast-color” (geo/css)2,472
css, colors, contrast, functions
How to Add Fast, Client-Side Search to Astro Static Sites (tra/evi)2,471
how-tos, astro, search, functionality
What’s New in View Transitions (2025 Update) (bra/dev)2,470
css, view-transitions, support
Build Your Own /init Command Like Claude Code (kau)2,469
ai, prompting, claude
When Design Drives Behavior (jas)2,468
design
How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do2,467
videos, how-tos, testing, accessibility, wcag, reflow
CSS :is() :where() the Magic Happens (mat)2,466
css, selectors, cascade
Introducing the React Foundation (set+/rea)2,465
introductions, react
When to Use Modal vs. Dialog Components (a11)2,464
modals, html, aria, accessibility
Testing Methods: Text Spacing (dec)2,463
accessibility, testing, wcag, typography, readability
Vibe Engineering (sim)2,462
vibe-coding, ai, terminology
Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col/sta)2,461
accessibility, design
The “Don’t Ask, Don’t Tell” Era of DEI (ani)2,460
dei, community
When Case Studies Become Anti-UX (uxd)2,459
design, user-experience, anti-patterns
A Pragmatic Guide to Modern CSS Colours (kev/pic)2,458
guides, css, colors, examples
Inside a 16.67 Millisecond Frame2,457
javascript, rendering, reflow, painting, performance
Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr/fro)2,456
css, html, animations, scrolling, effects
Essential Visually Hidden CSS Techniques for Web Accessibility (a11)2,455
accessibility, hiding, css, techniques
The Designer–Developer Handoff Is Still Broken—Why? (web)2,454
design, collaboration, culture, design-systems, ai
Cultural Proximity’s Influence on the User Experience (uxm)2,453
user-experience, culture
Migrating From Hugo to Astro (hui)2,452
migrating, hugo, astro
Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal/sma)2,451
animations, svg, css, javascript
How to Conduct User Testing With People With Disabilities (int)2,450
how-tos, accessibility, testing, processes
Visu­al Regres­sion Test­ing for Exter­nal URLs With Playwright (mat)2,449
testing, regressions, playwright, functionality
Rethinking Cookie Dialogs (nat)2,448
accessibility, disclosure-widgets, html, cookies, consent-management
I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve)2,447
career
How to Group Arrays in JavaScript Without “reduce()”2,446
how-tos, arrays, javascript
Lazy-Loading as a Security Measure2,445
security, lazy-loading, angular, react
Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int)2,444
accessibility, usability, testing, auditing, automation, comparisons
Lowriders and Websites (aaa)2,443
css, html, craft
The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd)2,442
career, collaboration, leadership
How I Influence Tech Company Politics as a Staff Software Engineer (sea)2,441
collaboration, processes, career
Backend Concepts Every Experienced Developers Must Know2,440
concepts, network, concurrency, apis, databases, caching, scalability, security, observability, architecture
European Tech Alternatives (mat)2,439
tooling, link-lists
11ty Hacks for Fun and Performance (sli)2,438
eleventy, optimization
Birth of Prettier (vje)2,437
prettier, history
9 Forms of Coupling in Software Architecture2,436
architecture, programming
When Design Tokens Become Technical Debt (mur/zer)2,435
design-systems, design-tokens, technical-debt
OpenAI Is Just Another Boring, Desperate AI Startup (edz)2,434
openai, ai, economics
The Words “Blah Blah Blah” Increase AI Accuracy (jim)2,433
ai, prompting, quality
Shipping Node.js Packages in 2025 (joy)2,432
slides, nodejs, esm, commonjs, dependencies
A Progressive Enhancement Challenge (chr/fro)2,431
progressive-enhancement, javascript, html, feature-detection, support
What’s Coming in ESLint v10.0.0 (nza/esl)2,430
eslint, outlooks
UTF-8, Explained Simply (nic)2,429
videos, encoding, unicode, standards
A Guide to Creating Accessible PDFs Using Free Tools (stv/pic)2,428
guides, accessibility, pdf, tooling, testing, jaws, nvda, voiceover, screen-readers
A Threat Model for Accessibility on the Web (sun)2,427
accessibility, css, standards
How Does Meta Move Terabytes of Data per Second? (vut)2,426
facebook+meta, tooling, data-engineering
80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why2,425
testing, interviewing, career
I Want to Intercept Boolean Coercion for Objects in JavaScript (zac)2,424
javascript, objects, types
The History of Core Web Vitals (add)2,423
web-vitals, performance, user-experience, metrics, google, history
What’s New in DevTools 139–141 (mat/dev)2,422
videos, chrome, google, browsers, dev-tools, release-notes
Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the)2,421
browsers, web-platform, frameworks, react, angular
The Internet Is Better on Comet2,420
browsers, ai
From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar+)2,419
videos, interviews, css, accessibility
A Few Fun Nesting Tips and Tricks (kev)2,418
css, nesting, tips-and-tricks, examples
Moving PHP Open Source Forward (jet)2,417
php, foss, jetbrains
When’s the Right Time to Start Documenting Your Design System? (amy/zer)2,416
design-systems, documentation
The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web)2,415
desktop, interaction-design, user-experience
Designers Should Look to Demis Hassabis—Not Jony Ive2,414
design
Why Designers Abandoned Their Dreams of Changing the World (edw/fin)2,413
design, career
June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat+)2,412
podcasts, interviewing, awareness-days, wordpress, accessibility
What’s New in ViteLand: September 2025 Recap (man/voi)2,411
release-notes, rolldown, vite, vitest
15 Recent Node.js Features That Replace Popular npm Packages (nod)2,410
nodejs, npm, dependencies, maintenance
Inset Shadows Directly on “img” Elements (ana/fro)2,409
images, svg, css, shadows
HTML’s Best Kept Secret: The “<output>” Tag (den)2,408
html
Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg)2,407
accessibility, wcag, conformance, html
How to Optimize Viewport for Mobile for Faster Interactions (deb)2,406
how-tos, viewport, mobile, performance, optimization, html
What’s New in Svelte: October 2025 (sve)2,405
release-notes, svelte, sveltekit
New to the Web Platform in September (rac/dev)2,404
release-notes, web-platform, browsers, safari, apple, firefox, mozilla, chrome, google
3 Most Impactful Ways to Save Energy When Using AI (owe/pro)2,403
ai, prompting, sustainability
Website Accessibility Strategy (pop)2,402
accessibility, strategies, content, processes
Accessible Form Validation With Examples and Code (pop)2,401
accessibility, validation, forms, examples
Make Navigation Accessible With “aria-current” (a11)2,400
accessibility, navigation, aria, attributes
7 Practical Animation Tips (emi)2,399
animations, buttons, tooltips, css, tips-and-tricks
In the Economy of User Effort, Be a Bargain, Not a Scam (lea)2,398
usability, user-experience, product-management
Avoid These AI Coding Mistakes (ian)2,397
ai, mistakes
I Completed an IT Degree… What’s Accessibility? (int)2,396
accessibility, career
ADA Title II and PDFs: Fix, Archive, or Delete? (kar)2,395
accessibility, ada, compliance, pdf
You Can Now Make PS2 Games in JavaScript2,394
javascript
Testing Methods: Non-Text Contrast (dec)2,393
accessibility, testing, wcag, contrast, colors
How Deno Protects Against npm Exploits (den)2,392
deno, npm, security
Are Your Retail Landing Pages Killing Conversions? (tam/spe)2,391
landing-pages, user-conversion, performance, metrics
Strengthening npm Security: Important Changes to Authentication and Token Management (git)2,390
npm, security
How Much Do You Really Know About Media Queries? (dxn/fro)2,389
css, media-queries, examples
The Novelty and Acceptance of Conversational AI (uxd)2,388
ai, conversational-design, user-experience
Using TypeScript in Node.js (pav)2,387
nodejs, typescript
System Design Took Me From Missed Calls to ₹28 Base Package2,386
system-design, scalability, interviewing
The “corner-shape” CSS Property Is Amazing (zor/css)2,385
videos, css, shapes
WCAG’s Longevity (yat)2,384
accessibility, wcag, standards
Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol)2,383
release-notes, polypane, browsers
Introducing Claude Agent in JetBrains IDEs (jet)2,382
introductions, jetbrains, code-editors, claude, anthropic, ai
AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem)2,381
how-tos, seo, comparisons, content, search
Touring New CSS Features in Safari 26 (mon/css)2,380
css, safari, apple, browsers
The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier)2,379
quality, checklists, testing, ai
When I Say “Alphabetical Order,” I Mean “Alphabetical Order”2,378
sorting
Why I Gave the World Wide Web Away for Free (tim/the)2,377
web, licensing, history
ARIA and Real World Dangers (dec)2,376
accessibility, aria
Why “typeof null === object”2,375
javascript, operators
Why Next.js Falls Short on Software Engineering2,374
nextjs, react, complexity
Let’s Play Accordion With the HTML “details” Element (ale)2,373
html, disclosure-widgets, accordions
Drunk CSS (ede)2,372
css, effects, theming
9 Python Features You’re Not Using (Yet)2,371
python
Open Social (dan)2,370
foss, social-media, protocols
Design Dialects: Breaking the Rules, Not the System (ali)2,369
design, design-systems
Principles of Simplicity in Frontend Architecture2,368
simplicity, dependencies, principles
Dear Designers: Stop Using System Fonts Like It’s 2005 (web)2,367
design, fonts, variable-fonts
CSS Wish: Inner Breakpoints (rau)2,366
css, wish-lists
10 Years of AdonisJS—a Personal Reflection and What’s Next (vir/ado)2,365
frameworks, retrospectives, outlooks
7 Deadly AI Sins for UX Professionals (nng)2,364
ai, usability, user-experience
Design Attractors (don)2,363
design, design-systems, ai
JSON Is Not JSON Across Languages2,362
json
Understanding UC Browser Developer Tools as a Frontend Professional (des)2,361
guest-posts, uc-browser, dev-tools, best-practices
PostgreSQL 18 Released (pos)2,360
release-notes, postgresql, databases
European Accessibility Act (EAA) and What It Means for You (inc)2,359
videos, accessibility, eaa, legal
How Hackers Use AI to Find Vulnerabilities Faster2,358
security, ai
A Year of Improving Node.js Compatibility in Cloudflare Workers (jas/clo)2,357
cloudflare, nodejs
Mastering npx: A Cheatsheet for npm and Node.js Power Users2,356
npx, cheat-sheets, examples, nodejs, npm
Give Your AI Eyes: Introducing Chrome DevTools MCP (add)2,355
introductions, chrome, google, browsers, dev-tools, ai
One Corner, Two Border Radii (kev)2,354
css, borders
Why Is Python So Popular in 2025? (jet)2,353
python
Is SOLID Still a Solid Choice for Software Design? (lan)2,352
solid, principles, oop, programming
Creating a Truly Accessible Flip Card (sib/tpg)2,351
html, css, javascript, accessibility
The Coyier CSS Starter (chr/fro)2,350
css, resets, templates
From Products to Systems: The Agentic AI Shift (joh/uxd)2,349
ai, product-management, processes, user-experience
How to Be a Leader When the Vibes Are Off2,348
leadership, ai, culture, economics
Dave Winer on Decentralisation, WordPress, and Open Publishing (dav+)2,347
podcasts, interviews, open-web, rss, wordpress, apis
Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra)2,346
css, view-transitions, clipping
Why Sticky Navigation Can Undermine Accessibility2,345
accessibility, navigation
Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager2,344
career, product-management
Why You Should Care About Design Context (fig)2,343
design, design-systems
The 10 Foundational UX Principles Every Designer Should Know (web)2,342
design, user-experience, principles
What Just Happened to RubyGems? (chr)2,341
ruby, dependencies, shopify
Create Sick Web Animations in Three.js With GSAP (ato)2,340
animations, gsap
AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t)2,339
ai, leadership, engineering-management
CSS Typed Arithmetic (ami/css)2,338
css, functions, math
State of JavaScript 2025 (sac/dev)2,337
surveys, javascript
Open Source Can’t Rely on Magic Piles of Money (rgi/ope)2,336
foss, economics, community, openjs
Testing Methods: Reflow (dec)2,335
accessibility, testing, wcag, reflow
The Best CSS Unit Might Be a Combination (mia/odd)2,334
css, units, functions
DOJ Questioning the New Title II Web Regulation2,333
accessibility, legal, ada
Accessibility Minute—September 2025 (col)2,332
accessibility, images, alt-text, captions, comparisons
Agile Is Out, Architecture Is Back2,331
ai, architecture, agile, processes, career
Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe)2,330
shopify, ruby
Web Development for Beginners: Creating Web Pages via HTML (rau)2,329
fundamentals, urls, servers, html, forms
The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag)2,328
foss, economics
Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf)2,327
preact
From Steam to Floppy: Porting Modern TypeScript to Run on DOS2,326
typescript
How to Test the New ARIA Notify API With Cypress (mar)2,325
how-tos, testing, aria, notifications, apis, cypress
Using Gemini for Web Apps (den)2,324
gemini, google, ai, web-apps
Linting, Automated: AI-Powered Static Analysis With Gemini2,323
quality, linting, automation, ai, gemini, google
Targeting Specific Characters With CSS Rules (ede)2,322
css, fonts, unicode
To Vibe or Not to Vibe (bbo/mfo)2,321
vibe-coding, ai
GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the)2,320
ai, openai, technical-debt
How Netflix Accidentally Proved Monoliths Scale Better Than Microservices2,319
architecture, monoliths, microservices, scalability, netflix
Light and Shade: Exploring Creativity’s AI Conundrum (its)2,318
creativity, design, ai
Designing for Dribbble Killed Real Web Creativity (web)2,317
design, creativity
Ambient Animations in Web Design: Principles and Implementation (mal/sma)2,316
design, animations, principles, css
Our Plan for a More Secure npm Supply Chain (xco/git)2,315
npm, dependencies, security, foss
Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell/pol)2,314
cookies, consent-management, legal, privacy
Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car/its)2,313
design, career, ai
A11y 101: 2.4.4 Link Purpose (in Context) (nat)2,312
introductions, accessibility, wcag, links, microcontent
CAPTCHA, When Security Takes Precedence Over Accessibility2,311
captcha, security, accessibility
Stop Using “.reverse().find()”: Meet “findLast()”2,310
javascript, methods, arrays
Why Your Brand Is Your Most Important SEO Asset in 2026 (sem)2,309
branding, seo, ai
Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar)2,308
forms, accessibility, wcag
“@ ts-ignore” Is Almost Always the Worst Option (eva)2,307
typescript, errors
The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv)2,306
ai, sustainability, economics, community
The AI Bubble Is About to Burst2,305
videos, ai, openai, economics, sustainability
npm Security Best Practices2,304
npm, security, provenance, best-practices
Storing Unwise Amounts of Data in JavaScript Bigints (jon)2,303
javascript
The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice2,302
accessibility, branding, marketing, compliance
Interception (pau)2,301
ai, network
Why Technical Debt Is Inevitable (kev)2,300
videos, technical-debt, maintenance, processes
Why Taste Matters More2,299
design, ai
“Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv)2,298
interviewing, career
Digital Accessibility Is a Journey, Not a Destination (dec)2,297
accessibility, concepts
Following Processes Won’t Make You a Robot (may)2,296
processes, documentation
Deprecation of Node 20 on GitHub Actions Runners (git)2,295
nodejs, github-actions, deprecation
10 Flutter Hacks Every Senior Developer Should Know2,294
flutter, dart, tips-and-tricks
Your Next Design Might Be Your Last (uxd)2,293
design, prioritization
Instrumenting the Node.js Event Loop With eBPF (cor)2,292
nodejs, event-loop, events
What Is Web Design in 2025? (web)2,291
design, tooling, ai, collaboration, craft
What You Need to Know About Modern CSS (2025 Edition) (chr/fro)2,290
css, animations, pop-overs, functions, forms, shapes, source-order, link-lists
The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma)2,289
guides, ai, user-experience
Netscape Navigator 2.0 Was Released 30 Years Ago Today2,288
netscape, browsers, anniversaries
How to Minimize the Environmental Impact of Your Website (chu/sma)2,287
how-tos, sustainability, performance, optimization
Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri/pic)2,286
css, focus, accessibility
Go Behind the Browser With Chrome’s New AI Features2,285
chrome, google, browsers, gemini, ai
The “picture” Element (kev)2,284
html
Learning Web Development: Version Control via Git and GitHub (rau)2,283
version-control, git, github, command-line
4 Simple Ways to Know if You Are Stuck With Zombie Scrum2,282
scrum, agile, processes, collaboration
What Is Hugging Face—and Why It Matters for Laravel Developers2,281
hugging-face, laravel
Moving Off of TypeScript2,280
typescript, migrating
This One Abstraction Made My Frontend 10× More Maintainable2,279
events, dom, debouncing
“forced-color-adjust: none” Is an Unavoidable Foot Gun (cod)2,278
css, colors, contrast, accessibility
CSS “offset“ and “animation-composition” for Rotating Menus (pre/fro)2,277
css, animations, navigation
Why Now Is Not the Time to Think About WCAG 3 (kar)2,276
accessibility, wcag, standards, compliance, legal
CSS to Speech: Alternative Text for CSS-Generated Content (sar)2,275
css, voice, generated-content, alt-text, accessibility, support, browsers, screen-readers
A Quick Primer on Accessible Pagination (kar)2,274
introductions, accessibility, pagination, html, css, assistive-tech
This May Be the Worst One (the)2,273
videos, npm, dependencies, security
Middleware in React Router (bro/rem)2,272
react-router, remix
Wasm 3.0 Completed2,271
webassembly
The Web’s Most Tolerated Feature (boc)2,270
css, zooming, web-platform
Is It Time to Un-Sass? (jef/css)2,269
css, sass, less, preprocessors
Why Europe’s New Tech Laws Have the World on Edge (edr)2,268
legal
Top 10 Debugging Tools Every Developer Should Know2,267
tooling, debugging, dev-tools, chrome, postman, vs-code, git, docker, monitoring
Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim/ang)2,266
angular, ai
How to Use “ObjectBox” in Flutter (fre)2,265
how-tos, flutter
Browserslist Now Supports Baseline (mal/dev)2,264
browsers, support, web-platform
SerpApi: A Complete API for Fetching Search Engine Data (pre/sma)2,263
apis, search
How Software Engineers Can Take Advantage of Gen AI Tools2,262
ai, tooling, user-experience, documentation
React Won by Default—and It’s Killing Frontend Innovation (che)2,261
react, svelte, solidjs, qwik, frameworks, checklists
Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd+/soc)2,260
npm, dependencies, security
How Tech Companies Measure the Impact of AI on Software Development (ger+)2,259
ai, productivity, metrics, github, google, microsoft, atlassian, economics
We Fired Our React Stack—and Our Velocity Doubled2,258
tech-stacks, react, solidjs, comparisons, productivity
“aria-label” or “title”? Screen Reader Behaviour Explained (a11)2,257
html, attributes, accessibility, screen-readers
WebKit Features in Safari 26.0 (jen+/web)2,256
release-notes, webkit, safari, browsers, apple
K8s and Cloud Observability2,255
kubernetes, observability
Replace Your Animated GIFs with SVGs (fro)2,254
gif, svg, images, animations, css
Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf)2,253
javascript, data-fetching, apis
ctrl/tinycolor and 40+ npm Packages Compromised2,252
npm, dependencies, security
Accessible Time Format (oze)2,251
accessibility, time
The “Most Hated” CSS Feature: “cos()” and “sin()” (mon/css)2,250
css, functions, math
This Website Has No Class (aaa)2,249
css, selectors, web-components
Progressive Complexity: When Islands Should Be a Continent (che)2,248
complexity, architecture, sveltekit
Which npm Package Has the Largest Version Number?2,247
npm, dependencies, versioning, semver
Screen Readers Do Not Need to Be Saved by AI (cra)2,246
screen-readers, ai, accessibility
How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw)2,245
performance, google, web-vitals, signed-exchanges
How to Target Safari With a CSS “@ supports” Media Query2,244
how-tos, safari, apple, browsers, browser-detection
UTF-8 Is a Brilliant Design (vis)2,243
encoding, unicode
How Blind People Navigate the World, On- and Offline (lau)2,242
accessibility, navigation, screen-readers, nvda, jaws
Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor/css)2,241
videos, css, selectors, box-model, effects, view-transitions
Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti)2,240
css, selectors, functions
Breakpoint Columns, Five Ways—Which Do You Like? (chr/fro)2,239
css, layout, media-queries, functions, grids
Navigating the World of Web Accessibility With Sara Soueidan (sar+)2,238
videos, interviews, accessibility, wcag, aria, html, css
Let’s See Paul Allen’s CSS Reset (dbu)2,237
css, resets
Avoid Adding Modals to Other Modals or Dropdowns (a11)2,236
accessibility, modals, wcag
Simplicity in Web Design? It’s All Smoke and Mirrors (web)2,235
design, simplicity, complexity, marketing
Can Native Web APIs Replace Custom Components in 2025? (dxn/log)2,234
apis, components, web-platform, disclosure-widgets, pop-overs
Subgrid: How to Line Up Elements to Your Heart’s Content (sar/web)2,233
how-tos, css, grids, layout
Single-Colour Gradients (kev)2,232
css, gradients
What Can We Actually Do With “corner-shape”? (dxn/css)2,231
css, borders, shapes, examples
You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou/ahr)2,230
ai, search
Star Raters Are More Challenging to Make Accessible Than You Might Think2,229
accessibility, keyboard-navigation
You Suck as a Design Leader (pro)2,228
design, leadership, career, ai
The Missing Link in JavaScript Tools (mar)2,227
javascript, tooling
State of QUIC in Node.js (pav)2,226
nodejs, quic, protocols, history
Follow-the-Leader Pattern With CSS Anchor Positioning (una)2,225
css, anchor-positioning, effects
Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar)2,224
w3c, accessibility, processes, culture, leadership
Compiling Multiple CSS Files Into One (geo/css)2,223
css, sass, postcss, tooling
August 2025 Baseline Monthly Digest (mal/dev)2,222
browsers, support, web-platform, css, container-queries, mdn
How to Set Up Express 5 for Production in 2025 (jan)2,221
how-tos, express, typescript
Why You Cannot Combine SAFe and LeSS2,220
processes, agile
How to Keep package.json Under Control (tmc/val)2,219
how-tos, nodejs, npm, dependencies, maintainability
How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the)2,218
kubernetes, maintenance, security, foss, economics
How Do You Optimize for AI Search? (sem)2,217
ai, search, optimization
To AI or Not to AI (ant)2,216
ai, experiments, monetization, facebook+meta
Digital Accessibility: Start Now, Don’t Wait (dec)2,215
accessibility
Baby Steps Accessibility—Page Titles (dec)2,214
html, microcontent, best-practices, accessibility
I’ve Tried Solid.js, Now I’m Starting to Hate React (ale)2,213
solidjs, react, jsx, apis, web-components
Wasted Open Source Efforts (jan)2,212
foss, community, collaboration
Choosing the Right Model in Cursor (fro)2,211
cursor, code-editors, ai
How to Build Microfrontends With Module Federation and Vue (ale)2,210
how-tos, micro-frontends, modules, vuejs
One List to Rule Them All (arg)2,209
css, selectors, functions, units, learning, link-lists
Just Use HTML (cfe)2,208
html, javascript
Integrating CSS Cascade Layers to an Existing Project (sma)2,207
css, cascade, refactoring
Deno 2.5: Permissions in the Config File (bar/den)2,206
release-notes, deno
Why Algorithms Are Ruining Your Web Experience (web)2,205
web, user-experience
Behind the Scenes of “bun install” (lyd/bun)2,204
bun, installing
2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t)2,203
html, conformance, metrics, quality, craft
100 Most Cited Domains in ChatGPT (ahr)2,202
chatgpt, ai
AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau)2,201
ai, hiring, onboarding, economics
Auditing Your Design System for Accessibility2,200
design-systems, accessibility, auditing, processes
Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int)2,199
podcasts, interviews, design, typography, fonts
Electron 38.0.0 (kee/ele)2,198
release-notes, electron
Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan)2,197
npm, dependencies, security, microsoft
Web Development for Beginners: Frontend Frameworks (rau)2,196
frameworks, javascript, preact
Testing Methods: Visual Presentation (dec)2,195
accessibility, testing, wcag
An Interactive Guide to TanStack DB (max)2,194
guides, tanstack, databases
I’m Moving Away From GitHub (pal)2,193
github, codeberg, version-control, hosting
View Transitions: What Could Possibly Go Wrong? (mar/vtb)2,192
css, view-transitions
“Make Invalid States Unrepresentable” Considered Harmful (sea)2,191
software-design, state-management
The Web Behind Glass (med)2,190
design, effects, liquid-glass, apple, best-practices
Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn)2,189
single-page-apps, usability, accessibility, seo, html, semantics
Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod)2,188
design, ai, ecommerce, shopify, case-studies
Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva+)2,187
videos, interviews, google, vuejs, vite, nuxt, nextjs, vercel
Finally, Safe Array Methods in JavaScript2,186
javascript, arrays, methods
Bringing Node.js HTTP Servers to Cloudflare Workers (yag+/clo)2,185
cloudflare, nodejs
Color Shifting in CSS (jos)2,184
css, colors, animations, techniques
How to Make Complex Data Accessible for Users With Disabilities (pop)2,183
how-tos, accessibility, information-design, visualization, tables, examples
Getting Started With Cursor (fro)2,182
introductions, cursor, code-editors, ai
Understanding Focus Indicators for Web Accessibility (a11)2,181
accessibility, focus, keyboard-navigation, wcag, compliance
Migrating My Open Source Repositories to Codeberg (dan)2,180
migrating, github, codeberg, foss, github-pages, github-actions
Why I Still Prefer “ems” Over “rems” (cfe)2,179
css, units
Chrome Mask: Make Firefox Appear as Chrome With a Single Click2,178
firefox, mozilla, chrome, browsers, browser-extensions
npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur+/soc)2,177
npm, security, dependencies
Will Vibe Coding Kill Low-Code2,176
ai, vibe-coding, low-and-no-code
Anatomy of a Billion-Download npm Supply-Chain Attack2,175
npm, security, dependencies
Composition in CSS (zel/css)2,174
css
Stop Using TypeScript Interfaces (dcr)2,173
typescript, types
Screen Reader HTML Support—Lookup (ste)2,172
html, screen-readers, accessibility, support, overviews
Design System Ambassadors–the Goldilocks of Collaboration (pjo)2,171
design-systems, collaboration, advocacy
The CSS “if()” Function (san)2,170
css, functions, conditionals
The Node.js Handbook, 2025 Edition (fla)2,169
books, nodejs
Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu)2,168
css, sass, postcss
The CSS “random()” Function (san)2,167
css, functions, randomness
No, AI Is Not a Bubble (dan)2,166
ai
How to Perform a Comprehensive WCAG Audit (a11)2,165
how-tos, auditing, wcag, accessibility, compliance
20 Footer Design Myths You’re Still Believing (and How to Fix Them (web)2,164
design, navigation, myths
“Why Would Anybody Start a Website?” (dav)2,163
web
What You Need to Know About CSS Color Interpolation (sun/css)2,162
css, colors, functions, oklch