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

→ 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#
Set Up a Micro-Frontend Architecture in 15 Mins With Vite16,505
architecture, micro-frontends, vite
On-Page SEO Checklist: The Complete Task List for 2025 (sem)16,504
seo, checklists, html, semantics
HTTP (pro/htt)16,503
web-almanac, studies, research, metrics, http, protocols, hints, apis
CSS Wrapped 2024: 17 Features Transforming Modern Web Design (web)16,502
css, browsers, support, retrospectives
8 Types of Load Balancing16,501
load-balancing, architecture, servers, nginx
5 Technical Trends to Help Web Developers Stand Out in 2025 (the)16,500
trends, career, javascript, security, ai, low-and-no-code
Cloudflare Radar 2024 Year in Review16,499
retrospectives, web, web-platform, metrics, comparisons, traffic, ip, http, embed-code, browsers
Drizzle Database Migrations (ada/fro)16,498
migrating, databases, tooling
Putting Performance in Relatable Terms (eth/per)16,497
performance, communication
Top 5 DevOps Skills That Will Pay Big in 202516,496
career, dev-ops, ai, observability, git, kubernetes
AI Is Killing Coding (imp)16,495
code-editors, ai, cursor
Yet Another Anchor Positioning Quirk (mon/css)16,494
css, anchor-positioning
WebKit Features in Safari 18.2 (jen+/web)16,493
release-notes, safari, apple, browsers, webkit
Native HTML Light and Dark Color Scheme Switching (pep/mat)16,492
dark-mode, html, css, javascript, functionality
Mastering SVG Arcs (sma)16,491
svg, images
AI and Accessibility: Ethical Considerations and Solutions (a11)16,490
accessibility, ai, ethics
Accessibility Fail Friday: “1” for “Yes” and “0” for “No”16,489
accessibility, forms
Accessibility Best Practices for Single Page Applications (SPAs)16,488
accessibility, best-practices, single-page-apps
Understanding the Main Thread in the Browser (per)16,487
browsers, javascript, dom
What Makes a Great Engineering Manager? (tre)16,486
engineering-management, career
The Heartfelt Story Behind CSS’s New Logo (web)16,485
css, history
Past HTML, Future HTML? (j9t/mat)16,484
html
Douglas Crockford Is Not Your Dad (tec)16,483
websites, json, comments
Buttons and Links16,482
accessibility, buttons, links, wcag
Will AI Eat the Browser? (onm)16,481
ai, xr, browsers, web
Your Website Is a Restaurant (boo/per)16,480
web-platform, performance
Publishing a Simple Client-Side JavaScript Package to npm With GitHub Actions (sim)16,479
dependencies, javascript, npm, github-actions
Almost, but Not Quite, Entirely Unlike… (tin/mat)16,478
accessibility, buttons, html, ai
CSS “@supports”: Write Future-Proof CSS (tre)16,477
css, feature-detection, progressive-enhancement
What Do the State of CSS and HTML Surveys Tell Us? (rac)16,476
web-platform, html, css, community
The State of UX in 2025: A Love Letter About Change (fab/uxd)16,475
user-experience, design, outlooks
The Evolution of Instant Web: What It Means for Performance Tooling (per)16,474
performance, tooling, web-vitals
The Importance of Graceful Degradation in Accessible Interface Design (ele/sma)16,473
design, accessibility, user-experience, graceful-degradation, progressive-enhancement
Tools for Unmoderated Usability Testing (nng)16,472
usability, testing, tooling
Node.js Delivers First LTS With “require(esm)” Enabled, Enhances Security and Release Automation (sar/soc)16,471
nodejs, esm
Native CSS Nesting Is Here (tre)16,470
css, nesting, examples
“aria-labelledby = self” (wes/mat)16,469
accessibility, aria
CSS Wrapped 2024 (arg+)16,468
css, browsers, support, retrospectives
The Importance of Hover States (uxd)16,467
design, interaction-design, link-lists
When Is a Skip Link Needed? (tpg)16,466
accessibility, skip-links, keyboard-navigation, focus
What Is HTML Optimization? What Is It Not? (j9t)16,465
html, optimization, terminology
The Complete Guide to ARIA Live Regions for Developers (flo/a11)16,464
guides, accessibility, aria, live-regions
React v19 (rea)16,463
release-notes, react
Multi-State Buttons (pre/fro)16,462
buttons, css
Knowing CSS Is Mastery to Frontend Development (hel)16,461
css, frameworks, career
Forced Colors Mode Futility (css/mat)16,460
colors, contrast, css, accessibility
Exploring the Core Concepts of Node.js Readable Streams (pav)16,459
nodejs, streaming, concepts
Build a SolidJS App With Deno (den)16,458
solidjs, deno
React vs. Angular: Which Framework Should We Choose in 2024 and 2025? (bhu)16,457
frameworks, react, angular, comparisons
How Does the React Compiler Perform on Real Code (ade/per)16,456
react, compiling, rendering, memoization, performance
The World Doesn’t Need More Managers—It Needs People Who Care Enough to Lead (uxd)16,455
design, leadership
A Leap in the Evolution of Airtable’s Codebase: Scaling TypeScript to Thousands of Projects16,454
typescript, scalability, case-studies
Just Say “No” to JavaScript (nic/inf)16,453
javascript, typescript, programming
Release Notes for Safari Technology Preview 209 (jon/web)16,452
release-notes, safari, apple, browsers
It’s Not AI, It’s State-of-the-Art Exploitation (laq)16,451
ai, myths
How to Include Web Accessibility in Your Web Development Process (pop)16,450
how-tos, accessibility, processes, tooling, webaim
How to Include Web Accessibility in Your Content Writing Process (pop)16,449
how-tos, accessibility, content, writing, processes
How to Fix Storybook Screenshot Testing (not)16,448
how-tos, testing, screenshots, images, storybook, vitest
How React Compiler Performs on Real Code (ade)16,447
react, compiling, rendering, memoization
Googling Is for Old People: What This Means for Web Designers (web)16,446
design, mobile, search, google
Control the Viewport Resize Behavior on Mobile With “interactive-widget” (bra/mat)16,445
css, units, viewport, resizing, mobile, metadata, html
Angular 19: Standalone Updates16,444
angular
24 Best AI Tools for Developers in 2025 (moz)16,443
tooling, ai, link-lists
Pure CSS Halftone Effect in 3 Declarations (ana/fro)16,442
css, effects, halftone
What a Web Performance Engineer Needs to Know About Cloud Cost Savings (per)16,441
performance, cloud-computing, economics, efficiency
You Should Have a Website (nor)16,440
manifestos, career
Why We Switched to Astro (and Why It Might Interest You) (ste)16,439
migrating, nextjs, astro
The Pixel Canvas Shimmer Effect (hex)16,438
web-components, effects
Smooth Multi-Page Experiences With Just a Few Lines of CSS (joh/mat)16,437
css, transitions, effects
Privacy (max/htt)16,436
web-almanac, studies, research, metrics, privacy, apis
Creating an Effective Multistep Form for Better User Experience (sma)16,435
forms, html, javascript, user-experience
Astro 5.0 (eri+/ast)16,434
release-notes, astro
A Beginner’s Guide to Information Architecture in UX16,433
guides, information-architecture, user-experience
DreamHost Removed From WordPress.org’s Recommended Hosting Page16,432
wordpress, hosting
I Was Laid Off From Spotify One Year Ago: Here’s What I’ve Learnt (uxd)16,431
user-experience, career
The Danger of Defaults (nng)16,430
videos, usability, design
WPT: An Overview and History (boa/boc)16,429
overviews, history, web-platform, testing
The Logical Border Radius Equivalents (chr/fro)16,428
css, borders, logical-properties, internationalization
The HTML Native Search Element (tre)16,427
html, semantics
Starting Off Right: Where Autofocus Shines (kil/mat)16,426
html, forms, focus
SEO (jam+/htt)16,425
web-almanac, studies, research, metrics, seo, robotstxt, metadata, structured-data, amp, internationalization
Run Your Next.js SSR App on Deno Deploy (orr/den)16,424
nextjs, deno, hosting
How to Stay and Grow in Tech (Especially if You’re a Minority) (bla)16,423
how-tos, career
How GenAI Impacts User Experiences—Even Beyond AI (uxm)16,422
user-experience, ai, processes
Hints and Suggestions: The Design of Web Design (mia/btc)16,421
videos, design, css, cascade, history
A Layered Approach to Speculation Rules (css)16,420
performance, speculation
Goodhart’s Law in Action: 3 Webperf Examples (nom/per)16,419
performance, principles, lighthouse, web-vitals, metrics, google, examples
How to Usability Test Your Product (if You Want Bad UX) (ada)16,418
how-tos, usability, user-experience, testing
How to Clamp the Lightness of a Relative Color in CSS (ang)16,417
how-tos, css, colors, functions
Development Advent Calendars for 2024 (aar)16,416
link-lists, learning
Designed With Care (rac)16,415
websites, books, accessibility, design, content, compliance
CSS Selectors Advent Calendar 202416,414
css, selectors, examples
CSS Advent Calendar16,413
websites, css, examples
Blast From the Past: 2advanced.com (web)16,412
design, flash, history, case-studies
A Link on a Logo in the Header, What Should the Alt-Text Be? (ria/mat)16,411
accessibility, branding, links, logos, images, alt-text
The Future of Front-End Development: Trends to Watch in 2025 (max)16,410
ai, qwik, solidjs, webassembly, esm, design-systems, headless, accessibility, sustainability, dev-tools, low-and-no-code
Why You Should Avoid Grand System Redesigns16,409
videos, refactoring, software-design, architecture
Turn Off AI Features by Default (to Reduce Their Climate Impact) (hdv)16,408
ai, sustainability, tooling
How to Join Blue Beanie Day: Wear and Share (zel)16,407
awareness-days, standards, how-tos
Let’s Learn Generators in JavaScript16,406
javascript, functions
8 PHP Performance Tips Every Developer Should Know16,405
php, performance, tips-and-tricks, conditionals, caching
Why Pipes Sometimes Get “Stuck”: Buffering (b0r)16,404
command-line, unix-like
The Many Faces of Digital Accessibility (aar)16,403
videos, accessibility, career
Stop Aiming for Compliance: Craft a Better Product Strategy Instead (tho)16,402
accessibility, compliance, product-management, strategies, processes
If Not React, Then What? (sli)16,401
frameworks, client-side-rendering, react, user-experience, performance
Don’t Fuck With Scroll16,400
websites, scrolling, user-experience, usability, accessibility, maintainability
Designing Your Own Accessibility Vendor Monitoring Program16,399
videos, accessibility, business-relations, monitoring
Design Systems Are Dead—Long Live Design Systems (lur/zer)16,398
design-systems, tooling, outlooks
Character-Based Alignment (css)16,397
html, css, alignment
Angular v19 No Signals Edition (arm/dan)16,396
angular
A False Sense of Accessibility: What Automated Testing Tools Are Missing16,395
videos, accessibility, testing, automation, tooling
New to the Web Platform in November (rac)16,394
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
When Is It Time to Move Prototyping From Figma to ProtoPie? (uxd)16,393
design, prototyping, tooling, figma
The 5 Most Transformative JavaScript Features From ES15 (tar)16,392
javascript, ecmascript
Preloading Responsive Images (tre)16,391
images, html, hints, performance, preloading
Understanding CSS Inheritance: A Guide to Consistent Styling16,390
guides, css, cascade
Prisma 6: Better Performance, More Flexibility, and Type-Safe SQL (pri)16,389
release-notes, prisma
Observation: CSS Math Eval (kiz)16,388
css, javascript, math
Decoupling OKRs: It’s Time to Let Go (cwo)16,387
okr, processes, prioritization, leadership
Beyond JSON: Exploring File Formats for Design Tokens (stu)16,386
design-tokens, json, yaml, comparisons
A Quick Snapshot of the Microblogging Landscape (tch)16,385
social-media, comparisons, twitter+x, bluesky, facebook+meta, mastodon, fediverse
10 Git Commands You’ll Wish You Knew Earlier16,384
git, command-line
Create Accessible Websites: Top Free Tools You Need to Know16,383
accessibility, testing, jaws, nvda, screen-readers, linting, tooling
How to Cut Water Usage in Cloud Data Centers16,382
how-tos, infrastructure, sustainability
Is Next.js 15 Any Good? “Use Cache” API First Look (fir)16,381
videos, nextjs, apis
Avoid Hotlinking Images With “Cross-Origin-Resource-Policy”16,380
images, security
Unit Testing in Node.js With Jest (app)16,379
nodejs, testing, jest
The Hype Around Signals (ati/sma)16,378
frameworks, libraries, signals
Program Errors Out of Existence (ale)16,377
programming, errors, principles
Optimizing JavaScript Engine Performance (goo/blo)16,376
videos, javascript-engines, performance, optimization
Jekyll to Astro: An AI-Assisted Migration16,375
migrating, jekyll, astro, ai, tooling
Faster TypeScript Compilation (ash/blo)16,374
videos, typescript, compiling, performance
Contributing to JavaScript and TypeScript (rob/blo)16,373
videos, javascript, typescript, foss, standards
Building Better CLI Apps (mol/blo)16,372
videos, typescript, javascript, command-line, tooling
X’s Objection to the Onion Buying Infowars Is a Reminder You Do Not Own Your Social Media Accounts (404)16,371
social-media, twitter+x
State of Software Architecture Report—202416,370
architecture, metrics
I Removed VS Code, and My Productivity Improved Tremendously (cod)16,369
code-editors, vs-code, microsoft, neovim, comparisons, productivity
Why AI Can’t Replace Developers: The Real Limits of AI in Coding16,368
ai, programming
Which IDEs Do Software Engineers Love, and Why? (ger)16,367
code-editors, cursor, vs-code, jetbrains, neovim
The Free Web (jay)16,366
web, culture
How I Feel About AI (jes)16,365
ai, programming, productivity, ethics, sustainability
Designing (and Evolving) a New Web Performance Score (css)16,364
performance, metrics
Automated Decision Logs in AI-Assisted Coding (add)16,363
ai, logging
Agile Is Dead16,362
websites, manifestos, agile, processes, collaboration, communication
A Framework for Evaluating Browser Support (jos)16,361
browsers, support, web-platform, graceful-degradation
A Button Is Not a Link (mor/mat)16,360
html, buttons, links
How to Comply With DOJ’s Seemingly Impossible Web Accessibility Regulation16,359
how-tos, accessibility, legal, compliance
Design Systems vs. Style Guides (nng)16,358
videos, design-systems, style-guides, comparisons, design, documentation
What Causes “Bad Days” for Developers?16,357
studies, research, productivity
WebAssembly (Wasm): When (and When Not) to Use It (tre)16,356
webassembly
The End of the Twitter Era (san)16,355
social-media, twitter+x, mastodon, facebook+meta, bluesky
Language of Parts Bookmarklet (bea)16,354
bookmarklets, html, metadata, accessibility
How Browsers Really Load Web Pages (pro/wel)16,353
videos, browsers, rendering, parsing, http, performance
From Gatsby to Eleventy (mat)16,352
migrating, gatsby, eleventy, webc, performance
Deno vs. Oracle: Canceling the JavaScript Trademark (tin/den)16,351
deno, oracle, javascript, legal
The Semantic Interface Palette Is Simple (uxd)16,350
design, design-tokens, semantics, figma
Interop and Hard Problems (bka)16,349
web-platform, browsers, support, interoperability
Figma Releases the Pattern Library (web)16,348
figma, pattern-libraries
The Death of Creativity and Imagination16,347
creativity, ai, prompting
Old Alt Text Advice (ste)16,346
accessibility, images, alt-text, html, microcontent, best-practices
Mastering JavaScript Event Delegation16,345
javascript, events
JavaScript Events Made Easy: A Comprehensive Guide for Beginners16,344
guides, events, javascript
Screenshot-Driven Development (bla/ope)16,343
processes, design, tooling
Using Severity Ratings to Prioritize Web Accessibility Remediation (web)16,342
accessibility, prioritization
The PHP Foundation Turns Three (the)16,341
php, anniversaries
Solved by CSS: Donuts Scopes (mon/css)16,340
css, scope
Recursion Explained in Simple Terms (tre)16,339
programming, concepts
Git Like a Pro: 10 Things I Regret Not Knowing Earlier16,338
git, command-line
Content Security Policy Level 3 (mik/w3c)16,337
standards, csp, security
Node.js 22 Runtime Now Available in AWS Lambda16,336
nodejs, aws, serverless, lambda
I Don’t Have Time to Learn React (kei)16,335
career, craft, prioritization, react
What’s Next for WebGPU (dak)16,334
webgpu
Exploring Alternative Interactions in JavaScript (dev)16,333
videos, javascript, ai, interaction-design
Why We Need to Have a Change of HEART With UX Metrics (uxd)16,332
user-experience, metrics, product-management
Every Developer Should Know These Postman Tips and Tricks16,331
postman, tips-and-tricks
Why Accessibility Matters for Your SEO Strategy (a11)16,330
accessibility, seo, strategies
Where Has All the Valid HTML Gone (j9t)16,329
html, conformance, quality
Third Parties (htt)16,328
web-almanac, studies, research, metrics, embed-code, monetization, analytics, content-delivery, hosting, marketing, social-media, tag-management, multimedia, consent-management
Tailwind CSS v4.0 Beta 1 (ada/tai)16,327
tailwind
Introducing the Leader’s Guide to Accessibility16,326
guides, introductions, accessibility, leadership, processes, terminology
Doing the Numbers: Digital Accessibility and Shifting Left (deq)16,325
accessibility, processes, metrics, economics
CSS Selectors: Unlocking Advanced Selectors for Modern Web Design16,324
css, selectors
Avoid Read-Only Controls (aar)16,323
html, forms, accessibility
WP Engine Updates Its Original Legal Complaint Against Automattic and Matt Mullenweg16,322
wp-engine, automattic, wordpress, legal
Static Site Generation With Next.js: Using Next.js for React.js Applications16,321
static-site-generation, site-generators, nextjs, react
React.js Best Practices for Beginners: A Comprehensive Guide16,320
guides, best-practices, react, components, state-management, hooks, debugging
How to Use Lighthouse Wisely in Your Front-End Projects (ele/des)16,319
guest-posts, how-tos, lighthouse, google, performance, accessibility, seo, best-practices
What We Learned Migrating From Webpack to Vite16,318
migrating, webpack, vite, lessons
The CSS Reset Contradiction (j9t)16,317
css, resets
So You Decided to Do a Technical Migration (loc/btc)16,316
videos, migrating, maintenance
Privacy Principles (rob+/w3c)16,315
privacy, principles
My 3 Most-Wanted CSS Table Features (dar)16,314
css, html, tables, wish-lists
Make Creative Borders With “background-clip: border-area” (jen/web)16,313
css, borders, backgrounds, safari, apple, browsers
Avoiding False Positives in Node.js Tests (app)16,312
nodejs, testing
An Outline Version of the New CSS Logo (kil)16,311
css
Meet Angular v19 (mge/ang)16,310
release-notes, angular
Why Wasm: Quickstart16,309
webassembly
State of JavaScript 2024 (sac/dev)16,308
surveys, javascript
Node.js Corepack: Version Control for Package Managers (tre)16,307
nodejs, corepack, versioning, dependencies, tooling
Migrating From VuePress to VitePress (ole)16,306
migrating, site-generators, vuejs
Mastering Accessible Modals With ARIA and Keyboard Navigation (a11)16,305
accessibility, keyboard-navigation, aria, modals, javascript
How to Prerelease an npm Package (spa/clo)16,304
how-tos, npm, dependencies, versioning, semver
AI’s Transformative Impact on Web Design: Supercharging Productivity Across the Industry (boa/sma)16,303
ai, design, processes, productivity
AWS Lambda Turns Ten—Looking Back and Looking Ahead (jef)16,302
anniversaries, aws, serverless, lambda, history, outlooks
Web Accessibility and the Second Trump Administration16,301
accessibility, legal
The Future of Voice User Interfaces (uxm)16,300
design, conversational-design, voice
Why Is Hiring Software So Impersonal? (uxd)16,299
tooling, hiring, user-experience
20 Years of Firefox: How a Community Project Changed the Web (moz)16,298
firefox, mozilla, browsers, history, anniversaries
Why Responsive Design Is Failing Modern Users (web)16,297
responsive-design, performance, usability, accessibility
Testing Digital Products the RITE Way (uxm)16,296
usability, testing, processes
No Fuss Light/Dark Modes (chr/fro)16,295
css, dark-mode
Native Dual-Range Input16,294
html, forms, css
Importing a Frontend JavaScript Library Without a Build System (b0r)16,293
javascript, libraries, commonjs, esm, nodejs, html
Foundations: Types of Disability (tet)16,292
accessibility, fundamentals
Anchor Positioning Is Disruptive (jam/odd)16,291
css, anchor-positioning, layout
Addressing Users’ Painpoints: Best Practices for Identifying and Solving UX Design Problems (uxm)16,290
user-experience, design, legibility, responsive-design, performance
My Issues With Shorthand Properties (hav)16,289
css, shorthands
CSS Gets a New Logo—and It Uses the Color “rebeccapurple” (mic)16,288
css
Content Design Practices for Sustainable Communication in Tech (uxd)16,287
content, communication, sustainability
The Root Causes for the Dev–Design Mismatch (ere/uxd)16,286
design, collaboration, processes
The Tragedy of Running an Old Node Project16,285
nodejs
The Art of Clean Code: A Practical Guide to Writing Maintainable JavaScript16,284
guides, principles, javascript, maintainability
Tailwind vs. Vanilla CSS—Should You Reconsider?16,283
videos, tailwind, css
Can [Open Source Pledge] Fix Open Source Sustainability? (tre)16,282
foss, community, maintenance
Some Tips for Keyboard Support on Native Mobile Applications (cer)16,281
accessibility, mobile, native, keyboard-navigation, tips-and-tricks
Against Best Practices (arp)16,280
programming, best-practices
[A Book Apart] Authors Together (dde)16,279
websites, books, link-lists
Alt Text: Not Always Needed (nng)16,278
accessibility, images, alt-text, writing
What Is User Experience (and What Is It Not)? (nng)16,277
user-experience, terminology, comparisons
When Is the Right Time to Share Our Excitement About New Web Features? (rac)16,276
web-platform, support, browsers
The Next Improvement in Angular Reactivity16,275
angular, reactivity
Help Your Code Reviewer (ant)16,274
code-reviews, collaboration, communication, consistency, quality
Ghost Jobs Should Be Illegal (tre)16,273
hiring, legal
Exploring JavaScript Symbols (tre)16,272
javascript
State of HTML 2024 [Results] (sac/dev)16,271
surveys, metrics, html
Reimagining Prototyping With AI (uxd)16,270
user-experience, design, prototyping, ai
Self-Contained Executable Programs With Deno Compile (tin/den)16,269
deno, javascript, typescript, compiling
How Is Digital Accessibility Awareness Being Promoted Across the Globe? (oze)16,268
accessibility, advocacy
Adding Interactive Charts in Astro16,267
astro, visualization, functionality
10 Advanced TypeScript Concepts Every Developer Should Know16,266
typescript, concepts
1 + 2 Engineering Team Priorities (j9t)16,265
engineering-management, leadership, culture, prioritization
Modern CSS for Sites: View Transitions, Scroll Effects, and More (arg)16,264
videos, css, view-transitions, scrolling, effects
AI Assistance Panel (mat)16,263
dev-tools, browsers, chrome, google, ai
Cookie Permissions: 5 Common User Types (nng)16,262
videos, cookies, consent-management, usability, personas
Why Developers Should Give Next.js App Router Another Chance (low/the)16,261
nextjs, routing
View Transitions API: Single Page Apps Without a Framework (deb)16,260
view-transitions, apis, single-page-apps, css
The Myth of “Accessible Components and Done” (mic)16,259
accessibility, components, myths
The European Accessibility Act—Get Ready (int)16,258
accessibility, legal, eaa
Most Disabled People “Excluded” by Unfit Designs16,257
accessibility, design, dei
Learn Big O Notation Once and for All16,256
algorithms, complexity, performance
Global Digital Accessibility Salary Survey (web)16,255
accessibility, career, surveys
Custom Progress Element Using Anchor Positioning and Scroll-Driven Animations (css/fro)16,254
css, anchor-positioning, animations, scrolling, progress-indicators
An Official Logo for CSS (arg)16,253
css
Accessibility Misinformation (col)16,252
accessibility, wcag, apca
New in Chrome 13116,251
release-notes, chrome, google, browsers
Automattic Launches “WP Engine Tracker” to Monitor Sites Leaving WP Engine, Sparking Controversy16,250
automattic, wp-engine
My Favourite Software Architecture Patterns16,249
architecture, micro-frontends, software-design-patterns
Top 20 Platform Engineering Tools (spa)16,248
platform-engineering, tooling, link-lists
Let’s Talk About Memory Leaks in Dart and Flutter (flu)16,247
dart, flutter, memory
Why I Will Always Be Angry About Software Engineering (lud)16,246
career, culture
What Accessibility Statements Are Really For16,245
accessibility, documentation, legal
Understanding Bitwise Shifts in JavaScript: “<<” and “>>” (tre)16,244
javascript, operators
The “br” Element (hey)16,243
html, semantics
The Art in Everyday Life (sop)16,242
art, creativity
Overflow Clip (sha)16,241
css, overflow, clipping
How to Optimize Performance in Vue Apps (deb)16,240
how-tos, vuejs, performance, optimization
Color in CSS or How I Learned to Disrespect Tennis (mat/btc)16,239
videos, css, colors, functions
Carving Your Space (hbu)16,238
career, interviewing
Angular Best Practices16,237
videos, angular, best-practices
AI Coding (pvd)16,236
ai, tooling, code-editors, comparisons, cursor
A CSS Logo Hatches! (arg)16,235
css, community
Essential tsconfig.json Options You Should Use16,234
typescript, configuration
The Prompt API (tom)16,233
chrome, google, browsers, apis, prompting, ai, gemini
Design Tokens: Authoring vs. Consuming16,232
design-tokens, design-systems, naming, comparisons
(Up-)Scoped Scroll Timelines (chr/fro)16,231
css, animations, scrolling
Sustainability (htt)16,230
web-almanac, studies, research, metrics, sustainability
Structured Data (htt)16,229
web-almanac, studies, research, metrics, structured-data, semantic-web
Security (htt)16,228
web-almanac, studies, research, metrics, security
Performance (htt)16,227
web-almanac, studies, research, metrics, performance
Markup (gua/htt)16,226
web-almanac, studies, research, metrics, html
Jamstack (mik/htt)16,225
web-almanac, studies, research, metrics, jamstack, tech-stacks
Implementing Astro Search Functionality16,224
astro, search, functionality
Fonts (bra/htt)16,223
web-almanac, studies, research, metrics, fonts
Ecommerce (htt)16,222
web-almanac, studies, research, metrics, economics, ecommerce
Don’t Forget to Localize Your Icons (eri)16,221
localization, icons, images, culture
Cookies (htt)16,220
web-almanac, studies, research, metrics, content-delivery
CMS (htt)16,219
web-almanac, studies, research, metrics, content-management
CDN (htt)16,218
web-almanac, studies, research, metrics, content-delivery
Are AI Assistants Making Us Worse Programmers?16,217
career, programming, ai, craft, quality
Anchoreum—a Game for Learning CSS Anchor Positioning16,216
websites, learning, css, anchor-positioning
Accessibility (mgi/htt)16,215
web-almanac, studies, research, metrics, accessibility
Why Does JavaScript’s “parseInt(0.0000005)” Print “5”?16,214
javascript
Two Different Kinds of “Focusable” UI Elements (yat)16,213
accessibility, focus, keyboard-navigation
Should Destructive Buttons Be Hard to Find? (ada)16,212
buttons, usability
JavaScript Import Attributes (ES2025) (tre)16,211
javascript, security
Biome.js, a Toolchain to Format and Lint Your Web Project16,210
biome, formatting, linting, tooling
Why I Moved From Google Analytics to Simple Analytics (tre)16,209
migrating, analytics, google
Test Smart: Which Automation Strategy to Choose for Peace of Mind? (uxd)16,208
testing, automation, strategies, product-management
The Path to Learn Web Development (fla)16,207
learning, http, html, css, tooling, git, javascript, typescript, databases, frameworks
AI Features Must Solve Real User Problems (nng)16,206
ai, user-experience, product-management
The Rebellion Will Be Federated (el)16,205
fediverse, social-media, foss
The Different (and Modern) Ways to Toggle Content (css)16,204
content, toggles, modals, pop-overs
State of CSS and State of HTML 2024 (pat)16,203
css, html
Release Notes for Safari Technology Preview 207 (jon/web)16,202
release-notes, safari, apple, browsers
Node.js Implements Stricter Policies for Semver-Major Pull Requests Ahead of Release Deadlines (sar/soc)16,201
nodejs
Mapping Over Promises in JavaScript (pmb)16,200
javascript, promises
How a BBC Navigation Bar Component Broke Depending on Which External Monitor It Was On (jos)16,199
debugging, javascript, case-studies
Five Lessons for Five Years in Tech (bek)16,198
career, lessons
5 Code Review Anti-Patterns You Can Eliminate With AI (ara/cod)16,197
code-reviews, anti-patterns, ai, coderabbit
Amazon Frontend Engineer Interview Experience 2024, Berlin16,196
career, interviewing
How to Set Up Next.js 15 for Production in 2024 (jan)16,195
how-tos, nextjs
Why Alpine Is the New jQuery and Why That Is an Awesome Thing (ray/fro)16,194
alpinejs
The Lowdown on Dropdowns in HTML and CSS (zer)16,193
html, css
The Deterioration of Google (bal)16,192
google, seo
Should Web Designers Learn JavaScript or CSS? (ope)16,191
design, career, javascript, css
Node.js Now Supports TypeScript Natively16,190
videos, nodejs, typescript
Next.js to htmx—a Real World Example (htm)16,189
nextjs, htmx, migrating
How to Identify Decorative Images and Boost Accessibility (a11)16,188
how-tos, images, decoration, accessibility, html, aria
Bluesky’s AT Protocol: Pros and Cons for Developers (ric/the)16,187
social-media, bluesky, comparisons
Exploring Internet Traffic Shifts and Cyber Attacks During the 2024 US Election16,186
traffic, security
More Options for Styling “<details>” (bra)16,185
html, disclosure-widgets, css
Will AI Replace Web Developers? (fla)16,184
ai, career
Advanced Image Formats and When to Use Them: WebP, AVIF, HEIC, and JPEG XL16,183
images, webp, avif, jpeg-xl, comparisons
My Anti-Overlay Client Letter (acc)16,182
accessibility, overlays, business-relations, communication, advocacy
Maybe It Isn’t JavaScript (gee)16,181
videos, javascript, seo, google
How to Automate TypeScript Code Reviews With Coderabbit (the/cod)16,180
how-tos, typescript, code-reviews, automation, coderabbit
Celebrating Innovation and Impact: JavaScriptLandia Community Awards (ope)16,179
community, javascript
Cross-Site WebSocket Hijacking: Understanding and Exploiting CSWSH (pen)16,178
security, websockets
How to Optimize React Performance: Best Practices and Techniques16,177
how-tos, performance, optimization, react, best-practices, techniques
What Developers Miss About the Single Responsibility Principle (jac)16,176
principles, solid
Introducing the vlt Package Manager and Serverless Registry16,175
introductions, dependencies, serverless, javascript, tooling
Why I Stopped Using “else” in Code (adm)16,174
programming, conditionals, maintainability
A Guide to Designing Errors for Workflow Automation Platforms (uxd)16,173
guides, design, user-experience, errors
Why Optimizing Your Lighthouse Score Is Not Enough for a Fast Website (geo/sma)16,172
performance, optimization, lighthouse, google, web-vitals
What’s the Deal With WebKit Font Smoothing? (dbu)16,171
webkit, css, typography
What’s a Single-Page App? (jak)16,170
single-page-apps, multi-page-apps, server-side-rendering, client-side-rendering, frameworks, site-generators, comparisons, concepts
Web Audio API 1.1 (pad/w3c)16,169
standards, multimedia, apis
Vercel Makes Changes to Next.js to Simplify Self-Hosting (low/the)16,168
vercel, nextjs, hosting
Unlocking Accessibility: Content Designers Share Their Experience and Advice16,167
interviews, design, accessibility
Platform vs. DevEx Teams: What’s the Difference?16,166
platform-engineering, developer-experience, comparisons
Mastering Interaction to Next Paint (INP) (tod/fro)16,165
performance, web-vitals
JavaScript’s “??=” Operator: Default Values Made Simple (tre)16,164
javascript, operators
JavaScript’s “&&=” Operator: Understanding Logical “AND” Assignment (tre)16,163
javascript, operators
How to Test JavaScript for Accessibility Compliance (flo/a11)16,162
how-tos, javascript, accessibility, compliance, wcag, testing
How Do HTML Event Handlers Work? (tbr)16,161
html, javascript, events
How Bun Supports V8 APIs Without Using V8 II (bun)16,160
bun, javascript, v8, apis
Fluid Everything Else (css)16,159
css, container-queries, responsive-design
Beautiful Focus Outlines (med)16,158
css, focus, accessibility, examples
How I Improved Video Streaming With FFmpeg and Node.js16,157
multimedia, tooling, nodejs, optimization
HTML Cheat Sheet16,156
html, semantics, examples, cheat-sheets
Designing for “How Might Things Go Wrong?” (uxd)16,155
design, user-experience, errors
What Do Survey Demographics Tell Us? (mia/odd)16,154
community, career, css
Using Cache Control in Nuxt to Improve Performance16,153
nuxt, performance, caching
The Psychology of Attention for UX Designers (uxm)16,152
user-experience, design
The Impact of Artificial Intelligence on UX Design (uxm)16,151
user-experience, design, ai, testing, optimization, personalization
The “button” Element (hey)16,150
html, semantics, buttons, links
Sustainable Web Interest Group Is Formed (tzv/w3c)16,149
w3c, sustainability, community
Named Scroll and View Timelines (chr/fro)16,148
css, animations
How Gestalt Principles Influence UX Design (uxm)16,147
user-experience, design, principles
Dumb Leadership Mistakes I’ve Made (lau)16,146
leadership, mistakes
Disabled and Obscured (ste)16,145
accessibility, html, forms, wcag, standards
A Friendly Introduction to Container Queries (jos)16,144
introductions, css, container-queries
Securing Your Express REST API With Passport.js16,143
nodejs, express, json-web-tokens, apis, rest, security, tooling
What Happened to the Agile Movement?16,142
videos, agile, processes, productivity, economics
Exploring the Browser Rendering Process16,141
browsers, rendering, dom, cssom, painting
Building My Resume in HTML Using Eleventy (men)16,140
career, html, eleventy
20 HTML Tips You Must Know in 2024 (xiu)16,139
html, tips-and-tricks
Mastering Clean Code With SOLID, DRY, KISS, and YAGNI Principles16,138
principles, solid, quality, craft
Your CSS Reset Should Be Layered (may)16,137
css, resets, cascade
The Open Source AI Definition 1.0 (rem)16,136
foss, ai
The Only Accessibility Video You Will Ever Need16,135
videos, accessibility
Please Publish and Share More (web)16,134
blogging, indieweb
JavaScript Do’s and Don’ts (mua)16,133
javascript, accessibility
How to Write Better TypeScript Code: Best Practices for Clean, Effective, and Scalable Code16,132
how-tos, typescript
25 Crazy Software Bugs Explained (fir)16,131
videos, programming, bugs, quality, history
You Are Not a CSS Dev if You Have Not Made a CSS Reset16,130
css, resets, examples
The Real Question We Should Be Asking About Agile Transformation16,129
agile, processes, scalability
The “<details>” and “<summary>” Elements Are Getting an Upgrade (sea)16,128
html, disclosure-widgets
AI in Chrome DevTools (zor/css)16,127
videos, chrome, google, browsers, dev-tools, ai
@wasmer/sdk Adds Node.js and Bun Support (was)16,126
tooling, nodejs, bun
The Most Effective Ways to Improve Core Web Vitals16,125
performance, optimization, web-vitals
CSS Masonry Layout Syntax (mic)16,124
css, layout, masonry
Maintaining a Growth Mindset (uxd)16,123
design, career, leadership, link-lists
The Importance of Giving Feedback Early: Don’t Let Resentment Fester (cwo)16,122
collaboration, communication, culture
The Evolution of Google Web Vitals: What to Expect Beyond Core Web Vitals16,121
performance, web-vitals, google, history, outlooks
The “body” Element (hey)16,120
html, semantics
I Followed the Official AWS Amplify Guide and Was Charged $1,10016,119
aws
“Functionality” Is Not Constrained by Content16,118
accessibility, pdf, wcag, content
A Comprehensive Introduction to CI/CD Pipelines16,117
introductions, ci-cd, concepts, processes
25 Accessibility Tips to Celebrate 25 Years (jar/web)16,116
accessibility, tips-and-tricks, aria, html
Testing With a Screen Reader Is an Important Step (mic)16,115
accessibility, testing, screen-readers
New to the Web Platform in October (rac)16,114
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
Add Content to the Margins of Web Pages When Printed Using CSS (rac)16,113
css, margins, print
2024 DORA Report (lau)16,112
research, productivity, ai, metrics, developer-experience
There Is No Such Thing as a Unit Test16,111
testing
The “stretch” Keyword: A Better Alternative to “width: 100%” in CSS? (oll)16,110
css
The Image Compression Challenge (Donating Money for Excess-Free Projects) (j9t)16,109
images, compression, performance, tooling
Should Masonry Be Part of CSS Grid? (sha)16,108
css, layout, masonry, grids
Reducing Digital Accessibility Litigation Risk16,107
accessibility, legal, standards, processes
How to Build Smaller Container Images: Docker Multi-Stage Builds16,106
how-tos, containerization, docker, examples
Octoverse: AI Leads Python to Top Language as the Number of Global Developers Surges16,105
research, github, community, ai, programming, python, javascript, typescript, java, php, shells, go
What Is the JavaScript Pipeline Operator “|>” (tre)16,104
javascript, operators
Welcoming More Girls to Computer Science in Middle School16,103
community
“We Were Wrong”: An Oral History of WIRED’s Original Website (vir/wir)16,102
podcasts, history, case-studies
Tooltip Best Practices (zel/css)16,101
accessibility, tooltips, best-practices
The Latest in Angular Change Detection—All You Need to Know16,100
angular
Scroll-Driven… Sections (chr/fro)16,099
css, scrolling, animations
PDF Accessibility on the Web: Tricks and Traps (ons/tpg)16,098
accessibility, pdf, tips-and-tricks
My Modern CSS Reset (jak)16,097
css, resets
Introducing the Legendary Programmer Hall of Fame (tre)16,096
introductions, programming, community
How to Roll Your Own Auth in JavaScript and TypeScript (rwi)16,095
how-tos, authentication, javascript, typescript
CSS Scroll-Driven Index (jhe)16,094
code-pens, css, scrolling, headings
Come to the “light-dark()” Side (sar/css)16,093
dark-mode, html, css, colors
Clarifying the Relationship Between Popovers and Dialogs (zel/css)16,092
pop-overs, modals, html, comparisons, accessibility
20 JavaScript Tricks Every Developer Must Know16,091
javascript, tips-and-tricks
A Deep Dive Into WebAssembly (tom)16,090
videos, interviews, webassembly, deep-dives
Deprecating Node.js REST APIs in 6 Frameworks16,089
nodejs, apis, rest, frameworks, deprecation, maintenance, fastify, express, nestjs
Will We Care About Frameworks in the Future? (pau)16,088
frameworks, ai
WebKit Features in Safari 18.1 (jen/web)16,087
release-notes, safari, apple, browsers, webkit
Revamping a Five-Year Old Node.js Project16,086
nodejs, mongodb, databases, architecture, refactoring, maintenance
Re: Social Media Hasn’t Killed the Personal Blog Just Yet (hel)16,085
social-media, blogging
Polypane 22 (pol)16,084
release-notes, polypane, browsers
Making Content-Aware Components Using CSS “:has()”, Grid, and Quantity Queries (eri/pic)16,083
web-components, css, grids, selectors
JavaScript Best Practices (jet)16,082
javascript, best-practices
HTML Form Validation Is Heavily Underused16,081
html, forms, validation, react
Celebrating 20 Years of Firefox16,080
videos, anniversaries, firefox, mozilla, browsers
WP Engine Files Injunction, Hearing Set for November 26, 202416,079
wp-engine, wordpress, legal
Test Smart: How to Apply Automation and Stay Sane? (uxd)16,078
quality, testing, automation, ci-cd
Naming Things Is Still a Common and Enduring Challenge in Accessibility (cer)16,077
accessibility, naming
JavaScript Truthy and Falsy: A Deep Dive (tre)16,076
javascript, deep-dives
Do’s and Don’ts of Commenting Code16,075
comments, documentation, examples, best-practices
Open Source Survey 2024 [Results]16,074
surveys, metrics, foss, comparisons
Why Does “target="_blank"” Have an Underscore in Front? (kyr)16,073
html, frames, links
The Internet Is Unusable—the Disabled View (web)16,072
videos, accessibility, web
Talkin’ Tables (aar/web)16,071
videos, accessibility, tables, html
Inside the CSS Engine: CSSOM Explained (tre)16,070
css, cssom
Improving Accessibility Through Design Systems (xir/web)16,069
videos, accessibility, design-systems
How We Shrunk Our JavaScript Monorepo Git Size by 94%16,068
javascript, monorepos, git
Designing for Anyone: The Power of Accessible Products16,067
design, accessibility, dei
CSS “only-child” Instead of Conditional Logic16,066
css, selectors, conditionals
Apple Implements Six of OWA’s DMA Compliance Requests (owa)16,065
apple, web-apps, browsers, legal, link-lists
Accessibility for the Deaf / Hard of Hearing and Progress Over Perfection (mer/web)16,064
videos, accessibility
8 Examples of Versioning in Leading Design Systems16,063
design-systems, versioning, examples, ibm, google, shopify, adobe, atlassian
WebStorm and Rider Are Now Free for Non-Commercial Use (jet)16,062
code-editors, jetbrains, webstorm
How to Make a Tonal Color Palette by Stealing From Nature (fel/uxd)16,061
how-tos, color-palettes, colors, design, design-systems, contrast
Introducing the New Svelte CLI (sve)16,060
introductions, svelte, sveltekit, tooling
Dynamic Social Share Images Using Cloudinary (sia)16,059
social-media, images, tooling, cloudinary
MIME Type Errors: Impact on Email Deliverability and Fixes16,058
mime-types, email
How Document-Oriented Databases Store Data Similar to JSON Objects (ami)16,057
databases, json, objects
A New Vivaldi—a Whole New Browsing Experience (jon/viv)16,056
vivaldi, browsers, release-notes
Is Qwik the Future of Scalable Web Development? (ele/des)16,055
guest-posts, qwik, frameworks
Bad Design Is, Apparently, Hot (uxd)16,054
design, user-experience
Six Things Not Related to Accessibility That Will Improve Your Disability Inclusion Efforts16,053
accessibility, dei, culture, leadership
Why 90’s Designs Are Coming Back (nng)16,052
videos, design, trends
Results = ƒ(Competence × Time) (j9t)16,051
project-management, engineering-management, hiring
My Top 5 Most Popular Front-End Tips (kev)16,050
videos, css, html, forms, tips-and-tricks
How to Speed Up Your Vue App With Server Side Rendering (deb)16,049
how-tos, performance, vuejs, server-side-rendering, incremental-static-regeneration
Calculating the ROI of Your Design System (lur/zer)16,048
design-systems, economics, metrics
Angular’s Approach to Partial Hydration (low/the)16,047
angular, hydration
Passing Data to New Window Using JavaScript16,046
javascript, comparisons
Is It the End of Laravel?16,045
laravel, frameworks, php, trends
How Vercel Adopted Microfrontends16,044
vercel, micro-frontends, case-studies
What’s New in WAI–ARIA 1.316,043
videos, accessibility, aria
Visualize a Webpage’s Memory Usage During a Performance Recording (pat/dev)16,042
dev-tools, browsers, chrome, google, edge, microsoft, performance, memory, profiling
View Transitions Staggering (chr/fro)16,041
css, view-transitions, effects, pug
Video Is the Holy Grail of the Open Web (jar)16,040
multimedia, open-web
Svelte 5 Is Alive (sve)16,039
release-notes, svelte
Should JavaScript Be Split Into Two Languages? New Google-Driven Proposal Divides Opinion16,038
javascript, ecmascript, google, runtimes
SecretLint—a Linter for Preventing Committing Credentials (tre)16,037
tooling, linting, security
Qualities of a Good Cloud Architect16,036
cloud-computing, architecture, career
Possible Future CSS: Tree-Counting Functions and Random Values (kiz)16,035
css, functions, randomness
New Release: Tor Browser 14.0 (tor)16,034
release-notes, tor-browser, browsers
Making Accessibility Accessible (bas)16,033
accessibility
Lessons From Building Netlify (bii/thi)16,032
lessons, videos, netlify, history, leadership
Front End Debugging: Not Just Console Log (deb)16,031
debugging, console, javascript, dom
Building a Mental Model of Node.js Streams (pav)16,030
nodejs, streaming
Be a Dolphin Not a Shark: Using Cooperation Over Conflict to Advance Digital Accessibility (lfl/par)16,029
videos, accessibility, advocacy, collaboration, strategies
Backend for Frontend (BFF) Pattern: Microservices for UX (ben)16,028
backend-for-frontend, microservices, architecture, comparisons
Top 4 Web Vulnerabilities With Example and Mitigation16,027
security, vulnerabilities, sql, databases, xss, csrf
Next.js 1516,026
release-notes, nextjs
Real Ways to Maintain Your Technical Edge as an Engineering Manager16,025
engineering-management, career
Lamenting About Good Design (uxd)16,024
design
You Should Drop Express and Try Hono (w3c+/syn)16,023
videos, express, hono
Where Web Components Shine (dav)16,022
web-components
What Are the Roles of Interaction Design and Visual Interface Design? (uxm)16,021
design, interaction-design, processes
Understanding “npm audit” and Fixing Vulnerabilities16,020
npm, security, vulnerabilities, nodejs
The Importance of UX in Cybersecurity (uxm)16,019
user-experience, usability, security
Leveraging Usability-Testing Data in Making UX Design Decisions (uxm)16,018
user-experience, design, usability, testing
Help Us Choose the Final Syntax for Masonry in CSS (jen+/web)16,017
css, layout, masonry
Good Accessibility Is Good SEO (lia)16,016
accessibility, seo
Foundations: Form Validation and Error Messages (tet)16,015
accessibility, fundamentals, forms, validation, errors, usability
Comparing Local-First Frameworks and Approaches16,014
databases
Accessible Design: WCAG or Trendy? No, WCAG and Trendy! (wpa)16,013
videos, accessibility, design, wcag
Accessibility Challenges With Single Page Applications (wpa)16,012
videos, accessibility, single-page-apps
10 Simple Ways to Make Your Social Media Posts Accessible16,011
accessibility, social-media, content, images, alt-text, captions, contrast
You Can Use “text-wrap: balance;” on Icons (ede)16,010
css, icons, images
Why I’m Skeptical of Rewriting JavaScript Tools in “Faster” Languages (nol)16,009
javascript, tooling, programming
The HTTP Crash Course Nobody Asked For (fas)16,008
crash-courses, protocols, http
Software Engineer Titles Have (Almost) Lost All Their Meaning (tre)16,007
career, culture, engineering-management
Set the Default Time Zone in Node.js (ste)16,006
nodejs, javascript, internationalization, localization, time