The Dark Side of AI No One Talks About (jam /moz )Mar 12, 2026 21491 ai , seo , robotstxt Temporal: The 9-Year Journey to Fix Time in JavaScript (jas )Mar 11, 2026 21490 javascript , time , apis , retrospectives AI Coding Fluency: From Tool Usage to Human–AI Collaboration in Software Engineering Mar 11, 2026 21489 translations , ai , concepts , processes , collaboration Form-Associated Custom Elements in Practice (fro )Mar 11, 2026 21488 web-components , forms , javascript “work_mem”: It’s a Trap (la )Mar 11, 2026 21487 memory , postgresql , databases Useful CSS Properties That Don’t Get Enough Attention (kev )Mar 11, 2026 21486 videos , css Abusing Customizable Selects (pat /css )Mar 11, 2026 21485 forms , html , css , functions AI Productivity Gains Are 10%, Not 10× Mar 11, 2026 21484 ai , productivity , studies , research , metrics Three.js Development: How to Build Immersive 3D Web Experiences That Actually Perform Mar 10, 2026 21483 how-tos , threejs , 3d What’s New in DevTools (Chrome 146) (mat )Mar 10, 2026 21482 release-notes , dev-tools , chrome , browsers Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages Mar 10, 2026 21481 amazon , aws , ai , quality Source Maps: Shipping Features Through Standards (jon )Mar 10, 2026 21480 source-maps , javascript The Tests Are the Code Now (sof )Mar 10, 2026 21479 ai , testing Leading Design Teams Is Easy, but We Made It Complicated Mar 10, 2026 21478 design , product-management , leadership Designing for People With Anxiety (tet )Mar 10, 2026 21477 design , accessibility On AI-Readying Engineering Organizations (j9t )Mar 10, 2026 21476 engineering-management , ai , productivity Quick Tip: Dialog Focus (nat )Mar 10, 2026 21475 accessibility , modals , focus , tips-and-tricks Nominal Types in WebAssembly (win )Mar 10, 2026 21474 webassembly , types Building Dynamic Forms in React and Next.js (sma )Mar 10, 2026 21473 forms , react , nextjs , javascript How Much Do Keywords Matter in 2026? (moz )Mar 10, 2026 21472 keywords , seo , search , google The Color Statistic That’s Been Wrong for 80 Years (mul )Mar 9, 2026 21471 colors Too Much Color (kei )Mar 9, 2026 21470 colors , oklch , css Employees Across OpenAI and Google Support Anthropic’s Lawsuit Against the Pentagon (hay +/ver )Mar 9, 2026 21469 anthropic , openai , google , ai , ethics , legal Using CSS Animations as State Machines to Remember Focus and Hover States With CSS Only (pat )Mar 9, 2026 21468 css , animations , focus , hover , techniques Testing Browser Support for “focusgroup” (ada )Mar 9, 2026 21467 html , attributes , focus , javascript The Enforced Accessibility of the “geolocation” Element (chr /fro )Mar 9, 2026 21466 html , geolocation , accessibility How We Rewrote 130K Lines From React to Svelte in Two Weeks Mar 9, 2026 21465 migrating , react , svelte Persuasive Design: Ten Years Later (sma )Mar 9, 2026 21464 design , hci , retrospectives The Value of “z-index” (ami /css )Mar 9, 2026 21463 css , positioning The Shadcn-ification of the Internet Mar 8, 2026 21462 design , design-systems , shadcn , web Why Designing in Code Makes You a Better Designer (ada )Mar 8, 2026 21461 design , career How I Added Bluesky Likes to My Astro Blog (loi )Mar 8, 2026 21460 astro , bluesky , functionality Do AI-Enabled Companies Need Fewer People? (sel )Mar 8, 2026 21459 ai , hiring , economics , metrics , link-lists OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed Mar 7, 2026 21458 videos , security , vulnerabilities , ai , owasp Absorbing Unknown Into the Type Realm Mar 7, 2026 21457 typescript , json Building a Real-Time Todo App With Jazz and Vue 3 (ale )Mar 7, 2026 21456 functionality , vuejs It Took Me Just 2 Hours to Vibe Code a Mass Surveillance Site With OpenAI’s Codex (pcm )Mar 7, 2026 21455 vibe-coding , ai , openai , privacy View Transitions Can Swoop‽ (arg )Mar 7, 2026 21454 css , view-transitions , effects Hardening Firefox With Anthropic’s Red Team (moz )Mar 6, 2026 21453 firefox , browsers , ai , anthropic 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 21452 ai , economics Your Design System Might Be AI-Ready—Your Organisation Probably Isn’t (mur )Mar 6, 2026 21451 design-systems , ai Why Most Design Principles Fail (ben )Mar 6, 2026 21450 design , principles Owning Code in the Age of AI (moz )Mar 6, 2026 21449 ai , reliability I Don’t Know if My Job Will Still Exist in Ten Years (sea )Mar 6, 2026 21448 automation , ai , career The Accessibility D.E.N.N.I.S. System (jar )Mar 6, 2026 21447 accessibility , processes Announcing TypeScript 6.0 RC (dan /typ )Mar 6, 2026 21446 release-notes , typescript AI Agents vs. Traditional Automation: How Small Teams Can Choose the Right Approach Mar 6, 2026 21445 ai , ai-agents , automation , comparisons My First Git Commit (ddb )Mar 6, 2026 21444 git Accessibility and AI Agents Mar 6, 2026 21443 accessibility , ai-agents , ai Statistical Significance Isn’t the Same as Practical Significance (nng )Mar 6, 2026 21442 concepts , user-experience How Internet Sovereignty Is Reshaping Company Tech Stacks Mar 6, 2026 21441 web , tech-stacks What Are Secondary Keywords? (And How to Use Them) (ahr )Mar 6, 2026 21440 how-tos , keywords , seo Labor Market Impacts of AI: A New Measure and Early Evidence Mar 5, 2026 21439 ai , studies , research , metrics Request for Developer Feedback: “focusgroup” (jac )Mar 5, 2026 21438 html , attributes , focus , chromium , browsers Product Ethics Have Never Mattered More Mar 5, 2026 21437 product-management , ethics , ai , anthropic , openai , link-lists Fast Software: More Programmers, Not Fewer (yeg )Mar 5, 2026 21436 programming , career , hiring , ai Prompt Hoarders: 7 Reasons Saving Prompts Won’t Make You Creative (web )Mar 5, 2026 21435 design , creativity , prompting , ai Folded Corner With CSS (kit )Mar 5, 2026 21434 css , images , clipping The Big Gotcha of Anchor Positioning (chr /fro )Mar 5, 2026 21433 css , anchor-positioning The Real Skill in Programming Is Debugging—Everything Else Is Copy–Paste Mar 5, 2026 21432 programming , debugging You Don’t Know HTML Tables Mar 5, 2026 21431 html , tables , javascript AdonisJS 7 Transformers: A Deep Dive (mez )Mar 5, 2026 21430 deep-dives , adonisjs , type-safety A GitHub Issue Title Compromised 4,000 Developer Machines Mar 5, 2026 21429 security , github , ai One CSS Property That Makes Numbers Look Instantly Better (ami )Mar 5, 2026 21428 css The Different Ways to Select “<html>” in CSS (dxn /css )Mar 5, 2026 21427 html , css , selectors Accessibility Testing Takes More Than a Scan Mar 4, 2026 21426 accessibility , testing , tooling 2026 Crystal Ball: What to Expect in the ADA Title iii Universe This Year Mar 4, 2026 21425 accessibility , ada , outlooks Every Jira Ticket Is Your Accessibility Policy (equ )Mar 4, 2026 21424 accessibility , policies , atlassian , processes , product-management A Guide to Accessible Focus Indicators (pop )Mar 4, 2026 21423 guides , accessibility , focus , keyboard-navigation , css Your Skip Link Targets May Not Need “tabindex=-1” to Work Properly (mat )Mar 4, 2026 21422 skip-links , html , attributes , accessibility On Matters of Accessibility Mar 4, 2026 21421 accessibility Date Math in JavaScript: The Hidden Trap You’ll Eventually Hit (phi /hac )Mar 4, 2026 21420 javascript , time , math , apis [SolidJS] v2.0.0 Beta—the “<suspense>” Is Over Pre-Release (rya /sol )Mar 4, 2026 21419 release-notes , solidjs “display: green;”—Applying the Web Sustainability Guidelines (hdv /per )Mar 4, 2026 21418 videos , sustainability How to Steal npm Publish Tokens by Opening GitHub Issues (nec )Mar 4, 2026 21417 npm , github , security , ai Building a New Flash Mar 4, 2026 21416 flash , tooling Big Tech’s War on Democracy Mar 4, 2026 21415 ai , anthropic Announcing the Node.js LTS Upgrade and Modernization Program (ope )Mar 4, 2026 21414 nodejs Get Features Faster With Chrome’s Two-Week Release Cycle Mar 3, 2026 21413 chrome , browsers Google’s Chrome Browser Moves to a Two-Week Release Cycle Mar 3, 2026 21412 chrome , google , browsers OpenAI Alters Deal With Pentagon as Critics Sound Alarm Over Surveillance (kev +/nbc )Mar 3, 2026 21411 ai , openai , privacy , legal , politics Finding an Accessibility-First Culture in npmx (abb /pic )Mar 3, 2026 21410 accessibility , culture , npmx It’s 2026 and Google Search Is Totally Broken Mar 3, 2026 21409 google , search , seo , foss , ai Nobody Gets Promoted for Simplicity (ter )Mar 3, 2026 21408 simplicity , complexity , career W3C Accessibility Guidelines (WCAG) 3.0 (ala +/w3c )Mar 3, 2026 21407 w3c , accessibility , guidelines , wcag What I Like About WCAG 3.0 (kar )Mar 3, 2026 21406 accessibility , wcag Eleventy Is Now Build Awesome (zac /11t )Mar 3, 2026 21405 eleventy Proxying Fetch Requests in Server-Side JavaScript (nza )Mar 3, 2026 21404 javascript , data-fetching , nodejs , deno , bun , cloudflare Seven Years to TypeScript: Migrating 11,000 Files at Patreon Mar 3, 2026 21403 migrating , javascript , typescript , case-studies 1995: From Batman Forever’s Cinematic Design to HTML Tables (ric )Mar 3, 2026 21402 web , history , design , netscape , mosaic , browsers , tables , layout , html , wysiwyg , code-editors Agent Skills: The Complete Guide (jet )Mar 2, 2026 21401 videos , guides , ai-agents , ai-skills , ai How OpenAI Caved to the Pentagon on AI Surveillance (hay /ver )Mar 2, 2026 21400 openai , ai , privacy , politics 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 21399 privacy , ethics , palantir , microsoft , google , amazon , politics January 2026 Baseline Monthly Digest (mal )Mar 2, 2026 21398 browsers , support , web-platform , css , view-transitions , javascript , web-workers , apis , units Getting Started With the Popover API (sma )Mar 2, 2026 21397 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 21396 microsoft , ai , slop Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the /cod )Mar 2, 2026 21395 tutorials , css , grids , layout , scrolling , gsap MCP Servers and the Return of the Service Account Problem (aem )Mar 2, 2026 21394 servers , mcp , ai , security Web Sustainability Guidelines Update (tzv /w3c )Mar 2, 2026 21393 videos , w3c , sustainability , guidelines A11y 101: 2.5.2 Pointer Cancellation (nat )Mar 2, 2026 21392 introductions , accessibility The Odometer Effect (Without JavaScript) (pre /fro )Mar 2, 2026 21391 css , functions , effects Why React 19’s Compiler Changes Everything for Senior Devs Mar 2, 2026 21390 react , compiling Get Your War On: AI Chatbots in the Kill Chain (dav )Mar 2, 2026 21389 ai , anthropic , openai External Import Maps, Today (lea )Mar 2, 2026 21388 javascript , import-maps Popover API or Dialog API: Which to Choose? (zel /css )Mar 2, 2026 21387 pop-overs , modals , apis , accessibility , javascript My Personal Skills for AI-Assisted Node.js Development (mco )Mar 1, 2026 21386 ai , tooling , nodejs Expose Your Design System to LLMs (hvp )Mar 1, 2026 21385 design-systems , ai You Can Use Newline Characters in URLs (lem )Feb 28, 2026 21384 urls , data-urls , links , html , attributes The Hardest Part of Being a Developer Isn’t Coding—It’s Disappearing Quietly (nor )Feb 28, 2026 21383 career , community Figcaptions Versus Alt Text (tem )Feb 28, 2026 21382 html , images , alt-text , accessibility , comparisons Quick Tip: Hosting HTML/CSS/JS Demos From Source Code on GitHub Pages (cod )Feb 28, 2026 21381 hosting , github-pages , tips-and-tricks Define the Theme Color for Safari 26 (gro )Feb 27, 2026 21380 safari , browsers , css Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work? Feb 27, 2026 21379 claude , cursor , ai , code-editors , comparisons The Most-Seen UI on the Internet? Redesigning Turnstile and Challenge Pages Feb 27, 2026 21378 cloudflare We Deserve a Better Streams API for JavaScript (jas )Feb 27, 2026 21377 javascript , streaming , apis Put “aria-hidden=true” on Decorative SVGs (mat )Feb 27, 2026 21376 svg , images , aria , accessibility , attributes Accessibility Matters Feb 27, 2026 21375 accessibility [Svelte] Best Practices (sve )Feb 27, 2026 21374 svelte , best-practices Accessibility People Are a Superpower (jar )Feb 27, 2026 21373 accessibility “role=presentation” Is No Alternative for “aria-hidden=true” (mat )Feb 27, 2026 21372 accessibility , aria , html , attributes , comparisons Three Reasons Your “scroll-snap” Container May Be Overflowing on Mobile (sch )Feb 27, 2026 21371 css , scrolling , mobile Have We Forgotten How to Design? (lou )Feb 27, 2026 21370 design Anatomy of a CSS Phone Mockup Feb 27, 2026 21369 css , design , effects Security Advisory: Addressing Recent Vulnerabilities in Angular (ang )Feb 27, 2026 21368 angular , security A New Path for Digital Accessibility? (web )Feb 27, 2026 21367 accessibility , ai , outlooks Design System Contributions Work Better When Everyone Knows Your Name (pjo )Feb 27, 2026 21366 design-systems , components , collaboration JavaScript DRMs Are Stupid and Useless Feb 27, 2026 21365 javascript , drm Configuration Collapse (nat )Feb 27, 2026 21364 figma , components , configuration , props Yet Another Way to Center an (Absolute) Element (mon /css )Feb 27, 2026 21363 css , centering I Set Up My Own Web Server and Here’s What I Learned About nginx Feb 27, 2026 21362 servers , nginx What Claude Code Actually Chooses Feb 26, 2026 21361 ai , claude , studies , research Release Notes for Safari Technology Preview 238 (jon /web )Feb 26, 2026 21360 release-notes , safari , browsers New to the Web Platform in February (rac )Feb 26, 2026 21359 release-notes , web-platform , browsers , chrome , firefox , safari When Building Is Free, What’s Worth Building? Feb 26, 2026 21358 ai , vibe-coding , prototyping , user-experience , usability Before, During, and After Feb 26, 2026 21357 accessibility , processes , legal , compliance , community Native Random Values in CSS (alv )Feb 26, 2026 21356 css , functions , randomness Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 21355 how-tos , eleventy , git , performance Why Is WebAssembly a Second-Class Language on the Web? (eqr /moz )Feb 26, 2026 21354 webassembly A Design Turn Feb 26, 2026 21353 design , ai , career Lessons Learned From Failed Demos: Pure CSS Nav Thumb Flip on Scroll (ana /fro )Feb 26, 2026 21352 lessons , css , effects CSS Snapshot 2026 (fri +/w3c )Feb 26, 2026 21351 css , standards Create Pages From JSON Files With Eleventy (san )Feb 26, 2026 21350 eleventy , json , static-site-generation The Pentagon Is Making a Mistake by Threatening Anthropic (bin )Feb 26, 2026 21349 ai , anthropic A Framework for Working Smarter With AI Tools Feb 25, 2026 21348 websites , ai , processes , concepts An Exploit… in CSS?! (css )Feb 25, 2026 21347 css , security When Is a Link Not a Link? (dec )Feb 25, 2026 21346 html , links , semantics , accessibility AdonisJS v7 Is Here (vir /ado )Feb 25, 2026 21345 release-notes , adonisjs “Harmless” Website Updates Can Create Serious Problems for Your Users—Here’s How It Happens Feb 25, 2026 21344 maintenance , accessibility Accessibility Considerations for Off-Site Navigation and Downloads Feb 25, 2026 21343 accessibility , navigation 16 Modern JavaScript Features That Might Blow Your Mind Feb 25, 2026 21342 javascript A Complete Guide to Bookmarklets (val /css )Feb 25, 2026 21341 guides , bookmarklets , javascript , link-lists The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono Feb 25, 2026 21340 hono , express , comparisons , backend-for-frontend , architecture Developer Experience at Scale—Lessons From Dropbox Feb 25, 2026 21339 interviews , developer-experience , productivity , tooling , ai , lessons CSS Masonry Layout Is Finally Coming: Native Grid Support Explained Feb 25, 2026 21338 css , masonry , layout , examples 20,000 (fro )Feb 25, 2026 21337 frontend-dogma Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz )Feb 24, 2026 21336 javascript , methods , xss , security , firefox , browsers Firefox 148 Brings Central AI Control and New Web Standards (hei )Feb 24, 2026 21335 firefox , browsers How to Scale Elements and Their Layout With CSS “zoom” (ste )Feb 24, 2026 21334 how-tos , layout , scaling , css The React Foundation: A New Home for React Hosted by the Linux Foundation (mat /rea )Feb 24, 2026 21333 react , facebook+meta , linux-foundation Writing a Good AGENTS.md (phi )Feb 24, 2026 21332 ai , documentation , agentsmd How We Rebuilt Next.js With AI in One Week (sou )Feb 24, 2026 21331 nextjs , ai , cloudflare , deploying SVGs on the Web: Performance Comparison Based on How You Load Them (nuc )Feb 24, 2026 21330 svg , images , performance , comparisons Let’s Break Some WCAG Rules (ndc )Feb 24, 2026 21329 videos , accessibility , wcag Shift-Left Sustainability: How to Develop Green Software by Design Feb 24, 2026 21328 how-tos , sustainability Rewriting a 12-Year-Old JavaScript Library in TypeScript Feb 24, 2026 21327 refactoring , javascript , typescript If Code Is Cheap, Intent Is the Currency Feb 24, 2026 21326 ai-agents , ai , code-reviews , documentation Best Practices for CSS Scope in Angular Applications (ale )Feb 24, 2026 21325 css , scope , angular , best-practices Oxfmt Beta (bos +)Feb 24, 2026 21324 release-notes , formatting , tooling x86 CPU Made in CSS (reb )Feb 24, 2026 21323 css , programming , functionality How I Setup Production-Grade Deployment for My (Somewhat) Vibe-Coded App (mar /fro )Feb 24, 2026 21322 deploying , aws Web AI: Everything You Need to Know About On-Device AI for the Web Feb 24, 2026 21321 ai Virtual Scroll-Driven 3D Scenes (fro )Feb 23, 2026 21320 css , scrolling , animations , 3d Stop Using “/init” for AGENTS.md (add )Feb 23, 2026 21319 ai , configuration , agentsmd AI as Art Director: Can Machines Develop Taste? (web )Feb 23, 2026 21318 ai , design , aesthetics , art-direction Breakpoints (css )Feb 23, 2026 21317 design , accessibility , mobile , breakpoints , css How Many AIs Does It Take to Read a PDF? (jos /ver )Feb 23, 2026 21316 ai , pdf , tooling A Designer’s Guide to Eco-Friendly Interfaces (sma )Feb 23, 2026 21315 guides , design , user-experience , sustainability Design Systems Are Platform Problems, Not Feature Problems (sha )Feb 23, 2026 21314 design-systems “aria-haspopup” Might Not Do What You Think It Does (mat )Feb 23, 2026 21313 html , aria , attributes , navigation , accessibility On Software Quality (nic /pxl )Feb 23, 2026 21312 quality , apple Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol /css )Feb 23, 2026 21311 images , svg , progress-indicators , performance How to Publish to npm From GitHub Actions (bah )Feb 23, 2026 21310 how-tos , npm , github-actions Dictionary Compression Is Finally Here, and It’s Ridiculously Good (pim /htt )Feb 23, 2026 21309 compression , performance , javascript From “instanceof” to “Error.isError”: Safer Error Checking in JavaScript Feb 23, 2026 21308 javascript , errors Upskilling in the AI Age (dac )Feb 23, 2026 21307 ai , tooling , learning Getting Started With the Vercel AI SDK in Node.js Feb 23, 2026 21306 introductions , nodejs , ai , vercel Matt May Speaks (mat +)Feb 23, 2026 21305 videos , interviews , accessibility , html , standards Sprites on the Web (jos )Feb 23, 2026 21304 css , images , sprites , techniques Native HTML Components Don’t Guarantee Good UX (ada )Feb 22, 2026 21303 html , components , user-experience Wasm vs. JavaScript: Who Wins at a Million Rows? Feb 22, 2026 21302 webassembly , javascript , comparisons , performance The Problem With HTML Reset Buttons (ada )Feb 22, 2026 21301 html , buttons , user-experience AI Is Locking People Out—at Scale (kc )Feb 22, 2026 21300 accessibility , ai , studies , research , metrics Standard HTML Video and Audio Lazy-Loading Is Coming (sco )Feb 22, 2026 21299 html , multimedia , lazy-loading , standards , performance ACCESSIBILITY.md (mgi )Feb 21, 2026 21298 accessibility , documentation Why AI Is Exposing Design’s Craft Crisis Feb 21, 2026 21297 ai , design , craft , figma , link-lists My Malware Story Gets Stolen; Yet Another Argument for the IndieWeb (bre )Feb 21, 2026 21296 malware , indieweb , licensing Weird Issues With CSS Calculations in Safari 26.2 (cit )Feb 20, 2026 21295 css , functions , safari , browsers Big Tech Still Dreams of Mass Surveillance—Now People Are Pushing Back (tro )Feb 20, 2026 21294 privacy , amazon , google , ai , politics What Is the IndieWeb? (bre )Feb 20, 2026 21293 indieweb , terminology , concepts “Made in EU”—It Was Harder Than I Thought Feb 20, 2026 21292 privacy , hosting , tooling , tech-stacks Everything You Never Wanted to Know About “visually-hidden” (dbu )Feb 20, 2026 21291 html , css , hiding , accessibility Lil’ Fun Langs (sur )Feb 20, 2026 21290 programming , overviews , link-lists Git Is the New Code (nec )Feb 20, 2026 21289 ai , git , command-line , code-reviews The Software Development Lifecycle Is Dead (bor )Feb 20, 2026 21288 processes , ai , ci-cd Potentially Coming to a Browser “:near()” You (dxn /css )Feb 20, 2026 21287 css , functions WordPress 7.0 Beta 1 (wor )Feb 20, 2026 21286 release-notes , wordpress An Official* Logo for HTML (zac )Feb 20, 2026 21285 html Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark Feb 19, 2026 21284 claude , openai , ai , comparisons , metrics , programming , documentation How to Cut LLM Token Costs and Speed Up AI Apps Feb 19, 2026 21283 how-tos , ai , token-optimization , economics A Considered Approach to Generative AI in Front-End Development (cle )Feb 19, 2026 21282 ai , processes Notes on Relying on the ARIA Authoring Practices Guide (ste )Feb 19, 2026 21281 aria , accessibility , html Design Systems Can’t Automate Away All of Your Accessibility Considerations (eri /zer )Feb 19, 2026 21280 design-systems , components , automation , accessibility , aria Using the Browser’s “<canvas>” for Data Compression Feb 19, 2026 21279 canvas , compression A Web Revival: The Internet Didn’t Die, You’re Just Not on It Feb 19, 2026 21278 videos , indieweb , web An In-Depth Guide to Customising Lists With CSS (ric /pic )Feb 19, 2026 21277 guides , css , lists 8 Things You Didn’t Know About Code Mode (bla )Feb 19, 2026 21276 ai Fastest Frontend Tooling for Humans and AI Feb 19, 2026 21275 tech-stacks , tooling , typescript , developer-experience , optimization Suffering From Bugs: How I Almost Deleted My Entire Project Feb 19, 2026 21274 bugs , lessons “border-shape”: The Future of the Non-Rectangular Web (una )Feb 19, 2026 21273 css , shapes , borders Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks Feb 19, 2026 21272 guides , migrating , vitest , jest , comparisons Tailwind CSS v4: Container Queries and the Death of Media Queries Feb 19, 2026 21271 tailwind , container-queries , media-queries , css Sometimes the Best Accessibility Fix Is a Usability Fix Feb 18, 2026 21270 accessibility , usability When Accessibility Demand Letters Land on Your Desk: A Framework for Strategic Response (dec )Feb 18, 2026 21269 accessibility , strategies Why Separate Guest and Logged in States Create Accessibility Barriers Feb 18, 2026 21268 accessibility , authentication Why You Need to Close Open Objects When Users Navigate Away Feb 18, 2026 21267 accessibility , wcag AI Is Giving Tech Companies Power That Once Belonged to Governments (res )Feb 18, 2026 21266 ai , economics 5 CSS Fouls That I See Way Too Often (kev )Feb 18, 2026 21265 videos , css Distinguishing “Components” and “Utilities” in Tailwind (zel /css )Feb 18, 2026 21264 tailwind , terminology Analyst Reactions: How AI Is Reshaping Engineering Organizations Feb 18, 2026 21263 ai , engineering-management Editor Improvements: Smooth Caret Animation and New Selection Behavior (jet )Feb 17, 2026 21262 code-editors , jetbrains Europeans Are Dangerously Reliant on US Tech—Now Is a Good Time to Build Our Own (joh /the )Feb 17, 2026 21261 economics , politics , google , microsoft , amazon Designing for Transparent Screens Feb 17, 2026 21260 design , transparency+opacity , readability Preserving the Web Is Not the Problem—Losing It Is (tec )Feb 17, 2026 21259 web , ai Web Rewind Feb 17, 2026 21258 websites , web , history Frontend Memory Leaks: A 500-Repository Static Analysis and Five-Scenario Benchmark Study Feb 17, 2026 21257 memory , react , vuejs , angular , studies From Random Chunks to Real Code—Wiring Up Next.js Source Maps in Sentry (get )Feb 17, 2026 21256 nextjs , source-maps Design Docs Considered Harmful Feb 17, 2026 21255 documentation , software-design The Future of Design Is Code and Canvas (zoi /fig )Feb 17, 2026 21254 figma , design , outlooks Building Typographic Scales in CSS With “:heading()”, “sibling-index()”, and “pow()” (stu )Feb 17, 2026 21253 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 21252 podcasts , interviews , css , design Web Development Is More Than Frontend and Backend (Here’s What Actually Matters) Feb 17, 2026 21251 programming , career Selectors Level 5 (fan +/w3c )Feb 17, 2026 21250 css , selectors , standards 5 Source Map Best Practices for Frontend Production Deployments (ele /des )Feb 17, 2026 21249 guest-posts , source-maps , javascript , best-practices Europe Is Ready to Ditch US Tech for Private Alternatives (pro )Feb 17, 2026 21248 tooling , privacy , security , metrics We Cut Node.js’ Memory in Half (mco /pla )Feb 17, 2026 21247 nodejs , v8 , javascript , memory , metrics Interop 2026 (geo /css )Feb 17, 2026 21246 interoperability , web-platform , browsers , support , link-lists Spiral Scrollytelling in CSS With “sibling-index()” (css )Feb 17, 2026 21245 css , functions , scrolling , gsap Agentic UX: 7 Principles for Designing Systems With Agents Feb 16, 2026 21244 ai-agents , ai , design , principles The Hidden Cost of AI Prototypes That Are Made to Die Feb 16, 2026 21243 prototyping , ai , design , product-management Why We Hate AI (fal )Feb 16, 2026 21242 ai Angular Bindings: What Are They and How Do I Use Them? (ato )Feb 16, 2026 21241 angular Anchored Menus and a Lesson in Scoping (chr /fro )Feb 16, 2026 21240 css , anchor-positioning , scope , lessons Here’s How to Instruct a LLM to Reference the ARIA Authoring Practices Guide (eri )Feb 16, 2026 21239 how-tos , ai , aria , accessibility How “Liquid Design” Broke the iPhone and Forced Apple’s Great Reset (web )Feb 16, 2026 21238 design , usability , readability , liquid-glass , apple Why It’s Important to Manually Test for Accessibility Feb 16, 2026 21237 accessibility , testing Style Headings Using the CSS “:heading” Pseudo-Class (stu )Feb 16, 2026 21236 headings , css , selectors Why Your CEO Acts Like a Clown: The Tribal Myths of Leadership Feb 15, 2026 21235 leadership , culture , engineering-management AI Is Accidentally Making Documentation More Accessible (ger )Feb 15, 2026 21234 ai , accessibility , documentation Why WebAIM’s Report Only Found 6 Issues on a Million Pages Feb 15, 2026 21233 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 21232 nodejs , file-handling , performance , metrics How Fast Is Fast Enough? Rethinking Web Performance in Pragmagical Terms (tam /spe )Feb 14, 2026 21231 performance , user-experience , concepts Justifying “text-wrap: pretty” Feb 14, 2026 21230 css , typography Quick and Dirty Linting (sto )Feb 13, 2026 21229 linting , typescript , javascript , biome A Programmer’s Loss of a Social Identity (rat )Feb 13, 2026 21228 programming , career , community JS-Heavy Approaches Are Not Compatible With Long-Term Performance Goals (ser )Feb 13, 2026 21227 javascript , frameworks , performance , prioritization Fun With TypeScript Generics (ada /fro )Feb 13, 2026 21226 typescript , generics Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? (ves +)Feb 12, 2026 21225 studies , research , ai , ai-agents , agentsmd Are We Having the Wrong AI Dreams? (jet )Feb 12, 2026 21224 ai , outlooks The EU Moves to Kill Infinite Scrolling (egr )Feb 12, 2026 21223 social-media , scrolling , legal How to Debug the “@starting-style” At-Rule in Polypane (pol )Feb 12, 2026 21222 how-tos , debugging , css , animations , polypane , browsers Interop 2026: Continuing to Improve the Web for Developers (rac )Feb 12, 2026 21221 interoperability , web-platform , browsers , support Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev )Feb 12, 2026 21220 html , tables , scrolling , performance , react State of React 2025 [Results] (sac /dev )Feb 12, 2026 21219 surveys , metrics , react You Might Not Need “role="presentation"” (stv /pic )Feb 12, 2026 21218 html , aria , accessibility Mastering Dialog Accessibility Feb 12, 2026 21217 accessibility , modals , html , aria Launching Interop 2026 (jaf /moz )Feb 12, 2026 21216 interoperability , web-platform , browsers , support The 80% Job: How Design Leads Are Using AI—and It’s Not About Mockups Feb 11, 2026 21215 design , ai , prototyping , communication , leadership , product-management , link-lists Accessibility Contractors Have Their Place-but It’s Not Everywhere Feb 11, 2026 21214 accessibility , business-relations , processes The Beautiful Web (j9t )Feb 11, 2026 21213 web , indieweb Radix UI vs. Base UI (sha )Feb 11, 2026 21212 react , libraries , radix , comparisons What It Really Costs to Run a WordPress Website in 2026 Feb 11, 2026 21211 wordpress , economics Life After Figma Is Coming (and It Will Be Glorious) (jon )Feb 11, 2026 21210 design , ai , tooling , figma Designing for Agentic AI: Practical UX Patterns for Control, Consent, and Accountability (sma )Feb 11, 2026 21209 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 21208 traffic , search , chatgpt , google , metrics How to Create a CSS-Only Elastic Text Effect (css /fro )Feb 11, 2026 21207 how-tos , css , effects Re-Creating a Pantone Color Deck in CSS (sto )Feb 11, 2026 21206 css Announcing TypeScript 6.0 Beta (dan /typ )Feb 11, 2026 21205 typescript Saying No to Good Ideas (kvl )Feb 10, 2026 21204 processes , communication The Natural Design Process Feb 10, 2026 21203 design , processes Container Timing: Measuring Web Components Performance (jda /iga )Feb 10, 2026 21202 performance , web-components , chromium You Know What? Just Don’t Split Words Into Letters (aar )Feb 10, 2026 21201 accessibility , html , screen-readers , support Does Your Navigation Need an ARIA Menu? Probably Not (pop )Feb 10, 2026 21200 accessibility , navigation , aria , keyboard-navigation Building an Endless Procedural Snake With Three.js and WebGL (suj /cod )Feb 10, 2026 21199 threejs , webgl , javascript Shades of Halftone (max )Feb 10, 2026 21198 effects , halftone Polypane 28: Project Improvements, Elements Panel Updates, and Chromium 146 (pol )Feb 10, 2026 21197 release-notes , polypane , browsers The Software Sovereignty Scale (dri )Feb 10, 2026 21196 foss , licensing , legal It’s About to Get a Lot Easier for Your JavaScript to Clean Up After Itself (wil /pic )Feb 10, 2026 21195 javascript , garbage-collection The 2026 Frontend Dogma Survey (fro )Feb 10, 2026 21194 frontend-dogma , surveys Designing Useful Ads Feb 9, 2026 21193 design , monetization , ai Emotional Design: Let’s Design for Silence Feb 9, 2026 21192 design Fast by Default (den )Feb 9, 2026 21191 performance , architecture , tooling , code-reviews , processes WebSocket Penetration Testing: A Complete Guide to CSWSH Feb 9, 2026 21190 guides , security , websockets , testing Webspace Invaders (mat )Feb 9, 2026 21189 ai , traffic “Design Courage” Feb 9, 2026 21188 design Modern CSS Code Snippets Feb 9, 2026 21187 websites , css , examples , comparisons Design Is Dead, It’s All Evolution Now (ily )Feb 9, 2026 21186 design , processes Background Patterns With CSS “corner-radius” (pre /fro )Feb 9, 2026 21185 css , backgrounds , effects , examples Vite, Rust, and the Future of JavaScript Tooling (eva +/bet )Feb 9, 2026 21184 videos , interviews , vuejs , rust , javascript , oxc , bundling , tooling , ai Trying to Make the Perfect Pie Chart in CSS (mon /css )Feb 9, 2026 21183 css , html Rant: Did AI Kill Programmers? Feb 8, 2026 21182 ai , programming , career AI Fatigue Is Real and Nobody Talks About It Feb 8, 2026 21181 ai , code-reviews Large Tech Companies Don’t Need Heroes (sea )Feb 8, 2026 21180 processes , engineering-management , career Underlining Links With CSS (stu )Feb 8, 2026 21179 css , links Definitive Guide to Multi-Threaded Rendering on the Web (hac )Feb 7, 2026 21178 guides , dom , rendering Why Your Brain Rebels Against Redesigns—Even Good Ones Feb 6, 2026 21177 design , redesigning , link-lists The Return of the Intuitive Designer in the Age of AI Feb 6, 2026 21176 design , user-experience , ai Why JavaScript Needs Structured Concurrency Feb 6, 2026 21175 javascript , concurrency , asynchronicity Interop 2025: A Year of Convergence (stu /web )Feb 6, 2026 21174 interoperability , web-platform , browsers , retrospectives , metrics How Generative AI Is Redefining Brand Identity Systems Feb 6, 2026 21173 ai , branding , design How (and Why) to Stop Users From Selecting Text on Your Website Feb 6, 2026 21172 css The Browser Hates Surprises (fro )Feb 6, 2026 21171 browsers , performance The CSS Selection (ven /pro )Feb 6, 2026 21170 css , metrics , studies , research What to Expect in Angular 22 Feb 6, 2026 21169 angular A New Meta Tag for Respecting Text Scaling on Mobile (mat )Feb 6, 2026 21168 accessibility , metadata , scaling Your Design System Needs an Enforcer (nng )Feb 6, 2026 21167 design-systems , processes Minifier Benchmarks (j9t )Feb 5, 2026 21166 minification , tooling , metrics , comparisons , swc , html-minifier , htmlnano CSS “@scope”: An Alternative to Naming Conventions and Heavy Abstractions (sma )Feb 5, 2026 21165 css , scope , naming Git’s Magic Files (and )Feb 5, 2026 21164 git , configuration How to Use the “Auto” Value With “clamp()” (css )Feb 5, 2026 21163 how-tos , css , functions Accessibility Conformance Testing (ACT) Rules Format 1.1 (wil +/w3c )Feb 5, 2026 21162 accessibility , compliance , testing , documentation Measuring SVG Rendering Time (sto )Feb 5, 2026 21161 svg , png , images , rendering , performance , web-vitals , metrics How to Write Alt Text for News (sta /the )Feb 5, 2026 21160 how-tos , alt-text , accessibility , images Why Designers Secretly Love Constraints (Even When We Complain About Them) (web )Feb 5, 2026 21159 design Quick Tip: Do Not Replicate OS Behavior (nat )Feb 5, 2026 21158 accessibility , tips-and-tricks What’s New in ViteLand: January 2026 Recap (man /voi )Feb 5, 2026 21157 release-notes , vite , vitest , rolldown , oxc Clarity Is Not the Enemy of Depth (the )Feb 5, 2026 21156 content , writing , accessibility How to Improve Your HTML Game (j9t )Feb 5, 2026 21155 how-tos , html , conformance , learning , career You Probably Shouldn’t Be Annotating Focus Order (eri )Feb 4, 2026 21154 accessibility , focus , forms , annotations [Webpack] Roadmap 2026 (eve )Feb 4, 2026 21153 webpack AI Will Eliminate the Need for Accessibility Professionals? I Think Not Feb 4, 2026 21152 ai , accessibility , testing , career Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems Feb 4, 2026 21151 javascript , libraries , apis , web-platform Introduction to the New HTML Element “<geolocation>” (mat )Feb 4, 2026 21150 introductions , html , geolocation CSS Properties That Solve Annoying Problems (kev )Feb 4, 2026 21149 videos , css From Basic Adoption to Meaningful Measurement: How Design System Metrics Evolve (zer )Feb 3, 2026 21148 design-systems Building Bulletproof React Components Feb 3, 2026 21147 react , components How to Shoot a Screen Using a Board of Keys (mwi )Feb 3, 2026 21146 screenshots , keyboard-shortcuts , history , apple Introducing Deno Sandbox (tin /den )Feb 3, 2026 21145 deno State of JavaScript 2025 [Results] (sac /dev )Feb 3, 2026 21144 surveys , metrics , javascript Deno Deploy Is Generally Available (lca +/den )Feb 3, 2026 21143 deno Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (vit /sma )Feb 3, 2026 21142 how-tos , forms , design-patterns , comparisons Nice Select (arg )Feb 3, 2026 21141 forms , css How Eleventy Survived: Funding, Growth, and Open Source Reality (zac +/fon )Feb 3, 2026 21140 podcasts , interviews , eleventy , foss A Percise Parser (rem )Feb 3, 2026 21139 javascript , parsing Elastic/Bouncy Text Effect (css )Feb 3, 2026 21138 css , effects Building an RSS Aggregator With Astro (ray )Feb 2, 2026 21137 astro , rss , functionality Release Notes for Safari Technology Preview 236 (jon /web )Feb 2, 2026 21136 release-notes , safari , browsers Accessible Inline Collapsible (eri )Feb 2, 2026 21135 accessibility , html , disclosure-widgets Accessibility Progress and Healthy Engineering Teams (hbu )Feb 2, 2026 21134 accessibility , technical-debt , web-platform , prioritization Node.js Path Traversal: Prevention and Security Guide (loi )Feb 2, 2026 21133 guides , nodejs , security Implementing the Temporal Proposal in JavaScriptCore (you /iga )Feb 2, 2026 21132 javascriptcore , javascript-engines , time Accessible Design Is Digital Infrastructure (ann )Feb 2, 2026 21131 accessibility , design What’s Missing From the Web Platform? (wes +/syn )Feb 2, 2026 21130 podcasts , web-platform , wish-lists Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 21129 multimedia , performance What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 21128 jpeg-xl , images , quality , performance , metrics Explicit Resource Management in JavaScript Feb 2, 2026 21127 javascript Stop Asking “Is This on Brand?”—It’s Killing Your Creativity (web )Feb 2, 2026 21126 design , branding , creativity Limiting Work in Progress Is a Superpower Feb 2, 2026 21125 project-management , processes , productivity , agile , scrum HTML Minifier Next 5, a Quick Upgrade Guide (j9t )Feb 2, 2026 21124 guides , html-minifier Selfish AI (cre )Feb 1, 2026 21123 ai The Indie Web Is Not Defined by Its Enemies (khu )Feb 1, 2026 21122 indieweb , ai Tim Cook Sold Apple’s Soul (kev )Feb 1, 2026 21121 apple Google Helped Israeli Military Contractor With AI, Whistleblower Alleges (was )Feb 1, 2026 21120 google , ai , ethics , privacy Tickering With Node.js Core on ARM64 Windows (joy )Jan 31, 2026 21119 nodejs , building , windows When Design Stops Asking Why and Starts Asking, “Can AI Do It?” Jan 31, 2026 21118 design , ai , processes , quality The Too Early Breakpoint (sha )Jan 31, 2026 21117 css , layout , breakpoints Repeatable Form Fields Made Simple (aar )Jan 31, 2026 21116 forms , html , web-components A Broken Heart (api )Jan 31, 2026 21115 performance , fonts , emoji My Opinionated ESLint Setup for Vue Projects (ale )Jan 31, 2026 21114 eslint , configuration , vuejs New to the Web Platform in January (rac )Jan 30, 2026 21113 release-notes , web-platform , browsers , firefox , chrome “WCAG Is Difficult to Read, Don’t Read It” Is a Self-Fulfilling Prophecy (yat )Jan 30, 2026 21112 wcag , standards , accessibility AI Agents Explained (tre )Jan 30, 2026 21111 ai-agents , ai Practical Use of AI Coding Tools for the Responsible Developer (ska /sma )Jan 30, 2026 21110 ai , tooling , prompting Announcing Rspress 2.0 Jan 30, 2026 21109 release-notes How the Same Content Always Has Multiple Different Versions Jan 30, 2026 21108 accessibility , content , comparisons React’s “ViewTransition” Element (chr /fro )Jan 30, 2026 21107 react , view-transitions Understanding Hydration in Frontend Frameworks: Definition, Challenges, and Optimization Strategies (ele /des )Jan 29, 2026 21106 guest-posts , frameworks , hydration , optimization , concepts , strategies Vibe Prototyping Is a Double-Edged Sword (edd )Jan 29, 2026 21105 prototyping , vibe-coding , ai , design The Design System Paradox: How Abstraction Can Hollow Out Quality (pjo /zer )Jan 29, 2026 21104 design-systems , quality , training How to Make an HTTP Request in Node.js (loi )Jan 29, 2026 21103 how-tos , nodejs , http Is Learning CSS a Waste of Time in 2026? Jan 29, 2026 21102 css , learning , career , discussions OpenJS Foundation Security Program: Annual Report 2025 (ope )Jan 29, 2026 21101 openjs , security Cryptography Usage in Web Standards (w3c )Jan 29, 2026 21100 standards , cryptography , security llms.txt and robots.txt: Optimizing for AI Bots and Answer Engines Jan 28, 2026 21099 ai , optimization , aiso , robotstxt , llmstxt , comparisons Why I Use Kirby CMS (jon )Jan 28, 2026 21098 kirby Making Interesting Borders With CSS “corner-shape” (cas )Jan 28, 2026 21097 css , borders How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 21096 rolldown , bundling , code-splitting , performance Why I Don’t Call Myself an Accessibility Expert Jan 28, 2026 21095 accessibility , career How an Accessibility Designer Adds Keyboard Shortcuts to a Web App (eri )Jan 28, 2026 21094 web-apps , keyboard-shortcuts , accessibility The Next Decade of UX: Why Psychology Matters More Than Ever (tbf /nng )Jan 28, 2026 21093 videos , interviews , user-experience , design , outlooks How to Design Great Alt Text: An Introduction (deq )Jan 28, 2026 21092 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 21091 how-tos , css , selectors Introducing ReliCSS: A Tool for Front-End Archaeology (stu )Jan 28, 2026 21090 introductions , tooling , css , auditing Try Text Scaling Support in Chrome Canary (jos )Jan 27, 2026 21089 chrome , browsers , scaling , accessibility AI’s Text-Trap: Moving Towards a More Interactive Future Jan 27, 2026 21088 ai , interaction-design , user-experience Are We Doing UX for AI the Right Way? (cxo )Jan 27, 2026 21087 user-experience , design , conversational-design , ai , link-lists 7 Learnings From Anders Hejlsberg: The Architect Behind C# and TypeScript Jan 27, 2026 21086 lessons , scalability , typescript , foss , ai , collaboration A Year of Creator Wins: Highlights From the JetBrains Content Creators Program 2025 (jet )Jan 27, 2026 21085 jetbrains , community How AI Is Redefining the Way We Find Content (cle )Jan 27, 2026 21084 ai , crawling , search , content , seo Some Notes on Starting to Use Django (b0r )Jan 27, 2026 21083 django More Invoker Commands, and More Reasons Not to Use JavaScript Please (paw )Jan 27, 2026 21082 html , examples Unstacking CSS Stacking Contexts (sma )Jan 27, 2026 21081 css , positioning We’re Creating a Knowledge Collapse and No One’s Talking About It Jan 27, 2026 21080 ai , documentation , learning , career Solving Shrinkwrap: New Experimental Technique (kiz )Jan 27, 2026 21079 css , techniques On the Need for Neutral Maintained Minifier Metrics (j9t )Jan 27, 2026 21078 minification , tooling , html-minifier , htmlnano Claude Code for Designers: A Practical Guide Jan 26, 2026 21077 guides , design , claude , ai A Security Checklist for Your React and Next.js Apps Jan 26, 2026 21076 security , react , nextjs How Web Performance Impacts User Experience (mat /deb )Jan 26, 2026 21075 performance , user-experience , web-vitals , metrics Design Systems Checklist (tyc )Jan 26, 2026 21074 design-systems , checklists 9 Reasons to Choose Sketch in 2026 (fre /ske )Jan 26, 2026 21073 sketch Supporting Open Source in 2026: Why It Matters More Than Ever ($50,000) (mar /fro )Jan 26, 2026 21072 foss , web-platform Drawing Connections With CSS Anchor Positioning Jan 26, 2026 21071 css , anchor-positioning Improving Single Executable Application Building for Node.js (joy )Jan 26, 2026 21070 nodejs Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 21069 design , information-design , minimalism , comparisons , figma Why the Future of Design Is Less Flash and More Thought Jan 26, 2026 21068 design , outlooks There Is No Need to Trap Focus on a “dialog” Element (zel /css )Jan 26, 2026 21067 modals , focus , accessibility Porting 100k Lines From TypeScript to Rust Using Claude Code in a Month (vje )Jan 25, 2026 21066 migrating , typescript , rust , claude , ai How to Control Concurrency in GitHub Actions Jan 25, 2026 21065 how-tos , concurrency , github-actions , ci-cd SPAs Are a Performance Dead End (yeg )Jan 25, 2026 21064 single-page-apps , html , performance How to Implement Rate Limiting in nginx (naw /one )Jan 25, 2026 21063 how-tos , servers , nginx , rate-limiting , security Vibe Prototyping Isn’t Solving Any Problems—but It’s Creating Many New Ones (pav )Jan 24, 2026 21062 prototyping , design , ai , vibe-coding Using Maturity Models to Build Accessibility That Lasts (ted )Jan 24, 2026 21061 accessibility npmx (dan /npm )Jan 23, 2026 21060 websites , npmx , npm , packages Figma Slots for Repeating Items (nat )Jan 23, 2026 21059 figma , components How to Use Font Ligatures Jan 23, 2026 21058 how-tos , typography , fonts , tooling , adobe , figma , microsoft , css Software Design Principles That Matter Jan 23, 2026 21057 software-design , principles , examples 6 Ways to Set Better Content Accessibility Goals in 2026 Jan 23, 2026 21056 accessibility , processes Anchor Interpolated Morph (AIM) (arg )Jan 23, 2026 21055 css , animations , techniques Responsive Hexagon Grid Using Modern CSS (css /css )Jan 23, 2026 21054 css , functions , math , responsive-design Names Are Hard but They Don’t Have to Be (col )Jan 22, 2026 21053 internationalization , naming , validation Claude’s New Constitution Jan 22, 2026 21052 claude , ai The Context Collapse Problem Jan 22, 2026 21051 ai , documentation CSS Scope and Mixins (chr +/odd )Jan 22, 2026 21050 videos , interviews , css , scope , mixins Do We All See the Same Colors? (tba )Jan 22, 2026 21049 colors , color-blindness , accessibility Handling Breaking Changes in a Design System Without Causing Chaos (sha /zer )Jan 22, 2026 21048 design-systems , maintenance , semver , communication Understanding the Fundamentals of CSS Layout (pol )Jan 22, 2026 21047 fundamentals , css , layout , grids , flexbox , positioning CSS Optical Illusions (alv )Jan 22, 2026 21046 css , effects , examples Why Webflow Isn’t the Future—Yet (web )Jan 22, 2026 21045 webflow , low-and-no-code 10 Digital Accessibility Predictions for 2026 (ons )Jan 22, 2026 21044 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 21043 css , grids , masonry , layout CTA Hierarchy in the Wild (jim )Jan 22, 2026 21042 user-experience , buttons , youtube 10 Tips for Effective User Experience Evaluation Jan 22, 2026 21041 user-experience , usability , content , design , testing , tips-and-tricks Barriers From Links With ARIA (aar )Jan 22, 2026 21040 accessibility , links , html , aria The Conditionally Open Web (cor )Jan 22, 2026 21039 open-web How to Diagnose Lighthouse Score Discrepancies Between Tools (mat /deb )Jan 21, 2026 21038 how-tos , performance , lighthouse , tooling Floating Action Buttons Are Bad, and What to Do Instead (eri )Jan 21, 2026 21037 buttons , usability , material-design Mobile App Accessibility Under EN 301 549 v4.1.0 Jan 21, 2026 21036 accessibility , mobile , en-301-549 , standards What Makes Generated UI Worth Keeping? Jan 21, 2026 21035 design , ai , branding , tooling Why Light-Weight Websites May One Day Save Your Life (mah )Jan 21, 2026 21034 performance , accessibility , print , frameworks Accessibility 101 and Core Concepts (kno )Jan 21, 2026 21033 videos , accessibility , introductions , concepts The Accessibility Manager Moment No One Warns You About Jan 21, 2026 21032 accessibility , leadership , legal , communication Securing npm Is Table Stakes (nza +/cha )Jan 21, 2026 21031 podcasts , interviews , npm , security , ai Demystifying Screen Reader Use for Manual Testing: Deneb Pulsipher and Kosi Asabere Jan 21, 2026 21030 videos , accessibility , testing , screen-readers CSS in 2026: The New Features Reshaping Frontend Development (log )Jan 21, 2026 21029 css , functions How to Favicon in 2026: Three Files That Fit Most Needs (sit /evi )Jan 21, 2026 21028 how-tos , images , favicons I Learned the First Rule of ARIA the Hard Way (css )Jan 21, 2026 21027 accessibility , aria , semantics , html Designing Beyond the Happy Path in Design Systems (ste /zer )Jan 20, 2026 21026 design-systems , design Developing Trustworthy Information (jma )Jan 20, 2026 21025 writing , content , ai Faking a Fieldset-Legend (tyl /clo )Jan 20, 2026 21024 html , forms , css Node.js 16 to 25 Performance Benchmarks Jan 20, 2026 21023 nodejs , performance , metrics , comparisons Lowering the Specificity of Multiple Rules at Once (mat )Jan 20, 2026 21022 css , cascade Inside Turbopack: Building Faster by Building Less (she +)Jan 20, 2026 21021 turbopack , performance A Brief History of Programming… (fir )Jan 20, 2026 21020 videos , programming , history Animating Responsive Grid Layout Transitions With GSAP Flip (cod )Jan 20, 2026 21019 css , grids , layout , animations , gsap , plugins Rethinking “Pixel Perfect” Web Design (ami /sma )Jan 20, 2026 21018 design , quality View Transitions and Playing Video (chr /fro )Jan 20, 2026 21017 javascript , view-transitions , multimedia AI’s Missing Ingredient (cwo )Jan 20, 2026 21016 ai , vibe-coding , creativity , design Some Thoughts on the Open Web (mno )Jan 20, 2026 21015 open-web , web Design Tokens With Confidence (luk )Jan 19, 2026 21014 design-tokens , json , css What Figma Got Wrong About Design Systems (web )Jan 19, 2026 21013 figma , design-systems The State of WebAssembly—2025 and 2026 (uno )Jan 19, 2026 21012 webassembly , retrospectives , outlooks What Design Leaders Must Unlearn to Lead in an AI-First World Jan 18, 2026 21011 design , leadership , ai “Code Only” Props in Figma (nat )Jan 18, 2026 21010 figma , props Design in Code, Get Praise (ada )Jan 18, 2026 21009 design , processes , communication How to Build a WordPress Block Theme Jan 17, 2026 21008 how-tos , wordpress , theming Vercel vs. Netlify vs. Cloudflare: Serverless Cold Starts Compared Jan 17, 2026 21007 vercel , netlify , cloudflare , serverless , comparisons , metrics jQuery 4.0.0 (tim /jqu )Jan 17, 2026 21006 jquery , release-notes AdonisJS v7 Is Feature-Complete and Entering Final Validation (vir /ado )Jan 17, 2026 21005 release-notes , adonisjs ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering Jan 17, 2026 21004 deep-dives , ascii , rendering Chrome 145 Adds Experimental Support for Vertical Tabs (bra )Jan 16, 2026 21003 chrome , browsers The Astro Technology Company Joins Cloudflare Jan 16, 2026 21002 astro , cloudflare Beyond Compliance: 5 Surprising Ways the UVAC Framework Turns Accessibility Into a Brand Powerhouse (wil )Jan 16, 2026 21001 accessibility , processes , concepts When Design Kills Usability—Meet the Custom Cursor (mal )Jan 16, 2026 21000 videos , design , usability , cursors Better Defaults for Popovers (mat )Jan 16, 2026 20999 pop-overs , css , resets State of UX 2026: Design Deeper to Differentiate (nng )Jan 16, 2026 20998 user-experience , design , outlooks , career , ai PWA (htt )Jan 16, 2026 20997 web-almanac , studies , research , metrics , progressive-web-apps , web-apps , web-workers Ecommerce (htt )Jan 16, 2026 20996 web-almanac , studies , research , metrics , ecommerce , tooling , performance , web-vitals , lighthouse CMS (htt )Jan 16, 2026 20995 web-almanac , studies , research , metrics , content-management , tooling , wordpress , user-experience , performance , web-vitals , lighthouse , apis Security (vik +/htt )Jan 16, 2026 20994 web-almanac , studies , research , metrics , security , tls , certificates , cookies , csp , http-headers , apis , sanitization , configuration Page Weight (bar +/htt )Jan 15, 2026 20993 web-almanac , studies , research , metrics , performance , web-vitals , lighthouse Using “100vw” Is Now Scrollbar-Aware (in Chrome 145+, Under the Right Conditions) (bra )Jan 15, 2026 20992 css , units , scrolling , chrome , browsers