Form-Associated Custom Elements in Practice (fro )Mar 11, 2026 630 web-components , forms , javascript AI Productivity Gains Are 10%, Not 10× Mar 11, 2026 629 ai , productivity , studies , research , metrics Useful CSS Properties That Don’t Get Enough Attention (kev )Mar 11, 2026 628 videos , css Temporal: The 9-Year Journey to Fix Time in JavaScript (jas )Mar 11, 2026 627 javascript , time , apis , retrospectives Quick Tip: Dialog Focus (nat )Mar 10, 2026 626 accessibility , modals , focus , tips-and-tricks The Tests Are the Code Now (sof )Mar 10, 2026 625 ai , testing Nominal Types in WebAssembly (win )Mar 10, 2026 624 webassembly , types What’s New in DevTools (Chrome 146) (mat )Mar 10, 2026 623 release-notes , dev-tools , chrome , browsers Designing for People With Anxiety (tet )Mar 10, 2026 622 design , accessibility How Much Do Keywords Matter in 2026? (moz )Mar 10, 2026 621 keywords , seo , search , google On AI-Readying Engineering Organizations (j9t )Mar 10, 2026 620 engineering-management , ai , productivity Building Dynamic Forms in React and Next.js (sma )Mar 10, 2026 619 forms , react , nextjs , javascript Source Maps: Shipping Features Through Standards (jon )Mar 10, 2026 618 source-maps , javascript Leading Design Teams Is Easy, but We Made It Complicated Mar 10, 2026 617 design , product-management , leadership Three.js Development: How to Build Immersive 3D Web Experiences That Actually Perform Mar 10, 2026 616 how-tos , threejs , 3d Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages Mar 10, 2026 615 amazon , aws , ai , quality Too Much Color (kei )Mar 9, 2026 614 colors , oklch , css The Value of “z-index” (ami /css )Mar 9, 2026 613 css , positioning Persuasive Design: Ten Years Later (sma )Mar 9, 2026 612 design , hci , retrospectives Testing Browser Support for “focusgroup” Mar 9, 2026 611 html , attributes , focus , javascript The Color Statistic That’s Been Wrong for 80 Years (mul )Mar 9, 2026 610 colors html-minifier-terser vs. htmlnano vs. minify-html (2026) Mar 9, 2026 609 html , minification , nodejs , html-minifier , htmlnano , minify-html , metrics , comparisons The Enforced Accessibility of the “geolocation” Element (chr /fro )Mar 9, 2026 608 html , geolocation , accessibility How We Rewrote 130K Lines From React to Svelte in Two Weeks Mar 9, 2026 607 migrating , react , svelte Employees Across OpenAI and Google Support Anthropic’s Lawsuit Against the Pentagon (hay +/ver )Mar 9, 2026 606 anthropic , openai , google , ai , ethics , legal How Many Domain Names Are There? 2026 Full List of Available TLDs and Registered Domains Mar 9, 2026 605 domains , metrics Using CSS Animations as State Machines to Remember Focus and Hover States With CSS Only (pat )Mar 9, 2026 604 css , animations , focus , hover , techniques The Shadcn-ification of the Internet Mar 8, 2026 603 design , design-systems , shadcn , web Do AI-Enabled Companies Need Fewer People? (sel )Mar 8, 2026 602 ai , hiring , economics , metrics , link-lists How I Added Bluesky Likes to My Astro Blog (loi )Mar 8, 2026 601 astro , bluesky , functionality Why Designing in Code Makes You a Better Designer (ada )Mar 8, 2026 600 design , career View Transitions Can Swoop‽ (arg )Mar 7, 2026 599 css , view-transitions , effects Absorbing Unknown Into the Type Realm Mar 7, 2026 598 typescript , json Building a Real-Time Todo App With Jazz and Vue 3 (ale )Mar 7, 2026 597 functionality , vuejs OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed Mar 7, 2026 596 videos , security , vulnerabilities , ai , owasp It Took Me Just 2 Hours to Vibe Code a Mass Surveillance Site With OpenAI’s Codex (pcm )Mar 7, 2026 595 vibe-coding , ai , openai , privacy My First Git Commit (ddb )Mar 6, 2026 594 git Accessibility and AI Agents Mar 6, 2026 593 accessibility , ai-agents , ai Announcing TypeScript 6.0 RC (dan /typ )Mar 6, 2026 592 release-notes , typescript Owning Code in the Age of AI (moz )Mar 6, 2026 591 ai , reliability The Accessibility D.E.N.N.I.S. System (jar )Mar 6, 2026 590 accessibility , processes Why Most Design Principles Fail (ben )Mar 6, 2026 589 design , principles Hardening Firefox With Anthropic’s Red Team (moz )Mar 6, 2026 588 firefox , browsers , ai , anthropic What Are Secondary Keywords? (And How to Use Them) (ahr )Mar 6, 2026 587 how-tos , keywords , seo I Don’t Know if My Job Will Still Exist in Ten Years (sea )Mar 6, 2026 586 automation , ai , career How Internet Sovereignty Is Reshaping Company Tech Stacks Mar 6, 2026 585 web , tech-stacks Statistical Significance Isn’t the Same as Practical Significance (nng )Mar 6, 2026 584 concepts , user-experience Your Design System Might Be AI-Ready—Your Organisation Probably Isn’t (mur )Mar 6, 2026 583 design-systems , ai AI Agents vs. Traditional Automation: How Small Teams Can Choose the Right Approach Mar 6, 2026 582 ai , ai-agents , automation , comparisons 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 581 ai , economics Folded Corner With CSS (kit )Mar 5, 2026 580 css , images , clipping You Don’t Know HTML Tables Mar 5, 2026 579 html , tables , javascript AdonisJS 7 Transformers: A Deep Dive (mez )Mar 5, 2026 578 deep-dives , adonisjs , type-safety The Big Gotcha of Anchor Positioning (chr /fro )Mar 5, 2026 577 css , anchor-positioning Product Ethics Have Never Mattered More Mar 5, 2026 576 product-management , ethics , ai , anthropic , openai , link-lists Fast Software: More Programmers, Not Fewer (yeg )Mar 5, 2026 575 programming , career , hiring , ai The Different Ways to Select “<html>” in CSS (dxn /css )Mar 5, 2026 574 html , css , selectors Request for Developer Feedback: “focusgroup” (jac )Mar 5, 2026 573 html , attributes , focus , chromium , browsers A GitHub Issue Title Compromised 4,000 Developer Machines Mar 5, 2026 572 security , github , ai One CSS Property That Makes Numbers Look Instantly Better (ami )Mar 5, 2026 571 css Labor Market Impacts of AI: A New Measure and Early Evidence Mar 5, 2026 570 ai , studies , research , metrics Prompt Hoarders: 7 Reasons Saving Prompts Won’t Make You Creative (web )Mar 5, 2026 569 design , creativity , prompting , ai The Real Skill in Programming Is Debugging—Everything Else Is Copy–Paste Mar 5, 2026 568 programming , debugging Building a New Flash Mar 4, 2026 567 flash , tooling Big Tech’s War on Democracy Mar 4, 2026 566 ai , anthropic On Matters of Accessibility Mar 4, 2026 565 accessibility A Guide to Accessible Focus Indicators (pop )Mar 4, 2026 564 guides , accessibility , focus , keyboard-navigation , css Accessibility Testing Takes More Than a Scan Mar 4, 2026 563 accessibility , testing , tooling Every Jira Ticket Is Your Accessibility Policy (equ )Mar 4, 2026 562 accessibility , policies , atlassian , processes , product-management [SolidJS] v2.0.0 Beta—the “<suspense>” Is Over Pre-Release (rya /sol )Mar 4, 2026 561 release-notes , solidjs “display: green;”—Applying the Web Sustainability Guidelines (hdv /per )Mar 4, 2026 560 videos , sustainability How to Steal npm Publish Tokens by Opening GitHub Issues (nec )Mar 4, 2026 559 npm , github , security , ai Announcing the Node.js LTS Upgrade and Modernization Program (ope )Mar 4, 2026 558 nodejs Date Math in JavaScript: The Hidden Trap You’ll Eventually Hit (phi /hac )Mar 4, 2026 557 javascript , time , math , apis Your Skip Link Targets May Not Need “tabindex=-1” to Work Properly (mat )Mar 4, 2026 556 skip-links , html , attributes , accessibility 2026 Crystal Ball: What to Expect in the ADA Title iii Universe This Year Mar 4, 2026 555 accessibility , ada , outlooks What I Like About WCAG 3.0 (kar )Mar 3, 2026 554 accessibility , wcag Eleventy Is Now Build Awesome (zac /11t )Mar 3, 2026 553 eleventy Nobody Gets Promoted for Simplicity (ter )Mar 3, 2026 552 simplicity , complexity , career W3C Accessibility Guidelines (WCAG) 3.0 (ala +/w3c )Mar 3, 2026 551 w3c , accessibility , guidelines , wcag It’s 2026 and Google Search Is Totally Broken Mar 3, 2026 550 google , search , seo , foss , ai Finding an Accessibility-First Culture in npmx (abb /pic )Mar 3, 2026 549 accessibility , culture , npmx Proxying Fetch Requests in Server-Side JavaScript (nza )Mar 3, 2026 548 javascript , data-fetching , nodejs , deno , bun , cloudflare Get Features Faster With Chrome’s Two-Week Release Cycle Mar 3, 2026 547 chrome , browsers Google’s Chrome Browser Moves to a Two-Week Release Cycle Mar 3, 2026 546 chrome , google , browsers 1995: From Batman Forever’s Cinematic Design to HTML Tables (ric )Mar 3, 2026 545 web , history , design , netscape , mosaic , browsers , tables , layout , html , wysiwyg , code-editors Seven Years to TypeScript: Migrating 11,000 Files at Patreon Mar 3, 2026 544 migrating , javascript , typescript , case-studies OpenAI Alters Deal With Pentagon as Critics Sound Alarm Over Surveillance (kev +/nbc )Mar 3, 2026 543 ai , openai , privacy , legal , politics External Import Maps, Today (lea )Mar 2, 2026 542 javascript , import-maps Agent Skills: The Complete Guide (jet )Mar 2, 2026 541 videos , guides , ai-agents , ai-skills , ai A11y 101: 2.5.2 Pointer Cancellation (nat )Mar 2, 2026 540 introductions , accessibility Getting Started With the Popover API (sma )Mar 2, 2026 539 introductions , pop-overs , tooltips , apis , javascript January 2026 Baseline Monthly Digest (mal )Mar 2, 2026 538 browsers , support , web-platform , css , view-transitions , javascript , web-workers , apis , units Web Sustainability Guidelines Update (tzv /w3c )Mar 2, 2026 537 videos , w3c , sustainability , guidelines The Odometer Effect (Without JavaScript) (pre /fro )Mar 2, 2026 536 css , functions , effects Popover API or Dialog API: Which to Choose? (zel /css )Mar 2, 2026 535 pop-overs , modals , apis , accessibility , javascript Get Your War On: AI Chatbots in the Kill Chain (dav )Mar 2, 2026 534 ai , anthropic , openai How OpenAI Caved to the Pentagon on AI Surveillance (hay /ver )Mar 2, 2026 533 openai , ai , privacy , politics MCP Servers and the Return of the Service Account Problem (aem )Mar 2, 2026 532 servers , mcp , ai , security Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the /cod )Mar 2, 2026 531 tutorials , css , grids , layout , scrolling , gsap Why React 19’s Compiler Changes Everything for Senior Devs Mar 2, 2026 530 react , compiling 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 529 privacy , ethics , palantir , microsoft , google , amazon , politics 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 528 microsoft , ai , slop Expose Your Design System to LLMs (hvp )Mar 1, 2026 527 design-systems , ai My Personal Skills for AI-Assisted Node.js Development (mco )Mar 1, 2026 526 ai , tooling , nodejs Figcaptions Versus Alt Text (tem )Feb 28, 2026 525 html , images , alt-text , accessibility , comparisons You Can Use Newline Characters in URLs (lem )Feb 28, 2026 524 urls , data-urls , links , html , attributes Quick Tip: Hosting HTML/CSS/JS Demos From Source Code on GitHub Pages (cod )Feb 28, 2026 523 hosting , github-pages , tips-and-tricks The Hardest Part of Being a Developer Isn’t Coding—It’s Disappearing Quietly (nor )Feb 28, 2026 522 career , community Accessibility Matters Feb 27, 2026 521 accessibility [Svelte] Best Practices (sve )Feb 27, 2026 520 svelte , best-practices Configuration Collapse (nat )Feb 27, 2026 519 figma , components , configuration , props Anatomy of a CSS Phone Mockup Feb 27, 2026 518 css , design , effects Have We Forgotten How to Design? (lou )Feb 27, 2026 517 design A New Path for Digital Accessibility? (web )Feb 27, 2026 516 accessibility , ai , outlooks Define the Theme Color for Safari 26 (gro )Feb 27, 2026 515 safari , browsers , css Accessibility People Are a Superpower (jar )Feb 27, 2026 514 accessibility JavaScript DRMs Are Stupid and Useless Feb 27, 2026 513 javascript , drm Put “aria-hidden=true” on Decorative SVGs (mat )Feb 27, 2026 512 svg , images , aria , accessibility , attributes Yet Another Way to Center an (Absolute) Element (mon /css )Feb 27, 2026 511 css , centering We Deserve a Better Streams API for JavaScript (jas )Feb 27, 2026 510 javascript , streaming , apis “role=presentation” Is No Alternative for “aria-hidden=true” (mat )Feb 27, 2026 509 accessibility , aria , html , attributes , comparisons Security Advisory: Addressing Recent Vulnerabilities in Angular (ang )Feb 27, 2026 508 angular , security I Set Up My Own Web Server and Here’s What I Learned About nginx Feb 27, 2026 507 servers , nginx Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work? Feb 27, 2026 506 claude , cursor , ai , code-editors , comparisons Design System Contributions Work Better When Everyone Knows Your Name (pjo )Feb 27, 2026 505 design-systems , components , collaboration Three Reasons Your “scroll-snap” Container May Be Overflowing on Mobile (sch )Feb 27, 2026 504 css , scrolling , mobile The Most-Seen UI on the Internet? Redesigning Turnstile and Challenge Pages Feb 27, 2026 503 cloudflare A Design Turn Feb 26, 2026 502 design , ai , career CSS Snapshot 2026 (fri +/w3c )Feb 26, 2026 501 css , standards Before, During, and After Feb 26, 2026 500 accessibility , processes , legal , compliance , community Native Random Values in CSS (alv )Feb 26, 2026 499 css , functions , randomness What Claude Code Actually Chooses Feb 26, 2026 498 ai , claude , studies , research New to the Web Platform in February Feb 26, 2026 497 release-notes , web-platform , browsers , chrome , firefox , safari Create Pages From JSON Files With Eleventy (san )Feb 26, 2026 496 eleventy , json , static-site-generation When Building Is Free, What’s Worth Building? Feb 26, 2026 495 ai , vibe-coding , prototyping , user-experience , usability Release Notes for Safari Technology Preview 238 (jon /web )Feb 26, 2026 494 release-notes , safari , browsers Why Is WebAssembly a Second-Class Language on the Web? (eqr /moz )Feb 26, 2026 493 webassembly The Pentagon Is Making a Mistake by Threatening Anthropic (bin )Feb 26, 2026 492 ai , anthropic Lessons Learned From Failed Demos: Pure CSS Nav Thumb Flip on Scroll (ana /fro )Feb 26, 2026 491 lessons , css , effects Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 490 how-tos , eleventy , git , performance An Exploit… in CSS?! (css )Feb 25, 2026 489 css , security AdonisJS v7 Is Here (vir /ado )Feb 25, 2026 488 release-notes , adonisjs When Is a Link Not a Link? (dec )Feb 25, 2026 487 html , links , semantics , accessibility A Complete Guide to Bookmarklets (val /css )Feb 25, 2026 486 guides , bookmarklets , javascript , link-lists A Framework for Working Smarter With AI Tools Feb 25, 2026 485 websites , ai , processes , concepts Developer Experience at Scale—Lessons From Dropbox Feb 25, 2026 484 interviews , developer-experience , productivity , tooling , ai , lessons 16 Modern JavaScript Features That Might Blow Your Mind Feb 25, 2026 483 javascript The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono Feb 25, 2026 482 hono , express , comparisons , backend-for-frontend , architecture Accessibility Considerations for Off-Site Navigation and Downloads Feb 25, 2026 481 accessibility , navigation CSS Masonry Layout Is Finally Coming: Native Grid Support Explained Feb 25, 2026 480 css , masonry , layout , examples “Harmless” Website Updates Can Create Serious Problems for Your Users—Here’s How It Happens Feb 25, 2026 479 maintenance , accessibility 20,000 (dxs )Feb 25, 2026 478 frontend-dogma Oxfmt Beta (bos +)Feb 24, 2026 477 release-notes , formatting , tooling x86 CPU Made in CSS (reb )Feb 24, 2026 476 css , programming , functionality Writing a Good AGENTS.md (phi )Feb 24, 2026 475 ai , documentation , agentsmd Let’s Break Some WCAG Rules (ndc )Feb 24, 2026 474 videos , accessibility , wcag If Code Is Cheap, Intent Is the Currency Feb 24, 2026 473 ai-agents , ai , code-reviews , documentation How We Rebuilt Next.js With AI in One Week (sou )Feb 24, 2026 472 nextjs , ai , cloudflare , deploying Best Practices for CSS Scope in Angular Applications (ale )Feb 24, 2026 471 css , scope , angular , best-practices How to Scale Elements and Their Layout With CSS “zoom” (ste )Feb 24, 2026 470 how-tos , layout , scaling , css Rewriting a 12-Year-Old JavaScript Library in TypeScript Feb 24, 2026 469 refactoring , javascript , typescript Firefox 148 Brings Central AI Control and New Web Standards (hei )Feb 24, 2026 468 firefox , browsers Shift-Left Sustainability: How to Develop Green Software by Design Feb 24, 2026 467 how-tos , sustainability SVGs on the Web: Performance Comparison Based on How You Load Them (nuc )Feb 24, 2026 466 svg , images , performance , comparisons Web AI: Everything You Need to Know About On-Device AI for the Web Feb 24, 2026 465 ai Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz )Feb 24, 2026 464 javascript , methods , xss , security , firefox , browsers How I Setup Production-Grade Deployment for My (Somewhat) Vibe-Coded App (mar /fro )Feb 24, 2026 463 deploying , aws The React Foundation: A New Home for React Hosted by the Linux Foundation (mat /rea )Feb 24, 2026 462 react , facebook+meta , linux-foundation Breakpoints (css )Feb 23, 2026 461 design , accessibility , mobile , breakpoints , android , css Matt May Speaks (mat +)Feb 23, 2026 460 videos , interviews , accessibility , html , standards Sprites on the Web (jos )Feb 23, 2026 459 css , images , sprites , techniques On Software Quality (nic /pxl )Feb 23, 2026 458 quality , apple Upskilling in the AI Age (dac )Feb 23, 2026 457 ai , tooling , learning Stop Using “/init” for AGENTS.md (add )Feb 23, 2026 456 ai , configuration , agentsmd Virtual Scroll-Driven 3D Scenes (fro )Feb 23, 2026 455 css , scrolling , animations , 3d How Many AIs Does It Take to Read a PDF? (jos /ver )Feb 23, 2026 454 ai , pdf , tooling How to Publish to npm From GitHub Actions (bah )Feb 23, 2026 453 how-tos , npm , github-actions A Designer’s Guide to Eco-Friendly Interfaces (sma )Feb 23, 2026 452 guides , design , user-experience , sustainability AI as Art Director: Can Machines Develop Taste? (web )Feb 23, 2026 451 ai , design , aesthetics , art-direction Getting Started With the Vercel AI SDK in Node.js Feb 23, 2026 450 introductions , nodejs , ai , vercel “aria-haspopup” Might Not Do What You Think It Does (mat )Feb 23, 2026 449 html , aria , attributes , navigation , accessibility Design Systems Are Platform Problems, Not Feature Problems (sha )Feb 23, 2026 448 design-systems Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol /css )Feb 23, 2026 447 images , svg , progress-indicators , performance Dictionary Compression Is Finally Here, and It’s Ridiculously Good (pim /htt )Feb 23, 2026 446 compression , performance , javascript From “instanceof” to “Error.isError”: Safer Error Checking in JavaScript Feb 23, 2026 445 javascript , errors AI Is Locking People Out—at Scale (kc )Feb 22, 2026 444 accessibility , ai , studies , research , metrics The Problem With HTML Reset Buttons (ada )Feb 22, 2026 443 html , buttons , user-experience Native HTML Components Don’t Guarantee Good UX (ada )Feb 22, 2026 442 html , components , user-experience Wasm vs. JavaScript: Who Wins at a Million Rows? Feb 22, 2026 441 webassembly , javascript , comparisons , performance Standard HTML Video and Audio Lazy-Loading Is Coming (sco )Feb 22, 2026 440 html , multimedia , lazy-loading , standards , performance ACCESSIBILITY.md (mgi )Feb 21, 2026 439 accessibility , documentation Why AI Is Exposing Design’s Craft Crisis Feb 21, 2026 438 ai , design , craft , figma , link-lists How Fake CAPTCHA Scams Trick You Into Installing Malware (mal )Feb 21, 2026 437 captcha , malware , security Precompressed HTML at the Edge: Eleventy Meets Cloudflare Workers (the )Feb 21, 2026 436 html , edge-computing , eleventy , cloudflare , caching , compression , brotli , performance My Malware Story Gets Stolen; Yet Another Argument for the IndieWeb (bre )Feb 21, 2026 435 malware , indieweb , licensing Lil’ Fun Langs (sur )Feb 20, 2026 434 programming , overviews , link-lists Git Is the New Code (nec )Feb 20, 2026 433 ai , git , command-line , code-reviews WordPress 7.0 Beta 1 (wor )Feb 20, 2026 432 release-notes , wordpress What Is the IndieWeb? (bre )Feb 20, 2026 431 indieweb , terminology , concepts An Official* Logo for HTML (zac )Feb 20, 2026 430 html “Made in EU”—It Was Harder Than I Thought Feb 20, 2026 429 privacy , hosting , tooling , tech-stacks Potentially Coming to a Browser “:near()” You (dxn /css )Feb 20, 2026 428 css , functions The Software Development Lifecycle Is Dead (bor )Feb 20, 2026 427 processes , ai , ci-cd Weird Issues With CSS Calculations in Safari 26.2 (cit )Feb 20, 2026 426 css , functions , safari , browsers Everything You Never Wanted to Know About “visually-hidden” (dbu )Feb 20, 2026 425 html , css , hiding , accessibility Big Tech Still Dreams of Mass Surveillance—Now People Are Pushing Back (tro )Feb 20, 2026 424 privacy , amazon , google , ai , politics 8 Things You Didn’t Know About Code Mode (bla )Feb 19, 2026 423 ai Fastest Frontend Tooling for Humans and AI Feb 19, 2026 422 tech-stacks , tooling , typescript , developer-experience , optimization Using the Browser’s “<canvas>” for Data Compression Feb 19, 2026 421 canvas , compression An In-Depth Guide to Customising Lists With CSS (ric /pic )Feb 19, 2026 420 guides , css , lists How to Cut LLM Token Costs and Speed Up AI Apps Feb 19, 2026 419 how-tos , ai , token-optimization , economics “border-shape”: The Future of the Non-Rectangular Web (una )Feb 19, 2026 418 css , shapes , borders Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark Feb 19, 2026 417 claude , openai , ai , comparisons , metrics , programming , documentation Notes on Relying on the ARIA Authoring Practices Guide (ste )Feb 19, 2026 416 aria , accessibility , html A Web Revival: The Internet Didn’t Die, You’re Just Not on It Feb 19, 2026 415 videos , indieweb , web Suffering From Bugs: How I Almost Deleted My Entire Project Feb 19, 2026 414 bugs , lessons Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks Feb 19, 2026 413 guides , migrating , vitest , jest , comparisons A Considered Approach to Generative AI in Front-End Development (cle )Feb 19, 2026 412 ai , processes Tailwind CSS v4: Container Queries and the Death of Media Queries Feb 19, 2026 411 tailwind , container-queries , media-queries , css Design Systems Can’t Automate Away All of Your Accessibility Considerations (eri /zer )Feb 19, 2026 410 design-systems , components , automation , accessibility , aria 5 CSS Fouls That I See Way Too Often (kev )Feb 18, 2026 409 videos , css Distinguishing “Components” and “Utilities” in Tailwind (zel /css )Feb 18, 2026 408 tailwind , terminology Sometimes the Best Accessibility Fix Is a Usability Fix Feb 18, 2026 407 accessibility , usability Why You Need to Close Open Objects When Users Navigate Away Feb 18, 2026 406 accessibility , wcag Analyst Reactions: How AI Is Reshaping Engineering Organizations Feb 18, 2026 405 ai , engineering-management AI Is Giving Tech Companies Power That Once Belonged to Governments (res )Feb 18, 2026 404 ai , economics Why Separate Guest and Logged in States Create Accessibility Barriers Feb 18, 2026 403 accessibility , authentication When Accessibility Demand Letters Land on Your Desk: A Framework for Strategic Response (dec )Feb 18, 2026 402 accessibility , strategies Web Rewind Feb 17, 2026 401 websites , web , history Interop 2026 (geo /css )Feb 17, 2026 400 interoperability , web-platform , browsers , support , link-lists Selectors Level 5 (fan +/w3c )Feb 17, 2026 399 css , selectors , standards We Cut Node.js’ Memory in Half (mco /pla )Feb 17, 2026 398 nodejs , v8 , javascript , memory , metrics Design Docs Considered Harmful Feb 17, 2026 397 documentation , software-design Designing for Transparent Screens Feb 17, 2026 396 design , transparency+opacity , readability The Future of Design Is Code and Canvas (zoi /fig )Feb 17, 2026 395 figma , design , outlooks Introducing PHP and Composer Support in Socket (soc )Feb 17, 2026 394 introductions , php , composer Spiral Scrollytelling in CSS With “sibling-index()” (css )Feb 17, 2026 393 css , functions , scrolling , gsap Preserving the Web Is Not the Problem—Losing It Is (tec )Feb 17, 2026 392 web , ai Europe Is Ready to Ditch US Tech for Private Alternatives (pro )Feb 17, 2026 391 tooling , privacy , security , metrics 5 Source Map Best Practices for Frontend Production Deployments (ele /des )Feb 17, 2026 390 guest-posts , source-maps , javascript , best-practices Building Typographic Scales in CSS With “:heading()”, “sibling-index()”, and “pow()” (stu )Feb 17, 2026 389 css , functions , math , typography Editor Improvements: Smooth Caret Animation and New Selection Behavior (jet )Feb 17, 2026 388 code-editors , jetbrains From Random Chunks to Real Code—Wiring Up Next.js Source Maps in Sentry (get )Feb 17, 2026 387 nextjs , source-maps Web Development Is More Than Frontend and Backend (Here’s What Actually Matters) Feb 17, 2026 386 programming , career Europeans Are Dangerously Reliant on US Tech—Now Is a Good Time to Build Our Own (joh /the )Feb 17, 2026 385 economics , politics , google , microsoft , amazon Frontend Memory Leaks: A 500-Repository Static Analysis and Five-Scenario Benchmark Study Feb 17, 2026 384 memory , react , vuejs , angular , studies Igalia’s Eric Meyer and Ujjwal Sharma Chat With Designer, CSS Developer, and Illustrator Lynn Fisher (lyn +/iga )Feb 17, 2026 383 podcasts , interviews , css , design Why We Hate AI (fal )Feb 16, 2026 382 ai Anchored Menus and a Lesson in Scoping (chr /fro )Feb 16, 2026 381 css , anchor-positioning , scope , lessons Style Headings Using the CSS “:heading” Pseudo-Class (stu )Feb 16, 2026 380 headings , css , selectors Angular Bindings: What Are They and How Do I Use Them? (ato )Feb 16, 2026 379 angular Why It’s Important to Manually Test for Accessibility Feb 16, 2026 378 accessibility , testing The Hidden Cost of AI Prototypes That Are Made to Die Feb 16, 2026 377 prototyping , ai , design , product-management Agentic UX: 7 Principles for Designing Systems With Agents Feb 16, 2026 376 ai-agents , ai , design , principles How “Liquid Design” Broke the iPhone and Forced Apple’s Great Reset (web )Feb 16, 2026 375 design , usability , readability , liquid-glass , iphone , apple Here’s How to Instruct a LLM to Reference the ARIA Authoring Practices Guide (eri )Feb 16, 2026 374 how-tos , ai , aria , accessibility AI Is Accidentally Making Documentation More Accessible (ger )Feb 15, 2026 373 ai , accessibility , documentation Why WebAIM’s Report Only Found 6 Issues on a Million Pages Feb 15, 2026 372 videos , accessibility , webaim Why Your CEO Acts Like a Clown: The Tribal Myths of Leadership Feb 15, 2026 371 leadership , culture , engineering-management Justifying “text-wrap: pretty” Feb 14, 2026 370 css , typography How Fast Is Fast Enough? Rethinking Web Performance in Pragmagical Terms (tam /spe )Feb 14, 2026 369 performance , user-experience , concepts We Scanned 250 Node.js Repos for Blocking I/O: 76% Had It—and the Benchmarks Explain Why That Matters Feb 14, 2026 368 nodejs , file-handling , performance , metrics Quick and Dirty Linting (sto )Feb 13, 2026 367 linting , typescript , javascript , biome Fun With TypeScript Generics (ada /fro )Feb 13, 2026 366 typescript , generics A Programmer’s Loss of a Social Identity (rat )Feb 13, 2026 365 programming , career , community JS-Heavy Approaches Are Not Compatible With Long-Term Performance Goals (ser )Feb 13, 2026 364 javascript , frameworks , performance , prioritization Launching Interop 2026 (jaf /moz )Feb 12, 2026 363 interoperability , web-platform , browsers , support State of React 2025 [Results] (sac /dev )Feb 12, 2026 362 surveys , metrics , react Mastering Dialog Accessibility Feb 12, 2026 361 accessibility , modals , html , aria Are We Having the Wrong AI Dreams? (jet )Feb 12, 2026 360 ai , outlooks You Might Not Need “role="presentation"” (stv /pic )Feb 12, 2026 359 html , aria , accessibility The EU Moves to Kill Infinite Scrolling (egr )Feb 12, 2026 358 social-media , scrolling , legal How to Debug the “@starting-style” At-Rule in Polypane (pol )Feb 12, 2026 357 how-tos , debugging , css , animations , polypane , browsers Interop 2026: Continuing to Improve the Web for Developers Feb 12, 2026 356 interoperability , web-platform , browsers , support Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev )Feb 12, 2026 355 html , tables , scrolling , performance , react Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? (ves +)Feb 12, 2026 354 studies , research , ai , ai-agents , agentsmd The Beautiful Web (j9t )Feb 11, 2026 353 web , indieweb Radix UI vs. Base UI (sha )Feb 11, 2026 352 react , libraries , radix , comparisons Announcing TypeScript 6.0 Beta (dan /typ )Feb 11, 2026 351 release-notes , typescript Re-Creating a Pantone Color Deck in CSS (sto )Feb 11, 2026 350 css How to Create a CSS-Only Elastic Text Effect (css /fro )Feb 11, 2026 349 how-tos , css , effects Life After Figma Is Coming (and It Will Be Glorious) (jon )Feb 11, 2026 348 design , ai , tooling , figma What It Really Costs to Run a WordPress Website in 2026 Feb 11, 2026 347 wordpress , economics Accessibility Contractors Have Their Place-but It’s Not Everywhere Feb 11, 2026 346 accessibility , business-relations , processes The 80% Job: How Design Leads Are Using AI—and It’s Not About Mockups Feb 11, 2026 345 design , ai , prototyping , communication , leadership , product-management , link-lists Designing for Agentic AI: Practical UX Patterns for Control, Consent, and Accountability (sma )Feb 11, 2026 344 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 343 traffic , search , chatgpt , google , metrics Shades of Halftone (max )Feb 10, 2026 342 effects , halftone Saying No to Good Ideas (kvl )Feb 10, 2026 341 processes , communication The Natural Design Process Feb 10, 2026 340 design , processes The Software Sovereignty Scale (dri )Feb 10, 2026 339 foss , licensing , legal You Know What? Just Don’t Split Words Into Letters (aar )Feb 10, 2026 338 accessibility , html , screen-readers , support Does Your Navigation Need an ARIA Menu? Probably Not (pop )Feb 10, 2026 337 accessibility , navigation , aria , keyboard-navigation Container Timing: Measuring Web Components Performance (jda /iga )Feb 10, 2026 336 performance , web-components , chromium Building an Endless Procedural Snake With Three.js and WebGL (suj /cod )Feb 10, 2026 335 threejs , webgl , javascript Polypane 28: Project Improvements, Elements Panel Updates, and Chromium 146 (pol )Feb 10, 2026 334 release-notes , polypane , browsers It’s About to Get a Lot Easier for Your JavaScript to Clean Up After Itself (wil /pic )Feb 10, 2026 333 javascript , garbage-collection The 2026 Frontend Dogma Survey (dxs )Feb 10, 2026 332 frontend-dogma , surveys “Design Courage” Feb 9, 2026 331 design Fast by Default (den )Feb 9, 2026 330 performance , architecture , tooling , code-reviews , processes Webspace Invaders (mat )Feb 9, 2026 329 ai , traffic Designing Useful Ads Feb 9, 2026 328 design , monetization , ai Modern CSS Code Snippets Feb 9, 2026 327 websites , css , examples , comparisons Design Is Dead, It’s All Evolution Now (ily )Feb 9, 2026 326 design , processes Emotional Design: Let’s Design for Silence Feb 9, 2026 325 design Background Patterns With CSS “corner-radius” (pre /fro )Feb 9, 2026 324 css , backgrounds , effects , examples Trying to Make the Perfect Pie Chart in CSS (mon /css )Feb 9, 2026 323 css , html Vite, Rust, and the Future of JavaScript Tooling (eva +/bet )Feb 9, 2026 322 videos , interviews , vuejs , rust , javascript , oxc , bundling , tooling , ai WebSocket Penetration Testing: A Complete Guide to CSWSH Feb 9, 2026 321 guides , security , websockets , testing Underlining Links With CSS (stu )Feb 8, 2026 320 css , links Rant: Did AI Kill Programmers? Feb 8, 2026 319 ai , programming , career Large Tech Companies Don’t Need Heroes (sea )Feb 8, 2026 318 processes , engineering-management , career AI Fatigue Is Real and Nobody Talks About It Feb 8, 2026 317 ai , code-reviews Definitive Guide to Multi-Threaded Rendering on the Web (hac )Feb 7, 2026 316 guides , dom , rendering The CSS Selection (ven /pro )Feb 6, 2026 315 css , metrics , studies , research The Browser Hates Surprises (fro )Feb 6, 2026 314 browsers , performance What to Expect in Angular 22 Feb 6, 2026 313 angular Interop 2025: A Year of Convergence (stu /web )Feb 6, 2026 312 interoperability , web-platform , browsers , retrospectives , metrics Your Design System Needs an Enforcer (nng )Feb 6, 2026 311 design-systems , processes Why JavaScript Needs Structured Concurrency Feb 6, 2026 310 javascript , concurrency , asynchrony A New Meta Tag for Respecting Text Scaling on Mobile (mat )Feb 6, 2026 309 accessibility , metadata , scaling The Return of the Intuitive Designer in the Age of AI Feb 6, 2026 308 design , user-experience , ai How Generative AI Is Redefining Brand Identity Systems Feb 6, 2026 307 ai , branding , design Why Your Brain Rebels Against Redesigns—Even Good Ones Feb 6, 2026 306 design , redesigning , link-lists How (and Why) to Stop Users From Selecting Text on Your Website Feb 6, 2026 305 css Git’s Magic Files (and )Feb 5, 2026 304 git , configuration Minifier Benchmarks (j9t )Feb 5, 2026 303 minification , tooling , metrics , comparisons , swc , html-minifier , htmlnano , minify-html , minimize Measuring SVG Rendering Time (sto )Feb 5, 2026 302 svg , png , images , rendering , performance , web-vitals , metrics How to Improve Your HTML Game (j9t )Feb 5, 2026 301 how-tos , html , conformance , learning , career How to Write Alt Text for News (sta /the )Feb 5, 2026 300 how-tos , alt-text , accessibility , images Clarity Is Not the Enemy of Depth (the )Feb 5, 2026 299 content , writing , accessibility How to Use the “Auto” Value With “clamp()” (css )Feb 5, 2026 298 how-tos , css , functions Quick Tip: Do Not Replicate OS Behavior (nat )Feb 5, 2026 297 accessibility , tips-and-tricks What’s New in ViteLand: January 2026 Recap (man /voi )Feb 5, 2026 296 release-notes , vite , vitest , rolldown , oxc Accessibility Conformance Testing (ACT) Rules Format 1.1 (wil +/w3c )Feb 5, 2026 295 accessibility , compliance , testing , documentation CSS “@scope”: An Alternative to Naming Conventions and Heavy Abstractions (sma )Feb 5, 2026 294 css , scope , naming Why Designers Secretly Love Constraints (Even When We Complain About Them) (web )Feb 5, 2026 293 design [Webpack] Roadmap 2026 (eve )Feb 4, 2026 292 webpack CSS Properties That Solve Annoying Problems (kev )Feb 4, 2026 291 videos , css You Probably Shouldn’t Be Annotating Focus Order (eri )Feb 4, 2026 290 accessibility , focus , forms , annotations Introduction to the New HTML Element “<geolocation>” (mat )Feb 4, 2026 289 introductions , html , geolocation AI Will Eliminate the Need for Accessibility Professionals? I Think Not Feb 4, 2026 288 ai , accessibility , testing , career Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems Feb 4, 2026 287 javascript , libraries , apis , web-platform Nice Select (arg )Feb 3, 2026 286 forms , css A Percise Parser (rem )Feb 3, 2026 285 javascript , parsing Introducing Deno Sandbox (tin /den )Feb 3, 2026 284 deno Elastic/Bouncy Text Effect (css )Feb 3, 2026 283 css , effects State of JavaScript 2025 [Results] (sac /dev )Feb 3, 2026 282 surveys , metrics , javascript Deno Deploy Is Generally Available (lca +/den )Feb 3, 2026 281 deno Building Bulletproof React Components Feb 3, 2026 280 react , components How to Shoot a Screen Using a Board of Keys (mwi )Feb 3, 2026 279 screenshots , keyboard-shortcuts , history , apple How Eleventy Survived: Funding, Growth, and Open Source Reality (zac +/fon )Feb 3, 2026 278 podcasts , interviews , eleventy , foss Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (sma )Feb 3, 2026 277 how-tos , forms , design-patterns , comparisons From Basic Adoption to Meaningful Measurement: How Design System Metrics Evolve (zer )Feb 3, 2026 276 design-systems Accessible Inline Collapsible (eri )Feb 2, 2026 275 accessibility , html , disclosure-widgets What’s Missing From the Web Platform? (wes +/syn )Feb 2, 2026 274 podcasts , web-platform , wish-lists Building an RSS Aggregator With Astro (ray )Feb 2, 2026 273 astro , rss , functionality Limiting Work in Progress Is a Superpower Feb 2, 2026 272 project-management , processes , productivity , agile , scrum Explicit Resource Management in JavaScript Feb 2, 2026 271 javascript HTML Minifier Next 5, a Quick Upgrade Guide (j9t )Feb 2, 2026 270 guides , html-minifier Accessible Design Is Digital Infrastructure (ann )Feb 2, 2026 269 accessibility , design Release Notes for Safari Technology Preview 236 (jon /web )Feb 2, 2026 268 release-notes , safari , browsers Node.js Path Traversal: Prevention and Security Guide (loi )Feb 2, 2026 267 guides , nodejs , security Accessibility Progress and Healthy Engineering Teams (hbu )Feb 2, 2026 266 accessibility , technical-debt , web-platform , prioritization Implementing the Temporal Proposal in JavaScriptCore (you /iga )Feb 2, 2026 265 javascriptcore , javascript-engines , time What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 264 jpeg-xl , images , quality , performance , metrics Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 263 multimedia , performance Stop Asking “Is This on Brand?”—It’s Killing Your Creativity (web )Feb 2, 2026 262 design , branding , creativity Selfish AI (cre )Feb 1, 2026 261 ai Tim Cook Sold Apple’s Soul (kev )Feb 1, 2026 260 apple The Indie Web Is Not Defined by Its Enemies (khu )Feb 1, 2026 259 indieweb , ai Google Helped Israeli Military Contractor With AI, Whistleblower Alleges (was )Feb 1, 2026 258 google , ai , ethics , privacy A Broken Heart (api )Jan 31, 2026 257 performance , fonts , emoji The Too Early Breakpoint (sha )Jan 31, 2026 256 css , layout , breakpoints Repeatable Form Fields Made Simple (aar )Jan 31, 2026 255 forms , html , web-components Tickering With Node.js Core on ARM64 Windows (joy )Jan 31, 2026 254 nodejs , building , windows My Opinionated ESLint Setup for Vue Projects (ale )Jan 31, 2026 253 eslint , configuration , vuejs When Design Stops Asking Why and Starts Asking, “Can AI Do It?” Jan 31, 2026 252 design , ai , processes , quality AI Agents Explained (tre )Jan 30, 2026 251 ai-agents , ai Announcing Rspress 2.0 Jan 30, 2026 250 release-notes React’s “ViewTransition” Element (chr /fro )Jan 30, 2026 249 react , view-transitions New to the Web Platform in January Jan 30, 2026 248 release-notes , web-platform , browsers , firefox , chrome How the Same Content Always Has Multiple Different Versions Jan 30, 2026 247 accessibility , content , comparisons Practical Use of AI Coding Tools for the Responsible Developer (ska /sma )Jan 30, 2026 246 ai , tooling , prompting “WCAG Is Difficult to Read, Don’t Read It” Is a Self-Fulfilling Prophecy (yat )Jan 30, 2026 245 wcag , standards , accessibility Cryptography Usage in Web Standards (w3c )Jan 29, 2026 244 standards , cryptography , security How to Make an HTTP Request in Node.js (loi )Jan 29, 2026 243 how-tos , nodejs , http Is Learning CSS a Waste of Time in 2026? Jan 29, 2026 242 css , learning , career , discussions Vibe Prototyping Is a Double-Edged Sword (edd )Jan 29, 2026 241 prototyping , vibe-coding , ai , design Understanding Hydration in Frontend Frameworks: Definition, Challenges, and Optimization Strategies (ele /des )Jan 29, 2026 240 guest-posts , frameworks , hydration , optimization , concepts , strategies OpenJS Foundation Security Program: Annual Report 2025 (ope )Jan 29, 2026 239 openjs , security ICANN Seeks Input on Name Collision Procedure Documentation Jan 29, 2026 238 domains , naming , icann The Design System Paradox: How Abstraction Can Hollow Out Quality (pjo /zer )Jan 29, 2026 237 design-systems , quality , training Why I Use Kirby CMS (jon )Jan 28, 2026 236 kirby How to Design Great Alt Text: An Introduction (deq )Jan 28, 2026 235 how-tos , introductions , alt-text , images , accessibility Why I Don’t Call Myself an Accessibility Expert Jan 28, 2026 234 accessibility , career Making Interesting Borders With CSS “corner-shape” (cas )Jan 28, 2026 233 css , borders Introducing ReliCSS: A Tool for Front-End Archaeology (stu )Jan 28, 2026 232 introductions , tooling , css , auditing The Next Decade of UX: Why Psychology Matters More Than Ever (tbf /nng )Jan 28, 2026 231 videos , interviews , user-experience , design , outlooks llms.txt and robots.txt: Optimizing for AI Bots and Answer Engines Jan 28, 2026 230 ai , optimization , aiso , robotstxt , llmstxt , comparisons How an Accessibility Designer Adds Keyboard Shortcuts to a Web App (eri )Jan 28, 2026 229 web-apps , keyboard-shortcuts , accessibility How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 228 rolldown , bundling , code-splitting , performance How to Style the New “::search-text” and Other Highlight-y Pseudo-Elements (dxn /css )Jan 28, 2026 227 how-tos , css , selectors Unstacking CSS Stacking Contexts (sma )Jan 27, 2026 226 css , positioning Are We Doing UX for AI the Right Way? (cxo )Jan 27, 2026 225 user-experience , design , conversational-design , ai , link-lists Some Notes on Starting to Use Django (b0r )Jan 27, 2026 224 django Try Text Scaling Support in Chrome Canary (jos )Jan 27, 2026 223 chrome , browsers , scaling , accessibility How AI Is Redefining the Way We Find Content (cle )Jan 27, 2026 222 ai , crawling , search , content , seo Solving Shrinkwrap: New Experimental Technique (kiz )Jan 27, 2026 221 css , techniques On the Need for Neutral Maintained Minifier Metrics (j9t )Jan 27, 2026 220 minification , tooling , html-minifier , htmlnano AI’s Text-Trap: Moving Towards a More Interactive Future Jan 27, 2026 219 ai , interaction-design , user-experience We’re Creating a Knowledge Collapse and No One’s Talking About It Jan 27, 2026 218 ai , documentation , learning , career More Invoker Commands, and More Reasons Not to Use JavaScript Please (paw )Jan 27, 2026 217 html , examples 7 Learnings From Anders Hejlsberg: The Architect Behind C# and TypeScript Jan 27, 2026 216 lessons , scalability , typescript , foss , ai , collaboration A Year of Creator Wins: Highlights From the JetBrains Content Creators Program 2025 (jet )Jan 27, 2026 215 jetbrains , community Design Systems Checklist (tyc )Jan 26, 2026 214 design-systems , checklists 9 Reasons to Choose Sketch in 2026 (fre /ske )Jan 26, 2026 213 sketch Claude Code for Designers: A Practical Guide Jan 26, 2026 212 guides , design , claude , ai How Web Performance Impacts User Experience (mat /deb )Jan 26, 2026 211 performance , user-experience , web-vitals , metrics Drawing Connections With CSS Anchor Positioning Jan 26, 2026 210 css , anchor-positioning There Is No Need to Trap Focus on a “dialog” Element (zel /css )Jan 26, 2026 209 modals , focus , accessibility A Security Checklist for Your React and Next.js Apps Jan 26, 2026 208 security , react , nextjs Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 207 design , information-design , minimalism , comparisons , figma Why the Future of Design Is Less Flash and More Thought Jan 26, 2026 206 design , outlooks Improving Single Executable Application Building for Node.js (joy )Jan 26, 2026 205 nodejs Supporting Open Source in 2026: Why It Matters More Than Ever ($50,000) (mar /fro )Jan 26, 2026 204 foss , web-platform SPAs Are a Performance Dead End (yeg )Jan 25, 2026 203 single-page-apps , html , performance How to Implement Rate Limiting in nginx (naw /one )Jan 25, 2026 202 how-tos , servers , nginx , rate-limiting , security How to Control Concurrency in GitHub Actions Jan 25, 2026 201 how-tos , concurrency , github-actions , ci-cd Porting 100k Lines From TypeScript to Rust Using Claude Code in a Month (vje )Jan 25, 2026 200 migrating , typescript , rust , claude , ai Using Maturity Models to Build Accessibility That Lasts (ted )Jan 24, 2026 199 accessibility Vibe Prototyping Isn’t Solving Any Problems—but It’s Creating Many New Ones (pav )Jan 24, 2026 198 prototyping , design , ai , vibe-coding npmx (dan /npm )Jan 23, 2026 197 websites , npmx , npm , packages How to Use Font Ligatures Jan 23, 2026 196 how-tos , typography , fonts , tooling , adobe , figma , microsoft , css Anchor Interpolated Morph (AIM) (arg )Jan 23, 2026 195 css , animations , techniques Figma Slots for Repeating Items (nat )Jan 23, 2026 194 figma , components Software Design Principles That Matter Jan 23, 2026 193 software-design , principles , examples Responsive Hexagon Grid Using Modern CSS (css /css )Jan 23, 2026 192 css , functions , math , responsive-design 6 Ways to Set Better Content Accessibility Goals in 2026 Jan 23, 2026 191 accessibility , processes CSS Scope and Mixins (chr +/odd )Jan 22, 2026 190 videos , interviews , css , scope , mixins CSS Optical Illusions (alv )Jan 22, 2026 189 css , effects , examples Claude’s New Constitution Jan 22, 2026 188 claude , ai CTA Hierarchy in the Wild (jim )Jan 22, 2026 187 user-experience , buttons , youtube The Conditionally Open Web (cor )Jan 22, 2026 186 open-web The Context Collapse Problem Jan 22, 2026 185 ai , documentation Barriers From Links With ARIA (aar )Jan 22, 2026 184 accessibility , links , html , aria Do We All See the Same Colors? (tba )Jan 22, 2026 183 colors , color-blindness , accessibility Why Webflow Isn’t the Future—Yet (web )Jan 22, 2026 182 webflow , low-and-no-code Names Are Hard but They Don’t Have to Be (col )Jan 22, 2026 181 internationalization , naming , validation Understanding the Fundamentals of CSS Layout (pol )Jan 22, 2026 180 fundamentals , css , layout , grids , flexbox , positioning 10 Digital Accessibility Predictions for 2026 (ons )Jan 22, 2026 179 accessibility , outlooks , wcag , career , ai , legal , assistive-tech 10 Tips for Effective User Experience Evaluation Jan 22, 2026 178 user-experience , usability , content , design , testing , tips-and-tricks When Will CSS Grid Lanes Arrive? How Long Until We Can Use It? (web )Jan 22, 2026 177 css , grids , masonry , layout Handling Breaking Changes in a Design System Without Causing Chaos (sha /zer )Jan 22, 2026 176 design-systems , maintenance , semver , communication Securing npm Is Table Stakes (nza +/cha )Jan 21, 2026 175 podcasts , interviews , npm , security , ai Accessibility 101 and Core Concepts (kno )Jan 21, 2026 174 videos , accessibility , introductions , concepts What Makes Generated UI Worth Keeping? Jan 21, 2026 173 design , ai , branding , tooling I Learned the First Rule of ARIA the Hard Way (css )Jan 21, 2026 172 accessibility , aria , semantics , html Mobile App Accessibility Under EN 301 549 v4.1.0 Jan 21, 2026 171 accessibility , mobile , en-301-549 , standards Why Light-Weight Websites May One Day Save Your Life (mah )Jan 21, 2026 170 performance , accessibility , print , frameworks Floating Action Buttons Are Bad, and What to Do Instead (eri )Jan 21, 2026 169 buttons , usability , material-design How to Favicon in 2026: Three Files That Fit Most Needs (sit /evi )Jan 21, 2026 168 how-tos , images , favicons The Accessibility Manager Moment No One Warns You About Jan 21, 2026 167 accessibility , leadership , legal , communication CSS in 2026: The New Features Reshaping Frontend Development (log )Jan 21, 2026 166 css , functions How to Diagnose Lighthouse Score Discrepancies Between Tools (mat /deb )Jan 21, 2026 165 how-tos , performance , lighthouse , tooling Demystifying Screen Reader Use for Manual Testing: Deneb Pulsipher and Kosi Asabere Jan 21, 2026 164 videos , accessibility , testing , screen-readers AI’s Missing Ingredient (cwo )Jan 20, 2026 163 ai , vibe-coding , creativity , design Faking a Fieldset-Legend (tyl /clo )Jan 20, 2026 162 html , forms , css Some Thoughts on the Open Web (mno )Jan 20, 2026 161 open-web , web A Brief History of Programming… (fir )Jan 20, 2026 160 videos , programming , history Developing Trustworthy Information (jma )Jan 20, 2026 159 writing , content , ai View Transitions and Playing Video (chr /fro )Jan 20, 2026 158 javascript , view-transitions , multimedia Rethinking “Pixel Perfect” Web Design (ami /sma )Jan 20, 2026 157 design , quality Node.js 16 to 25 Performance Benchmarks Jan 20, 2026 156 nodejs , performance , metrics , comparisons Designing Beyond the Happy Path in Design Systems (ste /zer )Jan 20, 2026 155 design-systems , design Inside Turbopack: Building Faster by Building Less (she +)Jan 20, 2026 154 turbopack , performance Lowering the Specificity of Multiple Rules at Once (mat )Jan 20, 2026 153 css , cascade Animating Responsive Grid Layout Transitions With GSAP Flip (cod )Jan 20, 2026 152 css , grids , layout , animations , gsap , plugins Design Tokens With Confidence (luk )Jan 19, 2026 151 design-tokens , json , css The State of WebAssembly—2025 and 2026 (uno )Jan 19, 2026 150 webassembly , retrospectives , outlooks What Figma Got Wrong About Design Systems (web )Jan 19, 2026 149 figma , design-systems “Code Only” Props in Figma (nat )Jan 18, 2026 148 figma , props Design in Code, Get Praise (ada )Jan 18, 2026 147 design , processes , communication What Design Leaders Must Unlearn to Lead in an AI-First World Jan 18, 2026 146 design , leadership , ai jQuery 4.0.0 (tim /jqu )Jan 17, 2026 145 jquery , release-notes How to Build a WordPress Block Theme Jan 17, 2026 144 how-tos , wordpress , theming AdonisJS v7 Is Feature-Complete and Entering Final Validation (vir /ado )Jan 17, 2026 143 release-notes , adonisjs Vercel vs. Netlify vs. Cloudflare: Serverless Cold Starts Compared Jan 17, 2026 142 vercel , netlify , cloudflare , serverless , comparisons , metrics ASCII Characters Are Not Pixels: A Deep Dive Into ASCII Rendering Jan 17, 2026 141 deep-dives , ascii , rendering CMS (htt )Jan 16, 2026 140 web-almanac , studies , research , metrics , content-management , tooling , wordpress , user-experience , performance , web-vitals , lighthouse , apis PWA (htt )Jan 16, 2026 139 web-almanac , studies , research , metrics , progressive-web-apps , web-apps , web-workers Security (vik +/htt )Jan 16, 2026 138 web-almanac , studies , research , metrics , security , tls , certificates , cookies , csp , http-headers , apis , sanitization , configuration Ecommerce (htt )Jan 16, 2026 137 web-almanac , studies , research , metrics , ecommerce , tooling , performance , web-vitals , lighthouse Better Defaults for Popovers (mat )Jan 16, 2026 136 pop-overs , css , resets The Astro Technology Company Joins Cloudflare Jan 16, 2026 135 astro , cloudflare State of UX 2026: Design Deeper to Differentiate (nng )Jan 16, 2026 134 user-experience , design , outlooks , career , ai When Design Kills Usability—Meet the Custom Cursor (mal )Jan 16, 2026 133 videos , design , usability , cursors Chrome 145 Adds Experimental Support for Vertical Tabs (bra )Jan 16, 2026 132 chrome , browsers Beyond Compliance: 5 Surprising Ways the UVAC Framework Turns Accessibility Into a Brand Powerhouse (wil )Jan 16, 2026 131 accessibility , processes , concepts