How Can Governments Pay Open Source Maintainers? (ede )Mar 14, 2026 20,276 foss , economics What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic) (lou /ahr )Mar 13, 2026 20,275 how-tos , content , maintenance , seo Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan /ars )Mar 13, 2026 20,274 security , github , dependencies The Emerging AI Agents War Mar 13, 2026 20,273 ai-agents , ai , scraping , amazon , ecommerce Avoiding “z-index” (don )Mar 13, 2026 20,272 css , positioning The Dark Side of AI No One Talks About (jam /moz )Mar 12, 2026 20,271 ai , seo , robotstxt Abusing Customizable Selects (pat /css )Mar 11, 2026 20,270 forms , html , css , functions AI Productivity Gains Are 10%, Not 10× Mar 11, 2026 20,269 ai , productivity , studies , research , metrics Nominal Types in WebAssembly (win )Mar 10, 2026 20,268 webassembly , types Source Maps: Shipping Features Through Standards (jon /blo )Mar 10, 2026 20,267 source-maps , javascript What’s New in DevTools (Chrome 146) (mat /dev )Mar 10, 2026 20,266 release-notes , dev-tools , chrome , google , browsers Building Dynamic Forms in React and Next.js (sma )Mar 10, 2026 20,265 forms , react , nextjs , javascript Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages (the )Mar 10, 2026 20,264 amazon , aws , ai , quality How Much Do Keywords Matter in 2026? (moz )Mar 10, 2026 20,263 keywords , seo , search , google Persuasive Design: Ten Years Later (sma )Mar 9, 2026 20,262 design , hci , retrospectives The Value of “z-index” (ami /css )Mar 9, 2026 20,261 css , positioning View Transitions Can Swoop‽ (arg )Mar 7, 2026 20,260 css , view-transitions , effects How Internet Sovereignty Is Reshaping Company Tech Stacks Mar 6, 2026 20,259 web , tech-stacks What Are Secondary Keywords? (And How to Use Them) (ahr )Mar 6, 2026 20,258 how-tos , keywords , seo Hardening Firefox With Anthropic’s Red Team (moz )Mar 6, 2026 20,257 firefox , mozilla , browsers , ai , anthropic Product Ethics Have Never Mattered More (uxd )Mar 5, 2026 20,256 product-management , ethics , ai , anthropic , openai , link-lists Request for Developer Feedback: “focusgroup” (jac /dev )Mar 5, 2026 20,255 html , attributes , chromium , browsers A GitHub Issue Title Compromised 4,000 Developer Machines Mar 5, 2026 20,254 security , github , ai One CSS Property That Makes Numbers Look Instantly Better (ami )Mar 5, 2026 20,253 css The Different Ways to Select “<html>” in CSS (dxn /css )Mar 5, 2026 20,252 html , css , selectors “display: green;”—Applying the Web Sustainability Guidelines (hdv /per )Mar 4, 2026 20,251 videos , sustainability How to Steal npm Publish Tokens by Opening GitHub Issues (nec )Mar 4, 2026 20,250 npm , github , security , ai Building a New Flash Mar 4, 2026 20,249 flash , tooling Big Tech’s War on Democracy Mar 4, 2026 20,248 ai , anthropic Announcing the Node.js LTS Upgrade and Modernization Program (ope )Mar 4, 2026 20,247 nodejs Date Math in Javascript: The Hidden Trap You’ll Eventually Hit (phi /hac )Mar 4, 2026 20,246 javascript , time , math , apis Nobody Gets Promoted for Simplicity (ter )Mar 3, 2026 20,245 simplicity , complexity , career W3C Accessibility Guidelines (WCAG) 3.0 (ala +/w3c )Mar 3, 2026 20,244 w3c , accessibility , guidelines , wcag OpenAI Alters Deal With Pentagon as Critics Sound Alarm Over Surveillance (kev +/nbc )Mar 3, 2026 20,243 ai , openai , privacy , legal What I Like About WCAG 3.0 (kar )Mar 3, 2026 20,242 accessibility , wcag Eleventy Is Now Build Awesome (zac /11t )Mar 3, 2026 20,241 eleventy Proxying Fetch Requests in Server-Side JavaScript (nza )Mar 3, 2026 20,240 javascript , data-fetching , nodejs , deno , bun , cloudflare Seven Years to TypeScript: Migrating 11,000 Files at Patreon Mar 3, 2026 20,239 migrating , javascript , typescript , case-studies Finding an Accessibility-First Culture in npmx (abb /pic )Mar 3, 2026 20,238 accessibility , culture Get Features Faster With Chrome’s Two-Week Release Cycle (dev )Mar 3, 2026 20,237 chrome , google , browsers 1995: From Batman Forever’s Cinematic Design to HTML Tables (ric )Mar 3, 2026 20,236 web , history , design , netscape , mosaic , browsers , tables , layout , html , wysiwyg , code-editors Google’s Chrome Browser Moves to a Two-Week Release Cycle (fre /the )Mar 3, 2026 20,235 chrome , google , browsers Getting Started With the Popover API (sma )Mar 2, 2026 20,234 introductions , pop-overs , tooltips , apis , javascript Microsoft Banned the Word “Microslop” in Its Copilot Discord Server, Then Began Restricting Access After Users Started Posting “Microsl0p” and Other Funnies (pcg )Mar 2, 2026 20,233 microsoft , ai , slop Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the /cod )Mar 2, 2026 20,232 tutorials , css , grids , layout , scrolling , gsap MCP Servers and the Return of the Service Account Problem (aem )Mar 2, 2026 20,231 servers , mcp , ai , security Web Sustainability Guidelines Update (tzv /w3c )Mar 2, 2026 20,230 videos , w3c , sustainability , guidelines A11y 101: 2.5.2 Pointer Cancellation (nat )Mar 2, 2026 20,229 introductions , accessibility Palestinians Call for Increased Pressure on the Tech Companies Powering Israel’s Occupation and Gaza Genocide That Also Enable ICE Violence in the US (bds )Mar 2, 2026 20,228 privacy , ethics , microsoft , google , amazon The Odometer Effect (Without JavaScript) (pre /fro )Mar 2, 2026 20,227 css , functions , effects January 2026 Baseline Monthly Digest (mal /dev )Mar 2, 2026 20,226 browsers , support , web-platform , css , view-transitions , javascript , web-workers , apis , units Why React 19’s Compiler Changes Everything for Senior Devs Mar 2, 2026 20,225 react , compiling Get Your War On: AI Chatbots in the Kill Chain (dav )Mar 2, 2026 20,224 ai , anthropic , openai External Import Maps, Today (lea )Mar 2, 2026 20,223 javascript , import-maps How OpenAI Caved to the Pentagon on AI Surveillance (hay /ver )Mar 2, 2026 20,222 openai , ai , privacy Popover API or Dialog API: Which to Choose? (zel /css )Mar 2, 2026 20,221 pop-overs , modals , apis , accessibility , javascript Figcaptions Versus Alt Text (tem )Feb 28, 2026 20,220 html , images , alt-text , accessibility , comparisons Quick Tip: Hosting HTML/CSS/JS Demos From Source Code on GitHub Pages (cod )Feb 28, 2026 20,219 hosting , github-pages , tips-and-tricks The Most-Seen UI on the Internet? Redesigning Turnstile and Challenge Pages (clo )Feb 27, 2026 20,218 cloudflare Configuration Collapse (nat )Feb 27, 2026 20,217 figma , components , configuration , props Define the Theme Color for Safari 26 (gro )Feb 27, 2026 20,216 safari , apple , browsers , css Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work? Feb 27, 2026 20,215 claude , anthropic , cursor , ai , code-editors , comparisons Yet Another Way to Center an (Absolute) Element (mon /css )Feb 27, 2026 20,214 css , centering I Set Up My Own Web Server and Here’s What I Learned About nginx Feb 27, 2026 20,213 servers , nginx Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 20,212 how-tos , eleventy , git , performance Why Is WebAssembly a Second-Class Language on the Web? (eqr /moz )Feb 26, 2026 20,211 webassembly A Design Turn Feb 26, 2026 20,210 design , ai , career Release Notes for Safari Technology Preview 238 (jon /web )Feb 26, 2026 20,209 release-notes , safari , apple , browsers When Building Is Free, What’s Worth Building? (uxd )Feb 26, 2026 20,208 ai , vibe-coding , prototyping , user-experience , usability New to the Web Platform in February (rac /dev )Feb 26, 2026 20,207 release-notes , web-platform , browsers , chrome , google , firefox , mozilla , safari , apple Lessons Learned From Failed Demos: Pure CSS Nav Thumb Flip on Scroll (ana /fro )Feb 26, 2026 20,206 lessons , css , effects CSS Snapshot 2026 (fri +/w3c )Feb 26, 2026 20,205 css , standards Create Pages From JSON Files With Eleventy (san )Feb 26, 2026 20,204 eleventy , json , static-site-generation The Pentagon Is Making a Mistake by Threatening Anthropic (bin )Feb 26, 2026 20,203 ai , anthropic An Exploit… in CSS?! (css )Feb 25, 2026 20,202 css , security When Is a Link Not a Link? (dec )Feb 25, 2026 20,201 html , links , semantics , accessibility AdonisJS v7 Is Here (vir /ado )Feb 25, 2026 20,200 release-notes , adonisjs “Harmless” Website Updates Can Create Serious Problems for Your Users—Here’s How It Happens Feb 25, 2026 20,199 maintenance , accessibility Accessibility Considerations for Off-Site Navigation and Downloads Feb 25, 2026 20,198 accessibility , navigation 16 Modern JavaScript Features That Might Blow Your Mind Feb 25, 2026 20,197 javascript A Complete Guide to Bookmarklets (val /css )Feb 25, 2026 20,196 guides , bookmarklets , javascript , link-lists The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono Feb 25, 2026 20,195 hono , express , comparisons , backend-for-frontend , architecture Developer Experience at Scale—Lessons From Dropbox Feb 25, 2026 20,194 interviews , developer-experience , productivity , tooling , ai , lessons CSS Masonry Layout Is Finally Coming: Native Grid Support Explained Feb 25, 2026 20,193 css , masonry , layout , examples 20,000 (fro )Feb 25, 2026 20,192 frontend-dogma If Code Is Cheap, Intent Is the Currency Feb 24, 2026 20,191 ai-agents , ai , code-reviews , documentation How We Rebuilt Next.js With AI in One Week (sou /clo )Feb 24, 2026 20,190 nextjs , ai , cloudflare , deploying The React Foundation: A New Home for React Hosted by the Linux Foundation (mat /rea )Feb 24, 2026 20,189 react , facebook+meta Best Practices for CSS Scope in Angular Applications (ale )Feb 24, 2026 20,188 css , scope , angular , best-practices Oxfmt Beta (bos +)Feb 24, 2026 20,187 release-notes , formatting , tooling x86 CPU Made in CSS (reb )Feb 24, 2026 20,186 css , programming , functionality Firefox 148 Brings Central AI Control and New Web Standards (hei )Feb 24, 2026 20,185 firefox , mozilla , browsers How I Setup Production-Grade Deployment for My (Somewhat) Vibe-Coded App (mar /fro )Feb 24, 2026 20,184 deploying , aws Web AI: Everything You Need to Know About On-Device AI for the Web Feb 24, 2026 20,183 ai On Software Quality (nic /pxl )Feb 23, 2026 20,182 quality , apple Breakpoints (css )Feb 23, 2026 20,181 design , accessibility , mobile , css AI as Art Director: Can Machines Develop Taste? (web )Feb 23, 2026 20,180 ai , design , aesthetics Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol /css )Feb 23, 2026 20,179 images , svg , progress-indicators , performance How to Publish to npm From GitHub Actions (bah )Feb 23, 2026 20,178 how-tos , npm , github-actions Dictionary Compression Is Finally Here, and It’s Ridiculously Good (pim /htt )Feb 23, 2026 20,177 compression , performance , javascript From “instanceof” to “Error.isError”: Safer Error Checking in JavaScript Feb 23, 2026 20,176 javascript , errors Upskilling in the AI Age (dac )Feb 23, 2026 20,175 ai , tooling , learning Getting Started With the Vercel AI SDK in Node.js Feb 23, 2026 20,174 introductions , nodejs , ai , vercel Matt May Speaks (mat +)Feb 23, 2026 20,173 videos , interviews , accessibility , html , standards Stop Using “/init” for AGENTS.md (add )Feb 23, 2026 20,172 ai , configuration , documentation Sprites on the Web (jos )Feb 23, 2026 20,171 css , images , sprites , techniques Native HTML Components Don’t Guarantee Good UX (ada )Feb 22, 2026 20,170 html , components , user-experience Standard HTML Video and Audio Lazy-Loading Is Coming (sco )Feb 22, 2026 20,169 html , multimedia , lazy-loading , standards , performance Wasm vs. Javascript: Who Wins at a Million Rows? (the )Feb 22, 2026 20,168 webassembly , javascript , comparisons , performance ACCESSIBILITY.md (mgi )Feb 21, 2026 20,167 accessibility , documentation Why AI Is Exposing Design’s Craft Crisis Feb 21, 2026 20,166 ai , design , craft , figma , link-lists My Malware Story Gets Stolen; Yet Another Argument for the IndieWeb (bre )Feb 21, 2026 20,165 malware , indieweb , licensing Everything You Never Wanted to Know About “visually-hidden” (dbu )Feb 20, 2026 20,164 html , css , hiding , accessibility Lil’ Fun Langs (sur )Feb 20, 2026 20,163 programming , overviews , link-lists Git Is the New Code (nec )Feb 20, 2026 20,162 ai , git , command-line , code-reviews The Software Development Lifecycle Is Dead (bor )Feb 20, 2026 20,161 processes , ai , ci-cd Weird Issues With CSS Calculations in Safari 26.2 (cit )Feb 20, 2026 20,160 css , functions , safari , apple , browsers Potentially Coming to a Browser “:near()” You (dxn /css )Feb 20, 2026 20,159 css , functions WordPress 7.0 Beta 1 (wor )Feb 20, 2026 20,158 release-notes , wordpress Big Tech Still Dreams of Mass Surveillance—Now People Are Pushing Back (tro /sal )Feb 20, 2026 20,157 privacy , amazon , google , ai An Official* Logo for HTML (zac )Feb 20, 2026 20,156 html Notes on Relying on the ARIA Authoring Practices Guide (ste )Feb 19, 2026 20,155 aria , accessibility , html Design Systems Can’t Automate Away All of Your Accessibility Considerations (eri /zer )Feb 19, 2026 20,154 design-systems , components , automation , accessibility , aria Using the Browser’s “<canvas>” for Data Compression Feb 19, 2026 20,153 canvas , compression A Web Revival: The Internet Didn’t Die, You’re Just Not on It Feb 19, 2026 20,152 videos , indieweb , web An In-Depth Guide to Customising Lists With CSS (ric /pic )Feb 19, 2026 20,151 guides , css , lists 8 Things You Didn’t Know About Code Mode (bla )Feb 19, 2026 20,150 ai Fastest Frontend Tooling for Humans and AI Feb 19, 2026 20,149 tech-stacks , tooling , typescript , developer-experience , optimization Suffering From Bugs: How I Almost Deleted My Entire Project Feb 19, 2026 20,148 bugs , lessons “border-shape”: The Future of the Non-Rectangular Web (una )Feb 19, 2026 20,147 css , shapes , borders Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks Feb 19, 2026 20,146 guides , migrating , vitest , jest , comparisons Tailwind CSS v4: Container Queries and the Death of Media Queries Feb 19, 2026 20,145 tailwind , container-queries , media-queries , css Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark Feb 19, 2026 20,144 claude , anthropic , openai , ai , comparisons , metrics , programming , documentation Sometimes the Best Accessibility Fix Is a Usability Fix Feb 18, 2026 20,143 accessibility , usability When Accessibility Demand Letters Land on Your Desk: A Framework for Strategic Response (dec )Feb 18, 2026 20,142 accessibility , strategies Why Separate Guest and Logged in States Create Accessibility Barriers Feb 18, 2026 20,141 accessibility , authentication Why You Need to Close Open Objects When Users Navigate Away Feb 18, 2026 20,140 accessibility , wcag AI Is Giving Tech Companies Power That Once Belonged to Governments (res )Feb 18, 2026 20,139 ai , economics 5 CSS Fouls That I See Way Too Often (kev )Feb 18, 2026 20,138 videos , css Distinguishing “Components” and “Utilities” in Tailwind (zel /css )Feb 18, 2026 20,137 tailwind , terminology Analyst Reactions: How AI Is Reshaping Engineering Organizations Feb 18, 2026 20,136 ai , engineering-management From Random Chunks to Real Code—Wiring Up Next.js Source Maps in Sentry (get )Feb 17, 2026 20,135 nextjs , source-maps Design Docs Considered Harmful Feb 17, 2026 20,134 documentation , software-design The Future of Design Is Code and Canvas (zoi /fig )Feb 17, 2026 20,133 figma , design , outlooks Building Typographic Scales in CSS With “:heading()”, “sibling-index()”, and “pow()” (stu )Feb 17, 2026 20,132 css , functions , math , typography Igalia’s Eric Meyer and Ujjwal Sharma Chat With Designer, CSS Developer, and Illustrator Lynn Fisher (lyn +/iga )Feb 17, 2026 20,131 podcasts , interviews , css , design Designing for Transparent Screens Feb 17, 2026 20,130 design , transparency , readability Web Development Is More Than Frontend and Backend (Here’s What Actually Matters) Feb 17, 2026 20,129 programming , career Selectors Level 5 (fan +/w3c )Feb 17, 2026 20,128 css , selectors , standards 5 Source Map Best Practices for Frontend Production Deployments (ele /des )Feb 17, 2026 20,127 guest-posts , source-maps , javascript , best-practices Europe Is Ready to Ditch US Tech for Private Alternatives (pro )Feb 17, 2026 20,126 tooling , privacy , security , metrics Europeans Are Dangerously Reliant on US Tech—Now Is a Good Time to Build Our Own (joh /the )Feb 17, 2026 20,125 economics , policies , google , microsoft , amazon We Cut Node.js’ Memory in Half (mco /pla )Feb 17, 2026 20,124 nodejs , v8 , javascript , memory , metrics Interop 2026 (geo /css )Feb 17, 2026 20,123 interoperability , web-platform , browsers , support , link-lists Spiral Scrollytelling in CSS With “sibling-index()” (css )Feb 17, 2026 20,122 css , functions , scrolling , gsap Why We Hate AI (fal )Feb 16, 2026 20,121 ai Angular Bindings: What Are They and How Do I Use Them? (ato )Feb 16, 2026 20,120 angular Agentic UX: 7 Principles for Designing Systems With Agents (uxd )Feb 16, 2026 20,119 ai-agents , ai , design , principles Anchored Menus and a Lesson in Scoping (chr /fro )Feb 16, 2026 20,118 css , anchor-positioning , scope , lessons Here’s How to Instruct a LLM to Reference the ARIA Authoring Practices Guide (eri )Feb 16, 2026 20,117 how-tos , ai , aria , accessibility The Hidden Cost of AI Prototypes That Are Made to Die (uxd )Feb 16, 2026 20,116 prototyping , ai , design , product-management How “Liquid Design” Broke the iPhone and Forced Apple’s Great Reset (web )Feb 16, 2026 20,115 design , usability , readability , liquid-glass , apple Why It’s Important to Manually Test for Accessibility Feb 16, 2026 20,114 accessibility , testing Style Headings Using the CSS “:heading” Pseudo-Class (stu )Feb 16, 2026 20,113 headings , css , selectors Why Your CEO Acts Like a Clown: The Tribal Myths of Leadership (uxd )Feb 15, 2026 20,112 leadership , culture , engineering-management Why WebAIM’s Report Only Found 6 Issues on a Million Pages Feb 15, 2026 20,111 videos , accessibility , webaim We Scanned 250 Node.js Repos for Blocking I/O: 76% Had It—and the Benchmarks Explain Why That Matters Feb 14, 2026 20,110 nodejs , file-handling , performance , metrics How Fast Is Fast Enough? Rethinking Web Performance in Pragmagical Terms (tam /spe )Feb 14, 2026 20,109 performance , user-experience , concepts Justifying “text-wrap: pretty” Feb 14, 2026 20,108 css , typography A Programmer’s Loss of a Social Identity (rat )Feb 13, 2026 20,107 programming , career , community JS-Heavy Approaches Are Not Compatible With Long-Term Performance Goals (ser )Feb 13, 2026 20,106 javascript , frameworks , performance , prioritization Fun With TypeScript Generics (ada /fro )Feb 13, 2026 20,105 typescript , generics Are We Having the Wrong AI Dreams? (jet )Feb 12, 2026 20,104 ai , outlooks The EU Moves to Kill Infinite Scrolling (egr /pol )Feb 12, 2026 20,103 social-media , scrolling , legal How to Debug the “@ starting-style” At-Rule in Polypane (pol )Feb 12, 2026 20,102 how-tos , debugging , css , animations , polypane , browsers Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev )Feb 12, 2026 20,101 html , tables , scrolling , performance , react State of React 2025 [Results] (sac /dev )Feb 12, 2026 20,100 surveys , metrics , react You Might Not Need “role="presentation"” (stv /pic )Feb 12, 2026 20,099 html , aria , accessibility Interop 2026: Continuing to Improve the Web for Developers (rac /dev )Feb 12, 2026 20,098 interoperability , web-platform , browsers , support Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? (ves +)Feb 12, 2026 20,097 studies , research , ai , ai-agents , documentation Mastering Dialog Accessibility Feb 12, 2026 20,096 accessibility , modals , html , aria Launching Interop 2026 (jaf /moz )Feb 12, 2026 20,095 interoperability , web-platform , browsers , support Accessibility Contractors Have Their Place-but It’s Not Everywhere Feb 11, 2026 20,094 accessibility , business-relations , processes The Beautiful Web (j9t )Feb 11, 2026 20,093 web , indieweb Radix UI vs. Base UI (sha )Feb 11, 2026 20,092 react , libraries , radix , comparisons The 80% Job: How Design Leads Are Using AI—and It’s Not About Mockups (uxd )Feb 11, 2026 20,091 design , ai , prototyping , communication , leadership , product-management , link-lists What It Really Costs to Run a WordPress Website in 2026 Feb 11, 2026 20,090 wordpress , economics Life After Figma Is Coming (and It Will Be Glorious) (jon )Feb 11, 2026 20,089 design , ai , tooling , figma Designing for Agentic AI: Practical UX Patterns for Control, Consent, and Accountability (sma )Feb 11, 2026 20,088 design , user-experience , design-patterns , ai-agents , ai ChatGPT Has 12% of Google’s Search Volume but Google Sends 190× More Traffic to Websites (ahr )Feb 11, 2026 20,087 traffic , search , chatgpt , google , metrics How to Create a CSS-Only Elastic Text Effect (css /fro )Feb 11, 2026 20,086 how-tos , css , effects Re-Creating a Pantone Color Deck in CSS (sto )Feb 11, 2026 20,085 css Announcing TypeScript 6.0 Beta (dan /typ )Feb 11, 2026 20,084 typescript You Know What? Just Don’t Split Words Into Letters (aar )Feb 10, 2026 20,083 accessibility , html , screen-readers , support Does Your Navigation Need an ARIA Menu? Probably Not (pop )Feb 10, 2026 20,082 accessibility , navigation , aria , keyboard-navigation The Natural Design Process (uxd )Feb 10, 2026 20,081 design , processes Building an Endless Procedural Snake With Three.js and WebGL (suj /cod )Feb 10, 2026 20,080 threejs , webgl , javascript Shades of Halftone (max )Feb 10, 2026 20,079 effects , halftone Polypane 28: Project Improvements, Elements Panel Updates, and Chromium 146 (pol )Feb 10, 2026 20,078 release-notes , polypane , browsers The Software Sovereignty Scale (dri )Feb 10, 2026 20,077 foss , licensing , legal It’s About to Get a Lot Easier for Your JavaScript to Clean Up After Itself (wil /pic )Feb 10, 2026 20,076 javascript , garbage-collection The 2026 Frontend Dogma Survey (fro )Feb 10, 2026 20,075 frontend-dogma , surveys Webspace Invaders (mat )Feb 9, 2026 20,074 ai , traffic “Design Courage” Feb 9, 2026 20,073 design Modern CSS Code Snippets Feb 9, 2026 20,072 websites , css , examples , comparisons Design Is Dead, It’s All Evolution Now (ily )Feb 9, 2026 20,071 design , processes Designing Useful Ads (uxd )Feb 9, 2026 20,070 design , monetization , ai Emotional Design: Let’s Design for Silence (uxd )Feb 9, 2026 20,069 design Background Patterns With CSS “corner-radius” (pre /fro )Feb 9, 2026 20,068 css , backgrounds , effects , examples Vite, Rust, and the Future of JavaScript Tooling (eva +/bet )Feb 9, 2026 20,067 videos , interviews , vuejs , rust , javascript , oxc , bundling , tooling , ai Trying to Make the Perfect Pie Chart in CSS (mon /css )Feb 9, 2026 20,066 css , html Large Tech Companies Don’t Need Heroes (sea )Feb 8, 2026 20,065 processes , engineering-management , career Underlining Links With CSS (stu )Feb 8, 2026 20,064 css , links Definitive Guide to Multi-Threaded Rendering on the Web (hac )Feb 7, 2026 20,063 guides , dom , rendering Why JavaScript Needs Structured Concurrency Feb 6, 2026 20,062 javascript , concurrency , asynchronicity Interop 2025: A Year of Convergence (stu /web )Feb 6, 2026 20,061 interoperability , web-platform , browsers , retrospectives , metrics Why Your Brain Rebels Against Redesigns—Even Good Ones (uxd )Feb 6, 2026 20,060 design , redesigning , link-lists How Generative AI Is Redefining Brand Identity Systems Feb 6, 2026 20,059 ai , branding , design How (and Why) to Stop Users From Selecting Text on Your Website Feb 6, 2026 20,058 css The Browser Hates Surprises (fro )Feb 6, 2026 20,057 browsers , performance The CSS Selection (ven /pro )Feb 6, 2026 20,056 css , metrics , studies , research What to Expect in Angular 22 Feb 6, 2026 20,055 angular A New Meta Tag for Respecting Text Scaling on Mobile (mat )Feb 6, 2026 20,054 accessibility , metadata , scaling Your Design System Needs an Enforcer (nng )Feb 6, 2026 20,053 design-systems , processes The Return of the Intuitive Designer in the Age of AI (uxd )Feb 6, 2026 20,052 design , user-experience , ai Git’s Magic Files (and )Feb 5, 2026 20,051 git , configuration How to Use the “Auto” Value With “clamp()” (css )Feb 5, 2026 20,050 how-tos , css , functions Accessibility Conformance Testing (ACT) Rules Format 1.1 (wil +/w3c )Feb 5, 2026 20,049 accessibility , compliance , testing , documentation Minifier Benchmarks (j9t )Feb 5, 2026 20,048 minification , tooling , metrics , comparisons , html-minifier , htmlnano CSS “@ scope”: An Alternative to Naming Conventions and Heavy Abstractions (sma )Feb 5, 2026 20,047 css , scope , naming Measuring SVG Rendering Time (sto )Feb 5, 2026 20,046 svg , png , images , rendering , performance , web-vitals , metrics How to Write Alt Text for News (sta /the )Feb 5, 2026 20,045 how-tos , alt-text , accessibility , images Why Designers Secretly Love Constraints (Even When We Complain About Them) (web )Feb 5, 2026 20,044 design Quick Tip: Do Not Replicate OS Behavior (nat )Feb 5, 2026 20,043 accessibility , tips-and-tricks What’s New in ViteLand: January 2026 Recap (man /voi )Feb 5, 2026 20,042 release-notes , vite , vitest , rolldown , oxc Clarity Is Not the Enemy of Depth (the )Feb 5, 2026 20,041 content , writing , accessibility How to Improve Your HTML Game (j9t )Feb 5, 2026 20,040 how-tos , html , conformance , learning , career AI Will Eliminate the Need for Accessibility Professionals? I Think Not Feb 4, 2026 20,039 ai , accessibility , testing , career You Probably Shouldn’t Be Annotating Focus Order (eri )Feb 4, 2026 20,038 accessibility , focus , forms Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems Feb 4, 2026 20,037 javascript , libraries , apis , web-platform Introduction to the New HTML Element “<geolocation>” (mat )Feb 4, 2026 20,036 introductions , html , geolocation [Webpack] Roadmap 2026 (eve )Feb 4, 2026 20,035 webpack CSS Properties That Solve Annoying Problems (kev )Feb 4, 2026 20,034 videos , css From Basic Adoption to Meaningful Measurement: How Design System Metrics Evolve (zer )Feb 3, 2026 20,033 design-systems Building Bulletproof React Components Feb 3, 2026 20,032 react , components How to Shoot a Screen Using a Board of Keys (mwi )Feb 3, 2026 20,031 screenshots , keyboard-shortcuts , history , apple Introducing Deno Sandbox (tin /den )Feb 3, 2026 20,030 deno State of JavaScript 2025 [Results] (sac /dev )Feb 3, 2026 20,029 surveys , metrics , javascript Deno Deploy Is Generally Available (lca +/den )Feb 3, 2026 20,028 deno Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (vit /sma )Feb 3, 2026 20,027 how-tos , forms , design-patterns , comparisons Nice Select (arg )Feb 3, 2026 20,026 forms , css How Eleventy Survived: Funding, Growth, and Open Source Reality (zac +/fon )Feb 3, 2026 20,025 podcasts , interviews , eleventy , foss A Percise Parser (rem )Feb 3, 2026 20,024 javascript , parsing Elastic/Bouncy Text Effect (css )Feb 3, 2026 20,023 css , effects Accessible Inline Collapsible (eri )Feb 2, 2026 20,022 accessibility , html , disclosure-widgets Accessibility Progress and Healthy Engineering Teams (hbu )Feb 2, 2026 20,021 accessibility , technical-debt , web-platform , prioritization Node.js Path Traversal: Prevention and Security Guide (loi )Feb 2, 2026 20,020 guides , nodejs , security Implementing the Temporal Proposal in JavaScriptCore (you /iga )Feb 2, 2026 20,019 javascriptcore , javascript-engines , time Accessible Design Is Digital Infrastructure (ann )Feb 2, 2026 20,018 accessibility , design What’s Missing From the Web Platform? (wes +/syn )Feb 2, 2026 20,017 podcasts , web-platform , wish-lists Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 20,016 multimedia , performance What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 20,015 jpeg-xl , images , quality , performance , metrics Release Notes for Safari Technology Preview 236 (jon /web )Feb 2, 2026 20,014 release-notes , safari , apple , browsers Building an RSS Aggregator With Astro (ray )Feb 2, 2026 20,013 astro , rss , syndication , functionality Explicit Resource Management in JavaScript Feb 2, 2026 20,012 javascript Stop Asking “Is This on Brand?”—It’s Killing Your Creativity (web )Feb 2, 2026 20,011 design , branding , creativity Limiting Work in Progress Is a Superpower Feb 2, 2026 20,010 project-management , processes , productivity , agile , scrum HTML Minifier Next 5, a Quick Upgrade Guide (j9t )Feb 2, 2026 20,009 guides , html-minifier Selfish AI (cre )Feb 1, 2026 20,008 ai The Indie Web Is Not Defined by Its Enemies (khu )Feb 1, 2026 20,007 indieweb , ai Tim Cook Sold Apple’s Soul (kev )Feb 1, 2026 20,006 apple Google Helped Israeli Military Contractor With AI, Whistleblower Alleges (was )Feb 1, 2026 20,005 google , ai , ethics , privacy Repeatable Form Fields Made Simple (aar )Jan 31, 2026 20,004 forms , html , web-components A Broken Heart (api )Jan 31, 2026 20,003 performance , fonts , emoji My Opinionated ESLint Setup for Vue Projects (ale )Jan 31, 2026 20,002 eslint , configuration , vuejs Tickering With Node.js Core on ARM64 Windows (joy )Jan 31, 2026 20,001 nodejs , building , windows , microsoft When Design Stops Asking Why and Starts Asking, “Can AI Do It?” (uxd )Jan 31, 2026 20,000 design , ai , processes , quality The Too Early Breakpoint (sha )Jan 31, 2026 19,999 css , layout “WCAG Is Difficult to Read, Don’t Read It” Is a Self-Fulfilling Prophecy (yat )Jan 30, 2026 19,998 wcag , standards , accessibility AI Agents Explained (tre )Jan 30, 2026 19,997 ai-agents , ai Practical Use of AI Coding Tools for the Responsible Developer (ska /sma )Jan 30, 2026 19,996 ai , tooling , prompting Announcing Rspress 2.0 Jan 30, 2026 19,995 release-notes New to the Web Platform in January (rac /dev )Jan 30, 2026 19,994 release-notes , web-platform , browsers , firefox , mozilla , chrome , google How the Same Content Always Has Multiple Different Versions Jan 30, 2026 19,993 accessibility , content , comparisons React’s “ViewTransition” Element (chr /fro )Jan 30, 2026 19,992 react , view-transitions Understanding Hydration in Frontend Frameworks: Definition, Challenges, and Optimization Strategies (ele /des )Jan 29, 2026 19,991 guest-posts , frameworks , hydration , optimization , concepts , strategies The Design System Paradox: How Abstraction Can Hollow Out Quality (pjo /zer )Jan 29, 2026 19,990 design-systems , quality , training How to Make an HTTP Request in Node.js (loi )Jan 29, 2026 19,989 how-tos , nodejs , http Is Learning CSS a Waste of Time in 2026? Jan 29, 2026 19,988 css , learning , career , discussions Vibe Prototyping Is a Double-Edged Sword (edd /uxd )Jan 29, 2026 19,987 prototyping , vibe-coding , ai , design OpenJS Foundation Security Program: Annual Report 2025 (ope )Jan 29, 2026 19,986 openjs , security Cryptography Usage in Web Standards (w3c )Jan 29, 2026 19,985 standards , cryptography , security Making Interesting Borders With CSS “corner-shape” (cas )Jan 28, 2026 19,984 css , borders How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 19,983 rolldown , bundling , code-splitting , performance Why I Don’t Call Myself an Accessibility Expert Jan 28, 2026 19,982 accessibility , career How an Accessibility Designer Adds Keyboard Shortcuts to a Web App (eri )Jan 28, 2026 19,981 web-apps , keyboard-shortcuts , accessibility The Next Decade of UX: Why Psychology Matters More Than Ever (tbf /nng )Jan 28, 2026 19,980 videos , interviews , user-experience , design , outlooks How to Design Great Alt Text: An Introduction (deq )Jan 28, 2026 19,979 how-tos , introductions , alt-text , images , accessibility How to Style the New “::search-text” and Other Highlight-y Pseudo-Elements (dxn /css )Jan 28, 2026 19,978 how-tos , css , selectors Introducing ReliCSS: A Tool for Front-End Archaeology (stu )Jan 28, 2026 19,977 introductions , tooling , css , auditing AI’s Text-Trap: Moving Towards a More Interactive Future (uxd )Jan 27, 2026 19,976 ai , interaction-design , user-experience A Year of Creator Wins: Highlights From the JetBrains Content Creators Program 2025 (jet )Jan 27, 2026 19,975 jetbrains , community Are We Doing UX for AI the Right Way? (cxo /uxd )Jan 27, 2026 19,974 user-experience , design , conversational-design , ai , link-lists 7 Learnings From Anders Hejlsberg: The Architect Behind C# and TypeScript (git )Jan 27, 2026 19,973 lessons , scalability , typescript , foss , ai , collaboration How AI Is Redefining the Way We Find Content (cle )Jan 27, 2026 19,972 ai , crawling , search , content , seo Some Notes on Starting to Use Django (b0r )Jan 27, 2026 19,971 django More Invoker Commands, and More Reasons Not to Use JavaScript Please (paw )Jan 27, 2026 19,970 html , examples Unstacking CSS Stacking Contexts (sma )Jan 27, 2026 19,969 css , positioning Try Text Scaling Support in Chrome Canary (jos )Jan 27, 2026 19,968 chrome , google , browsers , scaling , accessibility We’re Creating a Knowledge Collapse and No One’s Talking About It Jan 27, 2026 19,967 ai , documentation , learning , career Solving Shrinkwrap: New Experimental Technique (kiz )Jan 27, 2026 19,966 css , techniques On the Need for Neutral Maintained Minifier Metrics (j9t )Jan 27, 2026 19,965 minification , tooling , html-minifier , htmlnano Claude Code for Designers: A Practical Guide Jan 26, 2026 19,964 guides , design , claude , anthropic , ai Design Systems Checklist (tyc )Jan 26, 2026 19,963 design-systems , checklists 9 Reasons to Choose Sketch in 2026 (fre /ske )Jan 26, 2026 19,962 sketch Supporting Open Source in 2026: Why It Matters More Than Ever ($50,000) (mar /fro )Jan 26, 2026 19,961 foss , web-platform Drawing Connections With CSS Anchor Positioning Jan 26, 2026 19,960 css , anchor-positioning Improving Single Executable Application Building for Node.js (joy )Jan 26, 2026 19,959 nodejs Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 19,958 design , information-design , minimalism , comparisons , figma How Web Performance Impacts User Experience (deb )Jan 26, 2026 19,957 performance , user-experience , web-vitals , metrics Why the Future of Design Is Less Flash and More Thought Jan 26, 2026 19,956 design , outlooks There Is No Need to Trap Focus on a “dialog” Element (zel /css )Jan 26, 2026 19,955 modals , focus , accessibility A Security Checklist for Your React and Next.js Apps (the )Jan 26, 2026 19,954 security , react , nextjs Porting 100k Lines From TypeScript to Rust Using Claude Code in a Month (vje )Jan 25, 2026 19,953 migrating , typescript , rust , claude , anthropic , ai SPAs Are a Performance Dead End (yeg )Jan 25, 2026 19,952 single-page-apps , performance Vibe Prototyping Isn’t Solving Any Problems—but It’s Creating Many New Ones (pav )Jan 24, 2026 19,951 prototyping , design , ai , vibe-coding Using Maturity Models to Build Accessibility That Lasts (ted )Jan 24, 2026 19,950 accessibility Figma Slots for Repeating Items (nat )Jan 23, 2026 19,949 figma , components How to Use Font Ligatures Jan 23, 2026 19,948 how-tos , typography , fonts , tooling , adobe , figma , microsoft , css npmx (dan /npm )Jan 23, 2026 19,947 websites , npm , packages Software Design Principles That Matter Jan 23, 2026 19,946 software-design , principles , examples 6 Ways to Set Better Content Accessibility Goals in 2026 Jan 23, 2026 19,945 accessibility , processes Anchor Interpolated Morph (AIM) (arg )Jan 23, 2026 19,944 css , animations , techniques Responsive Hexagon Grid Using Modern CSS (css /css )Jan 23, 2026 19,943 css , functions , math , responsive-design CSS Scope and Mixins (chr +/odd )Jan 22, 2026 19,942 videos , interviews , css , scope , mixins Do We All See the Same Colors? (tba )Jan 22, 2026 19,941 colors , color-blindness , accessibility Names Are Hard but They Don’t Have to Be (col )Jan 22, 2026 19,940 internationalization , naming , validation Handling Breaking Changes in a Design System Without Causing Chaos (sha /zer )Jan 22, 2026 19,939 design-systems , maintenance , semver , communication Understanding the Fundamentals of CSS Layout (pol )Jan 22, 2026 19,938 fundamentals , css , layout , grids , flexbox , positioning The Context Collapse Problem Jan 22, 2026 19,937 ai , documentation CSS Optical Illusions (alv )Jan 22, 2026 19,936 css , effects , examples Claude’s New Constitution (ant )Jan 22, 2026 19,935 claude , anthropic , ai Why Webflow Isn’t the Future—Yet (web )Jan 22, 2026 19,934 webflow , low-and-no-code 10 Digital Accessibility Predictions for 2026 (ons )Jan 22, 2026 19,933 accessibility , outlooks , wcag , career , ai , legal , assistive-tech When Will CSS Grid Lanes Arrive? How Long Until We Can Use It? (jen /web )Jan 22, 2026 19,932 css , grids , masonry , layout CTA Hierarchy in the Wild (jim )Jan 22, 2026 19,931 user-experience , buttons , youtube 10 Tips for Effective User Experience Evaluation Jan 22, 2026 19,930 user-experience , usability , content , design , testing , tips-and-tricks Barriers From Links With ARIA (aar )Jan 22, 2026 19,929 accessibility , links , html , aria The Conditionally Open Web (cor )Jan 22, 2026 19,928 open-web Why Light-Weight Websites May One Day Save Your Life (mah )Jan 21, 2026 19,927 performance , accessibility , print , frameworks How to Diagnose Lighthouse Score Discrepancies Between Tools (deb )Jan 21, 2026 19,926 how-tos , performance , lighthouse , google , tooling Accessibility 101 and Core Concepts (kno )Jan 21, 2026 19,925 videos , accessibility , introductions , concepts Floating Action Buttons Are Bad, and What to Do Instead (eri )Jan 21, 2026 19,924 buttons , usability , material-design , google The Accessibility Manager Moment No One Warns You About Jan 21, 2026 19,923 accessibility , leadership , legal , communication Securing npm Is Table Stakes (nza +/cha )Jan 21, 2026 19,922 podcasts , interviews , npm , security , ai What Makes Generated UI Worth Keeping? (uxd )Jan 21, 2026 19,921 design , ai , branding , tooling Demystifying Screen Reader Use for Manual Testing: Deneb Pulsipher and Kosi Asabere Jan 21, 2026 19,920 videos , accessibility , testing , screen-readers CSS in 2026: The New Features Reshaping Frontend Development (log )Jan 21, 2026 19,919 css , functions How to Favicon in 2026: Three Files That Fit Most Needs (sit /evi )Jan 21, 2026 19,918 how-tos , images , favicons I Learned the First Rule of ARIA the Hard Way (css )Jan 21, 2026 19,917 accessibility , aria , semantics , html Designing Beyond the Happy Path in Design Systems (ste /zer )Jan 20, 2026 19,916 design-systems , design Developing Trustworthy Information (jma )Jan 20, 2026 19,915 writing , content , ai Faking a Fieldset-Legend (tyl /clo )Jan 20, 2026 19,914 html , forms , css Node.js 16 to 25 Performance Benchmarks Jan 20, 2026 19,913 nodejs , performance , metrics , comparisons Lowering the Specificity of Multiple Rules at Once (mat )Jan 20, 2026 19,912 css , cascade Inside Turbopack: Building Faster by Building Less (she +)Jan 20, 2026 19,911 turbopack , performance A Brief History of Programming… (fir )Jan 20, 2026 19,910 videos , programming , history Animating Responsive Grid Layout Transitions With GSAP Flip (cod )Jan 20, 2026 19,909 css , grids , layout , animations , gsap , plugins Rethinking “Pixel Perfect” Web Design (ami /sma )Jan 20, 2026 19,908 design , quality View Transitions and Playing Video (chr /fro )Jan 20, 2026 19,907 javascript , view-transitions , multimedia AI’s Missing Ingredient (cwo )Jan 20, 2026 19,906 ai , vibe-coding , creativity , design Some Thoughts on the Open Web (mno )Jan 20, 2026 19,905 open-web , web Design Tokens With Confidence (luk /uxd )Jan 19, 2026 19,904 design-tokens , json , css What Figma Got Wrong About Design Systems (web )Jan 19, 2026 19,903 figma , design-systems The State of WebAssembly—2025 and 2026 (uno )Jan 19, 2026 19,902 webassembly , retrospectives , outlooks “Code Only” Props in Figma (nat )Jan 18, 2026 19,901 figma , props What Design Leaders Must Unlearn to Lead in an AI-First World (uxd )Jan 18, 2026 19,900 design , leadership , ai Design in Code, Get Praise (ada )Jan 18, 2026 19,899 design , processes , communication How to Build a WordPress Block Theme Jan 17, 2026 19,898 how-tos , wordpress , theming Vercel vs. Netlify vs. Cloudflare: Serverless Cold Starts Compared Jan 17, 2026 19,897 vercel , netlify , cloudflare , serverless , comparisons , metrics jQuery 4.0.0 (tim /jqu )Jan 17, 2026 19,896 jquery , release-notes AdonisJS v7 Is Feature-Complete and Entering Final Validation (vir /ado )Jan 17, 2026 19,895 release-notes , adonisjs ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering Jan 17, 2026 19,894 deep-dives , ascii , rendering When Design Kills Usability—Meet the Custom Cursor (mal )Jan 16, 2026 19,893 videos , design , usability , cursors Chrome 145 Adds Experimental Support for Vertical Tabs (bra )Jan 16, 2026 19,892 chrome , google , browsers Better Defaults for Popovers (mat )Jan 16, 2026 19,891 pop-overs , css , resets State of UX 2026: Design Deeper to Differentiate (nng )Jan 16, 2026 19,890 user-experience , design , outlooks , career , ai PWA (htt )Jan 16, 2026 19,889 web-almanac , studies , research , metrics , progressive-web-apps , web-apps , web-workers Ecommerce (htt )Jan 16, 2026 19,888 web-almanac , studies , research , metrics , ecommerce , tooling , performance , web-vitals , lighthouse The Astro Technology Company Joins Cloudflare (ast )Jan 16, 2026 19,887 astro , cloudflare CMS (htt )Jan 16, 2026 19,886 web-almanac , studies , research , metrics , content-management , tooling , wordpress , user-experience , performance , web-vitals , lighthouse , apis Security (vik +/htt )Jan 16, 2026 19,885 web-almanac , studies , research , metrics , security , tls , certificates , cookies , csp , http-headers , apis , sanitization , configuration On Coding Agents and the Future of Design (jef )Jan 15, 2026 19,884 ai , ai-agents , design , outlooks Software as Fast Fashion (tan )Jan 15, 2026 19,883 programming , ai , sustainability , economics Fonts (htt )Jan 15, 2026 19,882 web-almanac , studies , research , metrics , fonts , performance , css The Missing Link for Web Components (kin /fro )Jan 15, 2026 19,881 web-components , typescript , json , mcp , ai , tooling Building a Scroll-Driven Dual-Wave Text Animation With GSAP (cod )Jan 15, 2026 19,880 gsap , animations , scrolling The Incredible Overcomplexity of the Shadcn Radio Button (pau )Jan 15, 2026 19,879 html , forms , complexity Performance (25p +/htt )Jan 15, 2026 19,878 web-almanac , studies , research , metrics , performance , web-vitals , hints , speculation Third Parties (htt )Jan 15, 2026 19,877 web-almanac , studies , research , metrics , embed-code Using “100vw” Is Now Scrollbar-Aware (in Chrome 145+, Under the Right Conditions) (bra )Jan 15, 2026 19,876 css , units , scrolling , chrome , google , browsers Accessibility (bog +/htt )Jan 15, 2026 19,875 web-almanac , studies , research , metrics , accessibility , colors , contrast , zooming , scaling , internationalization , keyboard-navigation , skip-links , forms , labels , placeholders , multimedia , images , aria , overlays , ai Why Designers Are the New Bureaucrats (web )Jan 15, 2026 19,874 design , processes Accessible Faux-Nested Interactive Controls (eri /pic )Jan 15, 2026 19,873 accessibility , conformance , html , nesting Privacy (htt )Jan 15, 2026 19,872 web-almanac , studies , research , metrics , privacy , legal , consent-management , do-not-track Generative AI (chr +/htt )Jan 15, 2026 19,871 web-almanac , studies , research , metrics , ai , robotstxt , llmstxt WebAssembly (htt )Jan 15, 2026 19,870 web-almanac , studies , research , metrics , webassembly CDN (htt )Jan 15, 2026 19,869 web-almanac , studies , research , metrics , content-delivery , http , performance , http-headers , compression , tls , hints Usability Heuristics and Competition in Games (uxd )Jan 15, 2026 19,868 usability , heuristics , design , aesthetics SEO (htt )Jan 15, 2026 19,867 web-almanac , studies , research , metrics , seo , robotstxt , llmstxt , links , content , structured-data , amp , html , internationalization Cookies (htt )Jan 15, 2026 19,866 web-almanac , studies , research , metrics , cookies Page Weight (bar +/htt )Jan 15, 2026 19,865 web-almanac , studies , research , metrics , performance , web-vitals , lighthouse , google StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability (ric /the )Jan 15, 2026 19,864 tailwind , comparisons , css-in-js , maintainability , css , javascript So You Think Your Website Is Doing Great (cit )Jan 14, 2026 19,863 html , javascript , css , quality Beyond Manual Audits: How Automation Strengthens Accessibility (equ )Jan 14, 2026 19,862 accessibility , auditing , automation , wcag Making GitHub Actions Suck a Little Less Jan 14, 2026 19,861 github-actions Node.js January 2026 Security Release: What Changed and Why It Matters (nod )Jan 14, 2026 19,860 nodejs , security The “Senior Developer” Is Now the New “Entry Level” Jan 14, 2026 19,859 career , ai Smashing Animations: Theming Animations Using CSS Relative Colour (mal /sma )Jan 14, 2026 19,858 animations , colors , theming , css The Unhinged World of Tech in 2026… (fir )Jan 14, 2026 19,857 videos , outlooks , ai , javascript Live Region Support (aar )Jan 14, 2026 19,856 accessibility , live-regions , support , screen-readers , nvda , jaws , voiceover Everything You Need to Know About Ruby 4.0 (hon )Jan 14, 2026 19,855 ruby EPUB and HTML—Survey Results and Next Steps (rei /w3c )Jan 14, 2026 19,854 surveys , epub , html ARIA Roles Can Remove Their Children’s Semantics (ste )Jan 13, 2026 19,853 html , aria , semantics , accessibility Traditional Code Review Is Dead: What Comes Next? (the )Jan 13, 2026 19,852 code-reviews , ai , processes , infrastructure , scalability 18 Predictions for 2026 Jan 13, 2026 19,851 outlooks , ai , usability , user-experience Introducing the “<geolocation>” HTML Element (tom +/dev )Jan 13, 2026 19,850 introductions , html , geolocation , chrome , google , browsers The Invisible Work (hvp )Jan 13, 2026 19,849 leadership , productivity , processes Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco +/nod )Jan 13, 2026 19,848 nodejs , security , vulnerabilities , react , nextjs , tooling , monitoring , performance Tuesday, January 13, 2026 Security Releases (nod )Jan 13, 2026 19,847 release-notes , nodejs , security Simulating Crop Marks (chr /fro )Jan 13, 2026 19,846 css Astro 6 Beta (mat )Jan 13, 2026 19,845 release-notes , astro Just the Browser (cor )Jan 13, 2026 19,844 websites , browsers , chrome , google , firefox , mozilla , edge , microsoft Design Systems and Shareable Browser Support (rob )Jan 12, 2026 19,843 design-systems , browsers , browserslist , support A Polyfill for the HTML “switch” Element (tom )Jan 12, 2026 19,842 html , forms , polyfills Solid.js Best Practices (bre )Jan 12, 2026 19,841 solidjs , best-practices , examples Is There Too Much Design in Design Systems? (sha )Jan 12, 2026 19,840 design , design-systems Don’t Start With AI, Start With the Problem (cal /nng )Jan 12, 2026 19,839 videos , ai , processes Aspire for JavaScript Developers (dav /mic )Jan 12, 2026 19,838 tooling , javascript , typescript Manufacturing as Code Is the Future, and the Future Is Now Jan 12, 2026 19,837 programming , outlooks OpenCode vs. Claude Code (bui )Jan 12, 2026 19,836 opencode , claude , anthropic , ai , comparisons Stop Turning Everything Into Arrays (and Do Less Work Instead) Jan 12, 2026 19,835 javascript , methods , arrays SVG Filters Are Just Amazing (ami )Jan 12, 2026 19,834 svg , filters Focus Rings With Nested “contrast-color()”? (dav )Jan 11, 2026 19,833 css , selectors , functions , focus , contrast Stop Using MySQL in 2026, It Is Not True Open Source (ott )Jan 11, 2026 19,832 mysql Don’t Fall Into the Anti-AI Hype (ant )Jan 11, 2026 19,831 ai , career How Wrong Can a JavaScript Date Calculation Go? (phi )Jan 11, 2026 19,830 javascript , time , apis On Abbreviating Accessibility (ons )Jan 11, 2026 19,829 accessibility , microcontent What Is the Minimum Markup Needed to Create a Modal? Jan 10, 2026 19,828 modals , minimalism , html , css , accessibility Prompt Engineering Won’t Fix Your Architecture Jan 9, 2026 19,827 architecture , ai How to Steal Any React Component Jan 9, 2026 19,826 react , components Beyond the Mouse: Animating With Mobile Accelerometers (ami /fro )Jan 9, 2026 19,825 mobile , javascript , animations Death to Scroll Fade (dbu )Jan 9, 2026 19,824 scrolling , effects , performance How Markdown Took Over the World (ani )Jan 9, 2026 19,823 markdown , web Not All Browser APIs Are “Web” APIs (pol )Jan 9, 2026 19,822 apis Brief Note on Application Keyboard Shortcuts (aar )Jan 9, 2026 19,821 accessibility , keyboard-shortcuts , screen-readers Your Brand Just Evolved: The Rise of AI-Generated Identities (web )Jan 8, 2026 19,820 design , branding , ai Very Good Components (bee )Jan 8, 2026 19,819 websites , components , html Popover Context Menus With Anchor Positioning (chr /fro )Jan 8, 2026 19,818 css , tooltips , pop-overs , anchor-positioning Node.js Package Configuration Guide (nod )Jan 8, 2026 19,817 guides , packages , dependencies , configuration , commonjs , esm Judging Severity in Accessibility Issues (joe )Jan 8, 2026 19,816 accessibility What Makes a Good Tech Meet-Up? Jan 8, 2026 19,815 discussions , community A Data Model for Git (and Other Docs Updates) (b0r )Jan 8, 2026 19,814 git Async React Jan 7, 2026 19,813 videos , react , asynchronicity Exploring React Performance (en- )Jan 7, 2026 19,812 videos , react , performance Profiling With React Performance Tracks Jan 7, 2026 19,811 videos , react , profiling , performance Designing Page Transitions Jan 7, 2026 19,810 videos , design , transitions , effects Software Is Culture (fig )Jan 7, 2026 19,809 culture 2026 Accessibility Hiring Looks Busy, Yet the Patterns Show Underlying Weakness Jan 7, 2026 19,808 accessibility , career Common Misconceptions About Testing Accessibility (tet )Jan 7, 2026 19,807 accessibility , testing Modern Emails Using React Jan 7, 2026 19,806 videos , email , react Date Is Out, Temporal Is In (wil /pic )Jan 7, 2026 19,805 javascript , time Ethical and Resilient Blog Hosting (pad )Jan 7, 2026 19,804 hosting , blogging , ethics npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar /soc )Jan 7, 2026 19,803 npm , dependencies , security , github Web Dependencies Are Broken—Can We Fix Them? (lea )Jan 7, 2026 19,802 dependencies , javascript , import-maps , web-platform 4 CSS Features Every Front-End Developer Should Know in 2026 (arg )Jan 7, 2026 19,801 css , functions , scrolling Designing With AI-Readable Design Systems in Cursor (uxd )Jan 6, 2026 19,800 design , design-systems , ai , cursor , code-editors 5 Accessibility Checks to Run on Every Component (hdv /zer )Jan 6, 2026 19,799 accessibility , components , testing , keyboard-navigation , design-tokens , microcontent , zooming , screen-readers Google Broke My Heart (per )Jan 6, 2026 19,798 google , search , licensing , legal 2025 JavaScript Rising Stars Jan 6, 2026 19,797 javascript , frameworks , libraries , react , vuejs , tooling , ai , mobile , desktop , state-management , css-in-js , testing , static-site-generation , graphql , retrospectives How to Create a Pixel-to-Voxel Video Drop Effect With Three.js and Rapier (cod )Jan 5, 2026 19,796 how-tos , javascript , effects , tooling , gsap , threejs We Fixed a 6-Year-Old JavaScript Memory Leak (deb )Jan 5, 2026 19,795 javascript , memory JavaScript Frameworks—Heading Into 2026 (rya /thi )Jan 5, 2026 19,794 javascript , frameworks , outlooks , ai How I Evaluate an ACR (VPAT) (aar )Jan 5, 2026 19,793 accessibility , compliance , vpat-acr , processes Claude Devs Complain About Surprise Usage Limits, Anthropic Blames Expiring Bonus (tho /the )Jan 5, 2026 19,792 claude , anthropic , ai Eric Bailey’s Predictions for the Future of Accessibility (eri )Jan 5, 2026 19,791 accessibility , outlooks Streaming JSON in Just 200 Lines of JavaScript Jan 5, 2026 19,790 streaming , json , javascript Anna Thielke’s Predictions for the Future of Accessibility Jan 5, 2026 19,789 accessibility , outlooks Damian Sian’s Predictions for the Future of Accessibility Jan 5, 2026 19,788 accessibility , outlooks Kai Wong’s Predictions for the Future of Accessibility Jan 5, 2026 19,787 accessibility , outlooks The Nine Levels of JavaScript Dependency Hell (and )Jan 5, 2026 19,786 javascript , dependencies , maintainability Pre-Tenuring in V8 (win )Jan 5, 2026 19,785 v8 , javascript-engines How to “@ scope” CSS Now That It’s Baseline (dxn /fro )Jan 5, 2026 19,784 css , scope , examples I Built an App in Every Frontend Framework Jan 5, 2026 19,783 frameworks , libraries , react , vuejs , svelte , angular , lit , marko , jquery , alpinejs , solidjs , astro , qwik , comparisons How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo )Jan 5, 2026 19,782 foss , github , microsoft WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 (the )Jan 5, 2026 19,781 webassembly , components , standards The Next Two Years of Software Engineering (add )Jan 5, 2026 19,780 programming , career , outlooks , ai V7: Typographic Scales and Technical Pens Jan 4, 2026 19,779 design , typography , css , case-studies How Browsers Work (dmy )Jan 4, 2026 19,778 websites , guides , browsers , urls , http , tcp , html , dom TIL: Why ARM Has a JavaScript Instruction Jan 4, 2026 19,777 javascript