Life is about deciding who you are: Join us and decide to be for environmental protection, free education and generous social security, human rights and international law, and, of course, action against oppression and violence (starting with helping the people of occupied Palestine 🇵🇸)! Hide

Frontend Dogma

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

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