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

Frontend Dogma

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

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

Entry (Sources) and TopicsDate#
Eleventy—Use Passthrough File Copy to Add Assets (w3t)17,574
eleventy, configuration
AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo)17,573
ai, career, tooling, learning
[“a:focus-visible”] (ada)17,572
css, focus, links
Land Ahoy: Leaving the Sea of Nodes17,571
v8, javascript-engines, javascript, compiling
You Should Know This Before Choosing Next.js (edu)17,570
nextjs, vercel, frameworks
The Case for “Old School” CSS (hui)17,569
css, drupal, twig
React Query API Design: Lessons Learned (tkd)17,568
videos, lessons, react, apis, state-management, data-fetching, tanstack
“input type="number"” (kev)17,567
html, forms
Artificial Intelligence Needs Community Intelligence (all)17,566
videos, ai, community
A11y 101: 1.4.3 Contrast (Minimum) (nat)17,565
introductions, accessibility, wcag, contrast, colors, apca
UX or PX? Why Naming Matters17,564
user-experience, naming
The “<select>” Element Can Now Be Customized With CSS (arg)17,563
forms, css
War Story: The Hardest Bug I Ever Debugged (jak)17,562
debugging, javascript, google, v8, chrome, browsers, bugs
Support Logical Shorthands in CSS (geo/css)17,561
css, logical-properties, shorthands
Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre)17,560
refactoring, jquery, technical-debt, maintenance
Layered Text Headers (chr/fro)17,559
typography, css, svg, shadows
Is Vibe Coding Agile or Merely a Hype? (scr)17,558
processes, ai, vibe-coding, agile
Expressing Japanese Grammar Through TypeScript Type System17,557
typescript, types, localization
“aria-label” Is a Letdown (thi/wag)17,556
accessibility, aria, labels, html
When Do Retry, Backoff, and Jitter Work?17,555
dev-ops, concepts
Whose Design Process?17,554
design, ai, creativity, processes
Directives: A Core Feature of the Angular Toolkit17,553
angular, extensibility
Grid First, Flex Third (fim)17,552
css, layout, grids, flexbox
AI Is the Future of Accessibility (kar)17,551
accessibility, ai, outlooks
Is Vite Faster Than Turbopack?17,550
nextjs, webpack, turbopack, vite, rollup, rolldown, bundling, performance, comparisons
Collecting Code Coverage in Node.js (nod)17,549
nodejs, code-coverage
UI Algorithms: A Tiny Undo Stack (jul)17,548
javascript, algorithms, functionality, undo-redo
How Navigation Should Work for Keyboard Users (tem)17,547
navigation, keyboard-navigation, focus, accessibility
Holographic Masks (hej)17,546
code-pens, css, gradients, blend-modes, effects
Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer)17,545
accessibility, documentation, compliance, tooling
Cracking the Code of Vibe Coding17,544
programming, processes, ai, vibe-coding, craft, technical-debt, design-debt
Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs17,543
ai, chatgpt, cursor, history, vibe-coding, user-experience
This Is the Optimal Team Size That Improves Performance by 400%17,542
engineering-management, productivity
The Software Engineering Identity Crisis (cod)17,541
career, craft, ai, vibe-coding
Revisiting CSS “border-image” (mal/css)17,540
css, borders, images, data-urls
Previewing Content Changes in Your Work With “document.designMode” (sma)17,539
browsers, dev-tools, javascript, content, design
Mitigating Browser Fingerprinting in Web Specifications (npd+/w3c)17,538
standards, privacy, fingerprinting, browsers, w3c
JavaScript Basics for a Senior Dev17,537
fundamentals, concepts, javascript, examples
How to Create Quality Content (Follow Our 5-Level Framework) (ahr)17,536
how-tos, content, microcontent, seo, sem
Create an HTML Dialog When You Click an Image (cas)17,535
html, images, modals
Five Things Vibe Coders Should Know (From a Software Engineer)17,534
vibe-coding, security, sanitization, rate-limiting
Web Accessibility Requirements in the EU (mar)17,533
accessibility, eaa, legal, compliance, history, metrics
How WebAssembly Components Can Replace JavaScript SDKs (sac)17,532
webassembly, components, javascript
One Thing “@scope” Can Do Is Reduce Concerns About Source Order (chr/fro)17,531
css, scope, source-order
Carousels With CSS (arg)17,530
css, carousels, scrolling
The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom)17,529
html, attributes, browsers, support, web-platform
Where Frontend Dogma Gets Its News From (j9t)17,528
cross-posts, frontend-dogma, community, link-lists
SSR Deep Dive for React Developers17,527
deep-dives, server-side-rendering, react, javascript
Testing Design Systems in 2025 (blv)17,526
design-systems, testing, storybook, vitest
Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead17,525
fundamentals, javascript, frameworks, react, vuejs, angular, svelte, solidjs
Revisiting Fluid Type (ric+/odd)17,524
videos, interviews, typography, fonts, responsive-design
Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo/css)17,523
css, selectors, cascade
My Thoughts on Asynchronous Accessibility APIs (jcs)17,522
accessibility, asynchronicity, apis
Keyword Research for SEO in 2025: Step-By-Step Tutorial17,521
videos, keywords, seo, google, tooling
Cowardly Defaults and Courageous Overrides With Modern CSS (tyl/clo)17,520
css, presentational-html, cascade
Composite vs. Simple Tokens17,519
design-tokens, comparisons, terminology, maintainability
Minding the Gaps: A New Way to Draw Separators in CSS (pat)17,518
css, borders
Introducing Motion for Vue (cit)17,517
introductions, animations, tooling, vuejs
Generate Growing Images Using Gemini API17,516
images, ai, gemini, apis
Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs)17,515
accessibility, automation, microsoft
Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big/gra)17,514
ai, vibe-coding, processes, tooling
Understanding the European Accessibility Act (EAA) (tin/tet)17,513
eaa, legal, accessibility
The Bare Minimum You Need to Enable View Transitions on Your Website (ami)17,512
html, css, view-transitions, minimalism
Style Legend (ada)17,511
forms, css
Quick Accessibility Wins That Are Easy to Implement (kev)17,510
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)17,509
programming, processes, ai, vibe-coding
Node.js TSC Votes to Stop Distributing Corepack (sar/soc)17,508
nodejs, corepack
Naming Things in Design Systems—and Why It’s the Worst (pjo)17,507
design-systems, naming, components
GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf)17,506
github, security, ci-cd
How to Think About Baseline and Polyfills (mal)17,505
how-tos, support, browsers, web-platform, polyfills
Designing Design Systems: A Framework for Names, Terms, and Definitions17,504
design-systems, naming, documentation, processes
Twenty Twenty-Five Theme: The Ultimate Guide (abr)17,503
guides, wordpress, themes
Self Gap (sha)17,502
css, flexbox, layout
Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe)17,501
css, selectors, complexity
Polite Is Often Better Than Being Alerted (oze)17,500
accessibility, aria, screen-readers
Past and Present Futures of User Interface Design17,499
design, desktop, history, outlooks
Next.js vs. TanStack17,498
nextjs, tanstack, comparisons
Downtime vs. Slowtime: Which Costs You More? (tam/spe)17,497
performance, economics, branding
A Deep Dive Into the Inline Background Overlap Problem (ana/fro)17,496
deep-dives, css, svg, filters, backgrounds
But How to Get to That European Cloud? (ber)17,495
cloud-computing, politics, foss
A Review of HTML Linters17,494
overviews, html, linting, conformance, tooling, link-lists, comparisons
Styling Counters in CSS (mon/css)17,493
overviews, css, lists
What Are MCPs? A Beginner’s Guide to the Future of AI and Automation17,492
guides, ai, mcp, architecture, automation
Bulk Actions: 3 Design Guidelines (nng)17,491
videos, guidelines, design, usability
Web Components vs. Framework Components: What’s the Difference? (sma)17,490
web-components, components, frameworks, html, comparisons
Please Stop Externalizing Your Costs Directly Into My Face (sir)17,489
ai, crawling, traffic, economics
Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm)17,488
user-experience, testing
Is React Accessible? That’s the Wrong Question17,487
accessibility, react, jsx, semantics, html
Explaining UX Design Through the Lens of Construction (uxm)17,486
user-experience, design, processes, concepts
Breadcrumbs Are Dead in Web Design (web)17,485
design-patterns, navigation, breadcrumbs
A11y 101: 1.4.2 Audio Control (nat)17,484
introductions, accessibility, wcag, multimedia
Web Scraping With Cheerio in 2025 (api)17,483
guides, scraping, tooling
Let’s Knock Down Social Media’s Walled Gardens (tim/fin)17,482
web, social-media
Maintaining Screenshot Quality and Color Profile in Figma (max)17,481
figma, screenshots, images, quality, colors
“Classless.css” Framework17,480
frameworks, css
Accessibility Requires Clear Responsibilities or It Will Fail (cer)17,479
accessibility, processes, culture
10 Uses for Variables Beyond Light and Dark Mode (ali)17,478
figma, variables, dark-mode
Coding vs. Vibe Coding17,477
processes, ai, vibe-coding, programming, comparisons
The Hidden Burden of Architectural Decision Fatigue (and How to Fix It)17,476
architecture, documentation
System Design Roadmap for Beginners17,475
architecture, system-design, concepts
Why the Latest JavaScript Frameworks Are a Waste of Time17,474
frameworks, javascript, react, angular
Popping Preconceived Popover Ponderings (sco)17,473
accessibility, html, pop-overs
Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov)17,472
design, accessibility
How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den)17,471
how-tos, observability, tracing, nodejs, deno, tooling
How GitHub Engineers Learn New Codebases (bri)17,470
github, learning, documentation
Accelerating Large-Scale Test Migration With LLMs17,469
testing, migrating, ai, case-studies
State of Vue.js Report 202517,468
surveys, vuejs, metrics, frameworks
“Intl.DurationFormat”: Format Time Durations With Locale Support (tre)17,467
javascript, localization
How to Prevent WordPress SQL Injection Attacks (sma)17,466
how-tos, wordpress, sql, databases, security
Browse No More (sta)17,465
browsing, searching, ai, web, user-experience
ADA Compliance vs. WCAG Conformance17,464
accessibility, ada, wcag, compliance, comparisons, legal
Support for CSS and Baseline Has Shipped in ESLint (mal)17,463
eslint, css, browsers, support, web-platform
Connect Claude Code to a GitHub MCP Server (mat)17,462
github, claude, anthropic, ai, mcp
How WebAssembly Crushes Technical Debt17,461
webassembly, technical-debt, metrics
A Perplexing JavaScript Parsing Puzzle (hil)17,460
javascript, parsing, history
Nobody Should Be a “Content Creator” (cod)17,459
content, social-media, ai, career
“:in-range” Pseudo-Class (kev)17,458
css, selectors, forms
Create a Fun Quick Text Flip Effect (kev)17,457
videos, css, effects
Chilled Out Text Underlines (chr/fro)17,456
css, links, colors
What’s Missing With AI-Generated Code? Refactoring (ste)17,455
surveys, studies, research, ai, productivity, quality, maintenance, refactoring
Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React17,454
rag, ai, nodejs, podman, react
On JavaScript Closures (With Examples of Interview Questions) (mar)17,453
guest-posts, javascript, closures, variables, examples, interviewing
Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp)17,452
microsoft, typescript, compiling, go
View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra)17,451
css, animations, view-transitions, borders
A 10× Faster TypeScript17,450
videos, typescript
Design Systems Report 2025 (zer)17,449
surveys, studies, research, design-systems, metrics
Automated Tools Can Ensure Full Accessibility Compliance17,448
accessibility, compliance, tooling, automation
Angular Hacks Every Developer Should Know17,447
angular
Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan)17,446
javascript, support, terminology
Lazarus Strikes npm Again With New Wave of Malicious Packages (soc)17,445
npm, dependencies, security
Future of CSS: “select” Styling Without the Hacks17,444
css, selectors, forms, html
DOJ Pushes for Google to Sell Chrome to Break Search Monopoly17,443
google, search, legal, chrome, browsers
CSS System Colors (ant)17,442
css, colors
Content Churn in Google Doubled Over Five Years (moz)17,441
google, search, content, seo, metrics
A11y 101: 1.4.1 Use of Color (nat)17,440
introductions, accessibility, wcag, colors
The Hype and Risks of Vibe Coding17,439
trends, design, processes, ai, vibe-coding
Here’s How Chrome Could Lose the Browser War17,438
chrome, google, browsers, browser-wars, history
Relative Colors (sha)17,437
css, colors, functions, contrast
Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close17,436
code-editors, cursor, vs-code, microsoft, github-copilot, ai, comparisons
WAI a Day (yat)17,435
websites, accessibility, link-lists
How to Handle “Urgent Request” in Scrum17,434
how-tos, scrum, agile, project-management, prioritization
Devs: Draw Your Line (rem)17,433
privacy, ethics, career
Prompt Engineering for Web Development17,432
ai, prompting, examples
Coding With AI: How to Do It Well and What This Means (chr)17,431
how-tos, ai, processes
DeepSeek and HTML (j9t)17,430
ai, deepseek, html, minimalism, conformance
Introducing “command” and “commandfor” (kei)17,429
introductions, html, attributes
Standards for ANSI Escape Codes (b0r)17,428
escaping, encoding
Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb)17,427
performance, html, css, data-urls, compression, base64
Great Software Design Looks Underwhelming (sea)17,426
software-design, simplicity
10 Hidden Gems in Angular That You Should Use17,425
angular, functions
Why Do We Have a “Cache-Control” Request Header? (css)17,424
caching, http-headers, http
What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet)17,423
owasp, security, vulnerabilities, qodana, jetbrains
Usability Testing With Disabled Users Is a Good Investment (nic)17,422
testing, usability, accessibility
Updates on CVE for End-of-Life Versions (raf/nod)17,421
nodejs, security
Top 10 Common Accessibility Issues in Websites17,420
accessibility
Implementing “aria-describedby” for Web Accessibility (flo/a11)17,419
accessibility, aria, forms, labels, html
Creating Animated Accordions With the “details” Element and Modern CSS (ste/bui)17,418
html, css, disclosure-widgets, accordions, animations, transitions
“aria-label” Requires a Valid Role (cfe)17,417
accessibility, aria
Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud)17,416
fediverse, bluesky, social-media, ai, claude, anthropic
Node Just Added TypeScript Support. What Does That Mean for Deno? (tin/den)17,415
typescript, nodejs, deno
From Designing Things to Designing Change17,414
design, principles, collaboration
How to Fix Largest Contentful Paint Issues With Subpart Analysis (mat/sma)17,413
how-tos, performance, web-vitals, metrics
Delaying the Shipping of CSS “@function” From Chrome 136 to 139 (arg)17,412
chrome, google, browsers, css
In Tech, What Matters and What Is Dangerous (ham)17,411
security, community, foss, open-web
Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It)17,410
communication, collaboration
The Angular Language Server: Understanding IDE Integration Approaches (nik/jet)17,409
angular, code-editors, vs-code, microsoft, neovim, webstorm, jetbrains
On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t)17,408
overviews, ethics
Maybe Don’t Use Custom Properties in Shorthand Properties (mat)17,407
css, shorthands, custom-properties
JavaScript Best Practice: Use “return await”17,406
javascript, asynchronicity, best-practices
How to Protect Your Web Applications From XSS (tor/w3c)17,405
how-tos, web-apps, security, xss
Defending Tailwind (don)17,404
tailwind, presentational-html, naming, productivity, maintainability, scalability
Cool Native HTML Elements You Should Already Be Using (hrr)17,403
html, modals, disclosure-widgets, forms, progress-indicators
Our Favorite DevTools Features of 2025 (deb)17,402
dev-tools, browsers, chrome, google, edge, microsoft
How to Troubleshoot Node.js Images in OpenShift17,401
how-tos, nodejs, docker, debugging, tooling
5 Questions to Ask Your Manager to 10× Your Impact at Work (cod)17,400
career, productivity, prioritization, communication, culture
Is Biome Ready to Replace Prettier and ESLint?17,399
formatting, linting, tooling, biome, prettier, eslint
Accessible Solutions Benefit Everyone: Here’s How (nng)17,398
videos, design, accessibility, examples
Super Crispy SVG Icons (ale)17,397
svg, images, icons, optimization
How ECMAScript Engines Optimize Your Variables (boa)17,396
ecmascript, variables, optimization
Grouping Selection List Items Together With CSS Grid (pre/css)17,395
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 Framework17,394
wasp, history
Don’t Use Fake Bold or Italic in Social Media (aar)17,393
social-media, unicode, screen-readers, pronunciation, accessibility
Automatically Generate Changelogs With Git (dan)17,392
git, documentation, automation
An Aura of Accessibility (tpg)17,391
accessibility, zooming, reflow, wcag
Agentic AI Is the New Web App, and Your AI Strategy Must Evolve17,390
ai, outlooks
Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad)17,389
html, apis
Myth: Technical Debt Is the Developers Problem17,388
myths, technical-debt, processes, scrum, agile
The Professional Standing of Frontend Developers (mar)17,387
guest-posts, career, learning, html, css, javascript, communication, collaboration, community, ai
Ethical Foundations in Modern Software Development (fra)17,386
fundamentals, principles, ethics, foss, ai
View Transitions Applied: Dealing With the Snapshot Containing Block (bra)17,385
css, view-transitions
Using and Styling the “details” Element (geo/css)17,384
html, css, disclosure-widgets, examples
Underrated Angular Features (arm/dan)17,383
angular
Truth, Lies, and Progress Bars (tyl/clo)17,382
design, progress-indicators
Tailwind UI Is Now Tailwind Plus (ada/tai)17,381
tailwind
SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr)17,380
seo, sem, marketing, ai, outlooks
Reservoir Sampling (sam)17,379
algorithms, randomness, visualization
Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing17,378
firefox, mozilla, browsers
Building Websites With LLMS (jim)17,377
html, css, view-transitions
UX Analytics: How to Measure Your User Experience the Right Way (uxm)17,376
how-tos, user-experience, metrics, accessibility, performance, tooling
I Finally Understand What FAANG Wants in a Candidate17,375
interviewing, facebook+meta, amazon, apple, netflix, google
10 Best AI Code Review Tools and How They Work17,374
ai, code-reviews, tooling, comparisons, link-lists
Everything I Was Lied to About Node.js Came True With Elixir17,373
nodejs, concurrency, memory, performance
License to Kill: Coding With Cursor AI Agents17,372
cursor, code-editors, ai, ai-agents
Dark Mode: Essential, Not a Preference17,371
dark-mode, accessibility
AI in the Workplace: A Productivity Boost, Not a Replacement17,370
ai, productivity, career
One Kilobyte to Copilot: My Journey Through Programming History17,369
programming, ai, history
Who Is Free Software For? (tan)17,368
foss, licensing
The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma)17,367
wordpress, theming, tooling, minimalism
Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm)17,366
user-experience, processes, security
Other Causes of Signed Exchanges Errors (paw)17,365
signed-exchanges, errors, debugging, performance, cloudflare, google
JavaScript (htt)17,364
web-almanac, studies, research, metrics, javascript, performance, bundling, transpiling, web-workers, libraries, web-components
Functions in CSS?! (mon/css)17,363
css, functions
CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod)17,362
css, html, art
A11y 101: 1.3.5 Identify Input Purpose (nat)17,361
introductions, accessibility, wcag, forms
7 Best Practices of File Upload With JavaScript and React17,360
file-handling, javascript, react, best-practices
“I’m Not a Designer But…” (ada)17,359
design, usability, forms, ecommerce
Values (yat)17,358
accessibility, ai, community, culture
Update on QUIC (jas/nod)17,357
nodejs, quic, tls, protocols, support
My Sales Pitch for TypeScript (rau)17,356
typescript
Image Comparison Slider in 6 Lines of JavaScript17,355
sliders, images, javascript
Be Wary of Accessibility Guarantees From Anyone (aar)17,354
accessibility, automation
AX, DX, UX (jim)17,353
agent-experience, developer-experience, user-experience, comparisons
Leverage on Redux to Execute Your Tests 100× Times Faster17,352
react, redux, testing, performance, examples
What’s New in Svelte: March 2025 (dre/sve)17,351
release-notes, svelte, sveltekit
Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the)17,350
firefox, mozilla, browsers, licensing
Learn Zod So You Can Trust Your Data and Your Types (did)17,349
libraries, types, typescript, examples
I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas)17,348
career, ai
Chrome on Android Edge-to-Edge Migration Guide (bra)17,347
guides, chrome, google, browsers, mobile
New to the Web Platform in February (rac)17,346
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
When Config Becomes the Code: The Trap of Over-Abstracting Logic (max)17,345
configuration, debugging, low-and-no-code
Building APIs With Next.js (lee)17,344
nextjs, apis
Views on Views (hdv)17,343
accessibility, wcag, terminology
There’s No Such Thing as “Menubar Navigation” (tem)17,342
accessibility, navigation, html
Testing Tools for Accessibility Enhancement17,341
videos, accessibility, testing, tooling
JavaScript Fatigue Strikes Back (all)17,340
javascript, react, frameworks, libraries, tooling
Custom Property Fallbacks (mat/fro)17,339
css, custom-properties
Advanced Network Analysis With Chrome DevTools (jec)17,338
videos, dev-tools, chrome, google, browsers, performance, network, caching
New to Web Development? Run Your Own Website (j9t)17,337
career, training, indieweb
When to Use Lists for Better Accessibility17,336
accessibility, html, lists
What Is TypeScript? An Overview for JavaScript Programmers (rau)17,335
overviews, typescript, javascript, comparisons
Using AI in the Browser for Typo Rewriting (ray)17,334
chrome, google, browsers, ai, apis, content
Is the Button Focusable? (mat)17,333
accessibility, buttons, focus, quizzes
How to Reduce Web Application Bundle Size? (ant)17,332
how-tos, web-apps, bundling, javascript, tooling
Google’s Principles for Measuring Developer Productivity17,331
google, principles, productivity, studies, research
The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq)17,330
videos, accessibility, security
Next.js 15.217,329
release-notes, nextjs
The Six Cs of Accessibility17,328
accessibility
8 Best Things About Working in UX (nng)17,327
videos, user-experience, career
What It Really Takes: Building an Accessibility-First Corporate Culture (deq)17,326
videos, accessibility, culture, strategies
The Existential Challenge of Design System Team Morale (pjo)17,325
design-systems, processes, culture
Open-Source Is Where Dreams Go to Die (tre)17,324
foss, culture, community, economics
Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons17,323
firefox, mozilla, browsers, browser-extensions
Examples of Why the Web Needs Anchored Popovers (chr/fro)17,322
design, pop-overs, examples
5 Tips to Do Less and Better Work With AI (pro)17,321
ai, productivity, automation, writing, prompting
@11ty/image-color (zac)17,320
packages, npm, images, colors
Turbocharging V8 With Mutable Heap Numbers17,319
v8, javascript-engines, javascript, performance, randomness
2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi/deq)17,318
videos, accessibility, web-almanac, studies, research, metrics, axe
5 Questions for Jeremy Keith (ada+/fro)17,317
interviews, web, web-platform, interoperability, mobile
Why I Like Designing in the Browser (tyl/clo)17,316
design, processes, browsers
Justified Text, JS “moveBefore” Method, Performance Optimization (zor/css)17,315
videos, css, typography, javascript, performance, optimization
Intent to Experiment for Longer (kiz)17,314
chrome, google, browsers, css, functions, conditionals
How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr/fro)17,313
how-tos, css, functions, layout, colors, typography
CSS Snapshot 2024 (tab+/w3c)17,312
css, standards
Browsers: A Snapshot (bry)17,311
browsers, browser-extensions, chromium, edge, microsoft, firefox, mozilla, brave, safari, apple
Better Anchor Positioning With “position-area” (jam/odd)17,310
css, anchor-positioning
Accessibility Maturity Models (deq)17,309
videos, accessibility
Best Practices for Cognitive Accessibility in Web Design (a11)17,308
accessibility, wcag, best-practices
Top 10 Front-End Dev Trends for 2025 (bhu)17,307
trends, ai, low-and-no-code, css, edge-computing, frameworks, dark-mode, sustainability, webauthn, interaction-design, voice
Solved by Style Observer: “Element.matchContainer()” (bra)17,306
css, javascript
Web Scraping With Playwright17,305
scraping, playwright, typescript, youtube, functionality
Trusting AI With My Images Wasn’t Easy (dri)17,304
ai, images, alt-text, accessibility, automation, tooling
The Figma Dilemma: Too Many Cooks, Too Few Decisions (web)17,303
design, figma, collaboration
Subverting Control With Weak References (jlo)17,302
programming, javascript
Strong Opinions on URL Design (val)17,301
urls, user-experience
Simple Interactive CLI App With Node.js (rwi)17,300
tutorials, nodejs, command-line
Overlay Timeline (ove)17,299
websites, overlays, accessibility, history, link-lists
Common Dataviz Accessibility Issues (fos/sma)17,298
videos, accessibility, visualization
Avoiding Tokens (don)17,297
design-systems, design-tokens
Applying the Web Dev Mindset to Dealing With Life Challenges (css)17,296
career
A11y 101: 1.3.4 Orientation (nat)17,295
introductions, accessibility, wcag, design
11 Practical Tips to Make Code Reviews Easier as a Developer17,294
code-reviews, tips-and-tricks, ai, principles, linting, formatting, quality, collaboration
It Is No Longer Safe to Move Our Governments and Societies to US Clouds (ber)17,293
cloud-computing, security, privacy, legal
Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar)17,292
javascript, performance, rust, plugins
Skip Links: What, Why, and How (tem)17,291
accessibility, skip-links, keyboard-navigation, wcag
1.4.10: Adversarial Conformance (aar)17,290
accessibility, wcag, compliance
You Need TDD if You Use AI (lor)17,289
ai, testing, processes
How to Do Visual Regression Testing in Vue With Vitest? (ale)17,288
how-tos, testing, regressions, vuejs, vitest
Top Benefits of Choosing Node.js for High-Performance Applications17,287
nodejs, performance, native
Stop Your Angular Apps From Leaking Memory (cod)17,286
videos, angular, memory
In Defense of Text Labels (chr)17,285
labels, icons, images, usability, design
Clean Code in JavaScript: A Comprehensive Guide17,284
guides, javascript, principles, conventions, variables, objects, functions, comments, testing, quality
Introduction to Frontend Development17,283
introductions, html, css, javascript, frameworks, libraries, tooling, career, trends
A Guide to AI Prototyping for Product Designers17,282
guides, design, prototyping, ai, product-management
The Effort Paradox in AI Design17,281
design, product-management, history
Why We Ditched Next.js and Never Looked Back (tdj)17,280
nextjs
Everything You Need to Know About Invoker Commands (kei/web)17,279
videos, html, pop-overs
“ruby-align” Is Baseline Newly Available17,278
ruby-markup, html, css, browsers, support, web-platform
UX Is Dead, Long Live UX (nng)17,277
user-experience, ai, economics
Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl)17,276
accessibility, legal, ada
Toe Dipping Into View Transitions (geo/css)17,275
css, view-transitions
Fixing “rowspan=0” on Tables on WebKit (kar)17,274
html, tables, webkit, browser-engines, browsers
Debugging Mutable Subresources: A Detective Story (paw)17,273
signed-exchanges, caching, debugging
Accessible Design Checklist (lau/pen)17,272
accessibility, design, checklists
10 Open-Source Documentation Frameworks to Check Out17,271
foss, documentation, tooling, link-lists, zola
10 Practical Bash Commands to Simplify Complex Tasks (ski)17,270
shells, command-line, productivity
3 Best Practices for Multi-Language Support in Frontend Development (ele/des)17,269
guest-posts, internationalization, localization, automation, ai
What I Wish I Knew as a Junior Developer (cod)17,268
career, lessons
Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar)17,267
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)17,266
standards, ecmascript, javascript, regex, escaping, arrays, math
Intro to Datastar (and Craft CMS) (cra)17,265
videos, introductions, tooling
Digital Accessibility and the Cost of Exclusion (deq)17,264
accessibility, economics, ethics
Debugging CSS Anchor Positioning (tab+/odd)17,263
videos, interviews, css, anchor-positioning, debugging
Tracing of Node.js for Better Visibility and Performance With N|Solid (nod)17,262
nodejs, tracing, tooling, nsolid
Demystifying MIME Types: Basics, Use Cases, Best Practices (mar)17,261
guest-posts, mime-types, fundamentals, best-practices, performance, servers, apache, nginx, email
Flutter Is at a Critical Inflection Point17,260
flutter
Why You Shouldn’t Use AI to Write Documentation (lur/zer)17,259
documentation, writing, ai
Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma)17,258
design, usability, testing, ai
Documenting Web Components With Storybook17,257
documentation, design-systems, web-components, storybook, examples
Breakpoint-Free CSS Grid Layouts (kev)17,256
videos, css, grids, layout, functions
20 Years of AJAX: The Technology That Revolutionized Web Development17,255
ajax, javascript, history, data-fetching
Static vs. Dynamic Content: Which Should Developers Favor?17,254
content, client-side-rendering, server-side-rendering, performance, frameworks, comparisons
A Really (Really) Long but Authentic History of Design Evolution in India17,253
design, culture, history
How I Review Design Work (ted)17,252
design, consistency, creativity, complexity, processes
Tim Frick on Web Sustainability and Building a Greener Digital World17,251
interviews, design, content, hosting, sustainability
Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist17,250
accessibility, checklists, eaa, legal
CSS “@function” + CSS “if()” = 🤯 (bra)17,249
css, functions, conditionals, custom-properties, dark-mode
CSS-Only Click Handlers You Might Not Be Using, but You Should17,248
css, selectors
TypeScript in a Node.js Project (rwi)17,247
typescript, nodejs, configuration
These (Still) Aren’t the SCs You’re Looking For (pat)17,246
videos, wcag, accessibility, compliance
Navigating the Web Platform (pat)17,245
web-platform, documentation, browsers, standards, link-lists, cheat-sheets
How OWASP Helps You Secure Your Full-Stack Web Applications (eri/sma)17,244
security, owasp, monitoring, authentication, vulnerabilities, configuration, csrf, cryptography, authorization
ESLint Now Officially Supports Linting of CSS (nza/esl)17,243
eslint, css, linting
Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol)17,242
css, selectors, comparisons
CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet)17,241
code-editors, jetbrains, case-studies
Basic Design Patterns17,240
software-design, software-design-patterns
AI Killed the Tech Interview. Now What?17,239
interviewing, hiring, ai, career, outlooks
A Color Input That Also Shows the Value (chr/fro)17,238
forms, colors, web-components
Interaction Design Demands More Than Visual Creativity17,237
design, interaction-design, design-systems, creativity
10 Common Web Development Mistakes to Avoid Right Now17,236
mistakes, mobile, performance, accessibility, seo, navigation, security, analytics, testing
It’s Right There in the Back of the Book (hom)17,235
accessibility, html, semantics
Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11)17,234
design, user-experience, accessibility, principles, techniques, processes
Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod)17,233
effects, threejs
Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl)17,232
dei, accessibility, legal
The Difference Between Zoom and Scale (css)17,231
css, zooming, transforms, tips-and-tricks
The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web)17,230
lessons, design, dark-patterns, ethics, user-experience, case-studies
The “attr()” Function in CSS Now Supports Types (ami)17,229
css, functions, attributes, types
Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch)17,228
accessibility, search, hiding, browsers, html
React Libraries for 2025 (rwi)17,227
react, libraries, tooling, link-lists
How to Build a Design System? Rolling It Out and Driving Adoption17,226
how-tos, design-systems, advocacy
Getting the Relationship Between UX Design and Business Strategy Right (uxm)17,225
design, user-experience, product-management, strategies, economics, collaboration, business-relations
Aspect Ratio Changes With CSS View Transitions (jim)17,224
css, view-transitions, aspect-ratio
10 Awesome CSS Text Effects for Your Next Project (pau)17,223
css, effects, code-pens
Top 5 Uses of WebAssembly for Web Developers17,222
webassembly, performance, migrating, ecommerce, dev-tools
How to Use Chrome’s Developer Tools (mat/deb)17,221
how-tos, chrome, google, browsers, dev-tools
How to Move the First Element to the End in JavaScript17,220
how-tos, javascript
The “:not” Selector in Use (cit)17,219
css, selectors
The New “withAttributes” Method for Relationships and Scopes in Laravel (ami)17,218
laravel, php
Generic LLM Chatbot Attestation (aar)17,217
ai, processes
Five Things AI Will Not Change (met)17,216
ai, outlooks
5 Ways to Increase the Quality of Your Design System Documentation17,215
design-systems, documentation, quality
Create Contextual Console Loggers (pat/dev)17,214
console, javascript, debugging, dev-tools, browsers, edge, microsoft, chrome, google
Advice to New Engineering Managers (tre)17,213
engineering-management, leadership, culture
10 Secret Git Commands That Will Save You 5+ Hours Every Week17,212
git, command-line
Comcast: A New Standard for Internet Energy Efficiency17,211
web, network, infrastructure, sustainability
We Were Wrong About GPUs (fly)17,210
cloud-computing, edge-computing, ai, docker, containerization, developer-experience
The Hardest Working Font in Manhattan (mwi)17,209
fonts, typography, history
The Great AI UI Unification (mgs)17,208
ai, usability, chatgpt, openai
Sunsetting “Create React App” (mat+/rea)17,207
react
Rainbow Selection in CSS (chr/fro)17,206
css, selectors, effects
Love at First Slide! Creating a Carousel Purely Out of CSS (uti)17,205
css, scrolling, carousels, functionality
How Do We Know What Components to Work On? (lur/zer)17,204
design-systems, components, prioritization
Does WebPerf Matter to Your SEO Ranking? (tod/per)17,203
videos, performance, seo, keywords
Common Accessibility Challenges When Navigating Tables17,202
accessibility, tables, images, keyboard-navigation
Interop 2025: Another Year of Web Platform Improvements (rac)17,201
interoperability, web-platform, browsers, support
When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod)17,200
engineering-management, product-management, career, collaboration, processes
Launching Interop 2025 (moz)17,199
interoperability, web-platform, browsers, support
Which HTML Element Are You?17,198
quizzes, html
Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas/pic)17,197
html, forms
Interop 2025 (pat)17,196
interoperability, web-platform, browsers, support
How to Test and Measure Content in UX (vit/sma)17,195
how-tos, user-experience, design, content, testing, analytics
Don’t Start Testing Accessibility With a Screen Reader (eri)17,194
accessibility, testing, screen-readers, keyboard-navigation
2025: 10 Free Must-Know Websites for Every Developer17,193
productivity, creativity, link-lists
State of React 2024 [Results] (sac+/dev)17,192
surveys, metrics, react
Time to First Byte: Beyond Server Response Time (mat/sma)17,191
performance, optimization, redirecting, content-delivery
Tech Continues to Be Political (mia)17,190
politics, community, dei, ethics, ai, career
State of AI 2025 (sac/dev)17,189
surveys, ai
Better Text Rendering in Chromium-Based Browsers on Windows (pat)17,188
typography, rendering, browser-engines, browsers, chromium, windows, microsoft
Reimagining Fluid Typography (mia/odd)17,187
typography, css, responsive-design, liquid-design
Why Emojis Are the Ultimate User Interface (web)17,186
emoji, user-experience, design
Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t)17,185
frameworks, javascript, html, conformance, comparisons, link-lists
Style Observer: JS to Observe CSS Property Changes, for Reals (lea)17,184
tooling, libraries, css, javascript
How to Improve Webpage Speed: Tips and Best Practices17,183
how-tos, performance, optimization, tips-and-tricks, best-practices, redirecting, fonts, images, testing, tooling, webpagetest
Faux Containers in CSS Grids (tyl/clo)17,182
css, grids, layout
How to Refactor Code With GitHub Copilot17,181
how-tos, refactoring, ai, github-copilot, github
Don’t Put Your Team in a Bubble17,180
agile, scrum, product-management, engineering-management
“Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar/soc)17,179
react, vite, migrating, single-page-apps, deprecation
Web Components Toolkit (stu)17,178
websites, web-components
The Mystery of Mutable Subresources in Signed Exchanges (paw)17,177
authentication, signed-exchanges, caching, ruby-on-rails, nextjs, compression, http-headers, http
Structuring Design Tokens for Interactive States17,176
design-tokens
Simplify Nested Code (kei)17,175
programming, nesting, conditionals, simplicity
How to Start a React Project (rwi)17,174
how-tos, react
12 Web Accessibility Tips to Make Your Site More User-Friendly17,173
accessibility, tips-and-tricks, contrast, alt-text, keyboard-navigation, navigation, captions, labels, skip-links, microcontent
Engineers Who Won’t Commit (sea)17,172
career, processes
Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema/404)17,171
studies, research, microsoft, ai, career, learning
Micro Frontends With Angular and Native Federation (man/ang)17,170
angular, micro-frontends
Control Scope Creep Before It Controls You17,169
project-management, processes
Website Accessibility Testing Methods That Work (a11)17,168
accessibility, testing, processes
Organizing Design System Component Patterns With CSS Cascade Layers (mrt/css)17,167
design-systems, components, css, cascade
Optimizing Images for Web Performance (tod/fro)17,166
images, performance, optimization, jpeg, png, webp, avif, html, caching
How to Write Cypress Tests That Don’t Suck (ato)17,165
how-tos, testing, cypress
How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma)17,164
wordpress, themes, terminology, history
Exploring Routes Rendering Modes in Angular (mai)17,163
angular, routing
Designing Accessible Website Navigation: Best Practices for Inclusive UX17,162
accessibility, design, user-experience, navigation
Designing for AI Engineers: UI Patterns You Need to Know (eve)17,161
design, design-patterns, principles, processes, ai
Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly17,160
javascript, compiling, performance
10 Must Read Microservices Architecture Books for Experienced Developers17,159
books, microservices, architecture
The First Ever Website That Literally Glows in the Dark17,158
videos, effects, apis, javascript, css
TypeScript: The “satisfies” Operator (rau)17,157
typescript, operators
Tightening Every Bolt (bag)17,156
videos, processes, code-reviews, testing, security
How I Migrated From WordPress to Astro (its)17,155
migrating, wordpress, astro
Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric)17,154
code-editors, ai, agent-experience, developer-experience
The Complete OpenCode Guide: Tips, Tricks, and Best Practices17,153
guides, tips-and-tricks, best-practices, opencode, ai
An Intro to React Compiler (nik)17,152
introductions, react, compiling
The Popover API Is Now Baseline Newly Available17,151
pop-overs, apis, browsers, support, web-platform
6 Questions for Eric Eggert (yat+/fro)17,150
interviews, accessibility, eaa, legal
View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra)17,149
css, javascript, view-transitions, performance
Preload Fonts on Your Website for Better Core Web Vitals (deb)17,148
performance, preloading, fonts, hints, web-vitals
Three Approaches to the “&” (Ampersand) Selector in CSS (pre/fro)17,147
css, nesting
Taking RWD to the Extreme (sma)17,146
responsive-design, intrinsic-design, html, css
Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser17,145
edge, microsoft, browsers
Beware the Faux Bold (and How to Fix It) (ric)17,144
typography, fonts, css
Which Rich Text Editor Framework Should You Choose in 2025? (aur/liv)17,143
tooling, comparisons, link-lists
Definition Layers Within Semantic Tokens (ikn)17,142
design-tokens, semantics
My Experience as a Designer Working at Bit17,141
design, career
What I Learned From Migrating a Vue Project From Vuex to Pinia (mic/pic)17,140
migrating, vuejs, state-management, lessons
The Jetbrains Platform Gets a New Community Space (kle/jet)17,139
jetbrains, community
Read-Only Accessibility in TypeScript (rau)17,138
typescript
How to Build a Design System? Bridging the Gap Between Design and Development17,137
how-tos, design-systems, documentation
How to Bring Structure and Clarity to Design System Components17,136
how-tos, design-systems, components, documentation, conventions, information-architecture
GitHub Copilot Brings Mockups to Life by Generating Code From Images (web)17,135
github-copilot, ai, images, design
63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou/ahr)17,134
traffic, ai, metrics
DORA, SPACE, DevEx, DX Core 4 (j9t)17,133
engineering-management, productivity, culture, metrics
Optimizing the Critical Rendering Path (mat/deb)17,132
performance, optimization, critical-path
Some Terminal Frustrations (b0r)17,131
command-line, shells
The State of PHP 2024 [Results] (jet)17,130
surveys, metrics, php, laravel, wordpress, symfony, phpstorm, jetbrains, vs-code, microsoft, sublime-text, code-editors
Using “at()” Method in JavaScript to Get the Last Item From an Array (ama)17,129
javascript, arrays
The Problem With Indirections (dan)17,128
programming, variables, functions, presentational-html, state-management
On Generative AI Security (sch)17,127
ai, security, lessons, microsoft
Move on to ESM-Only (ant)17,126
esm, modules, nodejs, support, javascript, typescript
HTML and CSS for a One-Time Password Input (chr/fro)17,125
html, css, forms, passwords
How to Declare Your Page’s Language (pop)17,124
how-tos, html, internationalization
How to Build a Landing Page in 6 Easy Steps (sem)17,123
how-tos, landing-pages
Activism Matters for Tech Development and #FOSS Paths (inf)17,122
foss, fediverse, sustainability, advocacy
How to Gif (2025 Edition) (oll)17,121
how-tos, images, multimedia, gif, png, webp, avif, jpeg-xl
Angular: The Documentary17,120
videos, angularjs, angular, history
Alt Text Accessibility: Balancing AI and Human Oversight (tec+/equ)17,119
podcasts, accessibility, images, multimedia, alt-text, ai, quality
How to Favicon in 2025: Three Files That Fit Most Needs (sit/evi)17,118
how-tos, images, favicons
Introducing Fusion: Write PHP Inside Vue and React Components (eri/lar)17,117
introductions, tooling, php, vuejs, react, components
How I Use LLMs as a Staff Engineer (sea)17,116
ai, processes
Which VoiceOver? (aar)17,115
accessibility, voiceover, screen-readers, unix-like, apple
Using Padding to Space an Input and Label (dar)17,114
html, forms, labels, spacing, css
Understanding the Trade-Offs of Using Tailwind CSS (mon/mea)17,113
tailwind, presentational-html, css
Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau)17,112
tutorials, dependencies, npm, typescript
The End of Programming as We Know It (tim/ore)17,111
programming, processes, ai, career, history, outlooks
Reasons Not to Refactor (tho)17,110
technical-debt, refactoring, processes, prioritization
Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin/den)17,109
oracle, javascript, nodejs, deno, legal
Live CSS Colors: What You Can Safely Use (jar/van)17,108
css, colors, functions
Internet of Agents17,107
web, agent-experience, ai
Integrations: From Simple Data Transfer to Modern Composable Architectures (edo/sma)17,106
architecture, web-services, apis, rest, graphql, webhooks, headless, content-management
How I Learned to Code With My Voice (whi)17,105
voice, code-editors, tooling
Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements17,104
firefox, mozilla, browsers
Build a Link Blog (xua)17,103
blogging, links
A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl/clo)17,102
html, forms, lists, css
10 Digital Accessibility Mistakes to Avoid17,101
accessibility, mistakes, alt-text, images, contrast, colors, keyboard-navigation, aria, semantics, headings, labels, forms, pop-ups, testing
Generating Image Descriptions and Alt-Text With AI (dri)17,100
images, alt-text, accessibility, ai, quality
How to Perform Comprehensive ADA Testing (a11)17,099
how-tos, testing, processes, ada, legal, compliance, accessibility
Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon/css)17,098
css, transitions, animations, functions, math
There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac)17,097
javascript, web-workers, performance
Smarter, Faster, Human: The Future of Design Systems With AI (uxm)17,096
design-systems, ai, outlooks
Notes on the “Code Editors With AI” Landscape (chr/fro)17,095
ai, code-editors, plugins, github-copilot, cursor, project-idx, google, jetbrains
Introducing the JSR Open Governance Board (tin+/den)17,094
introductions, jsr, javascript, typescript, community
How to Manage Old Content on a News Website (moz)17,093
how-tos, content, content-management, maintenance, prioritization, redirecting, seo
Fast and Smooth Third-Party Web Fonts (sco)17,092
fonts, embed-code, performance, css, javascript
Extending the Cursor (kyl)17,091
design, interaction-design, cursors, examples
Developer Philosophy (qnt)17,090
technical-debt, refactoring, quality, processes
Compiling CSS With Vite and Lightning CSS (mrt/css)17,089
css, compiling, vite, lightning-css
Change “font-weight” Based on the User’s Screen DPI17,088
css, typography, pixel-density
AI and Accessibility: The Good, the Bad, and the Bollocks (tin/rem)17,087
videos, accessibility, ai
The Paradox of UX Personalization17,086
user-experience, personalization, ai
Combining “currentColor” With Relative Color Syntax (oll)17,085
css, colors
The Systemic Failure of Implementing CSS Principles17,084
css, principles, history, maintainability, consistency, modules, craft
Before You Buy an Accessibility Audit (cer)17,083
accessibility, auditing, training, testing, culture
Demo: Running TypeScript Directly in Node.js (rau)17,082
typescript, nodejs
CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra)17,081
css, scrolling, browsers, support, web-platform
React Is Just “document.createElement()” With Good Marketing, and I Can Prove It17,080
react, typescript, tailwind
We Can’t Keep Simply Repeating This Mess (inf)17,079
processes, sustainability
OKLCH, Explained for Designers17,078
design, colors, oklch
How to Write a Good Design Document (gra)17,077
how-tos, writing, documentation, software-design
AI Transparency Framework17,076
ai, policies, processes
The Myth of “Fully Accessible” (sor)17,075
accessibility, myths