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

→ 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#
How We Automate Accessibility Testing With Playwright and Axe (boj)19,890
accessibility, testing, automation, playwright, axe
Common Misconceptions About WCAG (tet)19,889
accessibility, wcag, standards
Useful Patterns for Building HTML Tools (sim)19,888
html, ai, tooling
Testing Methods: Language of Parts (dec)19,887
accessibility, testing, wcag, internationalization
React 19.2: Further Advances INP Optimization (per)19,886
react, web-vitals, performance, optimization
The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe/pro)19,885
ai, processes, quality
A11y Freedom Beaver (ste/mat)19,884
accessibility, aria, html
Creating Scroll-Based Animations in Full view() (pre/css)19,883
css, animations, scrolling, functions
The Slow Death of Magic19,882
product-management, simplicity
Making Complex Web Apps Faster (pat)19,881
performance, web-apps, apis, time, complexity
Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor/css)19,880
videos, css, scrolling
Why RSS Matters (wer)19,879
rss, syndication, social-media
“aria-busy” Is Not Your Friend (ger)19,878
accessibility, aria, nvda, jaws, voiceover, screen-readers
Testing Methods: Language of Page (dec)19,877
accessibility, testing, wcag, internationalization
Meeting WCAG Is an Achievement (yat)19,876
accessibility, wcag, compliance
Why Every Conference Needs a Nursing Room (bla)19,875
community, dei
The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac/per)19,874
performance, metrics, economics
Discover Dialog (sar/mat)19,873
html, modals, javascript, css
Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre)19,872
anthropic, mcp, protocols, foss, ai
CSS Wrapped 2025 (una)19,871
css, standards, retrospectives
Type-Aware Linting Alpha (cam/bos)19,870
linting, tooling, oxc
Comparing HTML Minifiers (j9t)19,869
html, minification, tooling, html-minifier, htmlnano, metrics, comparisons
Why Federated Design Systems Keep Failing (sha)19,868
design-systems, collaboration
Design Accessible Animation and Movement With Code Examples (pop)19,867
design, accessibility, animations, css, javascript, examples
Getting a Close Button to Hang Off of a Dialog (dar)19,866
modals, buttons, css, anchor-positioning
Blogging Is Dead. Long Live the Blog. (web)19,865
blogging, seo, ai, social-media, web
Thursday, December 18, 2025 Security Releases (nod)19,864
release-notes, nodejs, security
What’s Wrong With This HTML, and Is It Valid? (pat/mat)19,863
html, standards, conformance, web-platform
The Anatomy of a Web Performance Report (web/per)19,862
performance, documentation, web-vitals, lighthouse
Did You Know Your Browser Has Two Accessibility Trees?19,861
accessibility, browsers, chrome, blink, google
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)19,860
html, css, learning
Web Performance 2025: The Shift From Optimization to Prediction (fab/per)19,859
performance, optimization, retrospectives
Testing Methods: Dragging Movements (dec)19,858
accessibility, testing, wcag
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)19,857
modals, pop-overs, apis, attributes, html
A Guide to Token-Efficient Data Prep for LLM Workloads19,856
guides, ai, token-optimization, economics
Testing Methods: Concurrent Input Mechanisms (dec)19,855
accessibility, testing, wcag
NoLoJS: Reducing the JS Workload With HTML and CSS (aar/per)19,854
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
Accessible by Design: The Role of the “lang” Attribute (col/mat)19,853
accessibility, internationalization, html, attributes, metrics
2025 in Review: What’s New in Web Performance? (mat/deb)19,852
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
Dealbreaker Bugs in Native Popovers (mat)19,851
accessibility, pop-overs, bugs
Lies, Damned Lies, and Design System Adoption Statistics (ikn)19,850
design-systems
What Are DOM Mutations?19,849
accessibility, dom, javascript
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)19,848
npm, dependencies, security, case-studies
Testing Methods: Target Size (Enhanced) (dec)19,847
accessibility, testing, wcag, touch
How I Built a Form Management Platform With Angular 17 and SurveyJS19,846
functionality, forms, angular, tooling
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)19,845
canvas, javascript, images, performance
10 Usability Heuristics19,844
usability, heuristics
IDREFs: What They Are and How to Use Them (kil/mat)19,843
html, forms, aria, accessibility
Why You Need Design Maturity in a Product Organisation, and How to Get It19,842
design, product-management
Fast by Default (den/per)19,841
performance, processes
I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring19,840
career, collaboration
Testing Methods: Motion Actuation (dec)19,839
accessibility, testing, wcag, mobile
No More Tokens—Locking Down npm Publish Workflows (zac)19,838
npm, dependencies, security, github, processes
Standards Queues (bka)19,837
standards, web-platform, collaboration
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)19,836
netscape, javascript, history
The Web Runs on Tolerance (ede)19,835
web-platform, standards, principles
Referencing HTML Elements Inside Shadow DOM (meh/mat)19,834
html, shadow-dom, web-components
Getting Creative With “the Measure” (mal/css)19,833
css, typography, readability
During Helene, I Just Wanted a Plain Text Website (spa)19,832
content
The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr/fro)19,831
css, scrolling
A Little Bit Uncomfortable19,830
career, learning
Solving Small Text and Contrast Issues for Large-Screen Readability (a11)19,829
accessibility, contrast, readability, typography
Common Misconceptions About Disability (tet)19,828
accessibility, concepts
Public Design Systems Are Worth It (pjo)19,827
design-systems
TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo)19,826
typescript, arrays
Intopia Launches Assistive Technology Survey 2025 (int)19,825
surveys, assistive-tech
Speculation Rules Improvements (tun/mat)19,824
performance, speculation, apis
The Timing Problem in Design Systems (mur)19,823
design-systems, components
End-to-End Browser and Accessibility Event Architecture19,822
accessibility, browsers, event-loop, browser-engines, javascript-engines, assistive-tech
Testing Methods: Label in Name (dec)19,821
accessibility, testing, wcag, labels, aria
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)19,820
html, semantics, overviews
Critical Security Vulnerability in React Server Components (rea)19,819
react, components, security
[Next.js] Security Advisory: CVE-2025-66478 (seb)19,818
nextjs, security
Get the Core Right and the Resilient Code Will Follow (bel/btc)19,817
videos, resilience, design, communication
Designing Decisions: Behavioral Psychology That Moves Users19,816
design, interaction-design, user-experience
A Pragmatic Guide to Modern CSS Colours II (kev/pic)19,815
guides, css, colors, examples
From Reactive to Proactive: Building a Sustainable Accessibility Program (equ)19,814
accessibility, processes, culture, w3c
Scrollytelling on Steroids With Scroll-State Queries (css)19,813
css, scrolling
Masonry: Things You Won’t Need a Library for Anymore (pat/sma)19,812
css, masonry, layout, examples, web-platform
Understanding “aria-live” Timing: A Two-Layer Model19,811
accessibility, aria, live-regions, notifications
Exploring Large HTML Documents on the Web (per)19,810
performance, html, metrics
How Does Amazon’s Kiro Differ From Traditional IDEs? (ele/des)19,809
guest-posts, kiro, aws, code-editors
Progress on TypeScript 7—December 2025 (dan/typ)19,808
typescript
You Can’t Make Something Accessible to Everyone (aar)19,807
accessibility, design
Testing Methods: Pointer Cancellation (dec)19,806
accessibility, testing, wcag
Web Backstories: Shadow DOM (ada+/iga)19,805
podcasts, interviews, shadow-dom, web-components, standards, history
Using the Ancient Evils for Debugging (bol/mat)19,804
html, debugging
The Nuances of JavaScript Typing Using JSDoc (jar/van)19,803
javascript, jsdoc, typescript, developer-experience
Bun Is Joining Anthropic (jar/bun)19,802
bun, anthropic
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)19,801
http, security, certificates, lets-encrypt
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)19,800
css, anchor-positioning, concepts
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)19,799
okr, prioritization, processes, openai
The Practical Guide to LLM Cost Optimization19,798
guides, ai, token-optimization, economics
Building Agentic Design Systems: The Future of AI-Enhanced Design19,797
design-systems, design, ai, processes
The Next Revolution in Design: Emotional Accessibility (fas)19,796
design, accessibility, outlooks
“Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not)19,795
design, accessibility, quality, case-studies
Non-Square Image Blur Extensions (ana/fro)19,794
images, css, effects
The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web)19,793
history, web, web-2.0, web-apps, ai
Improve TTFB and UX With HTTP Streaming (mb2/per)19,792
performance, user-experience, http, streaming, optimization
React Has Changed, Your Hooks Should Too19,791
react, hooks
Top Layer Troubles: Popover vs. Dialog (5t3/mat)19,790
css, positioning, pop-overs, modals
Nobody Writes Clean Code—We All Just Pretend19,789
quality, craft
Testing Methods: Pointer Gestures (dec)19,788
accessibility, wcag, testing
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)19,787
scrolling, css
Web Design / Dev Advent Calendars for 2025 (aar)19,786
link-lists, learning
Can You Make Toast Messages Accessible? (ada)19,785
accessibility, notifications
Testing Methods: Focus Appearance (dec)19,784
accessibility, testing, wcag, focus, keyboard-navigation, link-lists
How to Unit Test a Vue Composable With TypeScript (joh)19,783
how-tos, testing, vuejs, functions, typescript
Is Using Command Line AI an Option for Helping You Code? (jlw)19,782
ai, command-line, cursor, claude, anthropic, code-editors
Using CSS to Fix the Irradiation Illusion (arg)19,781
css, readability, fonts
The Junior Hiring Crisis (ann/peo)19,780
hiring, engineering-management, career, community
How Modern Browsers Work (add)19,779
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
Testing Methods: Focus Not Obscured (Enhanced) (dec)19,778
accessibility, testing, wcag, focus, keyboard-navigation
How Fast Can Browsers Process Base64 Data? (lem)19,777
performance, encoding, base64, browsers, metrics, comparisons
How Good Engineers Write Bad Code at Big Companies (sea)19,776
quality, career, culture
How Microfrontends Work: 3 Integration Strategies19,775
micro-frontends, strategies, routing, iframes, javascript, ai
EAA Deadlines, Why You Probably Can’t Wait Another 5 Years19,774
accessibility, eaa, legal, compliance
Category Theory for JavaScript/TypeScript Developers (ibr)19,773
javascript, typescript, programming, craft
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)19,772
open-web
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)19,771
architecture, web-apps
Testing Methods: Focus Not Obscured (Minimum) (dec)19,770
accessibility, testing, wcag, focus, keyboard-navigation
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]19,769
cryptography, algorithms, math
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)19,768
how-tos, eleventy, html, html-minifier, minification, optimization
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)19,767
css, scrolling, tips-and-tricks
CSS-in-JS: The Great Betrayal of Frontend Sanity19,766
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,765
videos, how-tos, favicons, svg, css, images
The Idiot Sandwich—on Embedding Alt Text (ede)19,764
images, alt-text, accessibility
5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra)19,763
accessibility, wcag, compliance, colors, readability, performance, content, multimedia, quality
AI for Good Accessibility (ala)19,762
slides, ai, accessibility
The Accessibility Problem With Authentication Methods Like CAPTCHA (sma)19,761
accessibility, captcha
Testing Methods: Section Headings (dec)19,760
accessibility, testing, wcag, headings
New to the Web Platform in November (rac)19,759
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
Ripple Over React? Evaluating the Newest JS Framework (log)19,758
ripple, react, frameworks, comparisons
Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat)19,757
podcasts, interviews, cloudflare, wordpress, performance
Taking Down Next.js Servers for 0.0001 Cents a Pop19,756
servers, nextjs, vulnerabilities, security
Testing Methods: Link Purpose (Link Only) (dec)19,755
accessibility, testing, wcag, links, microcontent, link-lists
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button19,754
forms, buttons, validation, accessibility, usability, comparisons
The End of Dashboards and Design Systems19,753
design, design-systems
Critique19,752
design, craft, collaboration, processes
What an Accessibility Conference Taught Me About Designing for All19,751
design, accessibility
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)19,750
how-tos, css, carousels, scrolling
Why Use React? (ada)19,749
react, frameworks
What Are Invokers? Interactivity Without JavaScript (tol/syn)19,748
videos, javascript, html, pop-overs
Migrating From GitHub to Codeberg (and/zig)19,747
migrating, github, codeberg
Updating CSS Border Radius When a Container Is Overflowing (rik)19,746
css, borders, overflow, scrolling
A New Navigation Paradigm19,745
ai, navigation, design
Applying AI Where It Matters19,744
studies, research, ai
Becoming Unblockable (sea)19,743
career, prioritization, tooling, collaboration
“<dialog>” and Popover: Baseline Layered UI Patterns19,742
modals, pop-overs, css
WebGPU Is Now Supported in Major Browsers19,741
webgpu, browsers, support, web-platform
What Actually Makes You Senior (ter)19,740
career
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)19,739
orion, kagi, browsers, ai
Orion 1.0—Browse Beyond (kag)19,738
browsers, orion, kagi, ai
Animation and Carousels (web)19,737
accessibility, animations, carousels, css, reduced-motion
Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam)19,736
design-systems, design-tokens, architecture, documentation
Direction-Aware Arrow Shape Using Corner-Shape (css)19,735
css, shapes
Testing Methods: Location (dec)19,734
accessibility, testing, wcag, navigation
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know19,733
npm, security, dependencies
A Minimal CSS Starter (j9t)19,732
css, templates, minimalism
Tech Predictions for 2026 and Beyond19,731
outlooks, web
Design System Culture: What It Is and Why It Matters (ari/sma)19,730
design-systems, culture
CSS Backgrounds Module Level 4 (fan+/w3c)19,729
standards, css, backgrounds
93% Faster Next.js in (Your) Kubernetes (mco/pla)19,728
nextjs, nodejs, performance, kubernetes
Web Browser Status Bars Are Nuts (lap)19,727
browsers, comparisons
Brand New Layouts With CSS Subgrid (jos)19,726
layout, css, grids, examples
The Future of AWS CodeCommit19,725
aws, tooling, git, outlooks
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)19,724
refactoring, nodejs
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)19,723
how-tos, videos, css, forms, wordpress
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)19,722
css, functions, dark-mode, colors
UX Is Your Moat (and You’re Ignoring It) (cwo)19,721
user-experience, economics
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)19,720
javascript
Introduction to CSS “if” Statements and Conditional Logic (mar)19,719
introductions, css, functions, conditionals
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)19,718
tanstack, foss
The Performance Inequality Gap, 2026 (sli)19,717
performance, javascript, metrics
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)19,716
monetization
On Inheriting and Sharing Property Values (dxn/css)19,715
css, cascade, techniques
Why Does AI Devour So Much Water? (ger)19,714
ai, sustainability
GitLab Discovers Widespread npm Supply Chain Attack (git)19,713
npm, dependencies, security, gitlab, github, aws, gcp, azure
Testing Methods: Focus Visible (dec)19,712
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
You’re Doing JavaScript Testing Wrong (cfe)19,711
javascript, testing
Shuffling a CSS Grid Using Custom Properties (cod)19,710
css, grids, custom-properties
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)19,709
accessibility, wcag, standards, reflow
Testing Methods: Headings and Labels (dec)19,708
accessibility, wcag, testing, headings, labels, forms
If You Think Your Commit Messages Are Bad, Just Wait…19,707
commit-messages
You’re Not Building Netflix: Stop Coding Like You Are19,706
programming, architecture, prioritization
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)19,705
ai, testing, accessibility
Testing Methods: Multiple Ways (dec)19,704
accessibility, wcag, testing, navigation, sitemaps, link-lists
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)19,703
wikipedia, refactoring, mobile, desktop, performance, seo, user-experience, infrastructure, case-studies, link-lists
The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas19,702
php, operators
How Designers Gaslight Users With Microcopy (web)19,701
design, microcontent, dark-patterns
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)19,700
accessibility, wcag, standards, forms
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)19,699
css, animations, consistency
Testing Methods: Link Purpose (in Context) (dec)19,698
accessibility, wcag, testing, links, microcontent
WCAG 3 Update (kno)19,697
videos, accessibility, wcag, standards
Critical Thinking During the Age of AI (add)19,696
ai, processes, career
The Value of Selecting Selects by Value (aar)19,695
accessibility, wcag, forms
Testing Methods: Focus Order (dec)19,694
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)19,693
accessibility, wcag, standards, mobile
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)19,692
how-tos, images, css, transforms
Cross-Browser Anchor Positioning (mey+/odd)19,691
videos, interviews, css, anchor-positioning
The Rosetta Stone of Design Engineering (yan)19,690
design, processes, collaboration
Responsive Letter Spacing (tyl/clo)19,689
responsive-design, typography, css
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)19,688
css, grids, layout
5 Engineering Skills to Prioritize in the AI-Driven Era19,687
ai, writing, architecture, debugging, communication, career
Should We Even Have “:closed”? (sun/css)19,686
css, selectors, disclosure-widgets
The Engineer You Never Met: Why Interview Processes Systematically Reject Qualified Engineers19,685
hiring, economics, case-studies
Automated Accessibility Testing for React—Tools and Best Practices You Can Use19,684
accessibility, testing, react, tooling, best-practices
These Queries Cover 80% of SQL19,683
sql, databases
Testing Methods: Page Titled (dec)19,682
accessibility, wcag, testing, html
Good Enough Is a Strategy (tre)19,681
strategies, technical-debt, quality
State of React 2025 (sac/dev)19,680
surveys, react
A Guided Tour of Copenhagen (fre/ske)19,679
guides, sketch
Announcing Angular v21 (mar/ang)19,678
release-notes, angular
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)19,677
design, print, ai, career
Using esbuild in Eleventy (db)19,676
eleventy, esbuild
Anchoring to a Containing Block (kiz)19,675
css, anchor-positioning
When the Dark Pattern Is a Glaring Green Checkmark19,674
design, user-experience, dark-patterns
Cloudflare Outage on November 18, 2025 (eas)19,673
cloudflare
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)19,672
guest-posts, training, career, frontend-dogma
To Be a Leader of Systems (haz)19,671
leadership
The Cloudflare Outage Was a Good Thing19,670
cloudflare, resilience, infrastructure
Testing Methods: Bypass Blocks (dec)19,669
accessibility, wcag, testing, keyboard-navigation
Experiment: Making TypeScript Immutable-by-Default (eva)19,668
experiments, typescript
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)19,667
accessibility, wcag, standards
More CSS “random()” Learning Through Experiments (chr/fro)19,666
css, functions, randomness, experiments
Do Not Put Your Site Behind Cloudflare if You Don’t Need To19,665
cloudflare
How to Successfully Migrate Your App With an AI Agent (bla/ope)19,664
how-tos, migrating, refactoring, ai
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)19,663
accessibility, wcag, standards, labels, forms
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)19,662
design, ethics
10 Git Tricks That Made Me a Way Better Developer19,661
git, command-line, tips-and-tricks
Tooltip Components Should Not Exist (tkd)19,660
tooltips, components
Firefox Is Adding Support for a Feature That Users Requested Since 200419,659
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)19,658
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)19,657
css, functions, math
Testing Methods: Animation From Interactions (dec)19,656
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)19,655
how-tos, programming, learning
Automated npm Secret Rotation in GitHub Actions (mhe)19,654
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)19,653
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)19,652
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)19,651
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Timeouts (dec)19,650
accessibility, wcag, testing, time
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)19,649
accessibility, labels, naming, forms
“display: masonry” Is Officially Dead (kev)19,648
videos, css, masonry, layout
Wrangling My Email With Claude Code (jlo)19,647
email, claude, anthropic, ai, efficiency
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)19,646
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)19,645
design, principles, quality
A Complete Guide to the HTML Number Input (oll)19,644
guides, html, attributes, forms
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care19,643
how-tos, technical-debt, communication, prioritization
Monotype Font Licencing Shake-Down (ame)19,642
fonts, licensing
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution19,641
design, career, product-management, engineering-management
What’s New in PHP 8.5 (bre)19,640
php
A Suggestion for Your Community Terms and Policies (j9t)19,639
community, collaboration, politics
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)19,638
design-tokens, design-systems
Browserslist and Baseline (chr/fro)19,637
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)19,636
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI19,635
ai, writing
Testing Methods: Re-Authenticating (dec)19,634
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)19,633
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)19,632
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)19,631
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)19,630
learning, career
Is Server-Side Rendering React’s Holy Grail? (low)19,629
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)19,628
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,627
css, animations, chrome, google, browsers
What Developers Really Mean by “Bad Code” (jet)19,626
maintainability, scalability, consistency, security, quality
How We Catch UI Bugs Early With Visual Regression Testing19,625
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)19,624
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)19,623
css, selectors, forms
Testing Methods: Interruptions (dec)19,622
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)19,621
podcasts, interviews, netflix, culture, ai
Guiding the Future of Ethical Design19,620
design, ethics
Firefox 147 Release Notes for Developers (mdn)19,619
release-notes, firefox, mozilla, browsers
Why Headings Are Important in HTML: Structure, Accessibility, and SEO19,618
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)19,617
programming, principles
Effectively Monitoring Web Performance (sma)19,616
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)19,615
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)19,614
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”19,613
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)19,612
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)19,611
python, performance, techniques
My CSS Selector Strategy (mal)19,610
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools19,609
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)19,608
css, transforms
Testing Methods: Pause, Stop, Hide (dec)19,607
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)19,606
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)19,605
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)19,604
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)19,603
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)19,602
headings, html, css
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)19,601
politics, traffic, censorship, community
How to Rate-Limit Requests With nginx19,600
how-tos, nginx, servers, rate-limiting
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)19,599
css, grids, layout, functions
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools19,598
chrome, dev-tools, google, browsers
Testing Methods: Timing Adjustable (dec)19,597
accessibility, wcag, testing, time, link-lists
Why CSS Is So Hard for Generative AIs to Understand?19,596
css, ai
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)19,595
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)19,594
accessibility, wcag, testing, keyboard-shortcuts
Material 3 Expressive: Building on the Failures of Flat Design19,593
google, material-design, flat-design, design, link-lists
Slots in Design Systems (nat)19,592
design-systems, figma
A Practical Guide to Flutter Accessibility: The Basics (kor)19,591
guides, fundamentals, flutter, accessibility
Fix “width: 100%” Overflow Easily (zor/css)19,590
videos, css, overflow
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)19,589
accessibility, leadership, dei, processes
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)19,588
web-platform, react, ai, link-lists
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)19,587
css, typography
Tailwind CSS Won the War… but We’re the Losers19,586
tailwind, css, html, web-platform
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)19,585
accessibility
Staggered Animation With CSS “sibling-*” Functions (pre/fro)19,584
animations, css, functions
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)19,583
animations, transforms, svg, css, custom-properties
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers19,582
guides, architecture, monorepos, git, version-control, comparisons
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)19,581
javascript, ecmascript, standards
It Ain’t Easy to Move a Side Project Off Big Tech (thi)19,580
migrating, vercel, sveltekit
Is Figma in Its Accessibility Era?19,579
figma, accessibility
10 Tiny UI Fixes That Make a Big Difference19,578
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar)19,577
typescript, ai
Combining Scroll-Driven Animations With “@starting-style” (bra)19,576
css, scrolling, animations
Advanced Beginner’s Guide to ClojureScript (rom)19,575
guides, javascript
Now Available: “On Web Development II”! (j9t)19,574
books, html, css, engineering-management, maintainability, quality
100, 150, or 200? Debunking the Alt Text Character Limit19,573
alt-text, accessibility, images, link-lists
A (Kind of) Farewell to the Web (joh)19,572
web-platform, frameworks, ai, career
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)19,571
html, semantics, accessibility
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)19,570
design, aesthetics, brutalism
You Are Going to Get Priced Out of the Best AI Coding Tools (dpa)19,569
ai, tooling, economics
Why Separate Guest and Logged in States Create Accessibility Barriers19,568
accessibility
Introducing the OWASP Top 10:2025 (she+/owa)19,567
introductions, owasp, security, vulnerabilities
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy19,566
interviews, content, writing, accessibility
Six Key Components of UX Strategy (vit/sma)19,565
user-experience, strategies
The Web Animation Performance Tier List (cit)19,564
animations, performance, javascript, css, apis
The Weird Parts of “position: sticky;” (ada/fro)19,563
css, positioning
No Close Quote? (css)19,562
css
Using Composability Over Inheritance to Scale Design Systems (ase/zer)19,561
design-systems, components, inheritance, scalability
How to Throttle Specific Requests in Chrome DevTools (mat/deb)19,560
how-tos, dev-tools, browsers, chrome, google, throttling
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js19,559
performance, php, nodejs, comparisons
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)19,558
career, flutter, economics
Top 10 Essential Productivity Software for 202519,557
tooling, productivity, collaboration, communication
Some Software Bloat Is OK19,556
quality, technical-debt, performance
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)19,555
ai, processes, debugging, claude
The Inner Workings of JavaScript Source Maps (man/pol)19,554
javascript, typescript, source-maps
Learn React Server Components (jad)19,553
videos, tutorials, react, components
Making a Design System That Gets Adopted (cle)19,552
design-systems, case-studies
What Is Detached State in Git and How Do You Recover From It?19,551
git, command-line
Dark Mode Is the New Comic Sans (and You Know It) (web)19,550
dark-mode, design, accessibility
You Need to Become a Full Stack Person (loc)19,549
ai, career
The Fundamentals Problem (chr)19,548
fundamentals, design, prioritization
Why Most Developers Stay “Mid” Forever19,547
career
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)19,546
svg, images, animations
WebKit Features for Safari 26.1 (jen/web)19,545
release-notes, webkit, safari, apple, browsers
Why We Migrated From Python to Node.js19,544
migrating, python, nodejs
Grayscale Testing: The Missing Step in Color Accessibility (pop)19,543
accessibility, testing, colors
The “Most Hated” CSS Feature: “tan()” (mon/css)19,542
css, functions, math
Running Node.js in a Hugging Face Space (tom)19,541
nodejs, hugging-face
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake19,540
java, mistakes, strings
Why I Don’t Test Different Designs at the Same Time (ada)19,539
design, testing
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)19,538
product-management, ai
Reduce LLM Costs: Token Optimization Strategies (ros)19,537
ai, token-optimization, economics
Global Digital Accessibility Salary Survey (web)19,536
surveys, accessibility, career
AI Broke Interviews19,535
ai, interviewing, hiring
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind19,534
tailwind, css, comparisons
12 Essential Java Best Practices Every Developer Should Follow19,533
programming, java, best-practices, principles
Context Engineering for Non-Engineers (cwo)19,532
ai, prompting, claude
Top 100 Domains on Frontend Dogma (fro)19,531
frontend-dogma
Node.js 24 Becomes LTS: What You Need to Know (nod)19,530
nodejs, nsolid
Your URL Is Your State (ahm)19,529
urls, state-management
AI and Alt Text (ted+/web)19,528
videos, ai, alt-text, images, accessibility
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)19,527
design, creativity
The Hidden Cost of Projects: Why Latency Kills Value19,526
project-management, processes
Architectural Debt Is Not Just Technical Debt (may)19,525
architecture, technical-debt
Just Use a Button (cfe)19,524
html, buttons, semantics
Testing Methods: Keyboard (No Exception) (dec)19,523
accessibility, testing, keyboard-navigation
Use Cases for Field Sizing (sha)19,522
forms, css, examples
After the AWS Outage19,521
aws, cloud-computing
New to the Web Platform in October (rac)19,520
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
Comparing Interviews at 8 Large Tech Companies (ger)19,519
interviewing, google, amazon, atlassian, comparisons
Self-Hosting Versus Lots of Small IndieWeb Providers19,518
self-hosting, indieweb
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool19,517
html, minification, tooling, windows, asp-net, retrospectives
The Real Problem With AI Coding19,516
ai
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)19,515
design, programming, processes, collaboration, project-management
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)19,514
how-tos, css, typography
Removing XSLT for a More Secure Browser (dro)19,513
chromium, chrome, google, browsers, xsl, web-platform, security
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)19,512
web, history, blogging, examples, movable-type
Amazon’s Return to Office Mandates Backfire (jpr)19,511
amazon, aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)19,510
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Getting Creative With Small Screens (mal/css)19,509
design, responsive-design, mobile, css
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)19,508
ai, browsers, open-web, personalization
Flutter’s Silent UI Killers19,507
flutter
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)19,506
podcasts, interviews, ai, debugging, tooling
Sometimes the Best Accessibility Fix Is a Usability Fix19,505
accessibility, usability
Get Started With Manual Testing (pop)19,504
introductions, accessibility, testing
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #119,503
github, metrics, productivity, ai, foss, security, programming
Import JavaScript Like It’s 2026 (sto)19,502
javascript, performance
Mastering “URLPattern” for Cross-Platform Routing (jsd)19,501
nodejs, routing
ChatGPT Sez Build With Semantics First (ste)19,500
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Node.js v22 to v24 (aug+/nod)19,499
nodejs, migrating
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)19,498
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Start Implementing View Transitions on Your Websites Today (cyd/pic)19,497
css, view-transitions, javascript, apis
Perfectly Pointed Tooltips: A Foundation (css/fro)19,496
tooltips, css, anchor-positioning
Agentic AI and Security (ksi/mfo)19,495
ai, architecture, security
HTTPS by Default (jde+)19,494
http, security, chrome, google, browsers
Springs and Bounces in Native CSS (jos)19,493
css, animations, transitions, effects, functions
Parenthetical Asidenotes (mey)19,492
html, css
Will npm’s New Security Steps Stop Attacks? (rev)19,491
security, npm, github, maintenance, foss
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)19,490
search, ai, domains, metrics
Google Kills Privacy Sandbox (pro)19,489
google, privacy, apis
Inlining Critical CSS: Does It Make Your Website Faster? (mat/deb)19,488
css, critical-path, performance, lazy-loading
16 Charts That Explain the AI Boom (bin)19,487
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
What I Learned Porting Mastro From Deno to Node.js (mas)19,486
lessons, migrating, deno, nodejs
Why Do We Need Dithering?19,485
images, dithering
Your Accessibility Score Is Lying to You19,484
accessibility, metrics, testing
The State of Django 2025 (wsv/jet)19,483
surveys, metrics, django
A11y 101: 2.4.5 Multiple Ways (nat)19,482
introductions, accessibility, wcag
JavaScript for Everyone: Iterators (wil/sma)19,481
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)19,480
nodejs, express, frameworks, modernization
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely19,479
javascript
Alt Text or Image Description?19,478
accessibility, images, alt-text, comparisons, terminology
AI for War: Big Tech Empowering Israel’s Crimes and Occupation (mar)19,477
ai, legal, google, amazon, aws, microsoft, palantir
“Good Engineering Management” Is a Fad (let)19,476
engineering-management, prioritization
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)19,475
html
Testing Methods: No Keyboard Trap (dec)19,474
accessibility, testing, wcag, keyboard-navigation
The Origin Story of JavaScript (ann/cas)19,473
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
What’s New in Next.js 16 (tre)19,472
nextjs
The Sky Is Falling, the Web Is Dead (ern/ted)19,471
web, history
Mistakes I See Engineers Making in Their Code Reviews (sea)19,470
code-reviews, processes, communication, mistakes
How to Write Clear and Effective Bug Reports That Everyone Loves19,469
how-tos, bugs, documentation
The Edge Cases That Break Hearts (and Products) (lau/nng)19,468
design, usability, accessibility, user-experience
The Curse of the Custom Cursor (mal)19,467
cursors, design, accessibility
How Designers Become Builders and the Future of Tooling19,466
videos, design, github
Directives and the Platform Boundary (tan/tan)19,465
javascript, frameworks
High-Performance Syntax Highlighting With [the] CSS Highlights API19,464
css, apis, syntax-highlighting
You Already Have a Git Server19,463
git, servers, command-line
Code Like a Surgeon (geo)19,462
ai
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)19,461
design
CSS Animations That Leverage the Parent–Child Relationship (pre/css)19,460
css, animations
What’s an Interactive Element? (mat)19,459
html, focus, concepts
Introducing TanStack Start Middleware (ada/fro)19,458
introductions, tanstack
Scrum Mistakes: What Teams Get Wrong and How to Fix It19,457
scrum, agile, processes, releasing, mistakes
How to Create a Strong Design System and Survive: Case Study19,456
how-tos, design-systems, case-studies, lessons
Container Queries and Units in Action (mia)19,455
css, container-queries, units
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)19,454
guest-posts, verso, servo, browsers, browser-engines
Your Tokens Have Become Infrastructure (mur)19,453
design-tokens, design-systems
Retrofitting a Design System Into an Existing Product19,452
design-systems, consistency
A Brief History of Domains (pet)19,451
web, history, domains, dns
Is It Time to Regulate React? (dbu)19,450
react
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)19,449
javascript
Does Your Site Need a /ai Page?19,448
ai
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)19,447
ai, accessibility, advocacy
Atlas Ableism (ste)19,446
chatgpt-atlas, openai, browsers, accessibility, compliance
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI19,445
productivity, collaboration
React vs. Backbone in 202519,444
react, backbone, comparisons, frameworks
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)19,443
google, community
React and Remix Choose Different Futures19,442
react, remix, simplicity, complexity, comparisons
Solved by Modern CSS: Section Layout (sha)19,441
css, layout, grids, typography, liquid-design
Error Handling—UX Design Patterns19,440
user-experience, design, errors, forms
An Introduction to JavaScript Expressions (wil/css)19,439
introductions, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)19,438
chatgpt-atlas, openai, browsers, accessibility, aria, seo
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)19,437
podcasts, interviews, javascript
Build Your Own Database (nan)19,436
guides, databases
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)19,435
business-relations, communication, collaboration, design
4 Unconventional Ways to Cast in TypeScript (pol)19,434
typescript
Importing vs. Fetching JSON (jaf)19,433
json, javascript, data-fetching, comparisons
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)19,432
css, layout, flexbox, grids, media-queries, container-queries, introductions
Challenging the Idea of “Optional HTML” (mar)19,431
guest-posts, html, minimalism
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)19,430
css, scrolling
Designers Often Do Invisible Work That Matters—Here’s How to Show It19,429
design, user-experience, communication
Chasing “Done”: Why Software Never Ends—and Why That Matters (emb)19,428
programming, maintenance, economics, processes
CSS “@starting-style” Debugging Is Available in Chrome DevTools (bra)19,427
css, transitions, debugging, dev-tools, chrome, google, browsers
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)19,426
accessibility, wcag, standards, w3c
How AI Works and How Users Think About It: Study Guide (nng)19,425
guides, ai, training, link-lists
Next.js 16 (fee+)19,424
release-notes, nextjs
My Highlights From the New Deno Deploy (phi/den)19,423
deno, deploying
Why Accessibility Breaks Between Design and Development (a11)19,422
accessibility, design, processes, collaboration, testing
How Senior Engineers Can Use AI for Real Impact19,421
ai, architecture, debugging, code-reviews, refactoring
One Year With Next.js App Router—Why We’re Moving On19,420
nextjs, react, routing, components, tooling
The Two Button Problem (chr/fro)19,419
buttons, usability, design
Introducing ChatGPT Atlas (sim)19,418
introductions, chatgpt-atlas, openai, browsers
My Work Is Human (doo)19,417
ai, design, career
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)19,416
openai, browsers, chatgpt-atlas
Introducing ChatGPT Atlas19,415
introductions, chatgpt-atlas, browsers, openai
Fixing Temporal Input Styling in Safari (cfe)19,414
forms, time, safari, apple, browsers, css
How to Fix Any Bug (dan)19,413
how-tos, ai, debugging, react
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)19,412
html, css, javascript, links
“URLPattern” Is Now Baseline Newly Available19,411
urls, apis, javascript, web-platform, browsers, support
Build a Reusable Flutter Design System19,410
design-systems, flutter
What State ARIA In? (tpg)19,409
aria, html, accessibility
Now Is the Best Time to Break Into Tech (tre)19,408
career
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere19,407
videos, ai, programming, career
Rethinking Async Loops in JavaScript19,406
javascript, loops, asynchronicity
Google Announces End of Many of Its [Privacy] Sandbox Technologies19,405
google, privacy
An Opinionated Guide to Using AI Right Now (emo)19,404
guides, ai, anthropic, google, openai
The CSS Reset, Again (paw)19,403
css, resets
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)19,402
javascript, history, standards
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace19,401
security, code-editors, vs-code, microsoft
Refactoring a Form to a Signal Form (tim)19,400
refactoring, forms, angular, signals
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)19,399
ai, writing, career
Headers, Headings, and Titles (tem)19,398
html, headings, comparisons, terminology
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)19,397
ai, usability, user-experience, testing
The Majority AI View (ani)19,396
ai, communication
Is It Even Worth Learning to Code? (tre)19,395
programming, learning, ai
How to Write an Accessibility Statement in 2025, With Examples (chr)19,394
how-tos, accessibility, documentation, compliance, legal, examples
AI in UX: Achieve More With Less (boa/sma)19,393
user-experience, design, ai, processes
50 Reasons to Build a Website (chr/fro)19,392
web
Zero-Configuration Support for NestJS19,391
vercel, nestjs