Form-Associated Custom Elements in Practice (fro )Mar 11, 2026 22415 web-components , forms , javascript Abusing Customizable Selects (pat /css )Mar 11, 2026 22414 forms , html , css , functions “work_mem”: It’s a Trap (la )Mar 11, 2026 22413 memory , postgresql , databases AI Coding Fluency: From Tool Usage to Human–AI Collaboration in Software Engineering Mar 11, 2026 22412 translations , ai , concepts , processes , collaboration Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages Mar 10, 2026 22411 amazon , aws , ai , quality Three.js Development: How to Build Immersive 3D Web Experiences That Actually Perform Mar 10, 2026 22410 how-tos , threejs , 3d Leading Design Teams Is Easy, but We Made It Complicated Mar 10, 2026 22409 design , product-management , leadership Source Maps: Shipping Features Through Standards (jon )Mar 10, 2026 22408 source-maps , javascript Building Dynamic Forms in React and Next.js (sma )Mar 10, 2026 22407 forms , react , nextjs , javascript On AI-Readying Engineering Organizations (j9t )Mar 10, 2026 22406 engineering-management , ai , productivity How Much Do Keywords Matter in 2026? (moz )Mar 10, 2026 22405 keywords , seo , search , google Designing for People With Anxiety (tet )Mar 10, 2026 22404 design , accessibility What’s New in DevTools (Chrome 146) (mat )Mar 10, 2026 22403 release-notes , dev-tools , chrome , browsers Nominal Types in WebAssembly (win )Mar 10, 2026 22402 webassembly , types The Tests Are the Code Now (sof )Mar 10, 2026 22401 ai , testing Quick Tip: Dialog Focus (nat )Mar 10, 2026 22400 accessibility , modals , focus , tips-and-tricks Using CSS Animations as State Machines to Remember Focus and Hover States With CSS Only (pat )Mar 9, 2026 22399 css , animations , focus , hover , techniques How Many Domain Names Are There? 2026 Full List of Available TLDs and Registered Domains Mar 9, 2026 22398 domains , metrics Employees Across OpenAI and Google Support Anthropic’s Lawsuit Against the Pentagon (hay +/ver )Mar 9, 2026 22397 anthropic , openai , google , ai , ethics , legal How We Rewrote 130K Lines From React to Svelte in Two Weeks Mar 9, 2026 22396 migrating , react , svelte The Enforced Accessibility of the “geolocation” Element (chr /fro )Mar 9, 2026 22395 html , geolocation , accessibility html-minifier-terser vs. htmlnano vs. minify-html (2026) Mar 9, 2026 22394 html , minification , nodejs , html-minifier , htmlnano , minify-html , metrics , comparisons The Color Statistic That’s Been Wrong for 80 Years (mul )Mar 9, 2026 22393 colors Testing Browser Support for “focusgroup” Mar 9, 2026 22392 html , attributes , focus , javascript Persuasive Design: Ten Years Later (sma )Mar 9, 2026 22391 design , hci , retrospectives The Value of “z-index” (ami /css )Mar 9, 2026 22390 css , positioning Too Much Color (kei )Mar 9, 2026 22389 colors , oklch , css Why Designing in Code Makes You a Better Designer (ada )Mar 8, 2026 22388 design , career How I Added Bluesky Likes to My Astro Blog (loi )Mar 8, 2026 22387 astro , bluesky , functionality Do AI-Enabled Companies Need Fewer People? (sel )Mar 8, 2026 22386 ai , hiring , economics , metrics , link-lists The Shadcn-ification of the Internet Mar 8, 2026 22385 design , design-systems , shadcn , web It Took Me Just 2 Hours to Vibe Code a Mass Surveillance Site With OpenAI’s Codex (pcm )Mar 7, 2026 22384 vibe-coding , ai , openai , privacy OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed Mar 7, 2026 22383 videos , security , vulnerabilities , ai , owasp Building a Real-Time Todo App With Jazz and Vue 3 (ale )Mar 7, 2026 22382 functionality , vuejs Absorbing Unknown Into the Type Realm Mar 7, 2026 22381 typescript , json View Transitions Can Swoop‽ (arg )Mar 7, 2026 22380 css , view-transitions , effects Nobel Laureate Joe Stiglitz Says Not Only Can AI Take Your Job, It’ll Make the “Tech Bro” Class Richer While Doing So (cat )Mar 6, 2026 22379 ai , economics AI Agents vs. Traditional Automation: How Small Teams Can Choose the Right Approach Mar 6, 2026 22378 ai , ai-agents , automation , comparisons Your Design System Might Be AI-Ready—Your Organisation Probably Isn’t (mur )Mar 6, 2026 22377 design-systems , ai Statistical Significance Isn’t the Same as Practical Significance (nng )Mar 6, 2026 22376 concepts , user-experience How Internet Sovereignty Is Reshaping Company Tech Stacks Mar 6, 2026 22375 web , tech-stacks I Don’t Know if My Job Will Still Exist in Ten Years (sea )Mar 6, 2026 22374 automation , ai , career What Are Secondary Keywords? (And How to Use Them) (ahr )Mar 6, 2026 22373 how-tos , keywords , seo Hardening Firefox With Anthropic’s Red Team (moz )Mar 6, 2026 22372 firefox , browsers , ai , anthropic Why Most Design Principles Fail (ben )Mar 6, 2026 22371 design , principles The Accessibility D.E.N.N.I.S. System (jar )Mar 6, 2026 22370 accessibility , processes Owning Code in the Age of AI (moz )Mar 6, 2026 22369 ai , reliability Announcing TypeScript 6.0 RC (dan /typ )Mar 6, 2026 22368 release-notes , typescript Accessibility and AI Agents Mar 6, 2026 22367 accessibility , ai-agents , ai My First Git Commit (ddb )Mar 6, 2026 22366 git The Real Skill in Programming Is Debugging—Everything Else Is Copy–Paste Mar 5, 2026 22365 programming , debugging Prompt Hoarders: 7 Reasons Saving Prompts Won’t Make You Creative (web )Mar 5, 2026 22364 design , creativity , prompting , ai Labor Market Impacts of AI: A New Measure and Early Evidence Mar 5, 2026 22363 ai , studies , research , metrics One CSS Property That Makes Numbers Look Instantly Better (ami )Mar 5, 2026 22362 css A GitHub Issue Title Compromised 4,000 Developer Machines Mar 5, 2026 22361 security , github , ai Request for Developer Feedback: “focusgroup” (jac )Mar 5, 2026 22360 html , attributes , focus , chromium , browsers The Different Ways to Select “<html>” in CSS (dxn /css )Mar 5, 2026 22359 html , css , selectors Fast Software: More Programmers, Not Fewer (yeg )Mar 5, 2026 22358 programming , career , hiring , ai Product Ethics Have Never Mattered More Mar 5, 2026 22357 product-management , ethics , ai , anthropic , openai , link-lists The Big Gotcha of Anchor Positioning (chr /fro )Mar 5, 2026 22356 css , anchor-positioning AdonisJS 7 Transformers: A Deep Dive (mez )Mar 5, 2026 22355 deep-dives , adonisjs , type-safety You Don’t Know HTML Tables Mar 5, 2026 22354 html , tables , javascript Folded Corner With CSS (kit )Mar 5, 2026 22353 css , images , clipping 2026 Crystal Ball: What to Expect in the ADA Title iii Universe This Year Mar 4, 2026 22352 accessibility , ada , outlooks Your Skip Link Targets May Not Need “tabindex=-1” to Work Properly (mat )Mar 4, 2026 22351 skip-links , html , attributes , accessibility Date Math in JavaScript: The Hidden Trap You’ll Eventually Hit (phi /hac )Mar 4, 2026 22350 javascript , time , math , apis Announcing the Node.js LTS Upgrade and Modernization Program (ope )Mar 4, 2026 22349 nodejs How to Steal npm Publish Tokens by Opening GitHub Issues (nec )Mar 4, 2026 22348 npm , github , security , ai “display: green;”—Applying the Web Sustainability Guidelines (hdv /per )Mar 4, 2026 22347 videos , sustainability [SolidJS] v2.0.0 Beta—the “<suspense>” Is Over Pre-Release (rya /sol )Mar 4, 2026 22346 release-notes , solidjs Every Jira Ticket Is Your Accessibility Policy (equ )Mar 4, 2026 22345 accessibility , policies , atlassian , processes , product-management Accessibility Testing Takes More Than a Scan Mar 4, 2026 22344 accessibility , testing , tooling A Guide to Accessible Focus Indicators (pop )Mar 4, 2026 22343 guides , accessibility , focus , keyboard-navigation , css On Matters of Accessibility Mar 4, 2026 22342 accessibility Big Tech’s War on Democracy Mar 4, 2026 22341 ai , anthropic Building a New Flash Mar 4, 2026 22340 flash , tooling OpenAI Alters Deal With Pentagon as Critics Sound Alarm Over Surveillance (kev +/nbc )Mar 3, 2026 22339 ai , openai , privacy , legal , politics Seven Years to TypeScript: Migrating 11,000 Files at Patreon Mar 3, 2026 22338 migrating , javascript , typescript , case-studies 1995: From Batman Forever’s Cinematic Design to HTML Tables (ric )Mar 3, 2026 22337 web , history , design , netscape , mosaic , browsers , tables , layout , html , wysiwyg , code-editors Google’s Chrome Browser Moves to a Two-Week Release Cycle Mar 3, 2026 22336 chrome , google , browsers Get Features Faster With Chrome’s Two-Week Release Cycle Mar 3, 2026 22335 chrome , browsers Proxying Fetch Requests in Server-Side JavaScript (nza )Mar 3, 2026 22334 javascript , data-fetching , nodejs , deno , bun , cloudflare Finding an Accessibility-First Culture in npmx (abb /pic )Mar 3, 2026 22333 accessibility , culture , npmx It’s 2026 and Google Search Is Totally Broken Mar 3, 2026 22332 google , search , seo , foss , ai W3C Accessibility Guidelines (WCAG) 3.0 (ala +/w3c )Mar 3, 2026 22331 w3c , accessibility , guidelines , wcag Nobody Gets Promoted for Simplicity (ter )Mar 3, 2026 22330 simplicity , complexity , career Eleventy Is Now Build Awesome (zac /11t )Mar 3, 2026 22329 eleventy What I Like About WCAG 3.0 (kar )Mar 3, 2026 22328 accessibility , wcag 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 22327 microsoft , ai , slop 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 22326 privacy , ethics , palantir , microsoft , google , amazon , politics Why React 19’s Compiler Changes Everything for Senior Devs Mar 2, 2026 22325 react , compiling Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the /cod )Mar 2, 2026 22324 tutorials , css , grids , layout , scrolling , gsap MCP Servers and the Return of the Service Account Problem (aem )Mar 2, 2026 22323 servers , mcp , ai , security How OpenAI Caved to the Pentagon on AI Surveillance (hay /ver )Mar 2, 2026 22322 openai , ai , privacy , politics Get Your War On: AI Chatbots in the Kill Chain (dav )Mar 2, 2026 22321 ai , anthropic , openai Popover API or Dialog API: Which to Choose? (zel /css )Mar 2, 2026 22320 pop-overs , modals , apis , accessibility , javascript The Odometer Effect (Without JavaScript) (pre /fro )Mar 2, 2026 22319 css , functions , effects Web Sustainability Guidelines Update (tzv /w3c )Mar 2, 2026 22318 videos , w3c , sustainability , guidelines January 2026 Baseline Monthly Digest (mal )Mar 2, 2026 22317 browsers , support , web-platform , css , view-transitions , javascript , web-workers , apis , units Getting Started With the Popover API (sma )Mar 2, 2026 22316 introductions , pop-overs , tooltips , apis , javascript A11y 101: 2.5.2 Pointer Cancellation (nat )Mar 2, 2026 22315 introductions , accessibility Agent Skills: The Complete Guide (jet )Mar 2, 2026 22314 videos , guides , ai-agents , ai-skills , ai External Import Maps, Today (lea )Mar 2, 2026 22313 javascript , import-maps My Personal Skills for AI-Assisted Node.js Development (mco )Mar 1, 2026 22312 ai , tooling , nodejs Expose Your Design System to LLMs (hvp )Mar 1, 2026 22311 design-systems , ai The Hardest Part of Being a Developer Isn’t Coding—It’s Disappearing Quietly (nor )Feb 28, 2026 22310 career , community Quick Tip: Hosting HTML/CSS/JS Demos From Source Code on GitHub Pages (cod )Feb 28, 2026 22309 hosting , github-pages , tips-and-tricks You Can Use Newline Characters in URLs (lem )Feb 28, 2026 22308 urls , data-urls , links , html , attributes Figcaptions Versus Alt Text (tem )Feb 28, 2026 22307 html , images , alt-text , accessibility , comparisons The Most-Seen UI on the Internet? Redesigning Turnstile and Challenge Pages Feb 27, 2026 22306 cloudflare Three Reasons Your “scroll-snap” Container May Be Overflowing on Mobile (sch )Feb 27, 2026 22305 css , scrolling , mobile Design System Contributions Work Better When Everyone Knows Your Name (pjo )Feb 27, 2026 22304 design-systems , components , collaboration Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work? Feb 27, 2026 22303 claude , cursor , ai , code-editors , comparisons I Set Up My Own Web Server and Here’s What I Learned About nginx Feb 27, 2026 22302 servers , nginx Security Advisory: Addressing Recent Vulnerabilities in Angular (ang )Feb 27, 2026 22301 angular , security “role=presentation” Is No Alternative for “aria-hidden=true” (mat )Feb 27, 2026 22300 accessibility , aria , html , attributes , comparisons We Deserve a Better Streams API for JavaScript (jas )Feb 27, 2026 22299 javascript , streaming , apis Yet Another Way to Center an (Absolute) Element (mon /css )Feb 27, 2026 22298 css , centering Put “aria-hidden=true” on Decorative SVGs (mat )Feb 27, 2026 22297 svg , images , aria , accessibility , attributes JavaScript DRMs Are Stupid and Useless Feb 27, 2026 22296 javascript , drm Accessibility People Are a Superpower (jar )Feb 27, 2026 22295 accessibility Define the Theme Color for Safari 26 (gro )Feb 27, 2026 22294 safari , browsers , css A New Path for Digital Accessibility? (web )Feb 27, 2026 22293 accessibility , ai , outlooks Have We Forgotten How to Design? (lou )Feb 27, 2026 22292 design Anatomy of a CSS Phone Mockup Feb 27, 2026 22291 css , design , effects Configuration Collapse (nat )Feb 27, 2026 22290 figma , components , configuration , props [Svelte] Best Practices (sve )Feb 27, 2026 22289 svelte , best-practices Accessibility Matters Feb 27, 2026 22288 accessibility Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 22287 how-tos , eleventy , git , performance Lessons Learned From Failed Demos: Pure CSS Nav Thumb Flip on Scroll (ana /fro )Feb 26, 2026 22286 lessons , css , effects The Pentagon Is Making a Mistake by Threatening Anthropic (bin )Feb 26, 2026 22285 ai , anthropic Why Is WebAssembly a Second-Class Language on the Web? (eqr /moz )Feb 26, 2026 22284 webassembly Release Notes for Safari Technology Preview 238 (jon /web )Feb 26, 2026 22283 release-notes , safari , browsers When Building Is Free, What’s Worth Building? Feb 26, 2026 22282 ai , vibe-coding , prototyping , user-experience , usability Create Pages From JSON Files With Eleventy (san )Feb 26, 2026 22281 eleventy , json , static-site-generation New to the Web Platform in February Feb 26, 2026 22280 release-notes , web-platform , browsers , chrome , firefox , safari What Claude Code Actually Chooses Feb 26, 2026 22279 ai , claude , studies , research Native Random Values in CSS (alv )Feb 26, 2026 22278 css , functions , randomness Before, During, and After Feb 26, 2026 22277 accessibility , processes , legal , compliance , community CSS Snapshot 2026 (fri +/w3c )Feb 26, 2026 22276 css , standards A Design Turn Feb 26, 2026 22275 design , ai , career 20,000 (dxs )Feb 25, 2026 22274 frontend-dogma “Harmless” Website Updates Can Create Serious Problems for Your Users—Here’s How It Happens Feb 25, 2026 22273 maintenance , accessibility CSS Masonry Layout Is Finally Coming: Native Grid Support Explained Feb 25, 2026 22272 css , masonry , layout , examples Accessibility Considerations for Off-Site Navigation and Downloads Feb 25, 2026 22271 accessibility , navigation The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono Feb 25, 2026 22270 hono , express , comparisons , backend-for-frontend , architecture 16 Modern JavaScript Features That Might Blow Your Mind Feb 25, 2026 22269 javascript Developer Experience at Scale—Lessons From Dropbox Feb 25, 2026 22268 interviews , developer-experience , productivity , tooling , ai , lessons A Framework for Working Smarter With AI Tools Feb 25, 2026 22267 websites , ai , processes , concepts A Complete Guide to Bookmarklets (val /css )Feb 25, 2026 22266 guides , bookmarklets , javascript , link-lists When Is a Link Not a Link? (dec )Feb 25, 2026 22265 html , links , semantics , accessibility AdonisJS v7 Is Here (vir /ado )Feb 25, 2026 22264 release-notes , adonisjs An Exploit… in CSS?! (css )Feb 25, 2026 22263 css , security The React Foundation: A New Home for React Hosted by the Linux Foundation (mat /rea )Feb 24, 2026 22262 react , facebook+meta , linux-foundation How I Setup Production-Grade Deployment for My (Somewhat) Vibe-Coded App (mar /fro )Feb 24, 2026 22261 deploying , aws Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz )Feb 24, 2026 22260 javascript , methods , xss , security , firefox , browsers Web AI: Everything You Need to Know About On-Device AI for the Web Feb 24, 2026 22259 ai SVGs on the Web: Performance Comparison Based on How You Load Them (nuc )Feb 24, 2026 22258 svg , images , performance , comparisons Shift-Left Sustainability: How to Develop Green Software by Design Feb 24, 2026 22257 how-tos , sustainability Firefox 148 Brings Central AI Control and New Web Standards (hei )Feb 24, 2026 22256 firefox , browsers Rewriting a 12-Year-Old JavaScript Library in TypeScript Feb 24, 2026 22255 refactoring , javascript , typescript How to Scale Elements and Their Layout With CSS “zoom” (ste )Feb 24, 2026 22254 how-tos , layout , scaling , css Best Practices for CSS Scope in Angular Applications (ale )Feb 24, 2026 22253 css , scope , angular , best-practices How We Rebuilt Next.js With AI in One Week (sou )Feb 24, 2026 22252 nextjs , ai , cloudflare , deploying If Code Is Cheap, Intent Is the Currency Feb 24, 2026 22251 ai-agents , ai , code-reviews , documentation Let’s Break Some WCAG Rules (ndc )Feb 24, 2026 22250 videos , accessibility , wcag Writing a Good AGENTS.md (phi )Feb 24, 2026 22249 ai , documentation , agentsmd x86 CPU Made in CSS (reb )Feb 24, 2026 22248 css , programming , functionality Oxfmt Beta (bos +)Feb 24, 2026 22247 release-notes , formatting , tooling From “instanceof” to “Error.isError”: Safer Error Checking in JavaScript Feb 23, 2026 22246 javascript , errors Dictionary Compression Is Finally Here, and It’s Ridiculously Good (pim /htt )Feb 23, 2026 22245 compression , performance , javascript Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol /css )Feb 23, 2026 22244 images , svg , progress-indicators , performance Design Systems Are Platform Problems, Not Feature Problems (sha )Feb 23, 2026 22243 design-systems “aria-haspopup” Might Not Do What You Think It Does (mat )Feb 23, 2026 22242 html , aria , attributes , navigation , accessibility Getting Started With the Vercel AI SDK in Node.js Feb 23, 2026 22241 introductions , nodejs , ai , vercel AI as Art Director: Can Machines Develop Taste? (web )Feb 23, 2026 22240 ai , design , aesthetics , art-direction A Designer’s Guide to Eco-Friendly Interfaces (sma )Feb 23, 2026 22239 guides , design , user-experience , sustainability How to Publish to npm From GitHub Actions (bah )Feb 23, 2026 22238 how-tos , npm , github-actions How Many AIs Does It Take to Read a PDF? (jos /ver )Feb 23, 2026 22237 ai , pdf , tooling Virtual Scroll-Driven 3D Scenes (fro )Feb 23, 2026 22236 css , scrolling , animations , 3d Stop Using “/init” for AGENTS.md (add )Feb 23, 2026 22235 ai , configuration , agentsmd Upskilling in the AI Age (dac )Feb 23, 2026 22234 ai , tooling , learning On Software Quality (nic /pxl )Feb 23, 2026 22233 quality , apple Sprites on the Web (jos )Feb 23, 2026 22232 css , images , sprites , techniques Matt May Speaks (mat +)Feb 23, 2026 22231 videos , interviews , accessibility , html , standards Breakpoints (css )Feb 23, 2026 22230 design , accessibility , mobile , breakpoints , android , css Standard HTML Video and Audio Lazy-Loading Is Coming (sco )Feb 22, 2026 22229 html , multimedia , lazy-loading , standards , performance Wasm vs. JavaScript: Who Wins at a Million Rows? Feb 22, 2026 22228 webassembly , javascript , comparisons , performance Native HTML Components Don’t Guarantee Good UX (ada )Feb 22, 2026 22227 html , components , user-experience The Problem With HTML Reset Buttons (ada )Feb 22, 2026 22226 html , buttons , user-experience AI Is Locking People Out—at Scale (kc )Feb 22, 2026 22225 accessibility , ai , studies , research , metrics My Malware Story Gets Stolen; Yet Another Argument for the IndieWeb (bre )Feb 21, 2026 22224 malware , indieweb , licensing Precompressed HTML at the Edge: Eleventy Meets Cloudflare Workers (the )Feb 21, 2026 22223 html , edge-computing , eleventy , cloudflare , caching , compression , brotli , performance How Fake CAPTCHA Scams Trick You Into Installing Malware (mal )Feb 21, 2026 22222 captcha , malware , security Why AI Is Exposing Design’s Craft Crisis Feb 21, 2026 22221 ai , design , craft , figma , link-lists ACCESSIBILITY.md (mgi )Feb 21, 2026 22220 accessibility , documentation Big Tech Still Dreams of Mass Surveillance—Now People Are Pushing Back (tro )Feb 20, 2026 22219 privacy , amazon , google , ai , politics Everything You Never Wanted to Know About “visually-hidden” (dbu )Feb 20, 2026 22218 html , css , hiding , accessibility Weird Issues With CSS Calculations in Safari 26.2 (cit )Feb 20, 2026 22217 css , functions , safari , browsers The Software Development Lifecycle Is Dead (bor )Feb 20, 2026 22216 processes , ai , ci-cd Potentially Coming to a Browser “:near()” You (dxn /css )Feb 20, 2026 22215 css , functions “Made in EU”—It Was Harder Than I Thought Feb 20, 2026 22214 privacy , hosting , tooling , tech-stacks An Official* Logo for HTML (zac )Feb 20, 2026 22213 html What Is the IndieWeb? (bre )Feb 20, 2026 22212 indieweb , terminology , concepts WordPress 7.0 Beta 1 (wor )Feb 20, 2026 22211 release-notes , wordpress Git Is the New Code (nec )Feb 20, 2026 22210 ai , git , command-line , code-reviews Lil’ Fun Langs (sur )Feb 20, 2026 22209 programming , overviews , link-lists Design Systems Can’t Automate Away All of Your Accessibility Considerations (eri /zer )Feb 19, 2026 22208 design-systems , components , automation , accessibility , aria Tailwind CSS v4: Container Queries and the Death of Media Queries Feb 19, 2026 22207 tailwind , container-queries , media-queries , css A Considered Approach to Generative AI in Front-End Development (cle )Feb 19, 2026 22206 ai , processes Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks Feb 19, 2026 22205 guides , migrating , vitest , jest , comparisons Suffering From Bugs: How I Almost Deleted My Entire Project Feb 19, 2026 22204 bugs , lessons A Web Revival: The Internet Didn’t Die, You’re Just Not on It Feb 19, 2026 22203 videos , indieweb , web Notes on Relying on the ARIA Authoring Practices Guide (ste )Feb 19, 2026 22202 aria , accessibility , html Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark Feb 19, 2026 22201 claude , openai , ai , comparisons , metrics , programming , documentation “border-shape”: The Future of the Non-Rectangular Web (una )Feb 19, 2026 22200 css , shapes , borders How to Cut LLM Token Costs and Speed Up AI Apps Feb 19, 2026 22199 how-tos , ai , token-optimization , economics An In-Depth Guide to Customising Lists With CSS (ric /pic )Feb 19, 2026 22198 guides , css , lists Using the Browser’s “<canvas>” for Data Compression Feb 19, 2026 22197 canvas , compression Fastest Frontend Tooling for Humans and AI Feb 19, 2026 22196 tech-stacks , tooling , typescript , developer-experience , optimization 8 Things You Didn’t Know About Code Mode (bla )Feb 19, 2026 22195 ai When Accessibility Demand Letters Land on Your Desk: A Framework for Strategic Response (dec )Feb 18, 2026 22194 accessibility , strategies Why Separate Guest and Logged in States Create Accessibility Barriers Feb 18, 2026 22193 accessibility , authentication AI Is Giving Tech Companies Power That Once Belonged to Governments (res )Feb 18, 2026 22192 ai , economics Analyst Reactions: How AI Is Reshaping Engineering Organizations Feb 18, 2026 22191 ai , engineering-management Why You Need to Close Open Objects When Users Navigate Away Feb 18, 2026 22190 accessibility , wcag Sometimes the Best Accessibility Fix Is a Usability Fix Feb 18, 2026 22189 accessibility , usability Distinguishing “Components” and “Utilities” in Tailwind (zel /css )Feb 18, 2026 22188 tailwind , terminology 5 CSS Fouls That I See Way Too Often (kev )Feb 18, 2026 22187 videos , css Igalia’s Eric Meyer and Ujjwal Sharma Chat With Designer, CSS Developer, and Illustrator Lynn Fisher (lyn +/iga )Feb 17, 2026 22186 podcasts , interviews , css , design Frontend Memory Leaks: A 500-Repository Static Analysis and Five-Scenario Benchmark Study Feb 17, 2026 22185 memory , react , vuejs , angular , studies Europeans Are Dangerously Reliant on US Tech—Now Is a Good Time to Build Our Own (joh /the )Feb 17, 2026 22184 economics , politics , google , microsoft , amazon Web Development Is More Than Frontend and Backend (Here’s What Actually Matters) Feb 17, 2026 22183 programming , career From Random Chunks to Real Code—Wiring Up Next.js Source Maps in Sentry (get )Feb 17, 2026 22182 nextjs , source-maps Editor Improvements: Smooth Caret Animation and New Selection Behavior (jet )Feb 17, 2026 22181 code-editors , jetbrains Building Typographic Scales in CSS With “:heading()”, “sibling-index()”, and “pow()” (stu )Feb 17, 2026 22180 css , functions , math , typography 5 Source Map Best Practices for Frontend Production Deployments (ele /des )Feb 17, 2026 22179 guest-posts , source-maps , javascript , best-practices Europe Is Ready to Ditch US Tech for Private Alternatives (pro )Feb 17, 2026 22178 tooling , privacy , security , metrics Preserving the Web Is Not the Problem—Losing It Is (tec )Feb 17, 2026 22177 web , ai Spiral Scrollytelling in CSS With “sibling-index()” (css )Feb 17, 2026 22176 css , functions , scrolling , gsap Introducing PHP and Composer Support in Socket (soc )Feb 17, 2026 22175 introductions , php , composer The Future of Design Is Code and Canvas (zoi /fig )Feb 17, 2026 22174 figma , design , outlooks Designing for Transparent Screens Feb 17, 2026 22173 design , transparency+opacity , readability Design Docs Considered Harmful Feb 17, 2026 22172 documentation , software-design We Cut Node.js’ Memory in Half (mco /pla )Feb 17, 2026 22171 nodejs , v8 , javascript , memory , metrics Selectors Level 5 (fan +/w3c )Feb 17, 2026 22170 css , selectors , standards Interop 2026 (geo /css )Feb 17, 2026 22169 interoperability , web-platform , browsers , support , link-lists Web Rewind Feb 17, 2026 22168 websites , web , history Here’s How to Instruct a LLM to Reference the ARIA Authoring Practices Guide (eri )Feb 16, 2026 22167 how-tos , ai , aria , accessibility How “Liquid Design” Broke the iPhone and Forced Apple’s Great Reset (web )Feb 16, 2026 22166 design , usability , readability , liquid-glass , iphone , apple Agentic UX: 7 Principles for Designing Systems With Agents Feb 16, 2026 22165 ai-agents , ai , design , principles The Hidden Cost of AI Prototypes That Are Made to Die Feb 16, 2026 22164 prototyping , ai , design , product-management Why It’s Important to Manually Test for Accessibility Feb 16, 2026 22163 accessibility , testing Angular Bindings: What Are They and How Do I Use Them? (ato )Feb 16, 2026 22162 angular Style Headings Using the CSS “:heading” Pseudo-Class (stu )Feb 16, 2026 22161 headings , css , selectors Anchored Menus and a Lesson in Scoping (chr /fro )Feb 16, 2026 22160 css , anchor-positioning , scope , lessons Why We Hate AI (fal )Feb 16, 2026 22159 ai Why Your CEO Acts Like a Clown: The Tribal Myths of Leadership Feb 15, 2026 22158 leadership , culture , engineering-management Why WebAIM’s Report Only Found 6 Issues on a Million Pages Feb 15, 2026 22157 videos , accessibility , webaim AI Is Accidentally Making Documentation More Accessible (ger )Feb 15, 2026 22156 ai , accessibility , documentation We Scanned 250 Node.js Repos for Blocking I/O: 76% Had It—and the Benchmarks Explain Why That Matters Feb 14, 2026 22155 nodejs , file-handling , performance , metrics How Fast Is Fast Enough? Rethinking Web Performance in Pragmagical Terms (tam /spe )Feb 14, 2026 22154 performance , user-experience , concepts Justifying “text-wrap: pretty” Feb 14, 2026 22153 css , typography JS-Heavy Approaches Are Not Compatible With Long-Term Performance Goals (ser )Feb 13, 2026 22152 javascript , frameworks , performance , prioritization A Programmer’s Loss of a Social Identity (rat )Feb 13, 2026 22151 programming , career , community Fun With TypeScript Generics (ada /fro )Feb 13, 2026 22150 typescript , generics Quick and Dirty Linting (sto )Feb 13, 2026 22149 linting , typescript , javascript , biome Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? (ves +)Feb 12, 2026 22148 studies , research , ai , ai-agents , agentsmd Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev )Feb 12, 2026 22147 html , tables , scrolling , performance , react Interop 2026: Continuing to Improve the Web for Developers Feb 12, 2026 22146 interoperability , web-platform , browsers , support How to Debug the “@starting-style” At-Rule in Polypane (pol )Feb 12, 2026 22145 how-tos , debugging , css , animations , polypane , browsers The EU Moves to Kill Infinite Scrolling (egr )Feb 12, 2026 22144 social-media , scrolling , legal You Might Not Need “role="presentation"” (stv /pic )Feb 12, 2026 22143 html , aria , accessibility Are We Having the Wrong AI Dreams? (jet )Feb 12, 2026 22142 ai , outlooks Mastering Dialog Accessibility Feb 12, 2026 22141 accessibility , modals , html , aria State of React 2025 [Results] (sac /dev )Feb 12, 2026 22140 surveys , metrics , react Launching Interop 2026 (jaf /moz )Feb 12, 2026 22139 interoperability , web-platform , browsers , support ChatGPT Has 12% of Google’s Search Volume but Google Sends 190× More Traffic to Websites (ahr )Feb 11, 2026 22138 traffic , search , chatgpt , google , metrics Designing for Agentic AI: Practical UX Patterns for Control, Consent, and Accountability (sma )Feb 11, 2026 22137 design , user-experience , design-patterns , ai-agents , ai The 80% Job: How Design Leads Are Using AI—and It’s Not About Mockups Feb 11, 2026 22136 design , ai , prototyping , communication , leadership , product-management , link-lists Accessibility Contractors Have Their Place-but It’s Not Everywhere Feb 11, 2026 22135 accessibility , business-relations , processes What It Really Costs to Run a WordPress Website in 2026 Feb 11, 2026 22134 wordpress , economics Life After Figma Is Coming (and It Will Be Glorious) (jon )Feb 11, 2026 22133 design , ai , tooling , figma How to Create a CSS-Only Elastic Text Effect (css /fro )Feb 11, 2026 22132 how-tos , css , effects Re-Creating a Pantone Color Deck in CSS (sto )Feb 11, 2026 22131 css Announcing TypeScript 6.0 Beta (dan /typ )Feb 11, 2026 22130 release-notes , typescript Radix UI vs. Base UI (sha )Feb 11, 2026 22129 react , libraries , radix , comparisons The Beautiful Web (j9t )Feb 11, 2026 22128 web , indieweb The 2026 Frontend Dogma Survey (dxs )Feb 10, 2026 22127 frontend-dogma , surveys It’s About to Get a Lot Easier for Your JavaScript to Clean Up After Itself (wil /pic )Feb 10, 2026 22126 javascript , garbage-collection Polypane 28: Project Improvements, Elements Panel Updates, and Chromium 146 (pol )Feb 10, 2026 22125 release-notes , polypane , browsers Building an Endless Procedural Snake With Three.js and WebGL (suj /cod )Feb 10, 2026 22124 threejs , webgl , javascript Container Timing: Measuring Web Components Performance (jda /iga )Feb 10, 2026 22123 performance , web-components , chromium Does Your Navigation Need an ARIA Menu? Probably Not (pop )Feb 10, 2026 22122 accessibility , navigation , aria , keyboard-navigation You Know What? Just Don’t Split Words Into Letters (aar )Feb 10, 2026 22121 accessibility , html , screen-readers , support The Software Sovereignty Scale (dri )Feb 10, 2026 22120 foss , licensing , legal The Natural Design Process Feb 10, 2026 22119 design , processes Saying No to Good Ideas (kvl )Feb 10, 2026 22118 processes , communication Shades of Halftone (max )Feb 10, 2026 22117 effects , halftone WebSocket Penetration Testing: A Complete Guide to CSWSH Feb 9, 2026 22116 guides , security , websockets , testing Vite, Rust, and the Future of JavaScript Tooling (eva +/bet )Feb 9, 2026 22115 videos , interviews , vuejs , rust , javascript , oxc , bundling , tooling , ai Trying to Make the Perfect Pie Chart in CSS (mon /css )Feb 9, 2026 22114 css , html Background Patterns With CSS “corner-radius” (pre /fro )Feb 9, 2026 22113 css , backgrounds , effects , examples Emotional Design: Let’s Design for Silence Feb 9, 2026 22112 design Design Is Dead, It’s All Evolution Now (ily )Feb 9, 2026 22111 design , processes Modern CSS Code Snippets Feb 9, 2026 22110 websites , css , examples , comparisons Designing Useful Ads Feb 9, 2026 22109 design , monetization , ai Webspace Invaders (mat )Feb 9, 2026 22108 ai , traffic Fast by Default (den )Feb 9, 2026 22107 performance , architecture , tooling , code-reviews , processes “Design Courage” Feb 9, 2026 22106 design AI Fatigue Is Real and Nobody Talks About It Feb 8, 2026 22105 ai , code-reviews Large Tech Companies Don’t Need Heroes (sea )Feb 8, 2026 22104 processes , engineering-management , career Rant: Did AI Kill Programmers? Feb 8, 2026 22103 ai , programming , career Underlining Links With CSS (stu )Feb 8, 2026 22102 css , links Definitive Guide to Multi-Threaded Rendering on the Web (hac )Feb 7, 2026 22101 guides , dom , rendering How (and Why) to Stop Users From Selecting Text on Your Website Feb 6, 2026 22100 css Why Your Brain Rebels Against Redesigns—Even Good Ones Feb 6, 2026 22099 design , redesigning , link-lists How Generative AI Is Redefining Brand Identity Systems Feb 6, 2026 22098 ai , branding , design The Return of the Intuitive Designer in the Age of AI Feb 6, 2026 22097 design , user-experience , ai A New Meta Tag for Respecting Text Scaling on Mobile (mat )Feb 6, 2026 22096 accessibility , metadata , scaling Why JavaScript Needs Structured Concurrency Feb 6, 2026 22095 javascript , concurrency , asynchrony Your Design System Needs an Enforcer (nng )Feb 6, 2026 22094 design-systems , processes Interop 2025: A Year of Convergence (stu /web )Feb 6, 2026 22093 interoperability , web-platform , browsers , retrospectives , metrics What to Expect in Angular 22 Feb 6, 2026 22092 angular The Browser Hates Surprises (fro )Feb 6, 2026 22091 browsers , performance The CSS Selection (ven /pro )Feb 6, 2026 22090 css , metrics , studies , research Why Designers Secretly Love Constraints (Even When We Complain About Them) (web )Feb 5, 2026 22089 design CSS “@scope”: An Alternative to Naming Conventions and Heavy Abstractions (sma )Feb 5, 2026 22088 css , scope , naming Accessibility Conformance Testing (ACT) Rules Format 1.1 (wil +/w3c )Feb 5, 2026 22087 accessibility , compliance , testing , documentation What’s New in ViteLand: January 2026 Recap (man /voi )Feb 5, 2026 22086 release-notes , vite , vitest , rolldown , oxc Quick Tip: Do Not Replicate OS Behavior (nat )Feb 5, 2026 22085 accessibility , tips-and-tricks How to Use the “Auto” Value With “clamp()” (css )Feb 5, 2026 22084 how-tos , css , functions Clarity Is Not the Enemy of Depth (the )Feb 5, 2026 22083 content , writing , accessibility How to Write Alt Text for News (sta /the )Feb 5, 2026 22082 how-tos , alt-text , accessibility , images How to Improve Your HTML Game (j9t )Feb 5, 2026 22081 how-tos , html , conformance , learning , career Measuring SVG Rendering Time (sto )Feb 5, 2026 22080 svg , png , images , rendering , performance , web-vitals , metrics Minifier Benchmarks (j9t )Feb 5, 2026 22079 minification , tooling , metrics , comparisons , swc , html-minifier , htmlnano , minify-html , minimize Git’s Magic Files (and )Feb 5, 2026 22078 git , configuration Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems Feb 4, 2026 22077 javascript , libraries , apis , web-platform AI Will Eliminate the Need for Accessibility Professionals? I Think Not Feb 4, 2026 22076 ai , accessibility , testing , career Introduction to the New HTML Element “<geolocation>” (mat )Feb 4, 2026 22075 introductions , html , geolocation You Probably Shouldn’t Be Annotating Focus Order (eri )Feb 4, 2026 22074 accessibility , focus , forms , annotations CSS Properties That Solve Annoying Problems (kev )Feb 4, 2026 22073 videos , css [Webpack] Roadmap 2026 (eve )Feb 4, 2026 22072 webpack From Basic Adoption to Meaningful Measurement: How Design System Metrics Evolve (zer )Feb 3, 2026 22071 design-systems Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (sma )Feb 3, 2026 22070 how-tos , forms , design-patterns , comparisons How Eleventy Survived: Funding, Growth, and Open Source Reality (zac +/fon )Feb 3, 2026 22069 podcasts , interviews , eleventy , foss How to Shoot a Screen Using a Board of Keys (mwi )Feb 3, 2026 22068 screenshots , keyboard-shortcuts , history , apple Building Bulletproof React Components Feb 3, 2026 22067 react , components Deno Deploy Is Generally Available (lca +/den )Feb 3, 2026 22066 deno State of JavaScript 2025 [Results] (sac /dev )Feb 3, 2026 22065 surveys , metrics , javascript Elastic/Bouncy Text Effect (css )Feb 3, 2026 22064 css , effects Introducing Deno Sandbox (tin /den )Feb 3, 2026 22063 deno A Percise Parser (rem )Feb 3, 2026 22062 javascript , parsing Nice Select (arg )Feb 3, 2026 22061 forms , css Stop Asking “Is This on Brand?”—It’s Killing Your Creativity (web )Feb 2, 2026 22060 design , branding , creativity Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 22059 multimedia , performance What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 22058 jpeg-xl , images , quality , performance , metrics Implementing the Temporal Proposal in JavaScriptCore (you /iga )Feb 2, 2026 22057 javascriptcore , javascript-engines , time Accessibility Progress and Healthy Engineering Teams (hbu )Feb 2, 2026 22056 accessibility , technical-debt , web-platform , prioritization Node.js Path Traversal: Prevention and Security Guide (loi )Feb 2, 2026 22055 guides , nodejs , security Release Notes for Safari Technology Preview 236 (jon /web )Feb 2, 2026 22054 release-notes , safari , browsers Accessible Design Is Digital Infrastructure (ann )Feb 2, 2026 22053 accessibility , design HTML Minifier Next 5, a Quick Upgrade Guide (j9t )Feb 2, 2026 22052 guides , html-minifier Explicit Resource Management in JavaScript Feb 2, 2026 22051 javascript Limiting Work in Progress Is a Superpower Feb 2, 2026 22050 project-management , processes , productivity , agile , scrum Building an RSS Aggregator With Astro (ray )Feb 2, 2026 22049 astro , rss , functionality What’s Missing From the Web Platform? (wes +/syn )Feb 2, 2026 22048 podcasts , web-platform , wish-lists Accessible Inline Collapsible (eri )Feb 2, 2026 22047 accessibility , html , disclosure-widgets Google Helped Israeli Military Contractor With AI, Whistleblower Alleges (was )Feb 1, 2026 22046 google , ai , ethics , privacy The Indie Web Is Not Defined by Its Enemies (khu )Feb 1, 2026 22045 indieweb , ai Tim Cook Sold Apple’s Soul (kev )Feb 1, 2026 22044 apple Selfish AI (cre )Feb 1, 2026 22043 ai When Design Stops Asking Why and Starts Asking, “Can AI Do It?” Jan 31, 2026 22042 design , ai , processes , quality My Opinionated ESLint Setup for Vue Projects (ale )Jan 31, 2026 22041 eslint , configuration , vuejs Tickering With Node.js Core on ARM64 Windows (joy )Jan 31, 2026 22040 nodejs , building , windows Repeatable Form Fields Made Simple (aar )Jan 31, 2026 22039 forms , html , web-components The Too Early Breakpoint (sha )Jan 31, 2026 22038 css , layout , breakpoints A Broken Heart (api )Jan 31, 2026 22037 performance , fonts , emoji “WCAG Is Difficult to Read, Don’t Read It” Is a Self-Fulfilling Prophecy (yat )Jan 30, 2026 22036 wcag , standards , accessibility Practical Use of AI Coding Tools for the Responsible Developer (ska /sma )Jan 30, 2026 22035 ai , tooling , prompting How the Same Content Always Has Multiple Different Versions Jan 30, 2026 22034 accessibility , content , comparisons New to the Web Platform in January Jan 30, 2026 22033 release-notes , web-platform , browsers , firefox , chrome React’s “ViewTransition” Element (chr /fro )Jan 30, 2026 22032 react , view-transitions Announcing Rspress 2.0 Jan 30, 2026 22031 release-notes AI Agents Explained (tre )Jan 30, 2026 22030 ai-agents , ai The Design System Paradox: How Abstraction Can Hollow Out Quality (pjo /zer )Jan 29, 2026 22029 design-systems , quality , training ICANN Seeks Input on Name Collision Procedure Documentation Jan 29, 2026 22028 domains , naming , icann OpenJS Foundation Security Program: Annual Report 2025 (ope )Jan 29, 2026 22027 openjs , security Understanding Hydration in Frontend Frameworks: Definition, Challenges, and Optimization Strategies (ele /des )Jan 29, 2026 22026 guest-posts , frameworks , hydration , optimization , concepts , strategies Vibe Prototyping Is a Double-Edged Sword (edd )Jan 29, 2026 22025 prototyping , vibe-coding , ai , design Is Learning CSS a Waste of Time in 2026? Jan 29, 2026 22024 css , learning , career , discussions How to Make an HTTP Request in Node.js (loi )Jan 29, 2026 22023 how-tos , nodejs , http Cryptography Usage in Web Standards (w3c )Jan 29, 2026 22022 standards , cryptography , security How to Style the New “::search-text” and Other Highlight-y Pseudo-Elements (dxn /css )Jan 28, 2026 22021 how-tos , css , selectors How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 22020 rolldown , bundling , code-splitting , performance How an Accessibility Designer Adds Keyboard Shortcuts to a Web App (eri )Jan 28, 2026 22019 web-apps , keyboard-shortcuts , accessibility llms.txt and robots.txt: Optimizing for AI Bots and Answer Engines Jan 28, 2026 22018 ai , optimization , aiso , robotstxt , llmstxt , comparisons The Next Decade of UX: Why Psychology Matters More Than Ever (tbf /nng )Jan 28, 2026 22017 videos , interviews , user-experience , design , outlooks Introducing ReliCSS: A Tool for Front-End Archaeology (stu )Jan 28, 2026 22016 introductions , tooling , css , auditing Making Interesting Borders With CSS “corner-shape” (cas )Jan 28, 2026 22015 css , borders Why I Don’t Call Myself an Accessibility Expert Jan 28, 2026 22014 accessibility , career How to Design Great Alt Text: An Introduction (deq )Jan 28, 2026 22013 how-tos , introductions , alt-text , images , accessibility Why I Use Kirby CMS (jon )Jan 28, 2026 22012 kirby A Year of Creator Wins: Highlights From the JetBrains Content Creators Program 2025 (jet )Jan 27, 2026 22011 jetbrains , community 7 Learnings From Anders Hejlsberg: The Architect Behind C# and TypeScript Jan 27, 2026 22010 lessons , scalability , typescript , foss , ai , collaboration More Invoker Commands, and More Reasons Not to Use JavaScript Please (paw )Jan 27, 2026 22009 html , examples We’re Creating a Knowledge Collapse and No One’s Talking About It Jan 27, 2026 22008 ai , documentation , learning , career AI’s Text-Trap: Moving Towards a More Interactive Future Jan 27, 2026 22007 ai , interaction-design , user-experience On the Need for Neutral Maintained Minifier Metrics (j9t )Jan 27, 2026 22006 minification , tooling , html-minifier , htmlnano Solving Shrinkwrap: New Experimental Technique (kiz )Jan 27, 2026 22005 css , techniques How AI Is Redefining the Way We Find Content (cle )Jan 27, 2026 22004 ai , crawling , search , content , seo Try Text Scaling Support in Chrome Canary (jos )Jan 27, 2026 22003 chrome , browsers , scaling , accessibility Some Notes on Starting to Use Django (b0r )Jan 27, 2026 22002 django Are We Doing UX for AI the Right Way? (cxo )Jan 27, 2026 22001 user-experience , design , conversational-design , ai , link-lists Unstacking CSS Stacking Contexts (sma )Jan 27, 2026 22000 css , positioning Supporting Open Source in 2026: Why It Matters More Than Ever ($50,000) (mar /fro )Jan 26, 2026 21999 foss , web-platform Improving Single Executable Application Building for Node.js (joy )Jan 26, 2026 21998 nodejs Why the Future of Design Is Less Flash and More Thought Jan 26, 2026 21997 design , outlooks Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 21996 design , information-design , minimalism , comparisons , figma A Security Checklist for Your React and Next.js Apps Jan 26, 2026 21995 security , react , nextjs There Is No Need to Trap Focus on a “dialog” Element (zel /css )Jan 26, 2026 21994 modals , focus , accessibility Drawing Connections With CSS Anchor Positioning Jan 26, 2026 21993 css , anchor-positioning How Web Performance Impacts User Experience (mat /deb )Jan 26, 2026 21992 performance , user-experience , web-vitals , metrics Claude Code for Designers: A Practical Guide Jan 26, 2026 21991 guides , design , claude , ai 9 Reasons to Choose Sketch in 2026 (fre /ske )Jan 26, 2026 21990 sketch Design Systems Checklist (tyc )Jan 26, 2026 21989 design-systems , checklists Porting 100k Lines From TypeScript to Rust Using Claude Code in a Month (vje )Jan 25, 2026 21988 migrating , typescript , rust , claude , ai How to Control Concurrency in GitHub Actions Jan 25, 2026 21987 how-tos , concurrency , github-actions , ci-cd How to Implement Rate Limiting in nginx (naw /one )Jan 25, 2026 21986 how-tos , servers , nginx , rate-limiting , security SPAs Are a Performance Dead End (yeg )Jan 25, 2026 21985 single-page-apps , html , performance Vibe Prototyping Isn’t Solving Any Problems—but It’s Creating Many New Ones (pav )Jan 24, 2026 21984 prototyping , design , ai , vibe-coding Using Maturity Models to Build Accessibility That Lasts (ted )Jan 24, 2026 21983 accessibility 6 Ways to Set Better Content Accessibility Goals in 2026 Jan 23, 2026 21982 accessibility , processes Responsive Hexagon Grid Using Modern CSS (css /css )Jan 23, 2026 21981 css , functions , math , responsive-design Software Design Principles That Matter Jan 23, 2026 21980 software-design , principles , examples Figma Slots for Repeating Items (nat )Jan 23, 2026 21979 figma , components Anchor Interpolated Morph (AIM) (arg )Jan 23, 2026 21978 css , animations , techniques How to Use Font Ligatures Jan 23, 2026 21977 how-tos , typography , fonts , tooling , adobe , figma , microsoft , css npmx (dan /npm )Jan 23, 2026 21976 websites , npmx , npm , packages Handling Breaking Changes in a Design System Without Causing Chaos (sha /zer )Jan 22, 2026 21975 design-systems , maintenance , semver , communication When Will CSS Grid Lanes Arrive? How Long Until We Can Use It? (web )Jan 22, 2026 21974 css , grids , masonry , layout 10 Tips for Effective User Experience Evaluation Jan 22, 2026 21973 user-experience , usability , content , design , testing , tips-and-tricks 10 Digital Accessibility Predictions for 2026 (ons )Jan 22, 2026 21972 accessibility , outlooks , wcag , career , ai , legal , assistive-tech Understanding the Fundamentals of CSS Layout (pol )Jan 22, 2026 21971 fundamentals , css , layout , grids , flexbox , positioning Names Are Hard but They Don’t Have to Be (col )Jan 22, 2026 21970 internationalization , naming , validation Why Webflow Isn’t the Future—Yet (web )Jan 22, 2026 21969 webflow , low-and-no-code Do We All See the Same Colors? (tba )Jan 22, 2026 21968 colors , color-blindness , accessibility Barriers From Links With ARIA (aar )Jan 22, 2026 21967 accessibility , links , html , aria The Context Collapse Problem Jan 22, 2026 21966 ai , documentation The Conditionally Open Web (cor )Jan 22, 2026 21965 open-web CTA Hierarchy in the Wild (jim )Jan 22, 2026 21964 user-experience , buttons , youtube Claude’s New Constitution Jan 22, 2026 21963 claude , ai CSS Optical Illusions (alv )Jan 22, 2026 21962 css , effects , examples CSS Scope and Mixins (chr +/odd )Jan 22, 2026 21961 videos , interviews , css , scope , mixins Demystifying Screen Reader Use for Manual Testing: Deneb Pulsipher and Kosi Asabere Jan 21, 2026 21960 videos , accessibility , testing , screen-readers How to Diagnose Lighthouse Score Discrepancies Between Tools (mat /deb )Jan 21, 2026 21959 how-tos , performance , lighthouse , tooling CSS in 2026: The New Features Reshaping Frontend Development (log )Jan 21, 2026 21958 css , functions The Accessibility Manager Moment No One Warns You About Jan 21, 2026 21957 accessibility , leadership , legal , communication How to Favicon in 2026: Three Files That Fit Most Needs (sit /evi )Jan 21, 2026 21956 how-tos , images , favicons Floating Action Buttons Are Bad, and What to Do Instead (eri )Jan 21, 2026 21955 buttons , usability , material-design Why Light-Weight Websites May One Day Save Your Life (mah )Jan 21, 2026 21954 performance , accessibility , print , frameworks Mobile App Accessibility Under EN 301 549 v4.1.0 Jan 21, 2026 21953 accessibility , mobile , en-301-549 , standards I Learned the First Rule of ARIA the Hard Way (css )Jan 21, 2026 21952 accessibility , aria , semantics , html What Makes Generated UI Worth Keeping? Jan 21, 2026 21951 design , ai , branding , tooling Accessibility 101 and Core Concepts (kno )Jan 21, 2026 21950 videos , accessibility , introductions , concepts Securing npm Is Table Stakes (nza +/cha )Jan 21, 2026 21949 podcasts , interviews , npm , security , ai Animating Responsive Grid Layout Transitions With GSAP Flip (cod )Jan 20, 2026 21948 css , grids , layout , animations , gsap , plugins Lowering the Specificity of Multiple Rules at Once (mat )Jan 20, 2026 21947 css , cascade Inside Turbopack: Building Faster by Building Less (she +)Jan 20, 2026 21946 turbopack , performance Designing Beyond the Happy Path in Design Systems (ste /zer )Jan 20, 2026 21945 design-systems , design Node.js 16 to 25 Performance Benchmarks Jan 20, 2026 21944 nodejs , performance , metrics , comparisons Rethinking “Pixel Perfect” Web Design (ami /sma )Jan 20, 2026 21943 design , quality View Transitions and Playing Video (chr /fro )Jan 20, 2026 21942 javascript , view-transitions , multimedia Developing Trustworthy Information (jma )Jan 20, 2026 21941 writing , content , ai A Brief History of Programming… (fir )Jan 20, 2026 21940 videos , programming , history Some Thoughts on the Open Web (mno )Jan 20, 2026 21939 open-web , web Faking a Fieldset-Legend (tyl /clo )Jan 20, 2026 21938 html , forms , css AI’s Missing Ingredient (cwo )Jan 20, 2026 21937 ai , vibe-coding , creativity , design What Figma Got Wrong About Design Systems (web )Jan 19, 2026 21936 figma , design-systems The State of WebAssembly—2025 and 2026 (uno )Jan 19, 2026 21935 webassembly , retrospectives , outlooks Design Tokens With Confidence (luk )Jan 19, 2026 21934 design-tokens , json , css What Design Leaders Must Unlearn to Lead in an AI-First World Jan 18, 2026 21933 design , leadership , ai Design in Code, Get Praise (ada )Jan 18, 2026 21932 design , processes , communication “Code Only” Props in Figma (nat )Jan 18, 2026 21931 figma , props ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering Jan 17, 2026 21930 deep-dives , ascii , rendering Vercel vs. Netlify vs. Cloudflare: Serverless Cold Starts Compared Jan 17, 2026 21929 vercel , netlify , cloudflare , serverless , comparisons , metrics AdonisJS v7 Is Feature-Complete and Entering Final Validation (vir /ado )Jan 17, 2026 21928 release-notes , adonisjs How to Build a WordPress Block Theme Jan 17, 2026 21927 how-tos , wordpress , theming jQuery 4.0.0 (tim /jqu )Jan 17, 2026 21926 jquery , release-notes Beyond Compliance: 5 Surprising Ways the UVAC Framework Turns Accessibility Into a Brand Powerhouse (wil )Jan 16, 2026 21925 accessibility , processes , concepts Chrome 145 Adds Experimental Support for Vertical Tabs (bra )Jan 16, 2026 21924 chrome , browsers When Design Kills Usability—Meet the Custom Cursor (mal )Jan 16, 2026 21923 videos , design , usability , cursors State of UX 2026: Design Deeper to Differentiate (nng )Jan 16, 2026 21922 user-experience , design , outlooks , career , ai The Astro Technology Company Joins Cloudflare Jan 16, 2026 21921 astro , cloudflare Better Defaults for Popovers (mat )Jan 16, 2026 21920 pop-overs , css , resets Ecommerce (htt )Jan 16, 2026 21919 web-almanac , studies , research , metrics , ecommerce , tooling , performance , web-vitals , lighthouse Security (vik +/htt )Jan 16, 2026 21918 web-almanac , studies , research , metrics , security , tls , certificates , cookies , csp , http-headers , apis , sanitization , configuration PWA (htt )Jan 16, 2026 21917 web-almanac , studies , research , metrics , progressive-web-apps , web-apps , web-workers CMS (htt )Jan 16, 2026 21916 web-almanac , studies , research , metrics , content-management , tooling , wordpress , user-experience , performance , web-vitals , lighthouse , apis