Petition to Node.js TSC: No AI Code in Node.js Core (ind )Mar 18, 2026 21676 nodejs , ai Node.js Worker Threads Are Problematic, but They Work Great for Us (inn )Mar 18, 2026 21675 nodejs , worker-threads , event-loop How to Burn $30M on a JavaScript Framework… (fir )Mar 18, 2026 21674 videos , javascript , frameworks , famous Cookie Consent Management in 2026 (gri /clo )Mar 18, 2026 21673 consent-management , cookies , privacy , legal , gdpr Migrating From DigitalOcean to Hetzner: From $1,432 to $233/Month With Zero Downtime Mar 17, 2026 21672 migrating , hosting , databases , digitalocean , economics Forget Your “Lovable” Products; the Real Leverage Point Was Always Learning (ian )Mar 17, 2026 21671 learning , ai , design , product-management Tuesday, March 24, 2026 Security Releases (nod )Mar 17, 2026 21670 release-notes , nodejs , security Monitor and Improve Your Web App’s Load Performance (pat +)Mar 17, 2026 21669 web-apps , performance , monitoring , edge , browsers GitHub Copilot’s Effect on Collaboration Has Stunned Researchers Mar 17, 2026 21668 studies , research , ai , github-copilot , github , productivity , metrics If You Thought the Speed of Writing Code Was Your Problem—You Have Bigger Problems (and )Mar 17, 2026 21667 ai , processes , productivity AI and the Rosetta Stone Mar 17, 2026 21666 ai , localization When Shipping Becomes Too Easy (moz )Mar 17, 2026 21665 ai , releasing React SSR Framework Showdown: TanStack Start, React Router, and Next.js Under Load (mco /pla )Mar 17, 2026 21664 frameworks , server-side-rendering , react , tanstack , react-router , nextjs , comparisons , performance , metrics Red Alert: The DOJ Title II Web Accessibility Rule Is in Danger Mar 17, 2026 21663 accessibility , ada , legal Astro: How to Set Up More Powerful HTML Minification (in 31 Seconds) (j9t )Mar 17, 2026 21662 how-tos , astro , html , html-minifier , minification , optimization Edge.js: Running Node Apps Inside a WebAssembly Sandbox (was )Mar 17, 2026 21661 tooling , nodejs , webassembly Anime vs. Marvel/DC: Designing Digital Products With Emotion in Flow (sma )Mar 17, 2026 21660 design , user-experience Flexbox Masonry Layout (Explained With Math) (fro )Mar 17, 2026 21659 css , flexbox , layout , math The Hardest Part of Design Systems Was Never Components Mar 16, 2026 21658 design-systems , components , product-management The Ultimate Design Maturity Guide for Tech Leaders Mar 16, 2026 21657 guides , design , leadership , concepts , processes Stop Wasting Money on AI: 10 Ways to Cut Token Usage (log )Mar 16, 2026 21656 ai , economics , token-optimization Token Optimization: Reducing LLM Input Size Without Losing Quality Mar 16, 2026 21655 ai , token-optimization , quality , python The Last Quiet Thing (tg )Mar 16, 2026 21654 design , maintenance , product-management I Think a Lot of Developers Are Quietly Grieving the Old Internet Mar 16, 2026 21653 discussions , web A11y 101: 2.5.3 Label in Name (nat )Mar 16, 2026 21652 introductions , accessibility , wcag , labels , forms Native JSON Modules Are Finally Real Mar 16, 2026 21651 json , modules , bundling , caching How Aspect Ratios Define Perception, Rhythm, and Flow (web )Mar 16, 2026 21650 design , aspect-ratio The Two Worlds of Programming: Why Developers Who Make the Same Observations About LLMs Come to Opposite Conclusions (bal )Mar 16, 2026 21649 programming , ai When Deno or Bun Is a Better Solution Than Node.js (fro )Mar 16, 2026 21648 deno , bun , nodejs , comparisons Is This Product “Human-Made”? The Race to Establish an “AI-Free” Logo (joe )Mar 16, 2026 21647 ai Testing Node.js APIs With Jest: A Frontend Developer’s Guide to Backend Testing Mar 16, 2026 21646 guides , testing , nodejs , apis , jest Why Node.js Needs a Virtual File System (mco /pla )Mar 16, 2026 21645 nodejs , file-handling AI Content Wasn’t Good Enough—Now It Is (thi /ahr )Mar 16, 2026 21644 content , writing , ai , quality EU-Funded AI Systems “Exacerbate” Human Rights Violations in the Arab Region (the )Mar 16, 2026 21643 ai , ethics There Is No “Wrong” in CSS (j9t )Mar 16, 2026 21642 css The Perfect CSS Stylesheet Should Be… (alv )Mar 16, 2026 21641 css 4 Reasons That Make Tailwind Great for Building Layouts (zel /css )Mar 16, 2026 21640 tailwind , layout CSS Refactoring With an AI Safety Net Mar 15, 2026 21639 css , refactoring , testing , ai Accessibility Is the Foundation (jul )Mar 15, 2026 21638 accessibility , aria Comprehension Debt—the Hidden Cost of AI Generated Code (add )Mar 14, 2026 21637 ai , cognitive-debt , concepts Proposal for Time-Based CSS (joh )Mar 14, 2026 21636 discussions , css , time 90% of Code Will Be AI-Generated—So What the Hell Do We Actually Do? (har )Mar 14, 2026 21635 ai , career Every UI/UX Concept Explained in Under 10 Minutes Mar 14, 2026 21634 videos , design , user-experience , concepts SVG Favicons That Respect Theme Preference (paw )Mar 14, 2026 21633 svg , favicons , images , dark-mode How Can Governments Pay Open Source Maintainers? (ede )Mar 14, 2026 21632 foss , economics Two React Design Choices Developers Don’t Like—but Can’t Avoid (rya )Mar 13, 2026 21631 react , solidjs , asynchrony Twenty Years of Amazon S3 and Building What’s Next (seb )Mar 13, 2026 21630 anniversaries , s3 , amazon How VS Code Builds With AI (vsc )Mar 13, 2026 21629 vs-code , ai , processes , product-management Headless Storybook With Lit Mar 13, 2026 21628 storybook , lit , headless The Emerging AI Agents War (jun )Mar 13, 2026 21627 ai-agents , ai , scraping , amazon , ecommerce New Bookmarklet—Structure Revealer (llo )Mar 13, 2026 21626 bookmarklets , html , accessibility Digital Accessibility Policies and Statements—What, How, and Why (kno )Mar 13, 2026 21625 videos , accessibility , documentation , policies “contrast-color()” Beyond Black and White (una )Mar 13, 2026 21624 css , colors , contrast , functions Rewriting Our Rust Wasm Parser in TypeScript Mar 13, 2026 21623 migrating , parsing , rust , typescript Design Process Isn’t Dead, It’s Compressed (nng )Mar 13, 2026 21622 design , processes , ai JPEG Compression (sop )Mar 13, 2026 21621 jpeg , images , compression Cascade Icons Mar 13, 2026 21620 css , icons , images What Is Content Decay? (And How to Fix It Before It Tanks Your Traffic) (lou /ahr )Mar 13, 2026 21619 how-tos , content , maintenance , seo Supply-Chain Attack Using Invisible Code Hits GitHub and Other Repositories (dan /ars )Mar 13, 2026 21618 security , github , dependencies Avoiding “z-index” (don )Mar 13, 2026 21617 css , positioning Vite 8.0 Is Out (vit )Mar 12, 2026 21616 release-notes , vite Introducing Account Regional Namespaces for Amazon S3 General Purpose Buckets (cha )Mar 12, 2026 21615 s3 , amazon Life as an Accessibility Specialist: What You Need to Know Mar 12, 2026 21614 accessibility , career Automated Accessible Text With “contrast-color()” (una )Mar 12, 2026 21613 css , functions , colors , contrast , accessibility So Where Are All the AI Apps? (alg +)Mar 12, 2026 21612 ai , dependencies , python , metrics Beyond “border-radius”: What the CSS “corner-shape” Property Unlocks for Everyday UI (uti /sma )Mar 12, 2026 21611 css , borders The Three Pillars of JavaScript Bloat (430 )Mar 12, 2026 21610 javascript , dependencies , complexity , runtimes , architecture , polyfills 7 Practical Ways AI Is Rewriting the UI Design Playbook (and 3 Ways It’s Not) (web )Mar 12, 2026 21609 design , ai Building Dynamic Toggletips Using Anchored Container Queries (dxn /pic )Mar 12, 2026 21608 css , anchor-positioning , container-queries , toggles , tooltips Monitoring Your Node.js App Health on Fly.io (app )Mar 12, 2026 21607 nodejs , monitoring , tooling The 49 MB Web Page Mar 12, 2026 21606 performance , user-experience , embed-code What Is SERP Volatility and What Should You Do About It? Mar 12, 2026 21605 search , seo , google The Dark Side of AI No One Talks About (jam /moz )Mar 12, 2026 21604 ai , seo , robotstxt Temporal: The 9-Year Journey to Fix Time in JavaScript (jas )Mar 11, 2026 21603 javascript , time , apis , retrospectives AI Coding Fluency: From Tool Usage to Human–AI Collaboration in Software Engineering Mar 11, 2026 21602 translations , ai , concepts , processes , collaboration Form-Associated Custom Elements in Practice (fro )Mar 11, 2026 21601 web-components , forms , javascript “work_mem”: It’s a Trap (la )Mar 11, 2026 21600 memory , postgresql , databases Useful CSS Properties That Don’t Get Enough Attention (kev )Mar 11, 2026 21599 videos , css Abusing Customizable Selects (pat /css )Mar 11, 2026 21598 forms , html , css , functions AI Productivity Gains Are 10%, Not 10× Mar 11, 2026 21597 ai , productivity , studies , research , metrics Three.js Development: How to Build Immersive 3D Web Experiences That Actually Perform Mar 10, 2026 21596 how-tos , threejs , 3d What’s New in DevTools (Chrome 146) (mat )Mar 10, 2026 21595 release-notes , dev-tools , chrome , browsers Amazon Calls Engineers for a “Deep Dive” Internal Meeting to Discuss “GenAI”-Related Outages Mar 10, 2026 21594 amazon , aws , ai , quality Source Maps: Shipping Features Through Standards (jon )Mar 10, 2026 21593 source-maps , javascript The Tests Are the Code Now (sof )Mar 10, 2026 21592 ai , testing Leading Design Teams Is Easy, but We Made It Complicated Mar 10, 2026 21591 design , product-management , leadership Designing for People With Anxiety (tet )Mar 10, 2026 21590 design , accessibility On AI-Readying Engineering Organizations (j9t )Mar 10, 2026 21589 engineering-management , ai , productivity Quick Tip: Dialog Focus (nat )Mar 10, 2026 21588 accessibility , modals , focus , tips-and-tricks Nominal Types in WebAssembly (win )Mar 10, 2026 21587 webassembly , types Building Dynamic Forms in React and Next.js (sma )Mar 10, 2026 21586 forms , react , nextjs , javascript How Much Do Keywords Matter in 2026? (moz )Mar 10, 2026 21585 keywords , seo , search , google The Color Statistic That’s Been Wrong for 80 Years (mul )Mar 9, 2026 21584 colors Too Much Color (kei )Mar 9, 2026 21583 colors , oklch , css Employees Across OpenAI and Google Support Anthropic’s Lawsuit Against the Pentagon (hay +/ver )Mar 9, 2026 21582 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 21581 css , animations , focus , hover , techniques Testing Browser Support for “focusgroup” (ada )Mar 9, 2026 21580 html , attributes , focus , javascript The Enforced Accessibility of the “geolocation” Element (chr /fro )Mar 9, 2026 21579 html , geolocation , accessibility How We Rewrote 130K Lines From React to Svelte in Two Weeks Mar 9, 2026 21578 migrating , react , svelte Persuasive Design: Ten Years Later (sma )Mar 9, 2026 21577 design , hci , retrospectives The Value of “z-index” (ami /css )Mar 9, 2026 21576 css , positioning The Shadcn-ification of the Internet Mar 8, 2026 21575 design , design-systems , shadcn , web Why Designing in Code Makes You a Better Designer (ada )Mar 8, 2026 21574 design , career How I Added Bluesky Likes to My Astro Blog (loi )Mar 8, 2026 21573 astro , bluesky , functionality Do AI-Enabled Companies Need Fewer People? (sel )Mar 8, 2026 21572 ai , hiring , economics , metrics , link-lists OWASP’s Top 10 Ways to Attack LLMs: AI Vulnerabilities Exposed Mar 7, 2026 21571 videos , security , vulnerabilities , ai , owasp Absorbing Unknown Into the Type Realm Mar 7, 2026 21570 typescript , json Building a Real-Time Todo App With Jazz and Vue 3 (ale )Mar 7, 2026 21569 functionality , vuejs It Took Me Just 2 Hours to Vibe Code a Mass Surveillance Site With OpenAI’s Codex (pcm )Mar 7, 2026 21568 vibe-coding , ai , openai , privacy View Transitions Can Swoop‽ (arg )Mar 7, 2026 21567 css , view-transitions , effects Hardening Firefox With Anthropic’s Red Team (moz )Mar 6, 2026 21566 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 21565 ai , economics Your Design System Might Be AI-Ready—Your Organisation Probably Isn’t (mur )Mar 6, 2026 21564 design-systems , ai Why Most Design Principles Fail (ben )Mar 6, 2026 21563 design , principles Owning Code in the Age of AI (moz )Mar 6, 2026 21562 ai , reliability I Don’t Know if My Job Will Still Exist in Ten Years (sea )Mar 6, 2026 21561 automation , ai , career The Accessibility D.E.N.N.I.S. System (jar )Mar 6, 2026 21560 accessibility , processes Announcing TypeScript 6.0 RC (dan /typ )Mar 6, 2026 21559 release-notes , typescript AI Agents vs. Traditional Automation: How Small Teams Can Choose the Right Approach Mar 6, 2026 21558 ai , ai-agents , automation , comparisons My First Git Commit (ddb )Mar 6, 2026 21557 git Accessibility and AI Agents Mar 6, 2026 21556 accessibility , ai-agents , ai Statistical Significance Isn’t the Same as Practical Significance (nng )Mar 6, 2026 21555 concepts , user-experience How Internet Sovereignty Is Reshaping Company Tech Stacks Mar 6, 2026 21554 web , tech-stacks What Are Secondary Keywords? (And How to Use Them) (ahr )Mar 6, 2026 21553 how-tos , keywords , seo Labor Market Impacts of AI: A New Measure and Early Evidence Mar 5, 2026 21552 ai , studies , research , metrics Request for Developer Feedback: “focusgroup” (jac )Mar 5, 2026 21551 html , attributes , focus , chromium , browsers Product Ethics Have Never Mattered More Mar 5, 2026 21550 product-management , ethics , ai , anthropic , openai , link-lists Fast Software: More Programmers, Not Fewer (yeg )Mar 5, 2026 21549 programming , career , hiring , ai Prompt Hoarders: 7 Reasons Saving Prompts Won’t Make You Creative (web )Mar 5, 2026 21548 design , creativity , prompting , ai Folded Corner With CSS (kit )Mar 5, 2026 21547 css , images , clipping The Big Gotcha of Anchor Positioning (chr /fro )Mar 5, 2026 21546 css , anchor-positioning The Real Skill in Programming Is Debugging—Everything Else Is Copy–Paste Mar 5, 2026 21545 programming , debugging You Don’t Know HTML Tables Mar 5, 2026 21544 html , tables , javascript AdonisJS 7 Transformers: A Deep Dive (mez )Mar 5, 2026 21543 deep-dives , adonisjs , type-safety A GitHub Issue Title Compromised 4,000 Developer Machines Mar 5, 2026 21542 security , github , ai One CSS Property That Makes Numbers Look Instantly Better (ami )Mar 5, 2026 21541 css The Different Ways to Select “<html>” in CSS (dxn /css )Mar 5, 2026 21540 html , css , selectors Accessibility Testing Takes More Than a Scan Mar 4, 2026 21539 accessibility , testing , tooling 2026 Crystal Ball: What to Expect in the ADA Title iii Universe This Year Mar 4, 2026 21538 accessibility , ada , outlooks Every Jira Ticket Is Your Accessibility Policy (equ )Mar 4, 2026 21537 accessibility , policies , atlassian , processes , product-management A Guide to Accessible Focus Indicators (pop )Mar 4, 2026 21536 guides , accessibility , focus , keyboard-navigation , css Your Skip Link Targets May Not Need “tabindex=-1” to Work Properly (mat )Mar 4, 2026 21535 skip-links , html , attributes , accessibility On Matters of Accessibility Mar 4, 2026 21534 accessibility Date Math in JavaScript: The Hidden Trap You’ll Eventually Hit (phi /hac )Mar 4, 2026 21533 javascript , time , math , apis [SolidJS] v2.0.0 Beta—the “<suspense>” Is Over Pre-Release (rya /sol )Mar 4, 2026 21532 release-notes , solidjs “display: green;”—Applying the Web Sustainability Guidelines (hdv /per )Mar 4, 2026 21531 videos , sustainability How to Steal npm Publish Tokens by Opening GitHub Issues (nec )Mar 4, 2026 21530 npm , github , security , ai Building a New Flash Mar 4, 2026 21529 flash , tooling Big Tech’s War on Democracy Mar 4, 2026 21528 ai , anthropic Announcing the Node.js LTS Upgrade and Modernization Program (ope )Mar 4, 2026 21527 nodejs Get Features Faster With Chrome’s Two-Week Release Cycle Mar 3, 2026 21526 chrome , browsers Google’s Chrome Browser Moves to a Two-Week Release Cycle Mar 3, 2026 21525 chrome , google , browsers OpenAI Alters Deal With Pentagon as Critics Sound Alarm Over Surveillance (kev +/nbc )Mar 3, 2026 21524 ai , openai , privacy , legal , politics Finding an Accessibility-First Culture in npmx (abb /pic )Mar 3, 2026 21523 accessibility , culture , npmx It’s 2026 and Google Search Is Totally Broken Mar 3, 2026 21522 google , search , seo , foss , ai Nobody Gets Promoted for Simplicity (ter )Mar 3, 2026 21521 simplicity , complexity , career W3C Accessibility Guidelines (WCAG) 3.0 (ala +/w3c )Mar 3, 2026 21520 w3c , accessibility , guidelines , wcag What I Like About WCAG 3.0 (kar )Mar 3, 2026 21519 accessibility , wcag Eleventy Is Now Build Awesome (zac /11t )Mar 3, 2026 21518 eleventy Proxying Fetch Requests in Server-Side JavaScript (nza )Mar 3, 2026 21517 javascript , data-fetching , nodejs , deno , bun , cloudflare Seven Years to TypeScript: Migrating 11,000 Files at Patreon Mar 3, 2026 21516 migrating , javascript , typescript , case-studies 1995: From Batman Forever’s Cinematic Design to HTML Tables (ric )Mar 3, 2026 21515 web , history , design , netscape , mosaic , browsers , tables , layout , html , wysiwyg , code-editors Agent Skills: The Complete Guide (jet )Mar 2, 2026 21514 videos , guides , ai-agents , ai-skills , ai How OpenAI Caved to the Pentagon on AI Surveillance (hay /ver )Mar 2, 2026 21513 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 21512 privacy , ethics , palantir , microsoft , google , amazon , politics January 2026 Baseline Monthly Digest (mal )Mar 2, 2026 21511 browsers , support , web-platform , css , view-transitions , javascript , web-workers , apis , units Getting Started With the Popover API (sma )Mar 2, 2026 21510 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 21509 microsoft , ai , slop Sticky Grid Scroll: Building a Scroll-Driven Animated Grid (the /cod )Mar 2, 2026 21508 tutorials , css , grids , layout , scrolling , gsap MCP Servers and the Return of the Service Account Problem (aem )Mar 2, 2026 21507 servers , mcp , ai , security Web Sustainability Guidelines Update (tzv /w3c )Mar 2, 2026 21506 videos , w3c , sustainability , guidelines A11y 101: 2.5.2 Pointer Cancellation (nat )Mar 2, 2026 21505 introductions , accessibility The Odometer Effect (Without JavaScript) (pre /fro )Mar 2, 2026 21504 css , functions , effects Why React 19’s Compiler Changes Everything for Senior Devs Mar 2, 2026 21503 react , compiling Get Your War On: AI Chatbots in the Kill Chain (dav )Mar 2, 2026 21502 ai , anthropic , openai External Import Maps, Today (lea )Mar 2, 2026 21501 javascript , import-maps Popover API or Dialog API: Which to Choose? (zel /css )Mar 2, 2026 21500 pop-overs , modals , apis , accessibility , javascript My Personal Skills for AI-Assisted Node.js Development (mco )Mar 1, 2026 21499 ai , tooling , nodejs Expose Your Design System to LLMs (hvp )Mar 1, 2026 21498 design-systems , ai You Can Use Newline Characters in URLs (lem )Feb 28, 2026 21497 urls , data-urls , links , html , attributes The Hardest Part of Being a Developer Isn’t Coding—It’s Disappearing Quietly (nor )Feb 28, 2026 21496 career , community Figcaptions Versus Alt Text (tem )Feb 28, 2026 21495 html , images , alt-text , accessibility , comparisons Quick Tip: Hosting HTML/CSS/JS Demos From Source Code on GitHub Pages (cod )Feb 28, 2026 21494 hosting , github-pages , tips-and-tricks Define the Theme Color for Safari 26 (gro )Feb 27, 2026 21493 safari , browsers , css Claude Code vs. Cursor: Which AI IDE Wins for Real Development Work? Feb 27, 2026 21492 claude , cursor , ai , code-editors , comparisons The Most-Seen UI on the Internet? Redesigning Turnstile and Challenge Pages Feb 27, 2026 21491 cloudflare We Deserve a Better Streams API for JavaScript (jas )Feb 27, 2026 21490 javascript , streaming , apis Put “aria-hidden=true” on Decorative SVGs (mat )Feb 27, 2026 21489 svg , images , aria , accessibility , attributes Accessibility Matters Feb 27, 2026 21488 accessibility [Svelte] Best Practices (sve )Feb 27, 2026 21487 svelte , best-practices Accessibility People Are a Superpower (jar )Feb 27, 2026 21486 accessibility “role=presentation” Is No Alternative for “aria-hidden=true” (mat )Feb 27, 2026 21485 accessibility , aria , html , attributes , comparisons Three Reasons Your “scroll-snap” Container May Be Overflowing on Mobile (sch )Feb 27, 2026 21484 css , scrolling , mobile Have We Forgotten How to Design? (lou )Feb 27, 2026 21483 design Anatomy of a CSS Phone Mockup Feb 27, 2026 21482 css , design , effects Security Advisory: Addressing Recent Vulnerabilities in Angular (ang )Feb 27, 2026 21481 angular , security A New Path for Digital Accessibility? (web )Feb 27, 2026 21480 accessibility , ai , outlooks Design System Contributions Work Better When Everyone Knows Your Name (pjo )Feb 27, 2026 21479 design-systems , components , collaboration JavaScript DRMs Are Stupid and Useless Feb 27, 2026 21478 javascript , drm Configuration Collapse (nat )Feb 27, 2026 21477 figma , components , configuration , props Yet Another Way to Center an (Absolute) Element (mon /css )Feb 27, 2026 21476 css , centering I Set Up My Own Web Server and Here’s What I Learned About nginx Feb 27, 2026 21475 servers , nginx What Claude Code Actually Chooses Feb 26, 2026 21474 ai , claude , studies , research Release Notes for Safari Technology Preview 238 (jon /web )Feb 26, 2026 21473 release-notes , safari , browsers New to the Web Platform in February (rac )Feb 26, 2026 21472 release-notes , web-platform , browsers , chrome , firefox , safari When Building Is Free, What’s Worth Building? Feb 26, 2026 21471 ai , vibe-coding , prototyping , user-experience , usability Before, During, and After Feb 26, 2026 21470 accessibility , processes , legal , compliance , community Native Random Values in CSS (alv )Feb 26, 2026 21469 css , functions , randomness Eleventy: How to Work Around the “Git Last Modified” Performance Bottleneck (j9t )Feb 26, 2026 21468 how-tos , eleventy , git , performance Why Is WebAssembly a Second-Class Language on the Web? (eqr /moz )Feb 26, 2026 21467 webassembly A Design Turn Feb 26, 2026 21466 design , ai , career Lessons Learned From Failed Demos: Pure CSS Nav Thumb Flip on Scroll (ana /fro )Feb 26, 2026 21465 lessons , css , effects CSS Snapshot 2026 (fri +/w3c )Feb 26, 2026 21464 css , standards Create Pages From JSON Files With Eleventy (san )Feb 26, 2026 21463 eleventy , json , static-site-generation The Pentagon Is Making a Mistake by Threatening Anthropic (bin )Feb 26, 2026 21462 ai , anthropic A Framework for Working Smarter With AI Tools Feb 25, 2026 21461 websites , ai , processes , concepts An Exploit… in CSS?! (css )Feb 25, 2026 21460 css , security When Is a Link Not a Link? (dec )Feb 25, 2026 21459 html , links , semantics , accessibility AdonisJS v7 Is Here (vir /ado )Feb 25, 2026 21458 release-notes , adonisjs “Harmless” Website Updates Can Create Serious Problems for Your Users—Here’s How It Happens Feb 25, 2026 21457 maintenance , accessibility Accessibility Considerations for Off-Site Navigation and Downloads Feb 25, 2026 21456 accessibility , navigation 16 Modern JavaScript Features That Might Blow Your Mind Feb 25, 2026 21455 javascript A Complete Guide to Bookmarklets (val /css )Feb 25, 2026 21454 guides , bookmarklets , javascript , link-lists The Rise of “Micro-Backends”: Why Frontend Devs Are Adopting Hono Feb 25, 2026 21453 hono , express , comparisons , backend-for-frontend , architecture Developer Experience at Scale—Lessons From Dropbox Feb 25, 2026 21452 interviews , developer-experience , productivity , tooling , ai , lessons CSS Masonry Layout Is Finally Coming: Native Grid Support Explained Feb 25, 2026 21451 css , masonry , layout , examples 20,000 (fro )Feb 25, 2026 21450 frontend-dogma Goodbye “innerHTML”, Hello “setHTML”: Stronger XSS Protection in Firefox 148 (moz )Feb 24, 2026 21449 javascript , methods , xss , security , firefox , browsers Firefox 148 Brings Central AI Control and New Web Standards (hei )Feb 24, 2026 21448 firefox , browsers How to Scale Elements and Their Layout With CSS “zoom” (ste )Feb 24, 2026 21447 how-tos , layout , scaling , css The React Foundation: A New Home for React Hosted by the Linux Foundation (mat /rea )Feb 24, 2026 21446 react , facebook+meta , linux-foundation Writing a Good AGENTS.md (phi )Feb 24, 2026 21445 ai , documentation , agentsmd How We Rebuilt Next.js With AI in One Week (sou )Feb 24, 2026 21444 nextjs , ai , cloudflare , deploying SVGs on the Web: Performance Comparison Based on How You Load Them (nuc )Feb 24, 2026 21443 svg , images , performance , comparisons Let’s Break Some WCAG Rules (ndc )Feb 24, 2026 21442 videos , accessibility , wcag Shift-Left Sustainability: How to Develop Green Software by Design Feb 24, 2026 21441 how-tos , sustainability Rewriting a 12-Year-Old JavaScript Library in TypeScript Feb 24, 2026 21440 refactoring , javascript , typescript If Code Is Cheap, Intent Is the Currency Feb 24, 2026 21439 ai-agents , ai , code-reviews , documentation Best Practices for CSS Scope in Angular Applications (ale )Feb 24, 2026 21438 css , scope , angular , best-practices Oxfmt Beta (bos +)Feb 24, 2026 21437 release-notes , formatting , tooling x86 CPU Made in CSS (reb )Feb 24, 2026 21436 css , programming , functionality How I Setup Production-Grade Deployment for My (Somewhat) Vibe-Coded App (mar /fro )Feb 24, 2026 21435 deploying , aws Web AI: Everything You Need to Know About On-Device AI for the Web Feb 24, 2026 21434 ai Virtual Scroll-Driven 3D Scenes (fro )Feb 23, 2026 21433 css , scrolling , animations , 3d Stop Using “/init” for AGENTS.md (add )Feb 23, 2026 21432 ai , configuration , agentsmd AI as Art Director: Can Machines Develop Taste? (web )Feb 23, 2026 21431 ai , design , aesthetics , art-direction Breakpoints (css )Feb 23, 2026 21430 design , accessibility , mobile , breakpoints , css How Many AIs Does It Take to Read a PDF? (jos /ver )Feb 23, 2026 21429 ai , pdf , tooling A Designer’s Guide to Eco-Friendly Interfaces (sma )Feb 23, 2026 21428 guides , design , user-experience , sustainability Design Systems Are Platform Problems, Not Feature Problems (sha )Feb 23, 2026 21427 design-systems “aria-haspopup” Might Not Do What You Think It Does (mat )Feb 23, 2026 21426 html , aria , attributes , navigation , accessibility On Software Quality (nic /pxl )Feb 23, 2026 21425 quality , apple Loading Smarter: SVG vs. Raster Loaders in Modern Web Design (hol /css )Feb 23, 2026 21424 images , svg , progress-indicators , performance How to Publish to npm From GitHub Actions (bah )Feb 23, 2026 21423 how-tos , npm , github-actions Dictionary Compression Is Finally Here, and It’s Ridiculously Good (pim /htt )Feb 23, 2026 21422 compression , performance , javascript From “instanceof” to “Error.isError”: Safer Error Checking in JavaScript Feb 23, 2026 21421 javascript , errors Upskilling in the AI Age (dac )Feb 23, 2026 21420 ai , tooling , learning Getting Started With the Vercel AI SDK in Node.js Feb 23, 2026 21419 introductions , nodejs , ai , vercel Matt May Speaks (mat +)Feb 23, 2026 21418 videos , interviews , accessibility , html , standards Sprites on the Web (jos )Feb 23, 2026 21417 css , images , sprites , techniques Native HTML Components Don’t Guarantee Good UX (ada )Feb 22, 2026 21416 html , components , user-experience Wasm vs. JavaScript: Who Wins at a Million Rows? Feb 22, 2026 21415 webassembly , javascript , comparisons , performance The Problem With HTML Reset Buttons (ada )Feb 22, 2026 21414 html , buttons , user-experience AI Is Locking People Out—at Scale (kc )Feb 22, 2026 21413 accessibility , ai , studies , research , metrics Standard HTML Video and Audio Lazy-Loading Is Coming (sco )Feb 22, 2026 21412 html , multimedia , lazy-loading , standards , performance How Fake CAPTCHA Scams Trick You Into Installing Malware (mal )Feb 21, 2026 21411 captcha , malware , security ACCESSIBILITY.md (mgi )Feb 21, 2026 21410 accessibility , documentation Why AI Is Exposing Design’s Craft Crisis Feb 21, 2026 21409 ai , design , craft , figma , link-lists My Malware Story Gets Stolen; Yet Another Argument for the IndieWeb (bre )Feb 21, 2026 21408 malware , indieweb , licensing Weird Issues With CSS Calculations in Safari 26.2 (cit )Feb 20, 2026 21407 css , functions , safari , browsers Big Tech Still Dreams of Mass Surveillance—Now People Are Pushing Back (tro )Feb 20, 2026 21406 privacy , amazon , google , ai , politics What Is the IndieWeb? (bre )Feb 20, 2026 21405 indieweb , terminology , concepts “Made in EU”—It Was Harder Than I Thought Feb 20, 2026 21404 privacy , hosting , tooling , tech-stacks Everything You Never Wanted to Know About “visually-hidden” (dbu )Feb 20, 2026 21403 html , css , hiding , accessibility Lil’ Fun Langs (sur )Feb 20, 2026 21402 programming , overviews , link-lists Git Is the New Code (nec )Feb 20, 2026 21401 ai , git , command-line , code-reviews The Software Development Lifecycle Is Dead (bor )Feb 20, 2026 21400 processes , ai , ci-cd Potentially Coming to a Browser “:near()” You (dxn /css )Feb 20, 2026 21399 css , functions WordPress 7.0 Beta 1 (wor )Feb 20, 2026 21398 release-notes , wordpress An Official* Logo for HTML (zac )Feb 20, 2026 21397 html Claude Sonnet 4.6 vs. GPT-5: The 2026 Developer Benchmark Feb 19, 2026 21396 claude , openai , ai , comparisons , metrics , programming , documentation How to Cut LLM Token Costs and Speed Up AI Apps Feb 19, 2026 21395 how-tos , ai , token-optimization , economics A Considered Approach to Generative AI in Front-End Development (cle )Feb 19, 2026 21394 ai , processes Notes on Relying on the ARIA Authoring Practices Guide (ste )Feb 19, 2026 21393 aria , accessibility , html Design Systems Can’t Automate Away All of Your Accessibility Considerations (eri /zer )Feb 19, 2026 21392 design-systems , components , automation , accessibility , aria Using the Browser’s “<canvas>” for Data Compression Feb 19, 2026 21391 canvas , compression A Web Revival: The Internet Didn’t Die, You’re Just Not on It Feb 19, 2026 21390 videos , indieweb , web An In-Depth Guide to Customising Lists With CSS (ric /pic )Feb 19, 2026 21389 guides , css , lists 8 Things You Didn’t Know About Code Mode (bla )Feb 19, 2026 21388 ai Fastest Frontend Tooling for Humans and AI Feb 19, 2026 21387 tech-stacks , tooling , typescript , developer-experience , optimization Suffering From Bugs: How I Almost Deleted My Entire Project Feb 19, 2026 21386 bugs , lessons “border-shape”: The Future of the Non-Rectangular Web (una )Feb 19, 2026 21385 css , shapes , borders Vitest vs. Jest 2026: The Migration Guide With Real Benchmarks Feb 19, 2026 21384 guides , migrating , vitest , jest , comparisons Tailwind CSS v4: Container Queries and the Death of Media Queries Feb 19, 2026 21383 tailwind , container-queries , media-queries , css Sometimes the Best Accessibility Fix Is a Usability Fix Feb 18, 2026 21382 accessibility , usability When Accessibility Demand Letters Land on Your Desk: A Framework for Strategic Response (dec )Feb 18, 2026 21381 accessibility , strategies Why Separate Guest and Logged in States Create Accessibility Barriers Feb 18, 2026 21380 accessibility , authentication Why You Need to Close Open Objects When Users Navigate Away Feb 18, 2026 21379 accessibility , wcag AI Is Giving Tech Companies Power That Once Belonged to Governments (res )Feb 18, 2026 21378 ai , economics 5 CSS Fouls That I See Way Too Often (kev )Feb 18, 2026 21377 videos , css Distinguishing “Components” and “Utilities” in Tailwind (zel /css )Feb 18, 2026 21376 tailwind , terminology Analyst Reactions: How AI Is Reshaping Engineering Organizations Feb 18, 2026 21375 ai , engineering-management Editor Improvements: Smooth Caret Animation and New Selection Behavior (jet )Feb 17, 2026 21374 code-editors , jetbrains Europeans Are Dangerously Reliant on US Tech—Now Is a Good Time to Build Our Own (joh /the )Feb 17, 2026 21373 economics , politics , google , microsoft , amazon Designing for Transparent Screens Feb 17, 2026 21372 design , transparency+opacity , readability Preserving the Web Is Not the Problem—Losing It Is (tec )Feb 17, 2026 21371 web , ai Web Rewind Feb 17, 2026 21370 websites , web , history Frontend Memory Leaks: A 500-Repository Static Analysis and Five-Scenario Benchmark Study Feb 17, 2026 21369 memory , react , vuejs , angular , studies From Random Chunks to Real Code—Wiring Up Next.js Source Maps in Sentry (get )Feb 17, 2026 21368 nextjs , source-maps Design Docs Considered Harmful Feb 17, 2026 21367 documentation , software-design The Future of Design Is Code and Canvas (zoi /fig )Feb 17, 2026 21366 figma , design , outlooks Building Typographic Scales in CSS With “:heading()”, “sibling-index()”, and “pow()” (stu )Feb 17, 2026 21365 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 21364 podcasts , interviews , css , design Web Development Is More Than Frontend and Backend (Here’s What Actually Matters) Feb 17, 2026 21363 programming , career Selectors Level 5 (fan +/w3c )Feb 17, 2026 21362 css , selectors , standards 5 Source Map Best Practices for Frontend Production Deployments (ele /des )Feb 17, 2026 21361 guest-posts , source-maps , javascript , best-practices Europe Is Ready to Ditch US Tech for Private Alternatives (pro )Feb 17, 2026 21360 tooling , privacy , security , metrics We Cut Node.js’ Memory in Half (mco /pla )Feb 17, 2026 21359 nodejs , v8 , javascript , memory , metrics Interop 2026 (geo /css )Feb 17, 2026 21358 interoperability , web-platform , browsers , support , link-lists Spiral Scrollytelling in CSS With “sibling-index()” (css )Feb 17, 2026 21357 css , functions , scrolling , gsap Agentic UX: 7 Principles for Designing Systems With Agents Feb 16, 2026 21356 ai-agents , ai , design , principles The Hidden Cost of AI Prototypes That Are Made to Die Feb 16, 2026 21355 prototyping , ai , design , product-management Why We Hate AI (fal )Feb 16, 2026 21354 ai Angular Bindings: What Are They and How Do I Use Them? (ato )Feb 16, 2026 21353 angular Anchored Menus and a Lesson in Scoping (chr /fro )Feb 16, 2026 21352 css , anchor-positioning , scope , lessons Here’s How to Instruct a LLM to Reference the ARIA Authoring Practices Guide (eri )Feb 16, 2026 21351 how-tos , ai , aria , accessibility How “Liquid Design” Broke the iPhone and Forced Apple’s Great Reset (web )Feb 16, 2026 21350 design , usability , readability , liquid-glass , apple Why It’s Important to Manually Test for Accessibility Feb 16, 2026 21349 accessibility , testing Style Headings Using the CSS “:heading” Pseudo-Class (stu )Feb 16, 2026 21348 headings , css , selectors Why Your CEO Acts Like a Clown: The Tribal Myths of Leadership Feb 15, 2026 21347 leadership , culture , engineering-management AI Is Accidentally Making Documentation More Accessible (ger )Feb 15, 2026 21346 ai , accessibility , documentation Why WebAIM’s Report Only Found 6 Issues on a Million Pages Feb 15, 2026 21345 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 21344 nodejs , file-handling , performance , metrics How Fast Is Fast Enough? Rethinking Web Performance in Pragmagical Terms (tam /spe )Feb 14, 2026 21343 performance , user-experience , concepts Justifying “text-wrap: pretty” Feb 14, 2026 21342 css , typography Quick and Dirty Linting (sto )Feb 13, 2026 21341 linting , typescript , javascript , biome A Programmer’s Loss of a Social Identity (rat )Feb 13, 2026 21340 programming , career , community JS-Heavy Approaches Are Not Compatible With Long-Term Performance Goals (ser )Feb 13, 2026 21339 javascript , frameworks , performance , prioritization Fun With TypeScript Generics (ada /fro )Feb 13, 2026 21338 typescript , generics Evaluating AGENTS.md: Are Repository-Level Context Files Helpful for Coding Agents? (ves +)Feb 12, 2026 21337 studies , research , ai , ai-agents , agentsmd Are We Having the Wrong AI Dreams? (jet )Feb 12, 2026 21336 ai , outlooks The EU Moves to Kill Infinite Scrolling (egr )Feb 12, 2026 21335 social-media , scrolling , legal How to Debug the “@starting-style” At-Rule in Polypane (pol )Feb 12, 2026 21334 how-tos , debugging , css , animations , polypane , browsers Interop 2026: Continuing to Improve the Web for Developers (rac )Feb 12, 2026 21333 interoperability , web-platform , browsers , support Virtual Scrolling for Billions of Rows—Techniques From HighTable (sev )Feb 12, 2026 21332 html , tables , scrolling , performance , react State of React 2025 [Results] (sac /dev )Feb 12, 2026 21331 surveys , metrics , react You Might Not Need “role="presentation"” (stv /pic )Feb 12, 2026 21330 html , aria , accessibility Mastering Dialog Accessibility Feb 12, 2026 21329 accessibility , modals , html , aria Launching Interop 2026 (jaf /moz )Feb 12, 2026 21328 interoperability , web-platform , browsers , support The 80% Job: How Design Leads Are Using AI—and It’s Not About Mockups Feb 11, 2026 21327 design , ai , prototyping , communication , leadership , product-management , link-lists Accessibility Contractors Have Their Place-but It’s Not Everywhere Feb 11, 2026 21326 accessibility , business-relations , processes The Beautiful Web (j9t )Feb 11, 2026 21325 web , indieweb Radix UI vs. Base UI (sha )Feb 11, 2026 21324 react , libraries , radix , comparisons What It Really Costs to Run a WordPress Website in 2026 Feb 11, 2026 21323 wordpress , economics Life After Figma Is Coming (and It Will Be Glorious) (jon )Feb 11, 2026 21322 design , ai , tooling , figma Designing for Agentic AI: Practical UX Patterns for Control, Consent, and Accountability (sma )Feb 11, 2026 21321 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 21320 traffic , search , chatgpt , google , metrics How to Create a CSS-Only Elastic Text Effect (css /fro )Feb 11, 2026 21319 how-tos , css , effects Re-Creating a Pantone Color Deck in CSS (sto )Feb 11, 2026 21318 css Announcing TypeScript 6.0 Beta (dan /typ )Feb 11, 2026 21317 typescript Saying No to Good Ideas (kvl )Feb 10, 2026 21316 processes , communication The Natural Design Process Feb 10, 2026 21315 design , processes Container Timing: Measuring Web Components Performance (jda /iga )Feb 10, 2026 21314 performance , web-components , chromium You Know What? Just Don’t Split Words Into Letters (aar )Feb 10, 2026 21313 accessibility , html , screen-readers , support Does Your Navigation Need an ARIA Menu? Probably Not (pop )Feb 10, 2026 21312 accessibility , navigation , aria , keyboard-navigation Building an Endless Procedural Snake With Three.js and WebGL (suj /cod )Feb 10, 2026 21311 threejs , webgl , javascript Shades of Halftone (max )Feb 10, 2026 21310 effects , halftone Polypane 28: Project Improvements, Elements Panel Updates, and Chromium 146 (pol )Feb 10, 2026 21309 release-notes , polypane , browsers The Software Sovereignty Scale (dri )Feb 10, 2026 21308 foss , licensing , legal It’s About to Get a Lot Easier for Your JavaScript to Clean Up After Itself (wil /pic )Feb 10, 2026 21307 javascript , garbage-collection The 2026 Frontend Dogma Survey (fro )Feb 10, 2026 21306 frontend-dogma , surveys Designing Useful Ads Feb 9, 2026 21305 design , monetization , ai Emotional Design: Let’s Design for Silence Feb 9, 2026 21304 design Fast by Default (den )Feb 9, 2026 21303 performance , architecture , tooling , code-reviews , processes WebSocket Penetration Testing: A Complete Guide to CSWSH Feb 9, 2026 21302 guides , security , websockets , testing Webspace Invaders (mat )Feb 9, 2026 21301 ai , traffic “Design Courage” Feb 9, 2026 21300 design Modern CSS Code Snippets Feb 9, 2026 21299 websites , css , examples , comparisons Design Is Dead, It’s All Evolution Now (ily )Feb 9, 2026 21298 design , processes Background Patterns With CSS “corner-radius” (pre /fro )Feb 9, 2026 21297 css , backgrounds , effects , examples Vite, Rust, and the Future of JavaScript Tooling (eva +/bet )Feb 9, 2026 21296 videos , interviews , vuejs , rust , javascript , oxc , bundling , tooling , ai Trying to Make the Perfect Pie Chart in CSS (mon /css )Feb 9, 2026 21295 css , html Rant: Did AI Kill Programmers? Feb 8, 2026 21294 ai , programming , career AI Fatigue Is Real and Nobody Talks About It Feb 8, 2026 21293 ai , code-reviews Large Tech Companies Don’t Need Heroes (sea )Feb 8, 2026 21292 processes , engineering-management , career Underlining Links With CSS (stu )Feb 8, 2026 21291 css , links Definitive Guide to Multi-Threaded Rendering on the Web (hac )Feb 7, 2026 21290 guides , dom , rendering Why JavaScript Needs Structured Concurrency Feb 6, 2026 21289 javascript , concurrency , asynchrony Why Your Brain Rebels Against Redesigns—Even Good Ones Feb 6, 2026 21288 design , redesigning , link-lists The Return of the Intuitive Designer in the Age of AI Feb 6, 2026 21287 design , user-experience , ai Interop 2025: A Year of Convergence (stu /web )Feb 6, 2026 21286 interoperability , web-platform , browsers , retrospectives , metrics How Generative AI Is Redefining Brand Identity Systems Feb 6, 2026 21285 ai , branding , design How (and Why) to Stop Users From Selecting Text on Your Website Feb 6, 2026 21284 css The Browser Hates Surprises (fro )Feb 6, 2026 21283 browsers , performance The CSS Selection (ven /pro )Feb 6, 2026 21282 css , metrics , studies , research What to Expect in Angular 22 Feb 6, 2026 21281 angular A New Meta Tag for Respecting Text Scaling on Mobile (mat )Feb 6, 2026 21280 accessibility , metadata , scaling Your Design System Needs an Enforcer (nng )Feb 6, 2026 21279 design-systems , processes Minifier Benchmarks (j9t )Feb 5, 2026 21278 minification , tooling , metrics , comparisons , swc , html-minifier , htmlnano CSS “@scope”: An Alternative to Naming Conventions and Heavy Abstractions (sma )Feb 5, 2026 21277 css , scope , naming Git’s Magic Files (and )Feb 5, 2026 21276 git , configuration How to Use the “Auto” Value With “clamp()” (css )Feb 5, 2026 21275 how-tos , css , functions Accessibility Conformance Testing (ACT) Rules Format 1.1 (wil +/w3c )Feb 5, 2026 21274 accessibility , compliance , testing , documentation Measuring SVG Rendering Time (sto )Feb 5, 2026 21273 svg , png , images , rendering , performance , web-vitals , metrics How to Write Alt Text for News (sta /the )Feb 5, 2026 21272 how-tos , alt-text , accessibility , images Why Designers Secretly Love Constraints (Even When We Complain About Them) (web )Feb 5, 2026 21271 design Quick Tip: Do Not Replicate OS Behavior (nat )Feb 5, 2026 21270 accessibility , tips-and-tricks What’s New in ViteLand: January 2026 Recap (man /voi )Feb 5, 2026 21269 release-notes , vite , vitest , rolldown , oxc Clarity Is Not the Enemy of Depth (the )Feb 5, 2026 21268 content , writing , accessibility How to Improve Your HTML Game (j9t )Feb 5, 2026 21267 how-tos , html , conformance , learning , career You Probably Shouldn’t Be Annotating Focus Order (eri )Feb 4, 2026 21266 accessibility , focus , forms , annotations [Webpack] Roadmap 2026 (eve )Feb 4, 2026 21265 webpack AI Will Eliminate the Need for Accessibility Professionals? I Think Not Feb 4, 2026 21264 ai , accessibility , testing , career Stop Installing Libraries: 10 Browser APIs That Already Solve Your Problems Feb 4, 2026 21263 javascript , libraries , apis , web-platform Introduction to the New HTML Element “<geolocation>” (mat )Feb 4, 2026 21262 introductions , html , geolocation CSS Properties That Solve Annoying Problems (kev )Feb 4, 2026 21261 videos , css From Basic Adoption to Meaningful Measurement: How Design System Metrics Evolve (zer )Feb 3, 2026 21260 design-systems Building Bulletproof React Components Feb 3, 2026 21259 react , components How to Shoot a Screen Using a Board of Keys (mwi )Feb 3, 2026 21258 screenshots , keyboard-shortcuts , history , apple Introducing Deno Sandbox (tin /den )Feb 3, 2026 21257 deno State of JavaScript 2025 [Results] (sac /dev )Feb 3, 2026 21256 surveys , metrics , javascript Deno Deploy Is Generally Available (lca +/den )Feb 3, 2026 21255 deno Combobox vs. Multiselect vs. Listbox: How to Choose the Right One (vit /sma )Feb 3, 2026 21254 how-tos , forms , design-patterns , comparisons Nice Select (arg )Feb 3, 2026 21253 forms , css How Eleventy Survived: Funding, Growth, and Open Source Reality (zac +/fon )Feb 3, 2026 21252 podcasts , interviews , eleventy , foss A Percise Parser (rem )Feb 3, 2026 21251 javascript , parsing Elastic/Bouncy Text Effect (css )Feb 3, 2026 21250 css , effects Building an RSS Aggregator With Astro (ray )Feb 2, 2026 21249 astro , rss , functionality Release Notes for Safari Technology Preview 236 (jon /web )Feb 2, 2026 21248 release-notes , safari , browsers Accessible Inline Collapsible (eri )Feb 2, 2026 21247 accessibility , html , disclosure-widgets Accessibility Progress and Healthy Engineering Teams (hbu )Feb 2, 2026 21246 accessibility , technical-debt , web-platform , prioritization Node.js Path Traversal: Prevention and Security Guide (loi )Feb 2, 2026 21245 guides , nodejs , security Implementing the Temporal Proposal in JavaScriptCore (you /iga )Feb 2, 2026 21244 javascriptcore , javascript-engines , time Accessible Design Is Digital Infrastructure (ann )Feb 2, 2026 21243 accessibility , design What’s Missing From the Web Platform? (wes +/syn )Feb 2, 2026 21242 podcasts , web-platform , wish-lists Performance-Optimized Video Embeds With Zero JavaScript (stf /fro )Feb 2, 2026 21241 multimedia , performance What Is JPEG XL: Do We Really Need Another Image Format? (aar /deb )Feb 2, 2026 21240 jpeg-xl , images , quality , performance , metrics Explicit Resource Management in JavaScript Feb 2, 2026 21239 javascript Stop Asking “Is This on Brand?”—It’s Killing Your Creativity (web )Feb 2, 2026 21238 design , branding , creativity Limiting Work in Progress Is a Superpower Feb 2, 2026 21237 project-management , processes , productivity , agile , scrum HTML Minifier Next 5, a Quick Upgrade Guide (j9t )Feb 2, 2026 21236 guides , html-minifier Selfish AI (cre )Feb 1, 2026 21235 ai The Indie Web Is Not Defined by Its Enemies (khu )Feb 1, 2026 21234 indieweb , ai Tim Cook Sold Apple’s Soul (kev )Feb 1, 2026 21233 apple Google Helped Israeli Military Contractor With AI, Whistleblower Alleges (was )Feb 1, 2026 21232 google , ai , ethics , privacy Tickering With Node.js Core on ARM64 Windows (joy )Jan 31, 2026 21231 nodejs , building , windows When Design Stops Asking Why and Starts Asking, “Can AI Do It?” Jan 31, 2026 21230 design , ai , processes , quality The Too Early Breakpoint (sha )Jan 31, 2026 21229 css , layout , breakpoints Repeatable Form Fields Made Simple (aar )Jan 31, 2026 21228 forms , html , web-components A Broken Heart (api )Jan 31, 2026 21227 performance , fonts , emoji My Opinionated ESLint Setup for Vue Projects (ale )Jan 31, 2026 21226 eslint , configuration , vuejs New to the Web Platform in January (rac )Jan 30, 2026 21225 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 21224 wcag , standards , accessibility AI Agents Explained (tre )Jan 30, 2026 21223 ai-agents , ai Practical Use of AI Coding Tools for the Responsible Developer (ska /sma )Jan 30, 2026 21222 ai , tooling , prompting Announcing Rspress 2.0 Jan 30, 2026 21221 release-notes How the Same Content Always Has Multiple Different Versions Jan 30, 2026 21220 accessibility , content , comparisons React’s “ViewTransition” Element (chr /fro )Jan 30, 2026 21219 react , view-transitions Understanding Hydration in Frontend Frameworks: Definition, Challenges, and Optimization Strategies (ele /des )Jan 29, 2026 21218 guest-posts , frameworks , hydration , optimization , concepts , strategies Vibe Prototyping Is a Double-Edged Sword (edd )Jan 29, 2026 21217 prototyping , vibe-coding , ai , design The Design System Paradox: How Abstraction Can Hollow Out Quality (pjo /zer )Jan 29, 2026 21216 design-systems , quality , training How to Make an HTTP Request in Node.js (loi )Jan 29, 2026 21215 how-tos , nodejs , http Is Learning CSS a Waste of Time in 2026? Jan 29, 2026 21214 css , learning , career , discussions OpenJS Foundation Security Program: Annual Report 2025 (ope )Jan 29, 2026 21213 openjs , security Cryptography Usage in Web Standards (w3c )Jan 29, 2026 21212 standards , cryptography , security llms.txt and robots.txt: Optimizing for AI Bots and Answer Engines Jan 28, 2026 21211 ai , optimization , aiso , robotstxt , llmstxt , comparisons Why I Use Kirby CMS (jon )Jan 28, 2026 21210 kirby Making Interesting Borders With CSS “corner-shape” (cas )Jan 28, 2026 21209 css , borders How Rolldown Works: High-Performance Code Splitting With Bitset Logic (atr )Jan 28, 2026 21208 rolldown , bundling , code-splitting , performance Why I Don’t Call Myself an Accessibility Expert Jan 28, 2026 21207 accessibility , career How an Accessibility Designer Adds Keyboard Shortcuts to a Web App (eri )Jan 28, 2026 21206 web-apps , keyboard-shortcuts , accessibility The Next Decade of UX: Why Psychology Matters More Than Ever (tbf /nng )Jan 28, 2026 21205 videos , interviews , user-experience , design , outlooks How to Design Great Alt Text: An Introduction (deq )Jan 28, 2026 21204 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 21203 how-tos , css , selectors Introducing ReliCSS: A Tool for Front-End Archaeology (stu )Jan 28, 2026 21202 introductions , tooling , css , auditing Try Text Scaling Support in Chrome Canary (jos )Jan 27, 2026 21201 chrome , browsers , scaling , accessibility AI’s Text-Trap: Moving Towards a More Interactive Future Jan 27, 2026 21200 ai , interaction-design , user-experience Are We Doing UX for AI the Right Way? (cxo )Jan 27, 2026 21199 user-experience , design , conversational-design , ai , link-lists 7 Learnings From Anders Hejlsberg: The Architect Behind C# and TypeScript Jan 27, 2026 21198 lessons , scalability , typescript , foss , ai , collaboration A Year of Creator Wins: Highlights From the JetBrains Content Creators Program 2025 (jet )Jan 27, 2026 21197 jetbrains , community How AI Is Redefining the Way We Find Content (cle )Jan 27, 2026 21196 ai , crawling , search , content , seo Some Notes on Starting to Use Django (b0r )Jan 27, 2026 21195 django More Invoker Commands, and More Reasons Not to Use JavaScript Please (paw )Jan 27, 2026 21194 html , examples Unstacking CSS Stacking Contexts (sma )Jan 27, 2026 21193 css , positioning We’re Creating a Knowledge Collapse and No One’s Talking About It Jan 27, 2026 21192 ai , documentation , learning , career Solving Shrinkwrap: New Experimental Technique (kiz )Jan 27, 2026 21191 css , techniques On the Need for Neutral Maintained Minifier Metrics (j9t )Jan 27, 2026 21190 minification , tooling , html-minifier , htmlnano Claude Code for Designers: A Practical Guide Jan 26, 2026 21189 guides , design , claude , ai A Security Checklist for Your React and Next.js Apps Jan 26, 2026 21188 security , react , nextjs How Web Performance Impacts User Experience (mat /deb )Jan 26, 2026 21187 performance , user-experience , web-vitals , metrics Design Systems Checklist (tyc )Jan 26, 2026 21186 design-systems , checklists 9 Reasons to Choose Sketch in 2026 (fre /ske )Jan 26, 2026 21185 sketch Supporting Open Source in 2026: Why It Matters More Than Ever ($50,000) (mar /fro )Jan 26, 2026 21184 foss , web-platform Drawing Connections With CSS Anchor Positioning Jan 26, 2026 21183 css , anchor-positioning Improving Single Executable Application Building for Node.js (joy )Jan 26, 2026 21182 nodejs Density vs. Clarity: The Core Tension in Modern UI Design (web )Jan 26, 2026 21181 design , information-design , minimalism , comparisons , figma Why the Future of Design Is Less Flash and More Thought Jan 26, 2026 21180 design , outlooks There Is No Need to Trap Focus on a “dialog” Element (zel /css )Jan 26, 2026 21179 modals , focus , accessibility Porting 100k Lines From TypeScript to Rust Using Claude Code in a Month (vje )Jan 25, 2026 21178 migrating , typescript , rust , claude , ai How to Control Concurrency in GitHub Actions Jan 25, 2026 21177 how-tos , concurrency , github-actions , ci-cd