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

→ 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#
npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar/soc)20,011
npm, dependencies, security, github
Web Dependencies Are Broken—Can We Fix Them? (lea)20,010
dependencies, javascript, import-maps, web-platform
4 CSS Features Every Front-End Developer Should Know in 2026 (arg)20,009
css, functions, scrolling
Designing With AI-Readable Design Systems in Cursor (uxd)20,008
design, design-systems, ai, cursor, code-editors
5 Accessibility Checks to Run on Every Component (hdv/zer)20,007
accessibility, components, testing, keyboard-navigation, design-tokens, microcontent, zooming, screen-readers
Google Broke My Heart (per)20,006
google, search, licensing, legal
2025 JavaScript Rising Stars20,005
javascript, frameworks, libraries, react, vuejs, tooling, ai, mobile, desktop, state-management, css-in-js, testing, static-site-generation, graphql, retrospectives
The Text Mode Lie: Why Modern TUIs Are a Nightmare for Accessibility20,004
accessibility, command-line, ai, gemini, nvda, vi+vim, unix-like
How to “@scope” CSS Now That It’s Baseline (dxn/fro)20,003
css, scope, examples
How to Create a Pixel-to-Voxel Video Drop Effect With Three.js and Rapier (cod)20,002
how-tos, javascript, effects, tooling, gsap, threejs
We Fixed a 6-Year-Old JavaScript Memory Leak (deb)20,001
javascript, memory
JavaScript Frameworks—Heading Into 2026 (rya/thi)20,000
javascript, frameworks, outlooks, ai
How I Evaluate an ACR (VPAT) (aar)19,999
accessibility, compliance, vpat-acr, processes
Claude Devs Complain About Surprise Usage Limits, Anthropic Blames Expiring Bonus (tho/the)19,998
claude, anthropic, ai
Eric Bailey’s Predictions for the Future of Accessibility (eri)19,997
accessibility, outlooks
Streaming JSON in Just 200 Lines of JavaScript19,996
streaming, json, javascript
Anna Thielke’s Predictions for the Future of Accessibility19,995
accessibility, outlooks
Damian Sian’s Predictions for the Future of Accessibility19,994
accessibility, outlooks
Kai Wong’s Predictions for the Future of Accessibility19,993
accessibility, outlooks
The Nine Levels of JavaScript Dependency Hell (and)19,992
javascript, dependencies, maintainability
Pre-Tenuring in V8 (win)19,991
v8, javascript-engines
I Built an App in Every Frontend Framework19,990
frameworks, libraries, react, vuejs, svelte, angular, lit, marko, jquery, alpinejs, solidjs, astro, qwik, comparisons
How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo)19,989
foss, github, microsoft
WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 (the)19,988
webassembly, components, standards
The Next Two Years of Software Engineering (add)19,987
programming, career, outlooks, ai
V7: Typographic Scales and Technical Pens19,986
design, typography, css, case-studies
How Browsers Work (dmy)19,985
websites, guides, browsers, urls, http, tcp, html, dom
TIL: Why ARM Has a JavaScript Instruction19,984
javascript
Sounds on the Web19,983
web, multimedia
Being a Colourblind Designer (wpa)19,982
videos, accessibility, color-blindness, colors, design
21 Lessons From 14 Years at Google (add)19,981
lessons, google, career
Web Development Is Fun Again19,980
ai, creativity
The Package Management Landscape (and)19,979
dependencies, tooling, overviews, link-lists
The Code Review That Cost $2 Million19,978
code-reviews, economics, ai
Managing Infrastructure Across Multiple Environments19,977
infrastructure, dev-ops, maintenance
Building a JavaScript Runtime in One Month (the)19,976
javascript, runtimes, functionality
10 UX Design Shifts You Can’t Ignore in 2026 (uxd)19,975
design, user-experience, ai, outlooks
2026: The Year of My Website (the)19,974
indieweb, social-media
Security Basics for Vibe-Coders (owe/pro)19,973
fundamentals, security, vibe-coding, ai
A Website to Destroy All Websites (hen)19,972
web, indieweb
JavaScript’s “for…of” Loops Are Actually Fast19,971
javascript, loops, performance
“!important” and CSS Custom Properties (chr/fro)19,970
css, custom-properties, cascade
On Using IndieWeb Protocols Like Webmentions and Keeping Your Website Separate From Social Media (pat)19,969
indieweb, webmentions, social-media
What’s !important: Conditional View Transitions, CSS/SVG Text Effects, the Best of CSS Bluesky, and More (dxn/css)19,968
css, retrospectives, view-transitions, design-systems, firefox, svg
Teaching Agents About Performance Insights (web/per)19,967
performance, ai, ai-agents
Chrome DevTools Features I Use All the Time (and Why You Should Too) (kee/per)19,966
dev-tools, chrome, google, browsers, performance, accessibility, lighthouse, network, embed-code
What Happened to WebAssembly (emn)19,965
webassembly
More Efficiency, More Demand19,964
efficiency, ai, career
Building the Brain of Your Accessibility AI (ted)19,963
accessibility, ai
The Curious Case of the Shallow Session SPAs (sli/per)19,962
performance, single-page-apps, javascript, frameworks, metrics
From Theory to Tiny: Implementing Compression Dictionaries (rya/per)19,961
performance, compression, content-delivery
How Can You Tell What’s Allowed Inside Each HTML Element?19,960
html, conformance
Touch Targets and Web Accessibility19,959
accessibility, touch
Testing Methods: Status Messages (dec)19,958
accessibility, testing, wcag, notifications, link-lists
8 Predictions for 2026: What Comes Next in AI? (phi)19,957
ai, outlooks
The 8 Trends That Will Define Web Development in 2026 (log)19,956
trends, outlooks, ai, frameworks, tanstack, typescript, edge-computing, presentational-html
Testing Methods: Name, Role, Value (dec)19,955
accessibility, testing, wcag, aria, link-lists
HTML Content Categories19,954
html, semantics
How to Design for (and With) Deaf People (vit/sma)19,953
how-tos, design, accessibility
7 Steps of a Web Performance Journey (ser/per)19,952
performance, processes
Introducing Flint (jos)19,951
introductions, tooling, linting
7 Real Predictions for Web Design in 2026 (web)19,950
design, outlooks, ai, aesthetics
“Why Do You Code?”—a Surprisingly Hard Question19,949
discussions, programming, career
Why Developers Are Ditching Frameworks for Vanilla JavaScript (the)19,948
frameworks, javascript, apis, performance, micro-frontends, architecture
Why AI-Generated UX Still Feels Off19,947
user-experience, ai
Opening and Closing Dialogs Without JavaScript Using HTML Invoker Commands (sch)19,946
modals, html
Reliability by Design (uxd)19,945
design, ai, link-lists
pnpm in 2025 (koc/pnp)19,944
pnpm, retrospectives
Third Parties and Single Points of Failure (pau/per)19,943
performance, embed-code, metrics
How I Write Custom Elements With “lit-html” (fro)19,942
web-components, lit
How to Dynamically Install Custom Elements (hey)19,941
how-tos, web-components, naming, javascript
Testing Methods: Accessible Authentication (Enhanced) (dec)19,940
accessibility, testing, wcag, authentication, security
The Final Nail in the HTML5 Document Outline Coffin (tem)19,939
html, headings, accessibility
The Fall of JavaScript (yeg)19,938
javascript, typescript, programming
Tests for CSS Generated Content Alternative Text19,937
css, generated-content, alt-text, accessibility, support, voiceover, nvda, jaws, screen-readers
Testing Methods: Accessible Authentication (Minimum) (dec)19,936
accessibility, testing, wcag, authentication, security
Tips for Making the Performance Panel Less Overwhelming (duf/per)19,935
performance, dev-tools, browsers, chrome, google, tips-and-tricks
Eight Quick Things to Remember When Using “aria-owns”19,934
accessibility, aria, dom, assistive-tech
JavaScript Creator Warns Against “Rushed Web UX Over Native” as Windows 11 Leans Harder on WebView2 and Electron (win)19,933
windows, microsoft, web-apps, electron
Testing Methods: Redundant Entry (dec)19,932
accessibility, testing, wcag, forms
Trends That Defined JavaScript in 2025 (low/the)19,931
javascript, trends, retrospectives, react, frameworks, tooling, ai
Chrome DevTools for Debugging Web Performance (nuc/per)19,930
performance, debugging, dev-tools, chrome, google, browsers
You Can’t Design Software You Don’t Work On (sea)19,929
software-design, architecture
Testing Methods: Error Prevention (All) (dec)19,928
accessibility, testing, wcag, errors
Revisiting HTML Streaming for Modern Web Performance (per)19,927
performance, html, streaming
The Most Dangerous Person on Your Team Is “Dave” (and He Just Quit) (hac)19,926
collaboration, documentation, ai, prompting
The Cost of Consistency: Avoiding Design System Bottlenecks (omi)19,925
design-systems, consistency, lessons, angular
Testing Methods: Help (dec)19,924
accessibility, testing, wcag
Chasing BFCache Navigations (per)19,923
performance, bfcache, caching
How to Stay Ahead of AI as an Early-Career Engineer (gwe/iee)19,922
how-tos, career, ai
Ruby Turns 30: A Celebration of Code, Community, and Creativity (jet)19,921
ruby, ruby-on-rails, history, anniversaries
Nobody Knows How Large Software Products Work (sea)19,920
programming, software-design, complexity, maintainability
TTFB Doesn’t Mean What You Think It Means (pro/per)19,919
performance, concepts, http
The Three Semantics of HTML (mat)19,918
html, semantics
Node.js in 2026 With Rafael Gonzaga (raf)19,917
podcasts, interviews, nodejs, outlooks
Why Object of Arrays (SoA Pattern) Beat Interleaved Arrays: A JavaScript Performance Rabbit Hole19,916
javascript, performance, arrays
Fixing TypeScript Performance Problems: A Case Study (vig)19,915
typescript, performance, case-studies
Testing Methods: Error Suggestion (dec)19,914
accessibility, testing, wcag, errors, link-lists
For the Love of “<details>” (dev/mat)19,913
disclosure-widgets, html
Web Components Are the Comeback Nobody Saw Coming (the)19,912
web-components, frameworks, developer-experience
Fixing the URL Params Performance Penalty (tun/per)19,911
performance, urls, caching, http-headers, examples
The AI Divide19,910
ai, studies, research
Why “role="button"” on a “<button>” Does Nothing19,909
html, buttons, attributes, aria
The Two Most Important Tools for HTML Developers19,908
tooling, html, conformance, minification, html-minifier, htmlnano, swc
Five Accessibility Trends to Watch in 202619,907
accessibility, trends
Testing Methods: Labels or Instructions (dec)19,906
accessibility, testing, wcag, labels, forms, link-lists
2026 Predictions: The Next Big Shifts in Web Accessibility (web)19,905
accessibility, outlooks, ai, wcag, html
Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor/per)19,904
performance, web-vitals, optimization
The HTML Elements Time Forgot (val/mat)19,903
html, history
A Year of Vibes (mit)19,902
ai, retrospectives, wish-lists
“text-decoration-inset” Is Like Padding for Text Decorations (dxn/css)19,901
css
Did You Know Some ARIA Roles Remove Child Semantics?19,900
html, aria, semantics, accessibility
Testing Methods: Error Identification (dec)19,899
accessibility, testing, wcag, errors, link-lists
Insights From 100 Site Speed Reviews in 2025 (per)19,898
performance, retrospectives
Styling by Language: Using the “lang” Attribute for Multilingual Design (mat)19,897
html, internationalization, css
The Many Lives of the Page Title (kat/mat)19,896
html, user-experience, accessibility, wcag
Optimizing CLS for Infinite Scroll and Load More (ver/per)19,895
performance, web-vitals, scrolling, optimization
8 PostgreSQL Tricks (kem)19,894
postgresql, databases, tips-and-tricks
Testing Methods: Consistent Help (dec)19,893
accessibility, testing, wcag, consistency
Top 3 Qodana 2025.3 Release Highlights (jet)19,892
qodana, jetbrains
Tech Talk: Improving Window Resize Behavior (ele)19,891
electron, resizing, debugging, case-studies
Accessibility Is Personal (css)19,890
accessibility, html
The Anatomy of an Accessible Text Field (ink)19,889
forms, accessibility, html, labels
Early Signs of EAA Enforcement Across Europe (deq)19,888
accessibility, eaa, legal, compliance
Testing Methods: Change on Request (dec)19,887
accessibility, testing, wcag, link-lists
Introducing CSS Grid Lanes (jen+/web)19,886
introductions, css, masonry, layout
Masonry Layout Is Now Grid-Lanes (sun/css)19,885
css, layout, masonry
5 Terminal Commands That Saved Me Hours of Clicking19,884
command-line, productivity
Targeting by Reference in the Shadow DOM (mey)19,883
shadow-dom, html, javascript
Design Wrapped 2025 (uxd)19,882
design, retrospectives
Semantics Beyond the Tag Name (kno/mat)19,881
html, attributes, aria, semantics, accessibility
A Short History of Performance Engineering (per)19,880
performance, history
A Decade of Accessibility Weekly (dav)19,879
accessibility, retrospectives
Understanding Don Norman’s Principles of Interaction19,878
design, interaction-design, usability
Open-Source Funding: Do We Need a “No Maintenance” Month? (j9t)19,877
foss, economics, community
Web UX: Study Guide (nng)19,876
guides, user-experience, usability, training, link-lists
The Anatomy of LCP—a Deep Dive Into Sub-Parts (per)19,875
deep-dives, performance, web-vitals, tooling
Forms Are a Badly Designed Part of HTML (jen/mat)19,874
html, forms, standards
4 AI-Powered, No-Code Tools to Speed Up Your Frontend Workflow in 2026 (ele/des)19,873
guest-posts, ai, low-and-no-code, tooling, productivity
You Can’t Opt-Out of Accessibility (val)19,872
accessibility, design, legal
Beyond Components: From Design System to Design Language System19,871
design-systems, components, link-lists
Directional CSS With “scroll-state(scrolled)” (una)19,870
css, functions, scrolling
Testing Methods: Consistent Navigation (dec)19,869
accessibility, testing, wcag, navigation, consistency
How “aria-labelledby” Really Works19,868
accessibility, aria, attributes, html
Warp Speed to Accessibility: Fast-Tracking Inclusive Testing (a11)19,867
videos, accessibility, testing
Dialog View Transitions (med)19,866
modals, javascript, view-transitions
Your Post Is Cool, but Is It Accessible and Inclusive? (a11)19,865
videos, accessibility
3 Color Contrast Mistakes Designers Still Make (uxd)19,864
contrast, colors, images, wcag, accessibility, mistakes
The Rise of the Invisible Designer (web)19,863
design
What Continuous Improvement Model Is Best for Accessibility?19,862
accessibility, processes
Don’t Leave the Screen Reader Hungry (ger/mat)19,861
html, emoji, screen-readers, accessibility
The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per)19,860
performance, case-studies
AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau)19,859
ai, productivity, retrospectives
New to the Web Platform in December (rac)19,858
release-notes, web-platform, browsers, firefox, mozilla, chrome, google, safari, apple
Responsive and Fluid Typography With Baseline CSS Features (mia)19,857
css, typography, responsive-design
The JavaScript Bundler Grand Prix (kat/red)19,856
javascript, bundling, tooling, vite, turbopack, bun, rolldown, browserify, webpack, rollup, parcel, esbuild, history
Does Chrome Get the “<header>” Element Wrong?19,855
html, aria, chrome, google, browsers
German Auditors Reject Accessibility Overlays in EAA Context19,854
accessibility, auditing, overlays, legal, eaa
Testing Methods: On Input (dec)19,853
accessibility, testing, wcag, forms, link-lists
Different Page Transitions for Different Circumstances (chr/fro)19,852
css, javascript, view-transitions, animations
Why We Should Stop Talking Performance Metrics to Business Leaders (san/per)19,851
performance, metrics, communication, business-relations
Giving Pages a Clear Shape by Using Headings (mat)19,850
html, headings
Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz)19,849
mozilla, firefox, browsers, ai
CSS Layout: How to “Center a Div,” the Old School Way (the)19,848
css, layout, floats, centering, techniques, how-tos
State of HTML 2025 [Results] (sac/dev)19,847
surveys, metrics, html
Throttle Individual Network Requests (dev)19,846
performance, chrome, google, browsers, dev-tools
Ripple: A New TypeScript-First Front-End Framework19,845
frameworks, typescript, ripple
Testing Methods: On Focus (dec)19,844
accessibility, testing, wcag, forms, focus, keyboard-navigation
Responsive List of Avatars Using Modern CSS (css/css)19,843
css, masking, responsive-design
Them’s the Breaks (tyl/mat)19,842
html
I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim)19,841
migrating, ai, python, javascript, tooling, parsing, html
Accessibility as a Core Requirement (mha)19,840
accessibility, prioritization
Testing Methods: Pronunciation (dec)19,839
accessibility, testing, wcag, pronunciation, screen-readers
What Does “Hidden” Actually Mean in Accessible Name Computation?19,838
accessibility, naming, hiding
A Tale of Two Animations—the Compositor in the Skies (per)19,837
animations, css, performance
The “<time>” Element Should Actually Do Something (nol)19,836
html, time, semantics
The Wonderful World of Web Feeds (mau/mat)19,835
syndication, rss, atom, json
Why We Teach Our Students Progressive Enhancement (cyd)19,834
progressive-enhancement, html, css, javascript, training
How to Load CSS (Fast) (per)19,833
how-tos, css, performance, critical-path
Automate Your Testing Workflows Using BrowserStack’s AI Agents (zor/css)19,832
videos, testing, automation, browsers
Testing Methods: Reading Level (dec)19,831
accessibility, testing, wcag, link-lists
Accessibility Is a Human Right, Cruelty a Human Wrong (zel)19,830
accessibility, fonts
Changes in the World of HTML Minifiers (apo)19,829
html, tooling, minification, html-minifier
Hell Is Other People’s Markup (llo/mat)19,828
html, auditing, tooling
Improving Cumulative Layout Shift in WordPress19,827
wordpress, web-vitals, performance, optimization, cheat-sheets
Chrome DevTools Elements Panel Tips and Tricks (zor/css)19,826
videos, dev-tools, chrome, google, browsers, tips-and-tricks
New Front-End Framework Ripple Blends React and Svelte Together (inf)19,825
frameworks, ripple
The Design System of the Christmas Factory19,824
design-systems, accessibility, processes
Using the Browser Console for Accessibility Testing19,823
accessibility, testing, console, javascript, examples
Testing Methods: Abbreviations (dec)19,822
accessibility, testing, wcag, content, link-lists
A11y Considerations in Math on the Web (man/mat)19,821
accessibility, mathml, screen-readers, nvda, voiceover, support
The Ultimate Guide to UI Design in 2026 (web)19,820
guides, design, user-experience, simplicity, consistency, hierarchy, accessibility
The Vibe Coding Paradox (jun)19,819
programming, vibe-coding, ai
Intro to Performance of React Server Components (ade/per)19,818
introductions, performance, react, components, server-side-rendering
WebKit Features for Safari 26.2 (jen+/web)19,817
release-notes, webkit, safari, apple, browsers
Eleventy Core Dependency Watch (2025 Edition) (zac/11t)19,816
eleventy
What Else Could Container Queries… Query? (dxn/css)19,815
css, container-queries
The New “clamp()” Function in PHP 8.6 (ami)19,814
php, functions
Vote for the Web Features You Want to See (rvi)19,813
web-platform, standards, support
How Does Chrome DevTools Network Throttling Actually Work? (deb)19,812
videos, dev-tools, chrome, google, browsers, network
Why Are My View Transitions Blinking? (pic)19,811
css, view-transitions
Accessibility Updates (w3c)19,810
videos, accessibility, wcag, standards
How HTML Changes in EPUB (rob/mat)19,809
epub, html, standards
Testing Methods: Unusual Words (dec)19,808
accessibility, testing, wcag, content, link-lists
Thoughts on Native CSS Mixins (chr/fro)19,807
css, mixins
Denial of Service and Source Code Exposure in React Server Components (rea)19,806
react, components, security
HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t)19,805
release-notes, html-minifier
How We Automate Accessibility Testing With Playwright and Axe (boj)19,804
accessibility, testing, automation, playwright, axe
Common Misconceptions About WCAG (tet)19,803
accessibility, wcag, standards
Useful Patterns for Building HTML Tools (sim)19,802
html, ai, tooling
Testing Methods: Language of Parts (dec)19,801
accessibility, testing, wcag, internationalization
React 19.2: Further Advances INP Optimization (per)19,800
react, web-vitals, performance, optimization
The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe/pro)19,799
ai, processes, quality
A11y Freedom Beaver (ste/mat)19,798
accessibility, aria, html
Creating Scroll-Based Animations in Full view() (pre/css)19,797
css, animations, scrolling, functions
Making Complex Web Apps Faster (pat)19,796
performance, web-apps, apis, time, complexity
Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor/css)19,795
videos, css, scrolling
Why RSS Matters (wer)19,794
rss, syndication, social-media
“aria-busy” Is Not Your Friend (ger)19,793
accessibility, aria, nvda, jaws, voiceover, screen-readers
Testing Methods: Language of Page (dec)19,792
accessibility, testing, wcag, internationalization
The Slow Death of Magic (uxd)19,791
product-management, simplicity
Meeting WCAG Is an Achievement (yat)19,790
accessibility, wcag, compliance
Why Every Conference Needs a Nursing Room (bla)19,789
community, dei
The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac/per)19,788
performance, metrics, economics
Discover Dialog (sar/mat)19,787
html, modals, javascript, css
Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre/the)19,786
anthropic, mcp, protocols, foss, ai
CSS Wrapped 2025 (una)19,785
css, standards, retrospectives
Type-Aware Linting Alpha (cam/bos)19,784
linting, tooling, oxc
Comparing HTML Minifiers (j9t)19,783
html, minification, tooling, html-minifier, htmlnano, metrics, comparisons
Why Federated Design Systems Keep Failing (sha)19,782
design-systems, collaboration
Design Accessible Animation and Movement With Code Examples (pop)19,781
design, accessibility, animations, css, javascript, examples
Getting a Close Button to Hang Off of a Dialog (dar)19,780
modals, buttons, css, anchor-positioning
Blogging Is Dead. Long Live the Blog. (web)19,779
blogging, seo, ai, social-media, web
Thursday, December 18, 2025 Security Releases (nod)19,778
release-notes, nodejs, security
What’s Wrong With This HTML, and Is It Valid? (pat/mat)19,777
html, standards, conformance, web-platform
The Anatomy of a Web Performance Report (web/per)19,776
performance, documentation, web-vitals, lighthouse
Did You Know Your Browser Has Two Accessibility Trees?19,775
accessibility, browsers, chrome, blink, google
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css)19,774
html, css, learning
Web Performance 2025: The Shift From Optimization to Prediction (fab/per)19,773
performance, optimization, retrospectives
Testing Methods: Dragging Movements (dec)19,772
accessibility, testing, wcag
Controlling Dialogs and Popovers With the Invoker Commands API (sta/mat)19,771
modals, pop-overs, apis, attributes, html
A Guide to Token-Efficient Data Prep for LLM Workloads (the)19,770
guides, ai, token-optimization, economics
Testing Methods: Concurrent Input Mechanisms (dec)19,769
accessibility, testing, wcag
NoLoJS: Reducing the JS Workload With HTML and CSS (aar/per)19,768
html, disclosure-widgets, forms, modals, pop-overs, navigation, scrolling, positioning
Accessible by Design: The Role of the “lang” Attribute (col/mat)19,767
accessibility, internationalization, html, attributes, metrics
Dealbreaker Bugs in Native Popovers (mat)19,766
accessibility, pop-overs, bugs
Lies, Damned Lies, and Design System Adoption Statistics (ikn)19,765
design-systems
What Are DOM Mutations?19,764
accessibility, dom, javascript
How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya/pnp)19,763
npm, dependencies, security, case-studies
Testing Methods: Target Size (Enhanced) (dec)19,762
accessibility, testing, wcag, touch
How I Built a Form Management Platform With Angular 17 and SurveyJS19,761
functionality, forms, angular, tooling
Non-Blocking Cross-Browser Image Rendering on the Canvas (mys/per)19,760
canvas, javascript, images, performance
10 Usability Heuristics19,759
usability, heuristics
2025 in Review: What’s New in Web Performance? (deb)19,758
performance, web-vitals, lighthouse, apis, speculation, chrome, google, firefox, browsers, dev-tools, tooling, testing, mcp, ai, retrospectives, outlooks
IDREFs: What They Are and How to Use Them (kil/mat)19,757
html, forms, aria, accessibility
Fast by Default (den/per)19,756
performance, processes
I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring19,755
career, collaboration
Testing Methods: Motion Actuation (dec)19,754
accessibility, testing, wcag, mobile
No More Tokens—Locking Down npm Publish Workflows (zac)19,753
npm, dependencies, security, github, processes
Standards Queues (bka)19,752
standards, web-platform, collaboration
Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd)19,751
design, product-management
In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben/ars)19,750
netscape, javascript, history
The Web Runs on Tolerance (ede)19,749
web-platform, standards, principles
Referencing HTML Elements Inside Shadow DOM (meh/mat)19,748
html, shadow-dom, web-components
Getting Creative With “the Measure” (mal/css)19,747
css, typography, readability
During Helene, I Just Wanted a Plain Text Website (spa)19,746
content
The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr/fro)19,745
css, scrolling
A Little Bit Uncomfortable19,744
career, learning
Solving Small Text and Contrast Issues for Large-Screen Readability (a11)19,743
accessibility, contrast, readability, typography
Common Misconceptions About Disability (tet)19,742
accessibility, concepts
Public Design Systems Are Worth It (pjo)19,741
design-systems
TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo)19,740
typescript, arrays
Intopia Launches Assistive Technology Survey 2025 (int)19,739
surveys, assistive-tech
Speculation Rules Improvements (tun/mat)19,738
performance, speculation, apis
The Timing Problem in Design Systems (mur)19,737
design-systems, components
End-to-End Browser and Accessibility Event Architecture19,736
accessibility, browsers, event-loop, browser-engines, javascript-engines, assistive-tech
Testing Methods: Label in Name (dec)19,735
accessibility, testing, wcag, labels, aria
HTML Semantics: The Short Descriptions of All 113 Elements (j9t)19,734
html, semantics, overviews
Critical Security Vulnerability in React Server Components (rea)19,733
react, components, security
[Next.js] Security Advisory: CVE-2025-66478 (seb)19,732
nextjs, security
Get the Core Right and the Resilient Code Will Follow (bel/btc)19,731
videos, resilience, design, communication
A Pragmatic Guide to Modern CSS Colours II (kev/pic)19,730
guides, css, colors, examples
From Reactive to Proactive: Building a Sustainable Accessibility Program (equ)19,729
accessibility, processes, culture, w3c
Scrollytelling on Steroids With Scroll-State Queries (css)19,728
css, scrolling
Masonry: Things You Won’t Need a Library for Anymore (pat/sma)19,727
css, masonry, layout, examples, web-platform
Understanding “aria-live” Timing: A Two-Layer Model19,726
accessibility, aria, live-regions, notifications
Exploring Large HTML Documents on the Web (per)19,725
performance, html, metrics
How Does Amazon’s Kiro Differ From Traditional IDEs? (ele/des)19,724
guest-posts, kiro, aws, code-editors
Progress on TypeScript 7—December 2025 (dan/typ)19,723
typescript
You Can’t Make Something Accessible to Everyone (aar)19,722
accessibility, design
Testing Methods: Pointer Cancellation (dec)19,721
accessibility, testing, wcag
Web Backstories: Shadow DOM (ada+/iga)19,720
podcasts, interviews, shadow-dom, web-components, standards, history
Using the Ancient Evils for Debugging (bol/mat)19,719
html, debugging
The Nuances of JavaScript Typing Using JSDoc (jar/van)19,718
javascript, jsdoc, typescript, developer-experience
Bun Is Joining Anthropic (jar/bun)19,717
bun, anthropic
Designing Decisions: Behavioral Psychology That Moves Users (uxd)19,716
design, interaction-design, user-experience
Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat/let)19,715
http, security, certificates, lets-encrypt
Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra)19,714
css, anchor-positioning, concepts
What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo)19,713
okr, prioritization, processes, openai
The Practical Guide to LLM Cost Optimization19,712
guides, ai, token-optimization, economics
Building Agentic Design Systems: The Future of AI-Enhanced Design19,711
design-systems, design, ai, processes
The Next Revolution in Design: Emotional Accessibility (fas)19,710
design, accessibility, outlooks
“Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not)19,709
design, accessibility, quality, case-studies
Non-Square Image Blur Extensions (ana/fro)19,708
images, css, effects
The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web)19,707
history, web, web-2.0, web-apps, ai
Improve TTFB and UX With HTTP Streaming (mb2/per)19,706
performance, user-experience, http, streaming, optimization
React Has Changed, Your Hooks Should Too19,705
react, hooks
Top Layer Troubles: Popover vs. Dialog (5t3/mat)19,704
css, positioning, pop-overs, modals
Nobody Writes Clean Code—We All Just Pretend19,703
quality, craft
Testing Methods: Pointer Gestures (dec)19,702
accessibility, wcag, testing
Prevent a Page From Scrolling While a Dialog Is Open (geo/css)19,701
scrolling, css
Web Design / Dev Advent Calendars for 2025 (aar)19,700
link-lists, learning
Can You Make Toast Messages Accessible? (ada)19,699
accessibility, notifications
Testing Methods: Focus Appearance (dec)19,698
accessibility, testing, wcag, focus, keyboard-navigation, link-lists
How to Unit Test a Vue Composable With TypeScript (joh)19,697
how-tos, testing, vuejs, functions, typescript
Is Using Command Line AI an Option for Helping You Code? (jlw/the)19,696
ai, command-line, cursor, claude, anthropic, code-editors
Using CSS to Fix the Irradiation Illusion (arg)19,695
css, readability, fonts
The Junior Hiring Crisis (ann/peo)19,694
hiring, engineering-management, career, community
How Modern Browsers Work (add)19,693
browsers, chromium, network, parsing, painting, rendering, javascript-engines, v8, memory, modules, javascript, html, css
Testing Methods: Focus Not Obscured (Enhanced) (dec)19,692
accessibility, testing, wcag, focus, keyboard-navigation
How Fast Can Browsers Process Base64 Data? (lem)19,691
performance, encoding, base64, browsers, metrics, comparisons
How Good Engineers Write Bad Code at Big Companies (sea)19,690
quality, career, culture
How Microfrontends Work: 3 Integration Strategies19,689
micro-frontends, strategies, routing, iframes, javascript, ai
EAA Deadlines, Why You Probably Can’t Wait Another 5 Years19,688
accessibility, eaa, legal, compliance
Category Theory for JavaScript/TypeScript Developers (ibr)19,687
javascript, typescript, programming, craft
Who Wins When We Filter the Open Web Through an Opaque System? (hdv)19,686
open-web
Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu)19,685
architecture, web-apps
Testing Methods: Focus Not Obscured (Minimum) (dec)19,684
accessibility, testing, wcag, focus, keyboard-navigation
Understanding ECDSA [Elliptic Curve Digital Signature Algorithm]19,683
cryptography, algorithms, math
Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t)19,682
how-tos, eleventy, html, html-minifier, minification, optimization
One CSS Trick to Eliminate Scrollbar Layout Shifts (ami)19,681
css, scrolling, tips-and-tricks
CSS-in-JS: The Great Betrayal of Frontend Sanity (the)19,680
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,679
videos, how-tos, favicons, svg, css, images
The Idiot Sandwich—on Embedding Alt Text (ede)19,678
images, alt-text, accessibility
5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra)19,677
accessibility, wcag, compliance, colors, readability, performance, content, multimedia, quality
AI for Good Accessibility (ala)19,676
slides, ai, accessibility
The Accessibility Problem With Authentication Methods Like CAPTCHA (sma)19,675
accessibility, captcha
Testing Methods: Section Headings (dec)19,674
accessibility, testing, wcag, headings
New to the Web Platform in November (rac)19,673
release-notes, web-platform, browsers, firefox, mozilla, safari, apple
Ripple Over React? Evaluating the Newest JS Framework (log)19,672
ripple, react, frameworks, comparisons
Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat)19,671
podcasts, interviews, cloudflare, wordpress, performance
Taking Down Next.js Servers for 0.0001 Cents a Pop19,670
servers, nextjs, vulnerabilities, security
Testing Methods: Link Purpose (Link Only) (dec)19,669
accessibility, testing, wcag, links, microcontent, link-lists
Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button19,668
forms, buttons, validation, accessibility, usability, comparisons
The End of Dashboards and Design Systems19,667
design, design-systems
Critique19,666
design, craft, collaboration, processes
What an Accessibility Conference Taught Me About Designing for All19,665
design, accessibility
How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn/fro)19,664
how-tos, css, carousels, scrolling
Why Use React? (ada)19,663
react, frameworks
What Are Invokers? Interactivity Without JavaScript (tol/syn)19,662
videos, javascript, html, pop-overs
Migrating From GitHub to Codeberg (and/zig)19,661
migrating, github, codeberg
Updating CSS Border Radius When a Container Is Overflowing (rik)19,660
css, borders, overflow, scrolling
A New Navigation Paradigm19,659
ai, navigation, design
Applying AI Where It Matters19,658
studies, research, ai
Becoming Unblockable (sea)19,657
career, prioritization, tooling, collaboration
“<dialog>” and Popover: Baseline Layered UI Patterns19,656
modals, pop-overs, css
WebGPU Is Now Supported in Major Browsers19,655
webgpu, browsers, support, web-platform
What Actually Makes You Senior (ter)19,654
career
Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra)19,653
orion, kagi, browsers, ai
Orion 1.0—Browse Beyond (kag)19,652
browsers, orion, kagi, ai
Animation and Carousels (web)19,651
accessibility, animations, carousels, css, reduced-motion
Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam)19,650
design-systems, design-tokens, architecture, documentation
Direction-Aware Arrow Shape Using Corner-Shape (css)19,649
css, shapes
Testing Methods: Location (dec)19,648
accessibility, testing, wcag, navigation
The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know19,647
npm, security, dependencies
A Minimal CSS Starter (j9t)19,646
css, templates, minimalism
Tech Predictions for 2026 and Beyond19,645
outlooks, web
Design System Culture: What It Is and Why It Matters (ari/sma)19,644
design-systems, culture
CSS Backgrounds Module Level 4 (fan+/w3c)19,643
standards, css, backgrounds
93% Faster Next.js in (Your) Kubernetes (mco/pla)19,642
nextjs, nodejs, performance, kubernetes
Web Browser Status Bars Are Nuts (lap)19,641
browsers, comparisons
Brand New Layouts With CSS Subgrid (jos)19,640
layout, css, grids, examples
The Future of AWS CodeCommit19,639
aws, tooling, git, outlooks
Replacing “glob-all” With “fs.promises.glob” in Node.js (cto)19,638
refactoring, nodejs
How to Easily Create Modern, CSS-First Forms in WordPress (zor/css)19,637
how-tos, videos, css, forms, wordpress
“light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste)19,636
css, functions, dark-mode, colors
UX Is Your Moat (and You’re Ignoring It) (cwo)19,635
user-experience, economics
Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc)19,634
javascript
Introduction to CSS “if” Statements and Conditional Logic (mar)19,633
introductions, css, functions, conditionals
The State of Tanstack, Two Years of Full-Time OSS (tan/tan)19,632
tanstack, foss
The Performance Inequality Gap, 2026 (sli)19,631
performance, javascript, metrics
Web Monetization Is Still Inching Along, but Still Too Difficult (chr/fro)19,630
monetization
On Inheriting and Sharing Property Values (dxn/css)19,629
css, cascade, techniques
Why Does AI Devour So Much Water? (ger)19,628
ai, sustainability
GitLab Discovers Widespread npm Supply Chain Attack (git)19,627
npm, dependencies, security, gitlab, github, aws, gcp, azure
Testing Methods: Focus Visible (dec)19,626
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
You’re Doing JavaScript Testing Wrong (cfe)19,625
javascript, testing
Shuffling a CSS Grid Using Custom Properties (cod)19,624
css, grids, custom-properties
WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA)19,623
accessibility, wcag, standards, reflow
Testing Methods: Headings and Labels (dec)19,622
accessibility, wcag, testing, headings, labels, forms
If You Think Your Commit Messages Are Bad, Just Wait…19,621
commit-messages
You’re Not Building Netflix: Stop Coding Like You Are19,620
programming, architecture, prioritization
AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer)19,619
ai, testing, accessibility
Testing Methods: Multiple Ways (dec)19,618
accessibility, wcag, testing, navigation, sitemaps, link-lists
Unifying [Wikipedia’s] Mobile and Desktop Domains (kri/wik)19,617
refactoring, mobile, desktop, performance, seo, user-experience, infrastructure, case-studies, link-lists
The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas19,616
php, operators
How Designers Gaslight Users With Microcopy (web)19,615
design, microcontent, dark-patterns
WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA)19,614
accessibility, wcag, standards, forms
Keyframes Tokens: Standardizing Animation Across Projects (ami/sma)19,613
css, animations, consistency
Testing Methods: Link Purpose (in Context) (dec)19,612
accessibility, wcag, testing, links, microcontent
WCAG 3 Update (kno)19,611
videos, accessibility, wcag, standards
Critical Thinking During the Age of AI (add)19,610
ai, processes, career
The Value of Selecting Selects by Value (aar)19,609
accessibility, wcag, forms
Testing Methods: Focus Order (dec)19,608
accessibility, wcag, testing, focus, keyboard-navigation, link-lists
WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA)19,607
accessibility, wcag, standards, mobile
How to Create 3D Images in CSS With the Layered Pattern (sun/fro)19,606
how-tos, images, css, transforms
Cross-Browser Anchor Positioning (mey+/odd)19,605
videos, interviews, css, anchor-positioning
The Rosetta Stone of Design Engineering (yan)19,604
design, processes, collaboration
Responsive Letter Spacing (tyl/clo)19,603
responsive-design, typography, css
Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar/web)19,602
css, grids, layout
5 Engineering Skills to Prioritize in the AI-Driven Era (the)19,601
ai, writing, architecture, debugging, communication, career
Should We Even Have “:closed”? (sun/css)19,600
css, selectors, disclosure-widgets
The Engineer You Never Met: Why Interview Processes Systematically Reject Qualified Engineers19,599
hiring, economics, case-studies
Automated Accessibility Testing for React—Tools and Best Practices You Can Use19,598
accessibility, testing, react, tooling, best-practices
These Queries Cover 80% of SQL19,597
sql, databases
Testing Methods: Page Titled (dec)19,596
accessibility, wcag, testing, html
Good Enough Is a Strategy (tre)19,595
strategies, technical-debt, quality
State of React 2025 (sac/dev)19,594
surveys, react
A Guided Tour of Copenhagen (fre/ske)19,593
guides, sketch
Announcing Angular v21 (mar/ang)19,592
release-notes, angular
Why Web Design Must Finally Break Free From Its Graphic Design Roots (web)19,591
design, print, ai, career
Using esbuild in Eleventy (db)19,590
eleventy, esbuild
Anchoring to a Containing Block (kiz)19,589
css, anchor-positioning
Cloudflare Outage on November 18, 2025 (eas)19,588
cloudflare
Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t)19,587
guest-posts, training, career, frontend-dogma
To Be a Leader of Systems (haz)19,586
leadership
The Cloudflare Outage Was a Good Thing19,585
cloudflare, resilience, infrastructure
Testing Methods: Bypass Blocks (dec)19,584
accessibility, wcag, testing, keyboard-navigation
When the Dark Pattern Is a Glaring Green Checkmark (uxd)19,583
design, user-experience, dark-patterns
Experiment: Making TypeScript Immutable-by-Default (eva)19,582
experiments, typescript
WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A)19,581
accessibility, wcag, standards
More CSS “random()” Learning Through Experiments (chr/fro)19,580
css, functions, randomness, experiments
Do Not Put Your Site Behind Cloudflare if You Don’t Need To19,579
cloudflare
How to Successfully Migrate Your App With an AI Agent (bla/ope)19,578
how-tos, migrating, refactoring, ai
WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A)19,577
accessibility, wcag, standards, labels, forms
Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web)19,576
design, ethics
10 Git Tricks That Made Me a Way Better Developer19,575
git, command-line, tips-and-tricks
Tooltip Components Should Not Exist (tkd)19,574
tooltips, components
Firefox Is Adding Support for a Feature That Users Requested Since 200419,573
firefox, mozilla, browsers, keyboard-shortcuts
A11y 101: 2.4.7 Focus Visible (nat)19,572
introductions, accessibility, wcag, focus, keyboard-navigation
The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon/css)19,571
css, functions, math
Testing Methods: Animation From Interactions (dec)19,570
accessibility, wcag, testing, animations
How to Prepare for the Future of Programming (jet)19,569
how-tos, programming, learning
Automated npm Secret Rotation in GitHub Actions (mhe)19,568
npm, security, automation, github-actions
Top 10 Branding Trends to Watch Out for in 2026 (des)19,567
branding, design, trends, outlooks
Testing Methods: Three Flashes or Below Threshold (dec)19,566
accessibility, wcag, testing
How to “Officially” Deprecate Methods With Node.js Utilities (ste)19,565
how-tos, deprecation, nodejs, developer-experience
Testing Methods: Timeouts (dec)19,564
accessibility, wcag, testing, time
Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg)19,563
accessibility, labels, naming, forms
“display: masonry” Is Officially Dead (kev)19,562
videos, css, masonry, layout
Wrangling My Email With Claude Code (jlo)19,561
email, claude, anthropic, ai, efficiency
It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz)19,560
css, variables, custom-properties, terminology
Good Visual Design, Explained (nng)19,559
design, principles, quality
A Complete Guide to the HTML Number Input (oll)19,558
guides, html, attributes, forms
“Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care19,557
how-tos, technical-debt, communication, prioritization
Monotype Font Licencing Shake-Down (ame)19,556
fonts, licensing
“Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution19,555
design, career, product-management, engineering-management
What’s New in PHP 8.5 (bre)19,554
php
What’s New in the Design Tokens Spec: From Static to Living Design Data (res/zer)19,553
design-tokens, design-systems
Browserslist and Baseline (chr/fro)19,552
browsers, support, web-platform, browserslist
Older Tech in the Browser Stack (sma)19,551
xpath, css, techniques
Writing Is Probably the Worst Use Case of AI19,550
ai, writing
Testing Methods: Re-Authenticating (dec)19,549
accessibility, wcag, testing, authentication
What’s Coming in TypeScript 6/7 (dan+/typ)19,548
podcasts, interviews, typescript, ecmascript, outlooks
From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer)19,547
design-systems, design-tokens, collaboration
The Last Couple Years in V8’s Garbage Collector (win)19,546
v8, javascript-engines, garbage-collection, memory, retrospectives, javascript
The Hard Truth About Learning to Code (That No One Tells You)19,545
learning, career
Is Server-Side Rendering React’s Holy Grail? (low/the)19,544
react, server-side-rendering
Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau)19,543
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,542
css, animations, chrome, google, browsers
A Suggestion for Your Community Terms and Policies (j9t)19,541
community, collaboration, policies
What Developers Really Mean by “Bad Code” (jet)19,540
maintainability, scalability, consistency, security, quality
How We Catch UI Bugs Early With Visual Regression Testing19,539
testing, regressions, playwright, javascript
Range Syntax for Style Queries (una)19,538
css, style-queries
CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre)19,537
css, selectors, forms
Testing Methods: Interruptions (dec)19,536
accessibility, wcag, testing
Netflix’s Engineering Culture (ger)19,535
podcasts, interviews, netflix, culture, ai
Firefox 147 Release Notes for Developers (mdn)19,534
release-notes, firefox, mozilla, browsers
Guiding the Future of Ethical Design (uxd)19,533
design, ethics
Why Headings Are Important in HTML: Structure, Accessibility, and SEO19,532
html, headings, accessibility, seo
Programming Principles for Self Taught Front-End Developers (kil/pic)19,531
programming, principles
Effectively Monitoring Web Performance (sma)19,530
performance, monitoring, tooling
“::details-content”: Style Expandable Content Without Wrapper Divs (tre)19,529
disclosure-widgets, css, html
Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet)19,528
rust, python, performance, simplicity, programming, comparisons
Error Chaining in JavaScript: Cleaner Debugging With “Error.cause”19,527
javascript, errors, debugging
Perfectly Pointed Tooltips: To the Corners (css/fro)19,526
css, tooltips
10 Smart Performance Hacks for Faster Python Code (did/jet)19,525
python, performance, techniques
My CSS Selector Strategy (mal)19,524
css, selectors, principles
20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools19,523
guides, css, tooling, preprocessors, comparisons, link-lists
Crafting Generative CSS Worlds (cod)19,522
css, transforms
Testing Methods: Pause, Stop, Hide (dec)19,521
accessibility, wcag, testing, multimedia, animations, link-lists
Link vs. Button: Choosing the Right Element for the Right Job (tpg)19,520
html, links, buttons, accessibility, wcag, comparisons
“aria-labels” and Privacy: A Word of Caution (hom)19,519
accessibility, aria, privacy
Using “chrome-devtools-mcp” With Polypane (pol)19,518
polypane, browsers, dev-tools, mcp, chrome, google, ai
“AI” Browsers: The Price of Admission Is Too High (bru/viv)19,517
ai, browsers
Headings: Semantics, Fluidity, and Styling—Oh My! (geo/css)19,516
headings, html, css
How to Rate-Limit Requests With nginx19,515
how-tos, nginx, servers, rate-limiting
Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil)19,514
css, grids, layout, functions
Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools19,513
chrome, dev-tools, google, browsers
3 User-Friendly Technical Ways to Respond to Genocidistan (j9t)19,512
policies, traffic, censorship, community