CDN (htt )Jan 15, 2026 130 web-almanac , studies , research , metrics , content-delivery , http , performance , http-headers , compression , tls , hints SEO (htt )Jan 15, 2026 129 web-almanac , studies , research , metrics , seo , robotstxt , llmstxt , links , content , structured-data , amp , html , internationalization Fonts (htt )Jan 15, 2026 128 web-almanac , studies , research , metrics , fonts , performance , css Cookies (htt )Jan 15, 2026 127 web-almanac , studies , research , metrics , cookies Privacy (htt )Jan 15, 2026 126 web-almanac , studies , research , metrics , privacy , legal , consent-management , do-not-track Page Weight (bar +/htt )Jan 15, 2026 125 web-almanac , studies , research , metrics , performance , web-vitals , crux , lighthouse Performance (25p +/htt )Jan 15, 2026 124 web-almanac , studies , research , metrics , performance , web-vitals , hints , speculation WebAssembly (htt )Jan 15, 2026 123 web-almanac , studies , research , metrics , webassembly Accessibility (bog +/htt )Jan 15, 2026 122 web-almanac , studies , research , metrics , accessibility , colors , contrast , zooming , scaling , internationalization , keyboard-navigation , skip-links , forms , labels , placeholders , multimedia , images , aria , overlays , ai Generative AI (chr +/htt )Jan 15, 2026 121 web-almanac , studies , research , metrics , ai , robotstxt , llmstxt Third Parties (htt )Jan 15, 2026 120 web-almanac , studies , research , metrics , embed-code Software as Fast Fashion (tan )Jan 15, 2026 119 programming , ai , sustainability , economics The Missing Link for Web Components (kin /fro )Jan 15, 2026 118 web-components , typescript , json , mcp , ai , tooling Why Designers Are the New Bureaucrats (web )Jan 15, 2026 117 design , processes On Coding Agents and the Future of Design (vee )Jan 15, 2026 116 ai , ai-agents , design , outlooks Accessible Faux-Nested Interactive Controls (eri /pic )Jan 15, 2026 115 accessibility , conformance , html , nesting Usability Heuristics and Competition in Games Jan 15, 2026 114 usability , heuristics , design , aesthetics The Incredible Overcomplexity of the Shadcn Radio Button (pau )Jan 15, 2026 113 html , forms , shadcn , complexity StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability Jan 15, 2026 112 tailwind , comparisons , css-in-js , maintainability , css , javascript Building a Scroll-Driven Dual-Wave Text Animation With GSAP (cod )Jan 15, 2026 111 gsap , animations , scrolling Using “100vw” Is Now Scrollbar-Aware (in Chrome 145+, Under the Right Conditions) (bra )Jan 15, 2026 110 css , units , scrolling , chrome , browsers Live Region Support (aar )Jan 14, 2026 109 accessibility , live-regions , support , screen-readers , nvda , jaws , voiceover , talkback The Mythology of Conscious AI (ani /noe )Jan 14, 2026 108 ai The Unhinged World of Tech in 2026… (fir )Jan 14, 2026 107 videos , outlooks , ai , javascript Making GitHub Actions Suck a Little Less Jan 14, 2026 106 github-actions So You Think Your Website Is Doing Great (cit )Jan 14, 2026 105 html , javascript , css , quality Everything You Need to Know About Ruby 4.0 (hon )Jan 14, 2026 104 ruby EPUB and HTML—Survey Results and Next Steps (rei /w3c )Jan 14, 2026 103 surveys , epub , html The “Senior Developer” Is Now the New “Entry Level” Jan 14, 2026 102 career , ai Beyond Manual Audits: How Automation Strengthens Accessibility (equ )Jan 14, 2026 101 accessibility , auditing , automation , wcag Smashing Animations: Theming Animations Using CSS Relative Colour (mal /sma )Jan 14, 2026 100 animations , colors , theming , css Node.js January 2026 Security Release: What Changed and Why It Matters (nod )Jan 14, 2026 99 nodejs , security Astro 6 Beta (mat )Jan 13, 2026 98 release-notes , astro Just the Browser (cor )Jan 13, 2026 97 websites , browsers , chrome , firefox , edge The Invisible Work (hvp )Jan 13, 2026 96 leadership , productivity , processes Simulating Crop Marks (chr /fro )Jan 13, 2026 95 css 18 Predictions for 2026 Jan 13, 2026 94 outlooks , ai , usability , user-experience Introducing the “<geolocation>” HTML Element (tom +)Jan 13, 2026 93 introductions , html , geolocation , chrome , browsers Tuesday, January 13, 2026 Security Releases (nod )Jan 13, 2026 92 release-notes , nodejs , security ARIA Roles Can Remove Their Children’s Semantics (ste )Jan 13, 2026 91 html , aria , semantics , accessibility Traditional Code Review Is Dead: What Comes Next? Jan 13, 2026 90 code-reviews , ai , processes , infrastructure , scalability How to Use OpenCode: A Practical Guide and Builds Jan 13, 2026 89 guides , opencode , ai , mcp , tooling , installing Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco +/nod )Jan 13, 2026 88 nodejs , security , vulnerabilities , react , nextjs , tooling , monitoring , performance OpenCode vs. Claude Code (bui )Jan 12, 2026 87 opencode , claude , ai , comparisons Solid.js Best Practices (bre )Jan 12, 2026 86 solidjs , best-practices , examples SVG Filters Are Just Amazing (ami )Jan 12, 2026 85 svg , filters Aspire for JavaScript Developers (dav )Jan 12, 2026 84 tooling , javascript , typescript A Polyfill for the HTML “switch” Element (tom )Jan 12, 2026 83 html , forms , polyfills Don’t Start With AI, Start With the Problem (cal /nng )Jan 12, 2026 82 videos , ai , processes Is There Too Much Design in Design Systems? (sha )Jan 12, 2026 81 design , design-systems Design Systems and Shareable Browser Support (rob )Jan 12, 2026 80 design-systems , browsers , browserslist , support Manufacturing as Code Is the Future, and the Future Is Now Jan 12, 2026 79 programming , outlooks Stop Turning Everything Into Arrays (and Do Less Work Instead) Jan 12, 2026 78 javascript , methods , arrays On Abbreviating Accessibility (ons )Jan 11, 2026 77 accessibility , microcontent Don’t Fall Into the Anti-AI Hype (ant )Jan 11, 2026 76 ai , career Focus Rings With Nested “contrast-color()”? (dav )Jan 11, 2026 75 css , selectors , functions , focus , contrast Comments Considered Harmful in the Age of LLMs (yeg )Jan 11, 2026 74 comments , ai , maintainability How Wrong Can a JavaScript Date Calculation Go? (phi )Jan 11, 2026 73 javascript , time , apis Stop Using MySQL in 2026, It Is Not True Open Source (ott )Jan 11, 2026 72 mysql What Is the Minimum Markup Needed to Create a Modal? (rus )Jan 10, 2026 71 modals , minimalism , html , css , accessibility Death to Scroll Fade (dbu )Jan 9, 2026 70 scrolling , effects , performance How Markdown Took Over the World (ani )Jan 9, 2026 69 markdown , web How to Steal Any React Component Jan 9, 2026 68 react , components Not All Browser APIs Are “Web” APIs (pol )Jan 9, 2026 67 apis Brief Note on Application Keyboard Shortcuts (aar )Jan 9, 2026 66 accessibility , keyboard-shortcuts , screen-readers Prompt Engineering Won’t Fix Your Architecture Jan 9, 2026 65 architecture , ai Beyond the Mouse: Animating With Mobile Accelerometers (ami /fro )Jan 9, 2026 64 mobile , javascript , animations Very Good Components (bee )Jan 8, 2026 63 websites , components , html What Makes a Good Tech Meet-Up? Jan 8, 2026 62 discussions , community Node.js Package Configuration Guide (nod )Jan 8, 2026 61 guides , packages , dependencies , configuration , commonjs , esm Judging Severity in Accessibility Issues (joe )Jan 8, 2026 60 accessibility A Data Model for Git (and Other Docs Updates) (b0r )Jan 8, 2026 59 git Popover Context Menus With Anchor Positioning (chr /fro )Jan 8, 2026 58 css , tooltips , pop-overs , anchor-positioning Your Brand Just Evolved: The Rise of AI-Generated Identities (web )Jan 8, 2026 57 design , branding , ai Async React Jan 7, 2026 56 videos , react , asynchrony Software Is Culture (fig )Jan 7, 2026 55 culture Modern Emails Using React Jan 7, 2026 54 videos , email , react Date Is Out, Temporal Is In (wil /pic )Jan 7, 2026 53 javascript , time Designing Page Transitions Jan 7, 2026 52 videos , design , transitions , effects Exploring React Performance (en )Jan 7, 2026 51 videos , react , performance Ethical and Resilient Blog Hosting (pad )Jan 7, 2026 50 hosting , blogging , ethics Profiling With React Performance Tracks Jan 7, 2026 49 videos , react , profiling , performance Web Dependencies Are Broken—Can We Fix Them? (lea )Jan 7, 2026 48 dependencies , javascript , import-maps , web-platform Common Misconceptions About Testing Accessibility (tet )Jan 7, 2026 47 accessibility , testing 4 CSS Features Every Front-End Developer Should Know in 2026 (arg )Jan 7, 2026 46 css , functions , scrolling npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar /soc )Jan 7, 2026 45 npm , dependencies , security 2026 Accessibility Hiring Looks Busy, Yet the Patterns Show Underlying Weakness Jan 7, 2026 44 accessibility , career Getting Started With Mistral Vibe CLI and Exploring Devstral 2 Small—Best Local Model? Jan 7, 2026 43 videos , introductions , mistral , ai Google Broke My Heart (per )Jan 6, 2026 42 google , search , licensing , legal 2025 JavaScript Rising Stars Jan 6, 2026 41 javascript , frameworks , libraries , react , vuejs , tooling , ai , mobile , desktop , state-management , css-in-js , testing , static-site-generation , graphql , retrospectives 5 Accessibility Checks to Run on Every Component (hdv /zer )Jan 6, 2026 40 accessibility , components , testing , keyboard-navigation , design-tokens , microcontent , zooming , screen-readers Designing With AI-Readable Design Systems in Cursor Jan 6, 2026 39 design , design-systems , ai , cursor , code-editors Pre-Tenuring in V8 (win )Jan 5, 2026 38 v8 , javascript-engines How I Evaluate an ACR (VPAT) (aar )Jan 5, 2026 37 accessibility , compliance , vpat-acr , processes How to “@scope” CSS Now That It’s Baseline (dxn /fro )Jan 5, 2026 36 css , scope , examples JavaScript Frameworks—Heading Into 2026 (rya /thi )Jan 5, 2026 35 javascript , frameworks , outlooks , ai I Built an App in Every Frontend Framework Jan 5, 2026 34 frameworks , libraries , react , vuejs , svelte , angular , lit , marko , jquery , alpinejs , solidjs , astro , qwik , comparisons The Next Two Years of Software Engineering (add )Jan 5, 2026 33 programming , career , outlooks , ai We Fixed a 6-Year-Old JavaScript Memory Leak (mat /deb )Jan 5, 2026 32 javascript , memory The Nine Levels of JavaScript Dependency Hell (and )Jan 5, 2026 31 javascript , dependencies , maintainability Streaming JSON in Just 200 Lines of JavaScript Jan 5, 2026 30 streaming , json , javascript Kai Wong’s Predictions for the Future of Accessibility Jan 5, 2026 29 accessibility , outlooks Damian Sian’s Predictions for the Future of Accessibility Jan 5, 2026 28 accessibility , outlooks Eric Bailey’s Predictions for the Future of Accessibility (eri )Jan 5, 2026 27 accessibility , outlooks Anna Thielke’s Predictions for the Future of Accessibility Jan 5, 2026 26 accessibility , outlooks How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo )Jan 5, 2026 25 foss , github WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 Jan 5, 2026 24 webassembly , components , standards The Text Mode Lie: Why Modern TUIs Are a Nightmare for Accessibility Jan 5, 2026 23 accessibility , command-line , ai , gemini , nvda , vi+vim , unix-like , screen-readers , code-editors How to Create a Pixel-to-Voxel Video Drop Effect With Three.js and Rapier (cod )Jan 5, 2026 22 how-tos , javascript , effects , tooling , gsap , threejs Claude Devs Complain About Surprise Usage Limits, Anthropic Blames Expiring Bonus (tho /the )Jan 5, 2026 21 claude , anthropic , ai How Browsers Work (dmy )Jan 4, 2026 20 websites , guides , browsers , urls , http , tcp , html , dom Sounds on the Web Jan 4, 2026 19 web , multimedia TIL: Why ARM Has a JavaScript Instruction Jan 4, 2026 18 javascript V7: Typographic Scales and Technical Pens Jan 4, 2026 17 design , typography , css , case-studies Working With Git Inside Vim Jan 3, 2026 16 git , vi+vim , code-editors , configuration Being a Colourblind Designer (wpa )Jan 3, 2026 15 videos , accessibility , color-blindness , colors , design Web Development Is Fun Again Jan 3, 2026 14 ai , creativity The Package Management Landscape (and )Jan 3, 2026 13 dependencies , tooling , overviews , link-lists 21 Lessons From 14 Years at Google (add )Jan 3, 2026 12 lessons , google , career 2026: The Year of My Website (the )Jan 2, 2026 11 indieweb , social-media Security Basics for Vibe-Coders (owe /pro )Jan 2, 2026 10 fundamentals , security , vibe-coding , ai The Code Review That Cost $2 Million Jan 2, 2026 9 code-reviews , economics , ai Building a JavaScript Runtime in One Month (the )Jan 2, 2026 8 javascript , runtimes , functionality 10 UX Design Shifts You Can’t Ignore in 2026 Jan 2, 2026 7 design , user-experience , ai , outlooks Managing Infrastructure Across Multiple Environments Jan 2, 2026 6 infrastructure , dev-ops , maintenance A Website to Destroy All Websites (hen )Jan 1, 2026 5 web , indieweb “!important” and CSS Custom Properties (chr /fro )Jan 1, 2026 4 css , custom-properties , cascade JavaScript’s “for…of” Loops Are Actually Fast Jan 1, 2026 3 javascript , loops , performance On Using IndieWeb Protocols Like Webmentions and Keeping Your Website Separate From Social Media (pat )Jan 1, 2026 2 indieweb , webmentions , social-media Response: Why Readability Testing Is Not Enough Sep 21, 2004 1 testing , readability , content