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

“2025” News Archive

Definition, related topics, and tag feed

“2025” RSS feed (per email)

Entry (Sources) and Other Related TopicsDate#
State of HTML 2025 [Results] (sac/dev)3,034
surveys, metrics, html
CSS Layout: How to “Center a Div,” the Old School Way (the)3,033
css, layout, floats, centering, techniques, how-tos
Throttle Individual Network Requests (dev/dev)3,032
performance, chrome, google, browsers, dev-tools
The Wonderful World of Web Feeds (mau/mat)3,031
syndication, rss, atom, json
The “<time>” Element Should Actually Do Something (nol)3,030
html, time, semantics
A Tale of Two Animations—the Compositor in the Skies (per)3,029
animations, css, performance
Hell Is Other People’s Markup (llo/mat)3,028
html, auditing, tooling
How to Load CSS (Fast) (per)3,027
how-tos, css, performance
The New “clamp()” Function in PHP 8.6 (ami)3,026
php, functions
What Else Could Container Queries… Query? (dxn/css)3,025
css, container-queries
Eleventy Core Dependency Watch (2025 Edition) (zac/11t)3,024
eleventy
WebKit Features for Safari 26.2 (jen+/web)3,023
release-notes, webkit, safari, apple, browsers
Intro to Performance of React Server Components (ade/per)3,022
introductions, performance, react, components, server-side-rendering
HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t)3,021
release-notes, html-minifier
Denial of Service and Source Code Exposure in React Server Components (rea)3,020
react, components, security
Creating Scroll-Based Animations in Full view() (pre/css)3,019
css, animations, scrolling, functions
A11y Freedom Beaver (ste/mat)3,018
accessibility, aria, html
The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe/pro)3,017
ai, processes, quality
Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre/the)3,016
anthropic, mcp, protocols, foss, ai
Making Complex Web Apps Faster (pat/mic)3,015
performance, web-apps, apis, time, complexity
Discover Dialog (sar/mat)3,014
html, modals, javascript, css
The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac/per)3,013
performance, metrics, economics
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)3,012
html, css, learning
CSS Wrapped 2025 (una/dev)3,011
css, standards, retrospectives
Did You Know Your Browser Has Two Accessibility Trees?3,010
accessibility, browsers, chrome, blink, google
The Anatomy of a Web Performance Report (web/per)3,009
performance, documentation, web-vitals, lighthouse
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)3,008
modals, pop-overs, apis, attributes, html
Testing Methods: Dragging Movements (dec)3,007
accessibility, testing, wcag
Web Performance 2025: The Shift From Optimization to Prediction (fab/per)3,006
performance, optimization, retrospectives
Accessible by Design: The Role of the “lang” Attribute (col/mat)3,005
accessibility, internationalization, html, attributes, metrics
NoLoJS: Reducing the JS Workload With HTML and CSS (aar/per)3,004
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
Testing Methods: Concurrent Input Mechanisms (dec)3,003
accessibility, testing, wcag
IDREFs: What They Are and How to Use Them (kil/mat)3,002
html, forms, aria, accessibility
2025 in Review: What’s New in Web Performance? (deb)3,001
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
How I Built a Form Management Platform With Angular 17 and SurveyJS3,000
functionality, forms, angular, tooling
10 Usability Heuristics2,999
usability, heuristics
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)2,998
canvas, javascript, images, performance
Getting Creative With “the Measure” (mal/css)2,997
css, typography, readability
Referencing HTML Elements Inside Shadow DOM (meh/mat)2,996
html, shadow-dom, web-components
The Web Runs on Tolerance (ede)2,995
web-platform, standards, principles
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)2,994
netscape, javascript, history
Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd)2,993
design, product-management
Standards Queues (bka)2,992
standards, web-platform, collaboration
No More Tokens—Locking Down npm Publish Workflows (zac)2,991
npm, dependencies, security, github, processes
Fast by Default (den/per)2,990
performance, processes
Get the Core Right and the Resilient Code Will Follow (bel/btc)2,989
videos, resilience, design, communication
[Next.js] Security Advisory: CVE-2025-66478 (seb)2,988
nextjs, security
Critical Security Vulnerability in React Server Components (rea)2,987
react, components, security
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)2,986
html, semantics, overviews
Testing Methods: Label in Name (dec)2,985
accessibility, testing, wcag, labels, aria
End-to-End Browser and Accessibility Event Architecture2,984
accessibility, browsers, event-loop, browser-engines, javascript-engines, assistive-tech
The Timing Problem in Design Systems (mur)2,983
design-systems, components
Speculation Rules Improvements (tun/mat)2,982
performance, speculation, apis
Intopia Launches Assistive Technology Survey 2025 (int)2,981
surveys, assistive-tech
TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo)2,980
typescript, arrays
Public Design Systems Are Worth It (pjo)2,979
design-systems
Common Misconceptions About Disability (tet)2,978
accessibility, concepts
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)2,977
okr, prioritization, processes, openai
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)2,976
css, anchor-positioning, concepts
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)2,975
http, security, certificates, lets-encrypt
Designing Decisions: Behavioral Psychology That Moves Users (uxd)2,974
design, interaction-design, user-experience
Bun Is Joining Anthropic (jar/bun)2,973
bun, anthropic
The Nuances of JavaScript Typing Using JSDoc (jar/van)2,972
javascript, jsdoc, typescript, developer-experience
Using the Ancient Evils for Debugging (bol/mat)2,971
html, debugging
Web Backstories: Shadow DOM (ada+/iga)2,970
podcasts, interviews, shadow-dom, web-components, standards, history
Testing Methods: Pointer Cancellation (dec)2,969
accessibility, testing, wcag
You Can’t Make Something Accessible to Everyone (aar)2,968
accessibility, design
Progress on TypeScript 7—December 2025 (dan/typ)2,967
typescript
How Does Amazon’s Kiro Differ From Traditional IDEs? (ele/des)2,966
guest-posts, kiro, aws, code-editors
Exploring Large HTML Documents on the Web (per)2,965
performance, html, metrics
Web Design / Dev Advent Calendars for 2025 (aar)2,964
link-lists, learning
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)2,963
scrolling, css
Testing Methods: Pointer Gestures (dec)2,962
accessibility, wcag, testing
Nobody Writes Clean Code—We All Just Pretend2,961
quality, craft
Top Layer Troubles: Popover vs. Dialog (5t3/mat)2,960
css, positioning, pop-overs, modals
React Has Changed, Your Hooks Should Too2,959
react, hooks
Improve TTFB and UX With HTTP Streaming (mb2/per)2,958
performance, user-experience, http, streaming, optimization
Is Using Command Line AI an Option for Helping You Code? (jlw/the)2,957
ai, command-line, cursor, claude, anthropic, code-editors
How to Unit Test a Vue Composable With TypeScript (joh)2,956
how-tos, testing, vuejs, functions, typescript
How Good Engineers Write Bad Code at Big Companies (sea)2,955
quality, career, culture
How Fast Can Browsers Process Base64 Data? (lem)2,954
performance, encoding, base64, browsers, metrics, comparisons
Testing Methods: Focus Not Obscured (Enhanced) (dec)2,953
accessibility, testing, wcag, focus, keyboard-navigation
How Modern Browsers Work (add)2,952
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
CSS-in-JS: The Great Betrayal of Frontend Sanity (the)2,951
css-in-js, css, javascript, performance, developer-experience
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)2,950
css, scrolling, tips-and-tricks
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)2,949
how-tos, eleventy, html, html-minifier, minification, optimization
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]2,948
cryptography, algorithms, math
Testing Methods: Focus Not Obscured (Minimum) (dec)2,947
accessibility, testing, wcag, focus, keyboard-navigation
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)2,946
architecture, web-apps
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)2,945
open-web
Category Theory for JavaScript/TypeScript Developers (ibr)2,944
javascript, typescript, programming, craft
Testing Methods: Section Headings (dec)2,943
accessibility, testing, wcag, headings
The Accessibility Problem With Authentication Methods Like CAPTCHA (sma)2,942
accessibility, captcha
Becoming Unblockable (sea)2,941
career, prioritization, tooling, collaboration
Applying AI Where It Matters2,940
studies, research, ai
A New Navigation Paradigm2,939
ai, navigation, design
Updating CSS Border Radius When a Container Is Overflowing (rik)2,938
css, borders, overflow, scrolling
Migrating From GitHub to Codeberg (and/zig)2,937
migrating, github, codeberg
New to the Web Platform in November (rac/dev)2,936
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
What Are Invokers? Interactivity Without JavaScript (tol/syn)2,935
videos, javascript, html, pop-overs
Why Use React? (ada)2,934
react, frameworks
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)2,933
how-tos, css, carousels, scrolling
What an Accessibility Conference Taught Me About Designing for All2,932
design, accessibility
Critique2,931
design, craft, collaboration, processes
The End of Dashboards and Design Systems2,930
design, design-systems
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button2,929
forms, buttons, validation, accessibility, usability, comparisons
Testing Methods: Link Purpose (Link Only) (dec)2,928
accessibility, testing, wcag, links, microcontent, link-lists
Taking Down Next.js Servers for 0.0001 Cents a Pop2,927
servers, nextjs, vulnerabilities, security
Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat)2,926
podcasts, interviews, cloudflare, wordpress, performance
WebGPU Is Now Supported in Major Browsers (dev)2,925
webgpu, browsers, support, web-platform
Brand New Layouts With CSS Subgrid (jos)2,924
layout, css, grids, examples
Web Browser Status Bars Are Nuts (lap)2,923
browsers, comparisons
93% Faster Next.js in (Your) Kubernetes (mco/pla)2,922
nextjs, nodejs, performance, kubernetes
CSS Backgrounds Module Level 4 (fan+/w3c)2,921
standards, css, backgrounds
Design System Culture: What It Is and Why It Matters (ari/sma)2,920
design-systems, culture
Tech Predictions for 2026 and Beyond2,919
outlooks, web
A Minimal CSS Starter (j9t)2,918
css, templates, minimalism
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know2,917
npm, security, dependencies
Testing Methods: Location (dec)2,916
accessibility, testing, wcag, navigation
Direction-Aware Arrow Shape Using Corner-Shape (css)2,915
css, shapes
Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam)2,914
design-systems, design-tokens, architecture, documentation
Animation and Carousels (web)2,913
accessibility, animations, carousels, css, reduced-motion
Orion 1.0—Browse Beyond (kag)2,912
browsers, orion, kagi, ai
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)2,911
orion, kagi, browsers, ai
Shuffling a CSS Grid Using Custom Properties (cod)2,910
css, grids, custom-properties
You’re Doing JavaScript Testing Wrong (cfe)2,909
javascript, testing
Testing Methods: Focus Visible (dec)2,908
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
GitLab Discovers Widespread npm Supply Chain Attack (git)2,907
npm, dependencies, security, gitlab, github, aws, gcp, azure
The Future of AWS CodeCommit (aws)2,906
aws, tooling, git, outlooks
Why Does AI Devour So Much Water? (ger)2,905
ai, sustainability
On Inheriting and Sharing Property Values (dxn/css)2,904
css, cascade, techniques
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)2,903
monetization
The Performance Inequality Gap, 2026 (sli)2,902
performance, javascript, metrics
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)2,901
tanstack, foss
Introduction to CSS “if” Statements and Conditional Logic (mar)2,900
introductions, css, functions, conditionals
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)2,899
javascript
UX Is Your Moat (and You’re Ignoring It) (cwo)2,898
user-experience, economics
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)2,897
css, functions, dark-mode, colors
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)2,896
how-tos, videos, css, forms, wordpress
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)2,895
refactoring, nodejs
You’re Not Building Netflix: Stop Coding Like You Are2,894
programming, architecture, prioritization
If You Think Your Commit Messages Are Bad, Just Wait…2,893
commit-messages
Testing Methods: Headings and Labels (dec)2,892
accessibility, wcag, testing, headings, labels, forms
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)2,891
accessibility, wcag, standards, reflow
Testing Methods: Multiple Ways (dec)2,890
accessibility, wcag, testing, navigation, sitemaps, link-lists
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)2,889
ai, testing, accessibility
The Value of Selecting Selects by Value (aar)2,888
accessibility, wcag, forms
Critical Thinking During the Age of AI (add)2,887
ai, processes, career
WCAG 3 Update (kno)2,886
videos, accessibility, wcag, standards
Testing Methods: Link Purpose (in Context) (dec)2,885
accessibility, wcag, testing, links, microcontent
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)2,884
css, animations, consistency
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)2,883
refactoring, mobile, desktop, performance, seo, user-experience, case-studies, link-lists
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)2,882
accessibility, wcag, standards, forms
How Designers Gaslight Users With Microcopy (web)2,881
design, microcontent, dark-patterns
Should We Even Have “:closed”? (sun/css)2,880
css, selectors, disclosure-widgets
5 Engineering Skills to Prioritize in the AI-Driven Era (the)2,879
ai, writing, architecture, debugging, communication, career
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)2,878
css, grids, layout
Responsive Letter Spacing (tyl/clo)2,877
responsive-design, typography, css
The Rosetta Stone of Design Engineering (yan)2,876
design, processes, collaboration
Cross-Browser Anchor Positioning (mey+/odd)2,875
videos, interviews, css, anchor-positioning
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)2,874
how-tos, images, css, transforms
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)2,873
accessibility, wcag, standards, mobile
Testing Methods: Focus Order (dec)2,872
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
Anchoring to a Containing Block (kiz)2,871
css, anchor-positioning
Using esbuild in Eleventy (db)2,870
eleventy, esbuild
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)2,869
design, print, ai, career
Announcing Angular v21 (mar/ang)2,868
release-notes, angular
A Guided Tour of Copenhagen (fre/ske)2,867
guides, sketch
State of React 2025 (sac/dev)2,866
surveys, react
Good Enough Is a Strategy (tre)2,865
strategies, technical-debt, quality
Testing Methods: Page Titled (dec)2,864
accessibility, wcag, testing, html
These Queries Cover 80% of SQL2,863
sql, databases
Automated Accessibility Testing for React—Tools and Best Practices You Can Use2,862
accessibility, testing, react, tooling, best-practices
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)2,861
guest-posts, training, career, frontend-dogma
Do Not Put Your Site Behind Cloudflare if You Don’t Need To2,860
cloudflare
More CSS “random()” Learning Through Experiments (chr/fro)2,859
css, functions, randomness, experiments
Cloudflare Outage on November 18, 2025 (eas/clo)2,858
cloudflare
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)2,857
accessibility, wcag, standards
The Cloudflare Outage Was a Good Thing2,856
cloudflare, resilience
Experiment: Making TypeScript Immutable-by-Default (eva)2,855
experiments, typescript
When the Dark Pattern Is a Glaring Green Checkmark (uxd)2,854
design, user-experience, dark-patterns
Testing Methods: Bypass Blocks (dec)2,853
accessibility, wcag, testing, keyboard-navigation
How to Prepare for the Future of Programming (jet)2,852
how-tos, programming, learning
Testing Methods: Animation From Interactions (dec)2,851
accessibility, wcag, testing, animations
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)2,850
css, functions, math
A11y 101: 2.4.7 Focus Visible (nat)2,849
introductions, accessibility, wcag, focus, keyboard-navigation
Firefox Is Adding Support for a Feature That Users Requested Since 20042,848
firefox, mozilla, browsers, keyboard-shortcuts
How to Successfully Migrate Your App With an AI Agent (bla/ope)2,847
how-tos, migrating, refactoring, ai
Tooltip Components Should Not Exist (tkd)2,846
tooltips, components
10 Git Tricks That Made Me a Way Better Developer2,845
git, command-line, tips-and-tricks
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)2,844
design, ethics
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)2,843
accessibility, wcag, standards, labels, forms
Automated npm Secret Rotation in GitHub Actions (mhe)2,842
npm, security, automation, github-actions
How to “Officially” Deprecate Methods With Node.js Utilities (ste)2,841
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Three Flashes or Below Threshold (dec)2,840
accessibility, wcag, testing
Top 10 Branding Trends to Watch Out for in 2026 (des)2,839
branding, design, trends, outlooks
What’s New in PHP 8.5 (bre)2,838
php
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution2,837
design, career, product-management, engineering-management
Monotype Font Licencing Shake-Down (ame)2,836
fonts, licensing
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care2,835
how-tos, technical-debt, communication, prioritization
A Complete Guide to the HTML Number Input (oll)2,834
guides, html, attributes, forms
Good Visual Design, Explained (nng)2,833
design, principles, quality
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)2,832
css, variables, custom-properties, terminology
Wrangling My Email With Claude Code (jlo)2,831
email, claude, anthropic, ai, efficiency
“display: masonry” Is Officially Dead (kev)2,830
videos, css, masonry, layout
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)2,829
accessibility, labels, naming, forms
Testing Methods: Timeouts (dec)2,828
accessibility, wcag, testing, time
A Suggestion for Your Community Terms and Policies (j9t)2,827
community, collaboration, policies
Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra)2,826
css, animations, chrome, google, browsers
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)2,825
ai, code-editors, efficiency, metrics, comparisons
Is Server-Side Rendering React’s Holy Grail? (low/the)2,824
react, server-side-rendering
The Hard Truth About Learning to Code (That No One Tells You)2,823
learning, career
The Last Couple Years in V8’s Garbage Collector (win)2,822
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)2,821
design-systems, design-tokens, collaboration
What’s Coming in TypeScript 6/7 (dan+/typ)2,820
podcasts, interviews, typescript, ecmascript, outlooks
Testing Methods: Re-Authenticating (dec)2,819
accessibility, wcag, testing, authentication
Writing Is Probably the Worst Use Case of AI2,818
ai, writing
Older Tech in the Browser Stack (sma)2,817
xpath, css, techniques
Browserslist and Baseline (chr/fro)2,816
browsers, support, web-platform, browserslist
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)2,815
design-tokens, design-systems
Netflix’s Engineering Culture (ger)2,814
podcasts, interviews, netflix, culture, ai
Testing Methods: Interruptions (dec)2,813
accessibility, wcag, testing
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)2,812
css, selectors, forms
Range Syntax for Style Queries (una)2,811
css, style-queries
How We Catch UI Bugs Early With Visual Regression Testing2,810
testing, regressions, playwright, javascript
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)2,809
disclosure-widgets, css, html
Effectively Monitoring Web Performance (sma)2,808
performance, monitoring, tooling
Programming Principles for Self Taught Front-End Developers (kil/pic)2,807
programming, principles
Why Headings Are Important in HTML: Structure, Accessibility, and SEO2,806
html, headings, accessibility, seo
Guiding the Future of Ethical Design (uxd)2,805
design, ethics
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)2,804
headings, html, css
“AI” Browsers: The Price of Admission Is Too High (bru/viv)2,803
ai, browsers
Using “chrome-devtools-mcp” With Polypane (pol)2,802
polypane, browsers, dev-tools, mcp, chrome, google, ai
“aria-labels” and Privacy: A Word of Caution (hom)2,801
accessibility, aria, privacy
Link vs. Button: Choosing the Right Element for the Right Job (tpg)2,800
html, links, buttons, accessibility, wcag, comparisons
Testing Methods: Pause, Stop, Hide (dec)2,799
accessibility, wcag, testing, multimedia, animations, link-lists
Crafting Generative CSS Worlds (cod)2,798
css, transforms
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools2,797
guides, css, tooling, preprocessors, comparisons, link-lists
My CSS Selector Strategy (mal)2,796
css, selectors, principles
10 Smart Performance Hacks for Faster Python Code (did/jet)2,795
python, performance, techniques
Perfectly Pointed Tooltips: To the Corners (css/fro)2,794
css, tooltips
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”2,793
javascript, errors, debugging
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)2,792
rust, python, performance, simplicity, programming, comparisons
Why CSS Is So Hard for Generative AIs to Understand?2,791
css, ai
How to Rate-Limit Requests With nginx2,790
how-tos, nginx, servers
Testing Methods: Timing Adjustable (dec)2,789
accessibility, wcag, testing, time, link-lists
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)2,788
policies, traffic, censorship, community
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools2,787
chrome, dev-tools, google, browsers
Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor/css)2,786
videos, css, selectors, oklch
Testing Methods: Character Key Shortcuts (dec)2,785
accessibility, wcag, testing, keyboard-shortcuts
It Ain’t Easy to Move a Side Project Off Big Tech (thi)2,784
migrating, vercel, sveltekit
Material 3 Expressive: Building on the Failures of Flat Design (uxd)2,783
google, material-design, flat-design, design, link-lists
JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd)2,782
javascript, ecmascript, standards
Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers2,781
guides, architecture, monorepos, git, version-control, comparisons
Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal/sma)2,780
animations, transforms, svg, css, custom-properties
Staggered Animation With CSS “sibling-*” Functions (pre/fro)2,779
animations, css, functions
Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe/tet)2,778
accessibility
Tailwind CSS Won the War… but We’re the Losers2,777
tailwind, css, html, web-platform
When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn/log)2,776
css, typography
When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric)2,775
web-platform, react, ai, link-lists
Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe/tet)2,774
accessibility, leadership, dei, processes
Fix “width: 100%” Overflow Easily (zor/css)2,773
videos, css, overflow
Slots in Design Systems (nat)2,772
design-systems, figma
A Practical Guide to Flutter Accessibility: The Basics (kor)2,771
guides, fundamentals, flutter, accessibility
Combining Scroll-Driven Animations With “@ starting-style” (bra)2,770
css, scrolling, animations
Explaining the Accessible Benefits of Using Semantic HTML Elements (geo/css)2,769
html, semantics, accessibility
A (Kind of) Farewell to the Web (joh)2,768
web-platform, frameworks, ai, career
Advanced Beginner’s Guide to ClojureScript (rom)2,767
guides, javascript
TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar/git)2,766
typescript, ai
10 Tiny UI Fixes That Make a Big Difference (uxd)2,765
design, forms, spacing, alignment, consistency, hierarchy, usability, best-practices
100, 150, or 200? Debunking the Alt Text Character Limit2,764
alt-text, accessibility, images, link-lists
Is Figma in Its Accessibility Era? (uxd)2,763
figma, accessibility
Now Available: “On Web Development II”! (j9t)2,762
books, html, css, engineering-management, maintainability, quality
No Close Quote? (css)2,761
css
The Weird Parts of “position: sticky;” (ada/fro)2,760
css, positioning
The Web Animation Performance Tier List (cit)2,759
animations, performance, javascript, css, apis
Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web)2,758
design
Six Key Components of UX Strategy (vit/sma)2,757
user-experience, strategies
Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy2,756
interviews, content, writing, accessibility
Introducing the OWASP Top 10:2025 (she+/owa)2,755
introductions, owasp, security, vulnerabilities
Why Separate Guest and Logged in States Create Accessibility Barriers2,754
accessibility
Learn React Server Components (jad)2,753
videos, tutorials, react, components
The Inner Workings of JavaScript Source Maps (man/pol)2,752
javascript, typescript, source-maps
How to Throttle Specific Requests in Chrome DevTools (deb)2,751
how-tos, dev-tools, browsers, chrome, google, throttling
How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla)2,750
ai, processes, debugging, claude
Some Software Bloat Is OK2,749
quality, technical-debt, performance
Top 10 Essential Productivity Software for 20252,748
tooling, productivity, collaboration, communication
Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala)2,747
career, flutter, economics
Using Composability Over Inheritance to Scale Design Systems (ase/zer)2,746
design-systems, components, scalability
Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js2,745
performance, php, nodejs, comparisons
Running Node.js in a Hugging Face Space (tom)2,744
nodejs, hugging-face
The “Most Hated” CSS Feature: “tan()” (mon/css)2,743
css, functions, math
Grayscale Testing: The Missing Step in Color Accessibility (pop)2,742
accessibility, testing, colors
Why We Migrated From Python to Node.js2,741
migrating, python, nodejs
WebKit Features for Safari 26.1 (jen/web)2,740
release-notes, webkit, safari, apple, browsers
“pathLength” Makes Makes SVG Path Animations Easier to Manage (ste)2,739
svg, images, animations
Why Most Developers Stay “Mid” Forever2,738
career
The Fundamentals Problem (chr)2,737
fundamentals, design, prioritization
You Need to Become a Full Stack Person (loc)2,736
ai, career
Dark Mode Is the New Comic Sans (and You Know It) (web)2,735
dark-mode, design, accessibility
What Is Detached State in Git and How Do You Recover From It?2,734
git, command-line
Making a Design System That Gets Adopted (cle)2,733
design-systems, case-studies
TL;DR: How Your Advantage Becomes Your Achilles Heel (ste)2,732
product-management, ai
Why I Don’t Test Different Designs at the Same Time (ada)2,731
design, testing
I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake2,730
java, mistakes, strings
Top 100 Domains on Frontend Dogma (fro)2,729
frontend-dogma
Context Engineering for Non-Engineers (cwo)2,728
ai, prompting, claude
12 Essential Java Best Practices Every Developer Should Follow2,727
programming, java, best-practices, principles
It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind2,726
tailwind, css, comparisons
AI Broke Interviews2,725
ai, interviewing, hiring
Global Digital Accessibility Salary Survey (web)2,724
surveys, accessibility, career
Use Cases for Field Sizing (sha)2,723
forms, css, examples
Testing Methods: Keyboard (No Exception) (dec)2,722
accessibility, testing, keyboard-navigation
Node.js 24 Becomes LTS: What You Need to Know (nod)2,721
nodejs
Just Use a Button (cfe)2,720
html, buttons, semantics
Architectural Debt Is Not Just Technical Debt (may)2,719
architecture, technical-debt
The Hidden Cost of Projects: Why Latency Kills Value2,718
project-management, processes
Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web)2,717
design, creativity
AI and Alt Text (ted+/web)2,716
videos, ai, alt-text, images, accessibility
Your URL Is Your State (ahm)2,715
urls, state-management
After the AWS Outage (uxd)2,714
aws, cloud-computing
New to the Web Platform in October (rac/dev)2,713
release-notes, web-platform, browsers, firefox, mozilla, chrome, google
How to Use CSS “line-clamp” to Trim Lines of Text (dxn/log)2,712
how-tos, css, typography
Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi)2,711
design, programming, processes, collaboration, project-management
Comparing Interviews at 8 Large Tech Companies (ger)2,710
interviewing, google, atlassian, comparisons
The Real Problem With AI Coding2,709
ai
HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool2,708
html, minification, tooling, windows, asp-net, retrospectives
Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric)2,707
history, blogging, examples
Get Started With Manual Testing (pop)2,706
introductions, accessibility, testing
Sometimes the Best Accessibility Fix Is a Usability Fix2,705
accessibility, usability
Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat)2,704
podcasts, interviews, ai, debugging, tooling
Flutter’s Silent UI Killers2,703
flutter
The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web)2,702
ai, browsers, open-web, personalization
Removing XSLT for a More Secure Browser (dro/dev)2,701
chromium, chrome, google, browsers, xsl, web-platform, security
Getting Creative With Small Screens (mal/css)2,700
design, responsive-design, mobile, css
Amazon’s Return to Office Mandates Backfire (jpr)2,699
aws, culture, economics
AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr)2,698
ai, code-editors, claude, anthropic, vercel, cursor, tooling, comparisons
Google Kills Privacy Sandbox (pro)2,697
google, privacy, apis
Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem)2,696
search, ai, domains, metrics
Will npm’s New Security Steps Stop Attacks? (rev)2,695
security, npm, github, maintenance, foss
Parenthetical Asidenotes (mey)2,694
html, css
Springs and Bounces in Native CSS (jos)2,693
css, animations, transitions, effects, functions
HTTPS by Default (jde+)2,692
http, security, chrome, google, browsers
Agentic AI and Security (ksi/mfo)2,691
ai, architecture, security
Perfectly Pointed Tooltips: A Foundation (css/fro)2,690
tooltips, css, anchor-positioning
Start Implementing View Transitions on Your Websites Today (cyd/pic)2,689
css, view-transitions, javascript, apis
Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git)2,688
github, metrics, productivity, ai, foss, security, programming
I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che)2,687
frameworks, mobile, performance, comparisons, nextjs, tanstack, nuxt, angular, marko, solidjs, sveltekit, qwik, astro, htmx
Node.js v22 to v24 (aug+/nod)2,686
nodejs, migrating
ChatGPT Sez Build With Semantics First (ste)2,685
chatgpt, chatgpt-atlas, ai, openai, browsers, html, semantics, accessibility
Mastering “URLPattern” for Cross-Platform Routing (jsd)2,684
nodejs, routing
16 Charts That Explain the AI Boom2,683
ai, metrics, economics, openai, anthropic, facebook+meta, oracle, google, microsoft, aws
Alt Text or Image Description?2,682
accessibility, images, alt-text, comparisons, terminology
The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely2,681
javascript
Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod)2,680
nodejs, express, frameworks, modernization
JavaScript for Everyone: Iterators (wil/sma)2,679
javascript
A11y 101: 2.4.5 Multiple Ways (nat)2,678
introductions, accessibility, wcag
Inlining Critical CSS: Does It Make Your Website Faster? (deb)2,677
css, performance, lazy-loading
The State of Django 2025 (wsv/jet)2,676
surveys, metrics, django
What I Learned Porting Mastro From Deno to Node.js (mas)2,675
lessons, migrating, deno, nodejs
Your Accessibility Score Is Lying to You2,674
accessibility, metrics, testing
Why Do We Need Dithering?2,673
images, dithering
Don’t Forget These Tags to Make HTML Work Like You Expect (jim)2,672
html
“Good Engineering Management” Is a Fad (let)2,671
engineering-management, prioritization
Mistakes I See Engineers Making in Their Code Reviews (sea)2,670
code-reviews, processes, communication, mistakes
The Sky Is Falling, the Web Is Dead (ern/ted)2,669
web, history
What’s New in Next.js 16 (tre)2,668
nextjs
The Origin Story of JavaScript (ann/cas)2,667
videos, history, web, javascript, ecmascript, browsers, browser-wars, browser-engines, standards
Testing Methods: No Keyboard Trap (dec)2,666
accessibility, testing, wcag, keyboard-navigation
Scrum Mistakes: What Teams Get Wrong and How to Fix It2,665
scrum, agile, processes, releasing, mistakes
Introducing TanStack Start Middleware (ada/fro)2,664
introductions, tanstack
What’s an Interactive Element? (mat)2,663
html, focus, concepts
CSS Animations That Leverage the Parent–Child Relationship (pre/css)2,662
css, animations
The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web)2,661
design
Code Like a Surgeon (geo)2,660
ai
You Already Have a Git Server2,659
git, servers, command-line
High-Performance Syntax Highlighting With [the] CSS Highlights API2,658
css, apis, syntax-highlighting
Directives and the Platform Boundary (tan/tan)2,657
javascript, frameworks
How Designers Become Builders and the Future of Tooling2,656
videos, design, github
The Curse of the Custom Cursor (mal)2,655
cursors, design, accessibility
The Edge Cases That Break Hearts (and Products) (lau/nng)2,654
design, usability, accessibility, user-experience
Solved by Modern CSS: Section Layout (sha)2,653
css, layout, grids, typography, liquid-design
React and Remix Choose Different Futures2,652
react, remix, simplicity, complexity, comparisons
“Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn)2,651
google, community
React vs. Backbone in 20252,650
react, backbone, comparisons, frameworks
Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI2,649
productivity, collaboration
Atlas Ableism (ste)2,648
chatgpt-atlas, openai, browsers, accessibility, compliance
Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv)2,647
ai, accessibility, advocacy
Does Your Site Need a /ai Page?2,646
ai
NaN, the Not-a-Number Number That Isn’t NaN (wil/pic)2,645
javascript
Is It Time to Regulate React? (dbu)2,644
react
A Brief History of Domains (pet)2,643
web, history, domains, dns
Retrofitting a Design System Into an Existing Product2,642
design-systems, consistency
Your Tokens Have Become Infrastructure (mur)2,641
design-tokens, design-systems
How to Create a Strong Design System and Survive: Case Study (uxd)2,640
how-tos, design-systems, case-studies, lessons
Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (ele/des)2,639
guest-posts, verso, servo, browsers, browser-engines
Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra)2,638
css, scrolling
Challenging the Idea of “Optional HTML” (mar)2,637
guest-posts, html, minimalism
CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau)2,636
css, layout, flexbox, grids, media-queries, container-queries, introductions
Importing vs. Fetching JSON (jaf)2,635
json, javascript, data-fetching, comparisons
4 Unconventional Ways to Cast in TypeScript (pol)2,634
typescript
The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them)2,633
business-relations, communication, collaboration, design
Build Your Own Database (nan)2,632
guides, databases
The Charm of JavaScript: Boom Mics and Clown Shoes (wil+/iga)2,631
podcasts, interviews, javascript
OpenAI, ARIA, and SEO: Making the Web Worse (aar)2,630
chatgpt-atlas, openai, browsers, accessibility, aria, seo
An Introduction to JavaScript Expressions (wil/css)2,629
introductions, javascript
Error Handling—UX Design Patterns (uxd)2,628
user-experience, design, errors, forms
Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod/wea)2,627
html, css, javascript, links
How to Fix Any Bug (dan)2,626
how-tos, ai, debugging, react
Fixing Temporal Input Styling in Safari (cfe)2,625
forms, time, safari, apple, browsers, css
CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra)2,624
css, transitions, debugging, dev-tools, chrome, google, browsers
Introducing ChatGPT Atlas2,623
introductions, chatgpt-atlas, browsers, openai
OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur)2,622
openai, browsers, chatgpt-atlas
My Work Is Human (doo)2,621
ai, design, career
Introducing ChatGPT Atlas (sim)2,620
introductions, chatgpt-atlas, openai, browsers
The Two Button Problem (chr/fro)2,619
buttons, usability, design
One Year With Next.js App Router—Why We’re Moving On2,618
nextjs, react, routing, components, tooling
W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c)2,617
accessibility, wcag, standards, w3c
How Senior Engineers Can Use AI for Real Impact2,616
ai, architecture, debugging, code-reviews, refactoring
Why Accessibility Breaks Between Design and Development (a11)2,615
accessibility, design, processes, collaboration, testing
My Highlights From the New Deno Deploy (phi/den)2,614
deno, deploying
Next.js 16 (fee+)2,613
release-notes, nextjs
Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd)2,612
design, user-experience, communication
How AI Works and How Users Think About It: Study Guide (nng)2,611
guides, ai, training, link-lists
Google Announces End of Many of Its [Privacy] Sandbox Technologies2,610
google, privacy
Rethinking Async Loops in JavaScript2,609
javascript, loops, asynchronicity
AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere2,608
videos, ai, programming, career
Now Is the Best Time to Break Into Tech (tre)2,607
career
What State ARIA In? (tpg)2,606
aria, html, accessibility
“URLPattern” Is Now Baseline Newly Available (dev)2,605
urls, apis, javascript, web-platform, browsers, support
Build a Reusable Flutter Design System2,604
design-systems, flutter
An Opinionated Guide to Using AI Right Now (emo)2,603
guides, ai, anthropic, google, openai
Refactoring a Form to a Signal Form (tim)2,602
refactoring, forms, angular, signals
Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace2,601
security, code-editors, vs-code, microsoft
Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It)2,600
javascript, history, standards
The CSS Reset, Again (paw)2,599
css, resets
CSS Finally Gets Inline Conditional Logic With New “if()” Function (the)2,598
css, functions, conditionals
Implicit Labels Aren’t (cfe)2,597
html, forms, labels
Zero-Configuration Support for NestJS2,596
vercel, nestjs
50 Reasons to Build a Website (chr/fro)2,595
web
AI in UX: Achieve More With Less (boa/sma)2,594
user-experience, design, ai, processes
How to Write an Accessibility Statement in 2025, With Examples (chr)2,593
how-tos, accessibility, documentation, compliance, legal, examples
Is It Even Worth Learning to Code? (tre)2,592
programming, learning, ai
The Majority AI View (ani)2,591
ai, communication
AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web)2,590
ai, usability, user-experience, testing
Headers, Headings, and Titles (tem)2,589
html, headings, comparisons, terminology
I Used AI Every Day for a Year: Here’s What It Cost Me (jas)2,588
ai, writing, career
Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam/cnb)2,587
ai, sustainability
How to Audit Web Accessibility With [the] WAVE Extension2,586
how-tos, accessibility, auditing, browser-extensions, webaim
Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem)2,585
ai, search, backlinks, links, metrics
Same-Document View Transitions Have Become Baseline Newly Available (bra/dev)2,584
css, view-transitions, browsers, support, web-platform
Improving the Trustworthiness of JavaScript on the Web (clo)2,583
javascript, web-apps, security
Node.js 2025: What’s New and What’s Next (ruy)2,582
slides, nodejs, outlooks
You’re a Real JavaScript Developer Only If…2,581
javascript, career
Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu)2,580
components, css, functions, custom-properties
Claude for Code: How to Use Claude to Streamline Product Design Process2,579
how-tos, claude, anthropic, ai, design, processes
The Hidden Cost of URL Design (ahm)2,578
urls, routing, seo, principles
10 Niche Developer Tools You Didn’t Know Existed2,577
tooling, link-lists, command-line, debugging, testing, documentation
How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau)2,576
tooling, ai, economics, engineering-management
Sequential “linear()” Animation With n Elements (css/css)2,575
css, functions, animations
Most Developers Can’t Answer These 11 Microservices Questions—Can You?2,574
microservices, architecture
Cisco: Most Companies Don’t Know What They’re Doing With AI (bra/the)2,573
ai
Obituary: Farewell to robots.txt (1994–2025) (hei)2,572
robotstxt, search, ai
I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik)2,571
syntax-highlighting, information-design, plugins
Are U.S. Software Developers Worth the Premium?2,570
hiring, economics
Node.js v25.0.0 (Current) (raf/nod)2,569
release-notes, nodejs
Page Headings Don’t Belong in the Header (tem)2,568
html, headings, skip-links, accessibility
Release Notes for Safari Technology Preview 230 (jon/web)2,567
release-notes, safari, apple, browsers
Weston Ruter on Unlocking WordPress Performance (wes+)2,566
podcasts, interviews, wordpress, performance, link-lists
5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI2,565
design, ai, prompting, processes
Past Time for Passkeys (nor)2,564
videos, passkeys, passwords, authentication, security
The Present and Potential Future of Progressive Image Rendering (jaf)2,563
images, jpeg, png, webp, avif, jpeg-xl, pjpeg, comparisons, outlooks
What’s Up in ES2027? (por/nor)2,562
videos, ecmascript, javascript, outlooks
A Look Into Customizable HTML “select” Elements2,561
forms, html, css
For Your Convenience, This CSS Will Self-Destruct (sco)2,560
css, javascript, hiding
State of Developer Ecosystem Report 2025 (jet)2,559
surveys, metrics
Secure Coding in JavaScript2,558
javascript, frameworks, security
Writing an Emulator in JavaScript? (nik/nor)2,557
videos, javascript
W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set/w3c)2,556
w3c
From Hype to Reality: Lessons Learned From Building AI Systems at Scale2,555
lessons, scalability, ai
See What’s New in Firefox [144.0] (fir)2,554
release-notes, firefox, mozilla, browsers
Tips for Working With Emoji (chr)2,553
emoji, css, javascript, tips-and-tricks
The Future of Lodash (uli)2,552
libraries, javascript, outlooks
Common Misconceptions About Screen Readers (tet)2,551
screen-readers, accessibility
Lit Is Joining the OpenJS Foundation (lit)2,550
lit, openjs
The State of Node.js 2025 Explained by Its TSC Member (mco/git)2,549
videos, nodejs, npm
Masonry: Watching a CSS Feature Evolve (css)2,548
css, masonry, layout
Tables: Beyond Rows and Columns (tpg)2,547
accessibility, wcag, tables, html, semantics, jaws, nvda, screen-readers
Todd Libby on Deceptive Patterns (col+/sho)2,546
podcasts, interviews, accessibility, anti-patterns
Inattentional Blindness in Interfaces (nng)2,545
videos, usability, design
Anchor Positioning Updates for Fall 2025 (jam/odd)2,544
css, anchor-positioning
The Grayscale Problem (sma)2,543
design, colors
Find Where a Specific Object Was Allocated in JavaScript With DevTools2,542
objects, javascript, dev-tools, browsers
HTML “dialog”: Getting Accessibility and UX Right (jar)2,541
html, modals, scrolling, accessibility, user-experience
The Killer Feature of Web Components (dav)2,540
web-components, documentation
Modern CSS Round-Out Tabs (chr/fro)2,539
css, shapes, clipping
25 New and Rad Features of CSS (arg/cas)2,538
videos, css, transitions, animations, cascade, selectors, functions, colors, scrolling
Holes in the Web (aeo)2,537
web, content, ai
Reading and Writing Files in Node.js—the Complete Modern Guide (loi)2,536
guides, nodejs, file-handling, examples
Testing Methods: Content on Hover or Focus (dec)2,535
accessibility, wcag, testing, focus