Tech does not just watch: Take action against Russia’s war on Ukraine 🇺🇦, and take action against Israel’s occupation, destruction, and ethnic cleansing of Palestine (history) 🇵🇸 Hide

Frontend Dogma

News and Tools for Web Developers (2)

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

Entry (Sources) and TopicsDate#
Why Every Conference Needs a Nursing Room (bla)19,441
community, dei
The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac/per)19,440
performance, metrics, economics
Discover Dialog (sar/mat)19,439
html, modals, javascript, css
Making Complex Web Apps Faster (pat/mic)19,438
performance, web-apps, apis, time, complexity
Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre/the)19,437
anthropic, mcp, protocols, foss, ai
Type-Aware Linting Alpha (cam/bos)19,436
linting, tooling, oxc
Comparing HTML Minifiers (j9t)19,435
html, minification, tooling, html-minifier, htmlnano, metrics, comparisons
Why Federated Design Systems Keep Failing (sha)19,434
design-systems, collaboration
Design Accessible Animation and Movement With Code Examples (pop)19,433
design, accessibility, animations, css, javascript, examples
Getting a Close Button to Hang Off of a Dialog (dar)19,432
modals, buttons, css, anchor-positioning
Blogging Is Dead. Long Live the Blog. (web)19,431
blogging, seo, ai, social-media, web
Thursday, December 18, 2025 Security Releases (nod)19,430
release-notes, nodejs, security
What’s Wrong With This HTML, and Is It Valid? (pat/mat)19,429
html, standards, conformance, web-platform
The Anatomy of a Web Performance Report (web/per)19,428
performance, documentation, web-vitals, lighthouse
Did You Know Your Browser Has Two Accessibility Trees?19,427
accessibility, browsers, chrome, blink, google
CSS Wrapped 2025 (una/dev)19,426
css, standards, retrospectives
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)19,425
html, css, learning
Web Performance 2025: The Shift From Optimization to Prediction (fab/per)19,424
performance, optimization, retrospectives
Testing Methods: Dragging Movements (dec)19,423
accessibility, testing, wcag
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)19,422
modals, pop-overs, apis, attributes, html
Testing Methods: Concurrent Input Mechanisms (dec)19,421
accessibility, testing, wcag
NoLoJS: Reducing the JS Workload With HTML and CSS (aar/per)19,420
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
Accessible by Design: The Role of the “lang” Attribute (col/mat)19,419
accessibility, internationalization, html, attributes, metrics
Dealbreaker Bugs in Native Popovers (mat)19,418
accessibility, pop-overs, bugs
Lies, Damned Lies, and Design System Adoption Statistics (ikn)19,417
design-systems
What Are DOM Mutations?19,416
accessibility, dom, javascript
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)19,415
npm, dependencies, security, case-studies
Testing Methods: Target Size (Enhanced) (dec)19,414
accessibility, testing, wcag, touch
How I Built a Form Management Platform With Angular 17 and SurveyJS19,413
functionality, forms, angular, tooling
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)19,412
canvas, javascript, images, performance
10 Usability Heuristics19,411
usability, heuristics
2025 in Review: What’s New in Web Performance? (deb)19,410
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
IDREFs: What They Are and How to Use Them (kil/mat)19,409
html, forms, aria, accessibility
I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring19,408
career, collaboration
Testing Methods: Motion Actuation (dec)19,407
accessibility, testing, wcag, mobile
Fast by Default (den/per)19,406
performance, processes
No More Tokens—Locking Down npm Publish Workflows (zac)19,405
npm, dependencies, security, github, processes
Standards Queues (bka)19,404
standards, web-platform, collaboration
Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd)19,403
design, product-management
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)19,402
netscape, javascript, history
The Web Runs on Tolerance (ede)19,401
web-platform, standards, principles
Referencing HTML Elements Inside Shadow DOM (meh/mat)19,400
html, shadow-dom, web-components
Getting Creative With “the Measure” (mal/css)19,399
css, typography, readability
During Helene, I Just Wanted a Plain Text Website (spa)19,398
content
The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr/fro)19,397
css, scrolling
A Little Bit Uncomfortable19,396
career, learning
Solving Small Text and Contrast Issues for Large-Screen Readability (a11)19,395
accessibility, contrast, readability, typography
Common Misconceptions About Disability (tet)19,394
accessibility, concepts
Public Design Systems Are Worth It (pjo)19,393
design-systems
TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo)19,392
typescript, arrays
Intopia Launches Assistive Technology Survey 2025 (int)19,391
surveys, assistive-tech
Speculation Rules Improvements (tun/mat)19,390
performance, speculation, apis
The Timing Problem in Design Systems (mur)19,389
design-systems, components
End-to-End Browser and Accessibility Event Architecture19,388
accessibility, browsers, event-loop, browser-engines, javascript-engines, assistive-tech
Testing Methods: Label in Name (dec)19,387
accessibility, testing, wcag, labels, aria
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)19,386
html, semantics, overviews
Critical Security Vulnerability in React Server Components (rea)19,385
react, components, security
[Next.js] Security Advisory: CVE-2025-66478 (seb)19,384
nextjs, security
Get the Core Right and the Resilient Code Will Follow (bel/btc)19,383
videos, resilience, design, communication
A Pragmatic Guide to Modern CSS Colours II (kev/pic)19,382
guides, css, colors, examples
From Reactive to Proactive: Building a Sustainable Accessibility Program (equ)19,381
accessibility, processes, culture, w3c
Scrollytelling on Steroids With Scroll-State Queries (css)19,380
css, scrolling
Masonry: Things You Won’t Need a Library for Anymore (pat/sma)19,379
css, masonry, layout, examples, web-platform
Understanding “aria-live” Timing: A Two-Layer Model19,378
accessibility, aria, live-regions, notifications
Exploring Large HTML Documents on the Web (per)19,377
performance, html, metrics
How Does Amazon’s Kiro Differ From Traditional IDEs? (ele/des)19,376
guest-posts, kiro, aws, code-editors
Progress on TypeScript 7—December 2025 (dan/typ)19,375
typescript
You Can’t Make Something Accessible to Everyone (aar)19,374
accessibility, design
Testing Methods: Pointer Cancellation (dec)19,373
accessibility, testing, wcag
Web Backstories: Shadow DOM (ada+/iga)19,372
podcasts, interviews, shadow-dom, web-components, standards, history
Using the Ancient Evils for Debugging (bol/mat)19,371
html, debugging
The Nuances of JavaScript Typing Using JSDoc (jar/van)19,370
javascript, jsdoc, typescript, developer-experience
Bun Is Joining Anthropic (jar/bun)19,369
bun, anthropic
Designing Decisions: Behavioral Psychology That Moves Users (uxd)19,368
design, interaction-design, user-experience
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)19,367
http, security, certificates, lets-encrypt
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)19,366
css, anchor-positioning, concepts
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)19,365
okr, prioritization, processes, openai
The Next Revolution in Design: Emotional Accessibility (fas)19,364
design, accessibility, outlooks
“Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not)19,363
design, accessibility, quality, case-studies
Non-Square Image Blur Extensions (ana/fro)19,362
images, css, effects
The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web)19,361
history, web, web-2.0, web-apps, ai
Improve TTFB and UX With HTTP Streaming (mb2/per)19,360
performance, user-experience, http, streaming, optimization
React Has Changed, Your Hooks Should Too19,359
react, hooks
Top Layer Troubles: Popover vs. Dialog (5t3/mat)19,358
css, positioning, pop-overs, modals
Nobody Writes Clean Code—We All Just Pretend19,357
quality, craft
Testing Methods: Pointer Gestures (dec)19,356
accessibility, wcag, testing
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)19,355
scrolling, css
Web Design / Dev Advent Calendars for 2025 (aar)19,354
link-lists, learning
Can You Make Toast Messages Accessible? (ada)19,353
accessibility, notifications
Testing Methods: Focus Appearance (dec)19,352
accessibility, testing, wcag, focus, keyboard-navigation, link-lists
How to Unit Test a Vue Composable With TypeScript (joh)19,351
how-tos, testing, vuejs, functions, typescript
Is Using Command Line AI an Option for Helping You Code? (jlw/the)19,350
ai, command-line, cursor, claude, anthropic, code-editors
Using CSS to Fix the Irradiation Illusion (arg)19,349
css, readability, fonts
The Junior Hiring Crisis (ann/peo)19,348
hiring, engineering-management, career, community
How Modern Browsers Work (add)19,347
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
Testing Methods: Focus Not Obscured (Enhanced) (dec)19,346
accessibility, testing, wcag, focus, keyboard-navigation
How Fast Can Browsers Process Base64 Data? (lem)19,345
performance, encoding, base64, browsers, metrics, comparisons
How Good Engineers Write Bad Code at Big Companies (sea)19,344
quality, career, culture
How Microfrontends Work: 3 Integration Strategies19,343
micro-frontends, strategies, routing, iframes, javascript, ai
EAA Deadlines, Why You Probably Can’t Wait Another 5 Years19,342
accessibility, eaa, legal, compliance
Category Theory for JavaScript/TypeScript Developers (ibr)19,341
javascript, typescript, programming, craft
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)19,340
open-web
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)19,339
architecture, web-apps
Testing Methods: Focus Not Obscured (Minimum) (dec)19,338
accessibility, testing, wcag, focus, keyboard-navigation
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]19,337
cryptography, algorithms, math
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)19,336
how-tos, eleventy, html, html-minifier, minification, optimization
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)19,335
css, scrolling, tips-and-tricks
CSS-in-JS: The Great Betrayal of Frontend Sanity (the)19,334
css-in-js, css, javascript, performance, developer-experience
How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor/css)19,333
videos, how-tos, favicons, svg, css, images
The Idiot Sandwich—on Embedding Alt Text (ede)19,332
images, alt-text, accessibility
5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra)19,331
accessibility, wcag, compliance, colors, readability, performance, content, multimedia, quality
AI for Good Accessibility (ala)19,330
slides, ai, accessibility
The Accessibility Problem With Authentication Methods Like CAPTCHA (sma)19,329
accessibility, captcha
Testing Methods: Section Headings (dec)19,328
accessibility, testing, wcag, headings
Ripple Over React? Evaluating the Newest JS Framework (log)19,327
ripple, react, frameworks, comparisons
Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat)19,326
podcasts, interviews, cloudflare, wordpress, performance
Taking Down Next.js Servers for 0.0001 Cents a Pop19,325
servers, nextjs, vulnerabilities, security
Testing Methods: Link Purpose (Link Only) (dec)19,324
accessibility, testing, wcag, links, microcontent, link-lists
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button19,323
forms, buttons, validation, accessibility, usability, comparisons
The End of Dashboards and Design Systems19,322
design, design-systems
Critique19,321
design, craft, collaboration, processes
What an Accessibility Conference Taught Me About Designing for All19,320
design, accessibility
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)19,319
how-tos, css, carousels, scrolling
Why Use React? (ada)19,318
react, frameworks
What Are Invokers? Interactivity Without JavaScript (tol/syn)19,317
videos, javascript, html, pop-overs
New to the Web Platform in November (rac/dev)19,316
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
Migrating From GitHub to Codeberg (and/zig)19,315
migrating, github, codeberg
Updating CSS Border Radius When a Container Is Overflowing (rik)19,314
css, borders, overflow, scrolling
A New Navigation Paradigm19,313
ai, navigation, design
Applying AI Where It Matters19,312
studies, research, ai
Becoming Unblockable (sea)19,311
career, prioritization, tooling, collaboration
What Actually Makes You Senior (ter)19,310
career
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)19,309
orion, kagi, browsers, ai
Orion 1.0—Browse Beyond (kag)19,308
browsers, orion, kagi, ai
Animation and Carousels (web)19,307
accessibility, animations, carousels, css, reduced-motion
Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam)19,306
design-systems, design-tokens, architecture, documentation
Direction-Aware Arrow Shape Using Corner-Shape (css)19,305
css, shapes
Testing Methods: Location (dec)19,304
accessibility, testing, wcag, navigation
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know19,303
npm, security, dependencies
A Minimal CSS Starter (j9t)19,302
css, templates, minimalism
Tech Predictions for 2026 and Beyond19,301
outlooks, web
Design System Culture: What It Is and Why It Matters (ari/sma)19,300
design-systems, culture
CSS Backgrounds Module Level 4 (fan+/w3c)19,299
standards, css, backgrounds
93% Faster Next.js in (Your) Kubernetes (mco/pla)19,298
nextjs, nodejs, performance, kubernetes
Web Browser Status Bars Are Nuts (lap)19,297
browsers, comparisons
Brand New Layouts With CSS Subgrid (jos)19,296
layout, css, grids, examples
WebGPU Is Now Supported in Major Browsers (dev)19,295
webgpu, browsers, support, web-platform
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)19,294
refactoring, nodejs
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)19,293
how-tos, videos, css, forms, wordpress
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)19,292
css, functions, dark-mode, colors
UX Is Your Moat (and You’re Ignoring It) (cwo)19,291
user-experience, economics
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)19,290
javascript
Introduction to CSS “if” Statements and Conditional Logic (mar)19,289
introductions, css, functions, conditionals
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)19,288
tanstack, foss
The Performance Inequality Gap, 2026 (sli)19,287
performance, javascript, metrics
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)19,286
monetization
On Inheriting and Sharing Property Values (dxn/css)19,285
css, cascade, techniques
Why Does AI Devour So Much Water? (ger)19,284
ai, sustainability
The Future of AWS CodeCommit (aws)19,283
aws, tooling, git, outlooks
GitLab Discovers Widespread npm Supply Chain Attack (git)19,282
npm, dependencies, security, gitlab, github, aws, gcp, azure
Testing Methods: Focus Visible (dec)19,281
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
You’re Doing JavaScript Testing Wrong (cfe)19,280
javascript, testing
Shuffling a CSS Grid Using Custom Properties (cod)19,279
css, grids, custom-properties
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)19,278
accessibility, wcag, standards, reflow
Testing Methods: Headings and Labels (dec)19,277
accessibility, wcag, testing, headings, labels, forms
If You Think Your Commit Messages Are Bad, Just Wait…19,276
commit-messages
You’re Not Building Netflix: Stop Coding Like You Are19,275
programming, architecture, prioritization
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)19,274
ai, testing, accessibility
Testing Methods: Multiple Ways (dec)19,273
accessibility, wcag, testing, navigation, sitemaps, link-lists
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)19,272
refactoring, mobile, desktop, performance, seo, user-experience, infrastructure, case-studies, link-lists
The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas19,271
php, operators
How Designers Gaslight Users With Microcopy (web)19,270
design, microcontent, dark-patterns
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)19,269
accessibility, wcag, standards, forms
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)19,268
css, animations, consistency
Testing Methods: Link Purpose (in Context) (dec)19,267
accessibility, wcag, testing, links, microcontent
WCAG 3 Update (kno)19,266
videos, accessibility, wcag, standards
Critical Thinking During the Age of AI (add)19,265
ai, processes, career
The Value of Selecting Selects by Value (aar)19,264
accessibility, wcag, forms
Testing Methods: Focus Order (dec)19,263
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)19,262
accessibility, wcag, standards, mobile
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)19,261
how-tos, images, css, transforms
Cross-Browser Anchor Positioning (mey+/odd)19,260
videos, interviews, css, anchor-positioning
The Rosetta Stone of Design Engineering (yan)19,259
design, processes, collaboration
Responsive Letter Spacing (tyl/clo)19,258
responsive-design, typography, css
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)19,257
css, grids, layout
5 Engineering Skills to Prioritize in the AI-Driven Era (the)19,256
ai, writing, architecture, debugging, communication, career
Should We Even Have “:closed”? (sun/css)19,255
css, selectors, disclosure-widgets
The Engineer You Never Met: Why Interview Processes Systematically Reject Qualified Engineers19,254
hiring, economics, case-studies
Automated Accessibility Testing for React—Tools and Best Practices You Can Use19,253
accessibility, testing, react, tooling, best-practices
These Queries Cover 80% of SQL19,252
sql, databases
Testing Methods: Page Titled (dec)19,251
accessibility, wcag, testing, html
Good Enough Is a Strategy (tre)19,250
strategies, technical-debt, quality
State of React 2025 (sac/dev)19,249
surveys, react
A Guided Tour of Copenhagen (fre/ske)19,248
guides, sketch
Announcing Angular v21 (mar/ang)19,247
release-notes, angular
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)19,246
design, print, ai, career
Using esbuild in Eleventy (db)19,245
eleventy, esbuild
Anchoring to a Containing Block (kiz)19,244
css, anchor-positioning
To Be a Leader of Systems (haz)19,243
leadership
The Cloudflare Outage Was a Good Thing19,242
cloudflare, resilience, infrastructure
Testing Methods: Bypass Blocks (dec)19,241
accessibility, wcag, testing, keyboard-navigation
When the Dark Pattern Is a Glaring Green Checkmark (uxd)19,240
design, user-experience, dark-patterns
Experiment: Making TypeScript Immutable-by-Default (eva)19,239
experiments, typescript
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)19,238
accessibility, wcag, standards
Cloudflare Outage on November 18, 2025 (eas/clo)19,237
cloudflare
More CSS “random()” Learning Through Experiments (chr/fro)19,236
css, functions, randomness, experiments
Do Not Put Your Site Behind Cloudflare if You Don’t Need To19,235
cloudflare
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)19,234
guest-posts, training, career, frontend-dogma
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)19,233
accessibility, wcag, standards, labels, forms
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)19,232
design, ethics
10 Git Tricks That Made Me a Way Better Developer19,231
git, command-line, tips-and-tricks
Tooltip Components Should Not Exist (tkd)19,230
tooltips, components
How to Successfully Migrate Your App With an AI Agent (bla/ope)19,229
how-tos, migrating, refactoring, ai
Firefox Is Adding Support for a Feature That Users Requested Since 200419,228
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)19,227
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)19,226
css, functions, math
Testing Methods: Animation From Interactions (dec)19,225
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)19,224
how-tos, programming, learning
Automated npm Secret Rotation in GitHub Actions (mhe)19,223
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)19,222
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)19,221
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)19,220
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Timeouts (dec)19,219
accessibility, wcag, testing, time
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)19,218
accessibility, labels, naming, forms
“display: masonry” Is Officially Dead (kev)19,217
videos, css, masonry, layout
Wrangling My Email With Claude Code (jlo)19,216
email, claude, anthropic, ai, efficiency
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)19,215
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)19,214
design, principles, quality
A Complete Guide to the HTML Number Input (oll)19,213
guides, html, attributes, forms
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care19,212
how-tos, technical-debt, communication, prioritization
Monotype Font Licencing Shake-Down (ame)19,211
fonts, licensing
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution19,210
design, career, product-management, engineering-management
What’s New in PHP 8.5 (bre)19,209
php
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)19,208
design-tokens, design-systems
Browserslist and Baseline (chr/fro)19,207
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)19,206
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI19,205
ai, writing
Testing Methods: Re-Authenticating (dec)19,204
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)19,203
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)19,202
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)19,201
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)19,200
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)19,199
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)19,198
ai, code-editors, efficiency, metrics, comparisons
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)19,197
css, animations, chrome, google, browsers
A Suggestion for Your Community Terms and Policies (j9t)19,196
community, collaboration, policies
What Developers Really Mean by “Bad Code” (jet)19,195
maintainability, scalability, consistency, security, quality
How We Catch UI Bugs Early With Visual Regression Testing19,194
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)19,193
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)19,192
css, selectors, forms
Testing Methods: Interruptions (dec)19,191
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)19,190
podcasts, interviews, netflix, culture, ai
Firefox 147 Release Notes for Developers (mdn)19,189
release-notes, firefox, mozilla, browsers
Guiding the Future of Ethical Design (uxd)19,188
design, ethics
Why Headings Are Important in HTML: Structure, Accessibility, and SEO19,187
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)19,186
programming, principles
Effectively Monitoring Web Performance (sma)19,185
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)19,184
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)19,183
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”19,182
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)19,181
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)19,180
python, performance, techniques
My CSS Selector Strategy (mal)19,179
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools19,178
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)19,177
css, transforms
Testing Methods: Pause, Stop, Hide (dec)19,176
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)19,175
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)19,174
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)19,173
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)19,172
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)19,171
headings, html, css
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)19,170
css, grids, layout, functions
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools19,169
chrome, dev-tools, google, browsers
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)19,168
policies, traffic, censorship, community
Testing Methods: Timing Adjustable (dec)19,167
accessibility, wcag, testing, time, link-lists
How to Rate-Limit Requests With nginx19,166
how-tos, nginx, servers
Why CSS Is So Hard for Generative AIs to Understand?19,165
css, ai
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)19,164
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)19,163
accessibility, wcag, testing, keyboard-shortcuts
A Practical Guide to Flutter Accessibility: The Basics (kor)19,162
guides, fundamentals, flutter, accessibility
Slots in Design Systems (nat)19,161
design-systems, figma
Fix “width: 100%” Overflow Easily (zor/css)19,160
videos, css, overflow
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)19,159
accessibility, leadership, dei, processes
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)19,158
web-platform, react, ai, link-lists
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)19,157
css, typography
Tailwind CSS Won the War… but We’re the Losers19,156
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)19,155
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)19,154
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)19,153
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers19,152
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)19,151
javascript, ecmascript, standards
Material 3 Expressive: Building on the Failures of Flat Design (uxd)19,150
google, material-design, flat-design, design, link-lists
It Ain’t Easy to Move a Side Project Off Big Tech (thi)19,149
migrating, vercel, sveltekit
Advanced Beginner’s Guide to ClojureScript (rom)19,148
guides, javascript
Now Available: “On Web Development II”! (j9t)19,147
books, html, css, engineering-management, maintainability, quality
Is Figma in Its Accessibility Era? (uxd)19,146
figma, accessibility
100, 150, or 200? Debunking the Alt Text Character Limit19,145
alt-text, accessibility, images, link-lists
10 Tiny UI Fixes That Make a Big Difference (uxd)19,144
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar/git)19,143
typescript, ai
A (Kind of) Farewell to the Web (joh)19,142
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)19,141
html, semantics, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)19,140
css, scrolling, animations
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)19,139
design, aesthetics
Why Separate Guest and Logged in States Create Accessibility Barriers19,138
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)19,137
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy19,136
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)19,135
user-experience, strategies
The Web Animation Performance Tier List (cit)19,134
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)19,133
css, positioning
No Close Quote? (css)19,132
css
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js19,131
performance, php, nodejs, comparisons
Using Composability Over Inheritance to Scale Design Systems (ase/zer)19,130
design-systems, components, scalability
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)19,129
career, flutter, economics
Top 10 Essential Productivity Software for 202519,128
tooling, productivity, collaboration, communication
Some Software Bloat Is OK19,127
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)19,126
ai, processes, debugging, claude
How to Throttle Specific Requests in Chrome DevTools (deb)19,125
how-tos, dev-tools, browsers, chrome, google, throttling
The Inner Workings of JavaScript Source Maps (man/pol)19,124
javascript, typescript, source-maps
Learn React Server Components (jad)19,123
videos, tutorials, react, components
Making a Design System That Gets Adopted (cle)19,122
design-systems, case-studies
What Is Detached State in Git and How Do You Recover From It?19,121
git, command-line
Dark Mode Is the New Comic Sans (and You Know It) (web)19,120
dark-mode, design, accessibility
You Need to Become a Full Stack Person (loc)19,119
ai, career
The Fundamentals Problem (chr)19,118
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever19,117
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)19,116
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)19,115
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js19,114
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)19,113
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)19,112
css, functions, math
Running Node.js in a Hugging Face Space (tom)19,111
nodejs, hugging-face
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake19,110
java, mistakes, strings
Why I Don’t Test Different Designs at the Same Time (ada)19,109
design, testing
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)19,108
product-management, ai
Global Digital Accessibility Salary Survey (web)19,107
surveys, accessibility, career
AI Broke Interviews19,106
ai, interviewing, hiring
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind19,105
tailwind, css, comparisons
12 Essential Java Best Practices Every Developer Should Follow19,104
programming, java, best-practices, principles
Context Engineering for Non-Engineers (cwo)19,103
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)19,102
frontend-dogma
Your URL Is Your State (ahm)19,101
urls, state-management
AI and Alt Text (ted+/web)19,100
videos, ai, alt-text, images, accessibility
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)19,099
design, creativity
The Hidden Cost of Projects: Why Latency Kills Value19,098
project-management, processes
Architectural Debt Is Not Just Technical Debt (may)19,097
architecture, technical-debt
Just Use a Button (cfe)19,096
html, buttons, semantics
Node.js 24 Becomes LTS: What You Need to Know (nod)19,095
nodejs
Testing Methods: Keyboard (No Exception) (dec)19,094
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)19,093
forms, css, examples
Comparing Interviews at 8 Large Tech Companies (ger)19,092
interviewing, google, amazon, atlassian, comparisons
Self-Hosting Versus Lots of Small IndieWeb Providers19,091
self-hosting, indieweb
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool19,090
html, minification, tooling, windows, asp-net, retrospectives
The Real Problem With AI Coding19,089
ai
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)19,088
design, programming, processes, collaboration, project-management
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)19,087
how-tos, css, typography
New to the Web Platform in October (rac/dev)19,086
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
After the AWS Outage (uxd)19,085
aws, cloud-computing
Amazon’s Return to Office Mandates Backfire (jpr)19,084
amazon, aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)19,083
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)19,082
history, blogging, examples, movable-type
Getting Creative With Small Screens (mal/css)19,081
design, responsive-design, mobile, css
Removing XSLT for a More Secure Browser (dro/dev)19,080
chromium, chrome, google, browsers, xsl, web-platform, security
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)19,079
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers19,078
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)19,077
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix19,076
accessibility, usability
Get Started With Manual Testing (pop)19,075
introductions, accessibility, testing
Import JavaScript Like It’s 2026 (sto)19,074
javascript, performance
Mastering “URLPattern” for Cross-Platform Routing (jsd)19,073
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)19,072
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)19,071
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)19,070
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git)19,069
github, metrics, productivity, ai, foss, security, programming
Start Implementing View Transitions on Your Websites Today (cyd/pic)19,068
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)19,067
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)19,066
ai, architecture, security
HTTPS by Default (jde+)19,065
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)19,064
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)19,063
html, css
Will npm’s New Security Steps Stop Attacks? (rev)19,062
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)19,061
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)19,060
google, privacy, apis
Inlining Critical CSS: Does It Make Your Website Faster? (deb)19,059
css, critical-path, performance, lazy-loading
What I Learned Porting Mastro From Deno to Node.js (mas)19,058
lessons, migrating, deno, nodejs
Why Do We Need Dithering?19,057
images, dithering
Your Accessibility Score Is Lying to You19,056
accessibility, metrics, testing
The State of Django 2025 (wsv/jet)19,055
surveys, metrics, django
A11y 101: 2.4.5 Multiple Ways (nat)19,054
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)19,053
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)19,052
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely19,051
javascript
Alt Text or Image Description?19,050
accessibility, images, alt-text, comparisons, terminology
16 Charts That Explain the AI Boom19,049
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)19,048
ai, legal, google, amazon, aws, microsoft
“Good Engineering Management” Is a Fad (let)19,047
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)19,046
html
Testing Methods: No Keyboard Trap (dec)19,045
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)19,044
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)19,043
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)19,042
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)19,041
code-reviews, processes, communication, mistakes
The Edge Cases That Break Hearts (and Products) (lau/nng)19,040
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)19,039
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling19,038
videos, design, github
Directives and the Platform Boundary (tan/tan)19,037
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API19,036
css, apis, syntax-highlighting
You Already Have a Git Server19,035
git, servers, command-line
Code Like a Surgeon (geo)19,034
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)19,033
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)19,032
css, animations
What’s an Interactive Element? (mat)19,031
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)19,030
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It19,029
scrum, agile, processes, releasing, mistakes
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)19,028
guest-posts, verso, servo, browsers, browser-engines
How to Create a Strong Design System and Survive: Case Study (uxd)19,027
how-tos, design-systems, case-studies, lessons
Your Tokens Have Become Infrastructure (mur)19,026
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product19,025
design-systems, consistency
A Brief History of Domains (pet)19,024
web, history, domains, dns
Is It Time to Regulate React? (dbu)19,023
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)19,022
javascript
Does Your Site Need a /ai Page?19,021
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)19,020
ai, accessibility, advocacy
Atlas Ableism (ste)19,019
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI19,018
productivity, collaboration
React vs. Backbone in 202519,017
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)19,016
google, community
React and Remix Choose Different Futures19,015
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)19,014
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns (uxd)19,013
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)19,012
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)19,011
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)19,010
podcasts, interviews, javascript
Build Your Own Database (nan)19,009
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)19,008
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)19,007
typescript
Importing vs. Fetching JSON (jaf)19,006
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)19,005
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)19,004
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)19,003
css, scrolling
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)19,002
accessibility, wcag, standards, w3c
How AI Works and How Users Think About It: Study Guide (nng)19,001
guides, ai, training, link-lists
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)19,000
design, user-experience, communication
Next.js 16 (fee+)18,999
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)18,998
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)18,997
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact18,996
ai, architecture, debugging, code-reviews, refactoring
One Year With Next.js App Router—Why We’re Moving On18,995
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)18,994
buttons, usability, design
Introducing ChatGPT Atlas (sim)18,993
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)18,992
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)18,991
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas18,990
introductions, chatgpt-atlas, browsers, openai
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)18,989
css, transitions, debugging, dev-tools, chrome, google, browsers
Fixing Temporal Input Styling in Safari (cfe)18,988
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)18,987
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)18,986
html, css, javascript, links
Build a Reusable Flutter Design System18,985
design-systems, flutter
“URLPattern” Is Now Baseline Newly Available (dev)18,984
urls, apis, javascript, web-platform, browsers, support
What State ARIA In? (tpg)18,983
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)18,982
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere18,981
videos, ai, programming, career
Rethinking Async Loops in JavaScript18,980
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies18,979
google, privacy
An Opinionated Guide to Using AI Right Now (emo)18,978
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)18,977
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)18,976
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace18,975
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)18,974
refactoring, forms, angular, signals
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)18,973
ai, writing, career
Headers, Headings, and Titles (tem)18,972
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)18,971
ai, usability, user-experience, testing
The Majority AI View (ani)18,970
ai, communication
Is It Even Worth Learning to Code? (tre)18,969
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)18,968
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)18,967
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)18,966
web
Zero-Configuration Support for NestJS18,965
vercel, nestjs
Implicit Labels Aren’t (cfe)18,964
html, forms, labels
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)18,963
css, functions, conditionals
10 Niche Developer Tools You Didn’t Know Existed18,962
tooling, link-lists, command-line, debugging, testing, documentation
The Hidden Cost of URL Design (ahm)18,961
urls, routing, seo, principles
Claude for Code: How to Use Claude to Streamline Product Design Process18,960
how-tos, claude, anthropic, ai, design, processes
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)18,959
components, css, functions, custom-properties
You’re a Real JavaScript Developer Only If…18,958
javascript, career
Node.js 2025: What’s New and What’s Next (ruy)18,957
slides, nodejs, outlooks
Improving the Trustworthiness of JavaScript on the Web (clo)18,956
javascript, web-apps, security
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)18,955
css, view-transitions, browsers, support, web-platform
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)18,954
ai, search, backlinks, links, metrics
How to Audit Web Accessibility With [the] WAVE Extension18,953
how-tos, accessibility, auditing, browser-extensions, webaim
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)18,952
ai, sustainability
Are US Software Developers Worth the Premium?18,951
hiring, economics
Obituary: Farewell to robots.txt (1994–2025) (hei)18,950
robotstxt, search, internet-archive, ai
Writing an Emulator in JavaScript? (nik/nor)18,949
videos, javascript
Secure Coding in JavaScript18,948
javascript, frameworks, security
State of Developer Ecosystem Report 2025 (jet)18,947
surveys, metrics
For Your Convenience, This CSS Will Self-Destruct (sco)18,946
css, javascript, hiding
A Look Into Customizable HTML “select” Elements18,945
forms, html, css
What’s Up in ES2027? (por/nor)18,944
videos, ecmascript, javascript, outlooks
The Present and Potential Future of Progressive Image Rendering (jaf)18,943
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
Past Time for Passkeys (nor)18,942
videos, passkeys, passwords, authentication, security