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 (8)

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

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