Node.js Package Configuration Guide (nod )Jan 8, 2026 21700 guides , packages , dependencies , configuration , commonjs , esm What Makes a Good Tech Meet-Up? Jan 8, 2026 21699 discussions , community Your Brand Just Evolved: The Rise of AI-Generated Identities (web )Jan 8, 2026 21698 design , branding , ai Very Good Components (bee )Jan 8, 2026 21697 websites , components , html Popover Context Menus With Anchor Positioning (chr /fro )Jan 8, 2026 21696 css , tooltips , pop-overs , anchor-positioning Judging Severity in Accessibility Issues (joe )Jan 8, 2026 21695 accessibility A Data Model for Git (and Other Docs Updates) (b0r )Jan 8, 2026 21694 git Async React Jan 7, 2026 21693 videos , react , asynchrony npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar /soc )Jan 7, 2026 21692 npm , dependencies , security Getting Started With Mistral Vibe CLI and Exploring Devstral 2 Small—Best Local Model? Jan 7, 2026 21691 videos , introductions , mistral , ai Exploring React Performance (en )Jan 7, 2026 21690 videos , react , performance Profiling With React Performance Tracks Jan 7, 2026 21689 videos , react , profiling , performance Designing Page Transitions Jan 7, 2026 21688 videos , design , transitions , effects Software Is Culture (fig )Jan 7, 2026 21687 culture 2026 Accessibility Hiring Looks Busy, Yet the Patterns Show Underlying Weakness Jan 7, 2026 21686 accessibility , career Common Misconceptions About Testing Accessibility (tet )Jan 7, 2026 21685 accessibility , testing Modern Emails Using React Jan 7, 2026 21684 videos , email , react Date Is Out, Temporal Is In (wil /pic )Jan 7, 2026 21683 javascript , time Ethical and Resilient Blog Hosting (pad )Jan 7, 2026 21682 hosting , blogging , ethics Web Dependencies Are Broken—Can We Fix Them? (lea )Jan 7, 2026 21681 dependencies , javascript , import-maps , web-platform 4 CSS Features Every Front-End Developer Should Know in 2026 (arg )Jan 7, 2026 21680 css , functions , scrolling Designing With AI-Readable Design Systems in Cursor Jan 6, 2026 21679 design , design-systems , ai , cursor , code-editors 5 Accessibility Checks to Run on Every Component (hdv /zer )Jan 6, 2026 21678 accessibility , components , testing , keyboard-navigation , design-tokens , microcontent , zooming , screen-readers Google Broke My Heart (per )Jan 6, 2026 21677 google , search , licensing , legal 2025 JavaScript Rising Stars Jan 6, 2026 21676 javascript , frameworks , libraries , react , vuejs , tooling , ai , mobile , desktop , state-management , css-in-js , testing , static-site-generation , graphql , retrospectives The Text Mode Lie: Why Modern TUIs Are a Nightmare for Accessibility Jan 5, 2026 21675 accessibility , command-line , ai , gemini , nvda , vi+vim , unix-like , screen-readers , code-editors How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo )Jan 5, 2026 21674 foss , github WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 Jan 5, 2026 21673 webassembly , components , standards We Fixed a 6-Year-Old JavaScript Memory Leak (mat /deb )Jan 5, 2026 21672 javascript , memory How to “@scope” CSS Now That It’s Baseline (dxn /fro )Jan 5, 2026 21671 css , scope , examples How to Create a Pixel-to-Voxel Video Drop Effect With Three.js and Rapier (cod )Jan 5, 2026 21670 how-tos , javascript , effects , tooling , gsap , threejs JavaScript Frameworks—Heading Into 2026 (rya /thi )Jan 5, 2026 21669 javascript , frameworks , outlooks , ai How I Evaluate an ACR (VPAT) (aar )Jan 5, 2026 21668 accessibility , compliance , vpat-acr , processes Claude Devs Complain About Surprise Usage Limits, Anthropic Blames Expiring Bonus (tho /the )Jan 5, 2026 21667 claude , anthropic , ai Eric Bailey’s Predictions for the Future of Accessibility (eri )Jan 5, 2026 21666 accessibility , outlooks Streaming JSON in Just 200 Lines of JavaScript Jan 5, 2026 21665 streaming , json , javascript Anna Thielke’s Predictions for the Future of Accessibility Jan 5, 2026 21664 accessibility , outlooks Damian Sian’s Predictions for the Future of Accessibility Jan 5, 2026 21663 accessibility , outlooks Kai Wong’s Predictions for the Future of Accessibility Jan 5, 2026 21662 accessibility , outlooks The Nine Levels of JavaScript Dependency Hell (and )Jan 5, 2026 21661 javascript , dependencies , maintainability Pre-Tenuring in V8 (win )Jan 5, 2026 21660 v8 , javascript-engines I Built an App in Every Frontend Framework Jan 5, 2026 21659 frameworks , libraries , react , vuejs , svelte , angular , lit , marko , jquery , alpinejs , solidjs , astro , qwik , comparisons The Next Two Years of Software Engineering (add )Jan 5, 2026 21658 programming , career , outlooks , ai V7: Typographic Scales and Technical Pens Jan 4, 2026 21657 design , typography , css , case-studies How Browsers Work (dmy )Jan 4, 2026 21656 websites , guides , browsers , urls , http , tcp , html , dom TIL: Why ARM Has a JavaScript Instruction Jan 4, 2026 21655 javascript Sounds on the Web Jan 4, 2026 21654 web , multimedia Working With Git Inside Vim Jan 3, 2026 21653 git , vi+vim , code-editors , configuration Being a Colourblind Designer (wpa )Jan 3, 2026 21652 videos , accessibility , color-blindness , colors , design 21 Lessons From 14 Years at Google (add )Jan 3, 2026 21651 lessons , google , career Web Development Is Fun Again Jan 3, 2026 21650 ai , creativity The Package Management Landscape (and )Jan 3, 2026 21649 dependencies , tooling , overviews , link-lists Security Basics for Vibe-Coders (owe /pro )Jan 2, 2026 21648 fundamentals , security , vibe-coding , ai 10 UX Design Shifts You Can’t Ignore in 2026 Jan 2, 2026 21647 design , user-experience , ai , outlooks The Code Review That Cost $2 Million Jan 2, 2026 21646 code-reviews , economics , ai Managing Infrastructure Across Multiple Environments Jan 2, 2026 21645 infrastructure , dev-ops , maintenance Building a JavaScript Runtime in One Month (the )Jan 2, 2026 21644 javascript , runtimes , functionality 2026: The Year of My Website (the )Jan 2, 2026 21643 indieweb , social-media A Website to Destroy All Websites (hen )Jan 1, 2026 21642 web , indieweb JavaScript’s “for…of” Loops Are Actually Fast Jan 1, 2026 21641 javascript , loops , performance “!important” and CSS Custom Properties (chr /fro )Jan 1, 2026 21640 css , custom-properties , cascade On Using IndieWeb Protocols Like Webmentions and Keeping Your Website Separate From Social Media (pat )Jan 1, 2026 21639 indieweb , webmentions , social-media The Curious Case of the Shallow Session SPAs (sli /per )Dec 31, 2025 21638 performance , single-page-apps , javascript , frameworks , metrics What’s !important: Conditional View Transitions, CSS/SVG Text Effects, the Best of CSS Bluesky, and More (dxn /css )Dec 31, 2025 21637 css , retrospectives , link-lists Chrome DevTools Features I Use All the Time (and Why You Should Too) (kee /per )Dec 31, 2025 21636 dev-tools , chrome , browsers , performance , accessibility , lighthouse , network , embed-code How Can You Tell What’s Allowed Inside Each HTML Element? (rus )Dec 31, 2025 21635 html , conformance Teaching Agents About Performance Insights (web /per )Dec 31, 2025 21634 performance , ai , ai-agents What Happened to WebAssembly (emn )Dec 31, 2025 21633 webassembly More Efficiency, More Demand Dec 31, 2025 21632 efficiency , ai , career Building the Brain of Your Accessibility AI (ted )Dec 31, 2025 21631 accessibility , ai From Theory to Tiny: Implementing Compression Dictionaries (rya /per )Dec 31, 2025 21630 performance , compression , content-delivery Touch Targets and Web Accessibility Dec 31, 2025 21629 accessibility , touch Testing Methods: Status Messages (dec )Dec 31, 2025 21628 accessibility , testing , wcag , notifications , link-lists 8 Predictions for 2026: What Comes Next in AI? (phi )Dec 31, 2025 21627 ai , outlooks How to Design for (and With) Deaf People (sma )Dec 30, 2025 21626 how-tos , design , accessibility Top 10 NoSQL Database Platforms: Features, Pros, Cons, and Comparison Dec 30, 2025 21625 nosql , databases , mongodb , dynamodb , firebase , comparisons Why Developers Are Ditching Frameworks for Vanilla JavaScript Dec 30, 2025 21624 frameworks , javascript , apis , performance , micro-frontends , architecture HTML Content Categories (rus )Dec 30, 2025 21623 html , semantics “require(esm)” in Node.js: From Experiment to Stability (joy )Dec 30, 2025 21622 nodejs , esm The 8 Trends That Will Define Web Development in 2026 (log )Dec 30, 2025 21621 trends , outlooks , ai , frameworks , tanstack , typescript , edge-computing , presentational-html Testing Methods: Name, Role, Value (dec )Dec 30, 2025 21620 accessibility , testing , wcag , aria , link-lists 7 Steps of a Web Performance Journey (ser /per )Dec 30, 2025 21619 performance , processes Introducing Flint (jos )Dec 30, 2025 21618 introductions , tooling , linting 7 Real Predictions for Web Design in 2026 (web )Dec 30, 2025 21617 design , outlooks , ai , aesthetics “Why Do You Code?”—a Surprisingly Hard Question Dec 30, 2025 21616 discussions , programming , career Reliability by Design Dec 29, 2025 21615 design , ai , link-lists Why AI-Generated UX Still Feels Off Dec 29, 2025 21614 user-experience , ai Opening and Closing Dialogs Without JavaScript Using HTML Invoker Commands (sch )Dec 29, 2025 21613 modals , html pnpm in 2025 (koc /pnp )Dec 29, 2025 21612 pnpm , retrospectives Third Parties and Single Points of Failure (pau /per )Dec 29, 2025 21611 performance , embed-code , metrics How I Write Custom Elements With “lit-html” (fro )Dec 29, 2025 21610 web-components , lit How to Dynamically Install Custom Elements (hey )Dec 29, 2025 21609 how-tos , web-components , naming , javascript Testing Methods: Accessible Authentication (Enhanced) (dec )Dec 29, 2025 21608 accessibility , testing , wcag , authentication , security The Final Nail in the HTML5 Document Outline Coffin (tem )Dec 29, 2025 21607 html , headings , accessibility Tips for Making the Performance Panel Less Overwhelming (duf /per )Dec 28, 2025 21606 performance , dev-tools , browsers , chrome , tips-and-tricks Tests for CSS Generated Content Alternative Text (rus )Dec 28, 2025 21605 css , generated-content , alt-text , accessibility , support , voiceover , nvda , jaws , screen-readers The Fall of JavaScript (yeg )Dec 28, 2025 21604 javascript , typescript , programming Testing Methods: Accessible Authentication (Minimum) (dec )Dec 28, 2025 21603 accessibility , testing , wcag , authentication , security JavaScript Creator Warns Against “Rushed Web UX Over Native” as Windows 11 Leans Harder on WebView2 and Electron (win )Dec 27, 2025 21602 windows , web-apps , electron Chrome DevTools for Debugging Web Performance (nuc /per )Dec 27, 2025 21601 performance , debugging , dev-tools , chrome , browsers Trends That Defined JavaScript in 2025 Dec 27, 2025 21600 javascript , trends , retrospectives , react , frameworks , tooling , ai Eight Quick Things to Remember When Using “aria-owns” (rus )Dec 27, 2025 21599 accessibility , aria , dom , assistive-tech Testing Methods: Redundant Entry (dec )Dec 27, 2025 21598 accessibility , testing , wcag , forms You Can’t Design Software You Don’t Work On (sea )Dec 27, 2025 21597 software-design , architecture Testing Methods: Error Prevention (All) (dec )Dec 26, 2025 21596 accessibility , testing , wcag , errors Revisiting HTML Streaming for Modern Web Performance (per )Dec 26, 2025 21595 performance , html , streaming The Most Dangerous Person on Your Team Is “Dave” (and He Just Quit) (hac )Dec 26, 2025 21594 collaboration , documentation , ai , prompting Chasing BFCache Navigations (per )Dec 25, 2025 21593 performance , bfcache , caching , crux The Cost of Consistency: Avoiding Design System Bottlenecks (omi )Dec 25, 2025 21592 design-systems , consistency , lessons , angular Testing Methods: Help (dec )Dec 25, 2025 21591 accessibility , testing , wcag How to Stay Ahead of AI as an Early-Career Engineer (gwe /iee )Dec 25, 2025 21590 how-tos , career , ai Ruby Turns 30: A Celebration of Code, Community, and Creativity (jet )Dec 25, 2025 21589 ruby , ruby-on-rails , history , anniversaries Nobody Knows How Large Software Products Work (sea )Dec 24, 2025 21588 programming , software-design , complexity , maintainability TTFB Doesn’t Mean What You Think It Means (pro /per )Dec 24, 2025 21587 performance , concepts , http The Three Semantics of HTML (mat )Dec 24, 2025 21586 html , semantics Web Components Are the Comeback Nobody Saw Coming Dec 23, 2025 21585 web-components , frameworks , developer-experience Node.js in 2026 With Rafael Gonzaga (raf )Dec 23, 2025 21584 podcasts , interviews , nodejs , outlooks Why Object of Arrays (SoA Pattern) Beat Interleaved Arrays: A JavaScript Performance Rabbit Hole Dec 23, 2025 21583 javascript , performance , arrays Fixing TypeScript Performance Problems: A Case Study (vig )Dec 23, 2025 21582 typescript , performance , case-studies Testing Methods: Error Suggestion (dec )Dec 23, 2025 21581 accessibility , testing , wcag , errors , link-lists For the Love of “<details>” (dev /mat )Dec 23, 2025 21580 disclosure-widgets , html Fixing the URL Params Performance Penalty (tun /per )Dec 23, 2025 21579 performance , urls , caching , http-headers , examples The AI Divide Dec 23, 2025 21578 ai , studies , research Testing Methods: Labels or Instructions (dec )Dec 22, 2025 21577 accessibility , testing , wcag , labels , forms , link-lists Why “role="button"” on a “<button>” Does Nothing (rus )Dec 22, 2025 21576 html , buttons , attributes , aria The Two Most Important Tools for HTML Developers Dec 22, 2025 21575 tooling , html , conformance , minification , html-minifier , htmlnano , swc Five Accessibility Trends to Watch in 2026 Dec 22, 2025 21574 accessibility , trends 2026 Predictions: The Next Big Shifts in Web Accessibility (web )Dec 22, 2025 21573 accessibility , outlooks , ai , wcag , html Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor /per )Dec 22, 2025 21572 performance , web-vitals , optimization The HTML Elements Time Forgot (val /mat )Dec 22, 2025 21571 html , history A Year of Vibes (mit )Dec 22, 2025 21570 ai , retrospectives , wish-lists “text-decoration-inset” Is Like Padding for Text Decorations (dxn /css )Dec 22, 2025 21569 css Did You Know Some ARIA Roles Remove Child Semantics? (rus )Dec 21, 2025 21568 html , aria , semantics , accessibility Testing Methods: Error Identification (dec )Dec 21, 2025 21567 accessibility , testing , wcag , errors , link-lists Insights From 100 Site Speed Reviews in 2025 (per )Dec 21, 2025 21566 performance , retrospectives Styling by Language: Using the “lang” Attribute for Multilingual Design (mat )Dec 21, 2025 21565 html , internationalization , css The Many Lives of the Page Title (kat /mat )Dec 20, 2025 21564 html , user-experience , accessibility , wcag Optimizing CLS for Infinite Scroll and Load More (ver /per )Dec 20, 2025 21563 performance , web-vitals , scrolling , optimization 8 PostgreSQL Tricks (kem )Dec 20, 2025 21562 postgresql , databases , tips-and-tricks Testing Methods: Consistent Help (dec )Dec 20, 2025 21561 accessibility , testing , wcag , consistency Introducing CSS Grid Lanes (fan +/web )Dec 19, 2025 21560 introductions , css , masonry , layout Top 3 Qodana 2025.3 Release Highlights (jet )Dec 19, 2025 21559 qodana Design Wrapped 2025 Dec 19, 2025 21558 design , retrospectives Tech Talk: Improving Window Resize Behavior (ele )Dec 19, 2025 21557 electron , resizing , debugging , case-studies Accessibility Is Personal (css )Dec 19, 2025 21556 accessibility , html The Anatomy of an Accessible Text Field (ink )Dec 19, 2025 21555 forms , accessibility , html , labels Early Signs of EAA Enforcement Across Europe (deq )Dec 19, 2025 21554 accessibility , eaa , legal , compliance Testing Methods: Change on Request (dec )Dec 19, 2025 21553 accessibility , testing , wcag , link-lists Masonry Layout Is Now Grid-Lanes (sun /css )Dec 19, 2025 21552 css , layout , masonry 5 Terminal Commands That Saved Me Hours of Clicking Dec 19, 2025 21551 command-line , productivity Targeting by Reference in the Shadow DOM (mey )Dec 19, 2025 21550 shadow-dom , html , javascript Semantics Beyond the Tag Name (kno /mat )Dec 19, 2025 21549 html , attributes , aria , semantics , accessibility A Short History of Performance Engineering (per )Dec 19, 2025 21548 performance , history A Decade of Accessibility Weekly (dav )Dec 18, 2025 21547 accessibility , retrospectives Understanding Don Norman’s Principles of Interaction Dec 18, 2025 21546 design , interaction-design , usability Open-Source Funding: Do We Need a “No Maintenance” Month? (j9t )Dec 18, 2025 21545 foss , economics , community Web UX: Study Guide (nng )Dec 18, 2025 21544 guides , user-experience , usability , training , link-lists The Anatomy of LCP—a Deep Dive Into Sub-Parts (per )Dec 18, 2025 21543 deep-dives , performance , web-vitals , tooling Forms Are a Badly Designed Part of HTML (jen /mat )Dec 18, 2025 21542 html , forms , standards 4 AI-Powered, No-Code Tools to Speed Up Your Frontend Workflow in 2026 (ele /des )Dec 18, 2025 21541 guest-posts , ai , low-and-no-code , tooling , productivity You Can’t Opt-Out of Accessibility (val )Dec 18, 2025 21540 accessibility , design , legal How “aria-labelledby” Really Works (rus )Dec 17, 2025 21539 accessibility , aria , attributes , html Testing Methods: Consistent Navigation (dec )Dec 17, 2025 21538 accessibility , testing , wcag , navigation , consistency 3 Color Contrast Mistakes Designers Still Make Dec 17, 2025 21537 contrast , colors , images , wcag , accessibility , mistakes Beyond Components: From Design System to Design Language System Dec 17, 2025 21536 design-systems , components , link-lists Directional CSS With “scroll-state(scrolled)” (una )Dec 17, 2025 21535 css , functions , scrolling Warp Speed to Accessibility: Fast-Tracking Inclusive Testing (a11 )Dec 17, 2025 21534 videos , accessibility , testing Dialog View Transitions (med )Dec 17, 2025 21533 modals , javascript , view-transitions Your Post Is Cool, but Is It Accessible and Inclusive? (a11 )Dec 17, 2025 21532 videos , accessibility The Rise of the Invisible Designer (web )Dec 17, 2025 21531 design What Continuous Improvement Model Is Best for Accessibility? Dec 17, 2025 21530 accessibility , processes Don’t Leave the Screen Reader Hungry (ger /mat )Dec 17, 2025 21529 html , emoji , screen-readers , accessibility The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per )Dec 17, 2025 21528 performance , case-studies AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau )Dec 17, 2025 21527 ai , productivity , retrospectives New to the Web Platform in December Dec 16, 2025 21526 release-notes , web-platform , browsers , firefox , chrome , safari Does Chrome Get the “<header>” Element Wrong? (rus )Dec 16, 2025 21525 html , aria , chrome , browsers CSS Layout: How to “Center a Div,” the Old School Way Dec 16, 2025 21524 css , layout , floats , centering , techniques , how-tos Testing Methods: On Input (dec )Dec 16, 2025 21523 accessibility , testing , wcag , forms , events , link-lists The JavaScript Bundler Grand Prix (kat /red )Dec 16, 2025 21522 javascript , bundling , tooling , vite , rspack , turbopack , bun , rolldown , browserify , webpack , rollup , parcel , esbuild , history Responsive and Fluid Typography With Baseline CSS Features (mia )Dec 16, 2025 21521 css , typography , responsive-design German Auditors Reject Accessibility Overlays in EAA Context Dec 16, 2025 21520 accessibility , auditing , overlays , legal , eaa Different Page Transitions for Different Circumstances (chr /fro )Dec 16, 2025 21519 css , javascript , view-transitions , animations Why We Should Stop Talking Performance Metrics to Business Leaders (san /per )Dec 16, 2025 21518 performance , metrics , communication , business-relations Giving Pages a Clear Shape by Using Headings (mat )Dec 16, 2025 21517 html , headings Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz )Dec 16, 2025 21516 mozilla , firefox , browsers , ai State of HTML 2025 [Results] (sac /dev )Dec 16, 2025 21515 surveys , metrics , html Throttle Individual Network Requests (dev )Dec 15, 2025 21514 performance , chrome , browsers , dev-tools Ripple: A New TypeScript-First Front-End Framework Dec 15, 2025 21513 frameworks , typescript , ripple Testing Methods: On Focus (dec )Dec 15, 2025 21512 accessibility , testing , wcag , forms , focus , keyboard-navigation Responsive List of Avatars Using Modern CSS (css /css )Dec 15, 2025 21511 css , masking , responsive-design Them’s the Breaks (tyl /mat )Dec 15, 2025 21510 html I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim )Dec 15, 2025 21509 migrating , ai , python , javascript , tooling , parsing , html Accessibility as a Core Requirement (mha )Dec 15, 2025 21508 accessibility , prioritization What Does “Hidden” Actually Mean in Accessible Name Computation? (rus )Dec 14, 2025 21507 accessibility , naming , hiding Testing Methods: Pronunciation (dec )Dec 14, 2025 21506 accessibility , testing , wcag , pronunciation , screen-readers A Tale of Two Animations—the Compositor in the Skies (per )Dec 14, 2025 21505 animations , css , performance The “<time>” Element Should Actually Do Something (nol )Dec 14, 2025 21504 html , time , semantics The Wonderful World of Web Feeds (mau /mat )Dec 14, 2025 21503 syndication , rss , atom , json Why We Teach Our Students Progressive Enhancement (cyd )Dec 13, 2025 21502 progressive-enhancement , html , css , javascript , training How to Load CSS (Fast) (per )Dec 13, 2025 21501 how-tos , css , performance , critical-path Automate Your Testing Workflows Using BrowserStack’s AI Agents (zor /css )Dec 13, 2025 21500 videos , testing , automation , browsers Testing Methods: Reading Level (dec )Dec 13, 2025 21499 accessibility , testing , wcag , link-lists Accessibility Is a Human Right, Cruelty a Human Wrong (zel )Dec 13, 2025 21498 accessibility , fonts Changes in the World of HTML Minifiers (apo )Dec 13, 2025 21497 html , tooling , minification , html-minifier Hell Is Other People’s Markup (llo /mat )Dec 13, 2025 21496 html , auditing , tooling WebKit Features for Safari 26.2 (met +/web )Dec 12, 2025 21495 release-notes , webkit , safari , browsers Chrome DevTools Elements Panel Tips and Tricks (zor /css )Dec 12, 2025 21494 videos , dev-tools , chrome , browsers , tips-and-tricks Using the Browser Console for Accessibility Testing (rus )Dec 12, 2025 21493 accessibility , testing , console , javascript , examples Improving Cumulative Layout Shift in WordPress Dec 12, 2025 21492 wordpress , web-vitals , performance , optimization , cheat-sheets New Front-End Framework Ripple Blends React and Svelte Together (inf )Dec 12, 2025 21491 frameworks , ripple The Design System of the Christmas Factory Dec 12, 2025 21490 design-systems , accessibility , processes Testing Methods: Abbreviations (dec )Dec 12, 2025 21489 accessibility , testing , wcag , content , link-lists A11y Considerations in Math on the Web (man /mat )Dec 12, 2025 21488 accessibility , mathml , screen-readers , nvda , voiceover , support The Ultimate Guide to UI Design in 2026 (web )Dec 12, 2025 21487 guides , design , user-experience , simplicity , consistency , hierarchy , accessibility The Vibe Coding Paradox (jun )Dec 12, 2025 21486 programming , vibe-coding , ai Intro to Performance of React Server Components (ade /per )Dec 12, 2025 21485 introductions , performance , react , components , server-side-rendering Eleventy Core Dependency Watch (2025 Edition) (zac /11t )Dec 12, 2025 21484 eleventy What Else Could Container Queries… Query? (dxn /css )Dec 12, 2025 21483 css , container-queries The New “clamp()” Function in PHP 8.6 (ami )Dec 12, 2025 21482 php , functions Introducing x402 V2: Evolving the Standard for Internet-Native Payments Dec 11, 2025 21481 release-notes , protocols , monetization How Does Chrome DevTools Network Throttling Actually Work? (deb )Dec 11, 2025 21480 videos , dev-tools , chrome , browsers , network JetBrains Junie: AI Coding Without the Chaos (mik )Dec 11, 2025 21479 junie , jetbrains , ai Vote for the Web Features You Want to See (rvi )Dec 11, 2025 21478 web-platform , standards , support Why Are My View Transitions Blinking? (pic )Dec 11, 2025 21477 css , view-transitions Accessibility Updates (w3c )Dec 11, 2025 21476 videos , accessibility , wcag , standards How HTML Changes in EPUB (rob /mat )Dec 11, 2025 21475 epub , html , standards Testing Methods: Unusual Words (dec )Dec 11, 2025 21474 accessibility , testing , wcag , content , link-lists Thoughts on Native CSS Mixins (chr /fro )Dec 11, 2025 21473 css , mixins Denial of Service and Source Code Exposure in React Server Components (rea )Dec 11, 2025 21472 react , components , security HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t )Dec 11, 2025 21471 release-notes , html-minifier The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe /pro )Dec 10, 2025 21470 ai , processes , quality How We Automate Accessibility Testing With Playwright and Axe (boj )Dec 10, 2025 21469 accessibility , testing , automation , playwright , axe Common Misconceptions About WCAG (tet )Dec 10, 2025 21468 accessibility , wcag , standards Useful Patterns for Building HTML Tools (sim )Dec 10, 2025 21467 html , ai , tooling Testing Methods: Language of Parts (dec )Dec 10, 2025 21466 accessibility , testing , wcag , internationalization React 19.2: Further Advances INP Optimization (per )Dec 10, 2025 21465 react , web-vitals , performance , optimization A11y Freedom Beaver (ste /mat )Dec 10, 2025 21464 accessibility , aria , html Creating Scroll-Based Animations in Full view() (pre /css )Dec 10, 2025 21463 css , animations , scrolling , functions Anthropic Donates the MCP Protocol to the Agentic AI Foundation Dec 9, 2025 21462 anthropic , mcp , protocols , foss , ai The Slow Death of Magic Dec 9, 2025 21461 product-management , simplicity Making Complex Web Apps Faster (pat )Dec 9, 2025 21460 performance , web-apps , apis , time , complexity Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor /css )Dec 9, 2025 21459 videos , css , scrolling Why RSS Matters (wer )Dec 9, 2025 21458 rss , syndication , social-media “aria-busy” Is Not Your Friend (ger )Dec 9, 2025 21457 accessibility , aria , nvda , jaws , voiceover , screen-readers Testing Methods: Language of Page (dec )Dec 9, 2025 21456 accessibility , testing , wcag , internationalization Meeting WCAG Is an Achievement (yat )Dec 9, 2025 21455 accessibility , wcag , compliance Why Every Conference Needs a Nursing Room (bla )Dec 9, 2025 21454 community , dei The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac /per )Dec 9, 2025 21453 performance , metrics , economics Discover Dialog (sar /mat )Dec 9, 2025 21452 html , modals , javascript , css Thursday, December 18, 2025 Security Releases (nod )Dec 8, 2025 21451 release-notes , nodejs , security Did You Know Your Browser Has Two Accessibility Trees? (rus )Dec 8, 2025 21450 accessibility , browsers , chrome , blink CSS Wrapped 2025 (una )Dec 8, 2025 21449 css , standards , retrospectives Type-Aware Linting Alpha (cam /bos )Dec 8, 2025 21448 linting , tooling , oxc Comparing HTML Minifiers (j9t )Dec 8, 2025 21447 html , minification , tooling , html-minifier , htmlnano , metrics , comparisons Why Federated Design Systems Keep Failing (sha )Dec 8, 2025 21446 design-systems , collaboration Design Accessible Animation and Movement With Code Examples (pop )Dec 8, 2025 21445 design , accessibility , animations , css , javascript , examples Getting a Close Button to Hang Off of a Dialog (dar )Dec 8, 2025 21444 modals , buttons , css , anchor-positioning Blogging Is Dead. Long Live the Blog. (web )Dec 8, 2025 21443 blogging , seo , ai , social-media , web What’s Wrong With This HTML, and Is It Valid? (pat /mat )Dec 8, 2025 21442 html , standards , conformance , web-platform The Anatomy of a Web Performance Report (web /per )Dec 8, 2025 21441 performance , documentation , web-vitals , lighthouse That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css )Dec 8, 2025 21440 html , css , learning Web Performance 2025: The Shift From Optimization to Prediction (fab /per )Dec 7, 2025 21439 performance , optimization , retrospectives Testing Methods: Dragging Movements (dec )Dec 7, 2025 21438 accessibility , testing , wcag Controlling Dialogs and Popovers With the Invoker Commands API (sta /mat )Dec 7, 2025 21437 modals , pop-overs , apis , attributes , html The Sensations of Building Software With LLMs Dec 6, 2025 21436 ai , comparisons A Guide to Token-Efficient Data Prep for LLM Workloads Dec 6, 2025 21435 guides , ai , token-optimization , economics Testing Methods: Concurrent Input Mechanisms (dec )Dec 6, 2025 21434 accessibility , testing , wcag NoLoJS: Reducing the JS Workload With HTML and CSS (aar /per )Dec 6, 2025 21433 html , disclosure-widgets , forms , modals , pop-overs , navigation , scrolling , positioning Accessible by Design: The Role of the “lang” Attribute (col /mat )Dec 6, 2025 21432 accessibility , internationalization , html , attributes , metrics 2025 in Review: What’s New in Web Performance? (mat /deb )Dec 5, 2025 21431 performance , web-vitals , lighthouse , apis , speculation , chrome , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks What Are DOM Mutations? (rus )Dec 5, 2025 21430 accessibility , dom , javascript Dealbreaker Bugs in Native Popovers (mat )Dec 5, 2025 21429 accessibility , pop-overs , bugs Lies, Damned Lies, and Design System Adoption Statistics (ikn )Dec 5, 2025 21428 design-systems How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya /pnp )Dec 5, 2025 21427 npm , dependencies , security , case-studies Testing Methods: Target Size (Enhanced) (dec )Dec 5, 2025 21426 accessibility , testing , wcag , touch How I Built a Form Management Platform With Angular 17 and SurveyJS Dec 5, 2025 21425 functionality , forms , angular , tooling Non-Blocking Cross-Browser Image Rendering on the Canvas (mys /per )Dec 5, 2025 21424 canvas , javascript , images , performance 10 Usability Heuristics Dec 5, 2025 21423 usability , heuristics IDREFs: What They Are and How to Use Them (kil /mat )Dec 5, 2025 21422 html , forms , aria , accessibility No More Tokens—Locking Down npm Publish Workflows (zac )Dec 4, 2025 21421 npm , dependencies , security , processes Why You Need Design Maturity in a Product Organisation, and How to Get It Dec 4, 2025 21420 design , product-management Fast by Default (den /per )Dec 4, 2025 21419 performance , processes I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring Dec 4, 2025 21418 career , collaboration Testing Methods: Motion Actuation (dec )Dec 4, 2025 21417 accessibility , testing , wcag , mobile Standards Queues (bka )Dec 4, 2025 21416 standards , web-platform , collaboration In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben /ars )Dec 4, 2025 21415 netscape , javascript , history The Web Runs on Tolerance (ede )Dec 4, 2025 21414 web-platform , standards , principles Referencing HTML Elements Inside Shadow DOM (meh /mat )Dec 4, 2025 21413 html , shadow-dom , web-components Getting Creative With “the Measure” (mal /css )Dec 4, 2025 21412 css , typography , readability The Timing Problem in Design Systems (mur )Dec 3, 2025 21411 design-systems , components End-to-End Browser and Accessibility Event Architecture (rus )Dec 3, 2025 21410 accessibility , browsers , event-loop , browser-engines , javascript-engines , assistive-tech During Helene, I Just Wanted a Plain Text Website (spa )Dec 3, 2025 21409 content The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr /fro )Dec 3, 2025 21408 css , scrolling A Little Bit Uncomfortable Dec 3, 2025 21407 career , learning Solving Small Text and Contrast Issues for Large-Screen Readability (a11 )Dec 3, 2025 21406 accessibility , contrast , readability , typography Common Misconceptions About Disability (tet )Dec 3, 2025 21405 accessibility , concepts Public Design Systems Are Worth It (pjo )Dec 3, 2025 21404 design-systems TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo )Dec 3, 2025 21403 typescript , arrays Intopia Launches Assistive Technology Survey 2025 (int )Dec 3, 2025 21402 surveys , assistive-tech Speculation Rules Improvements (tun /mat )Dec 3, 2025 21401 performance , speculation , apis Testing Methods: Label in Name (dec )Dec 3, 2025 21400 accessibility , testing , wcag , labels , aria HTML Semantics: The Short Descriptions of All 113 Elements (j9t )Dec 3, 2025 21399 html , semantics , overviews Critical Security Vulnerability in React Server Components (rea )Dec 3, 2025 21398 react , components , security [Next.js] Security Advisory: CVE-2025-66478 (seb )Dec 3, 2025 21397 nextjs , security Get the Core Right and the Resilient Code Will Follow (bel /btc )Dec 3, 2025 21396 videos , resilience , design , communication Web Backstories: Shadow DOM (ada +/iga )Dec 2, 2025 21395 podcasts , interviews , shadow-dom , web-components , standards , history How Does Amazon’s Kiro Differ From Traditional IDEs? (ele /des )Dec 2, 2025 21394 guest-posts , kiro , code-editors Understanding “aria-live” Timing: A Two-Layer Model (rus )Dec 2, 2025 21393 accessibility , aria , live-regions , notifications Designing Decisions: Behavioral Psychology That Moves Users Dec 2, 2025 21392 design , interaction-design , user-experience A Pragmatic Guide to Modern CSS Colours II (kev /pic )Dec 2, 2025 21391 guides , css , colors , examples From Reactive to Proactive: Building a Sustainable Accessibility Program (equ )Dec 2, 2025 21390 accessibility , processes , culture , w3c Scrollytelling on Steroids With Scroll-State Queries (css )Dec 2, 2025 21389 css , scrolling Masonry: Things You Won’t Need a Library for Anymore (pat /sma )Dec 2, 2025 21388 css , masonry , layout , examples , web-platform Exploring Large HTML Documents on the Web (per )Dec 2, 2025 21387 performance , html , metrics Progress on TypeScript 7—December 2025 (dan /typ )Dec 2, 2025 21386 typescript You Can’t Make Something Accessible to Everyone (aar )Dec 2, 2025 21385 accessibility , design Testing Methods: Pointer Cancellation (dec )Dec 2, 2025 21384 accessibility , testing , wcag Using the Ancient Evils for Debugging (bol /mat )Dec 2, 2025 21383 html , debugging The Nuances of JavaScript Typing Using JSDoc (jar /van )Dec 2, 2025 21382 javascript , jsdoc , typescript , developer-experience Bun Is Joining Anthropic (jar /bun )Dec 2, 2025 21381 bun , anthropic Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat /let )Dec 2, 2025 21380 http , security , certificates , lets-encrypt Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra )Dec 2, 2025 21379 css , anchor-positioning , concepts What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo )Dec 2, 2025 21378 okr , prioritization , processes , openai The Practical Guide to LLM Cost Optimization Dec 1, 2025 21377 guides , ai , token-optimization , economics Building Agentic Design Systems: The Future of AI-Enhanced Design Dec 1, 2025 21376 design-systems , design , ai , processes The Next Revolution in Design: Emotional Accessibility (fas )Dec 1, 2025 21375 design , accessibility , outlooks “Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not )Dec 1, 2025 21374 design , accessibility , quality , case-studies Non-Square Image Blur Extensions (ana /fro )Dec 1, 2025 21373 images , css , effects The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web )Dec 1, 2025 21372 history , web , web-2.0 , web-apps , ai Improve TTFB and UX With HTTP Streaming (mb2 /per )Dec 1, 2025 21371 performance , user-experience , http , streaming , optimization React Has Changed, Your Hooks Should Too Dec 1, 2025 21370 react , hooks Top Layer Troubles: Popover vs. Dialog (5t3 /mat )Dec 1, 2025 21369 css , positioning , pop-overs , modals Nobody Writes Clean Code—We All Just Pretend Dec 1, 2025 21368 quality , craft Testing Methods: Pointer Gestures (dec )Dec 1, 2025 21367 accessibility , wcag , testing Prevent a Page From Scrolling While a Dialog Is Open (geo /css )Dec 1, 2025 21366 scrolling , css Web Design / Dev Advent Calendars for 2025 (aar )Dec 1, 2025 21365 link-lists , learning Is Using Command Line AI an Option for Helping You Code? Nov 30, 2025 21364 ai , command-line , cursor , claude , code-editors Can You Make Toast Messages Accessible? (ada )Nov 30, 2025 21363 accessibility , notifications Testing Methods: Focus Appearance (dec )Nov 30, 2025 21362 accessibility , testing , wcag , focus , keyboard-navigation , link-lists How to Unit Test a Vue Composable With TypeScript (joh )Nov 30, 2025 21361 how-tos , testing , vuejs , functions , typescript Using CSS to Fix the Irradiation Illusion (arg )Nov 29, 2025 21360 css , readability , fonts The Junior Hiring Crisis (ann /peo )Nov 29, 2025 21359 hiring , engineering-management , career , community How Modern Browsers Work (add )Nov 29, 2025 21358 browsers , chromium , network , parsing , painting , rendering , javascript-engines , v8 , memory , modules , javascript , html , css Testing Methods: Focus Not Obscured (Enhanced) (dec )Nov 29, 2025 21357 accessibility , testing , wcag , focus , keyboard-navigation How Fast Can Browsers Process Base64 Data? (lem )Nov 29, 2025 21356 performance , encoding , base64 , browsers , metrics , comparisons How Good Engineers Write Bad Code at Big Companies (sea )Nov 29, 2025 21355 quality , career , culture The Era of Personal Software Nov 28, 2025 21354 programming , ai CSS-in-JS: The Great Betrayal of Frontend Sanity Nov 28, 2025 21353 css-in-js , css , javascript , performance , developer-experience How Microfrontends Work: 3 Integration Strategies Nov 28, 2025 21352 micro-frontends , strategies , routing , iframes , javascript , ai EAA Deadlines, Why You Probably Can’t Wait Another 5 Years Nov 28, 2025 21351 accessibility , eaa , legal , compliance Category Theory for JavaScript/TypeScript Developers (ibr )Nov 28, 2025 21350 javascript , typescript , programming , craft Who Wins When We Filter the Open Web Through an Opaque System? (hdv )Nov 28, 2025 21349 open-web Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu )Nov 28, 2025 21348 architecture , web-apps Testing Methods: Focus Not Obscured (Minimum) (dec )Nov 28, 2025 21347 accessibility , testing , wcag , focus , keyboard-navigation Understanding ECDSA [Elliptic Curve Digital Signature Algorithm] Nov 28, 2025 21346 cryptography , algorithms , math Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t )Nov 28, 2025 21345 how-tos , eleventy , html , html-minifier , minification , optimization One CSS Trick to Eliminate Scrollbar Layout Shifts (ami )Nov 28, 2025 21344 css , scrolling , tips-and-tricks How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor /css )Nov 27, 2025 21343 videos , how-tos , favicons , svg , css , images The Idiot Sandwich—on Embedding Alt Text (ede )Nov 27, 2025 21342 images , alt-text , accessibility 5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra )Nov 27, 2025 21341 accessibility , wcag , compliance , colors , readability , performance , content , multimedia , quality AI for Good Accessibility (ala )Nov 27, 2025 21340 slides , ai , accessibility The Accessibility Problem With Authentication Methods Like CAPTCHA (sma )Nov 27, 2025 21339 accessibility , captcha Testing Methods: Section Headings (dec )Nov 27, 2025 21338 accessibility , testing , wcag , headings New to the Web Platform in November Nov 26, 2025 21337 release-notes , web-platform , browsers , firefox , safari Why Use React? Nov 26, 2025 21336 react , frameworks Best of the Pod: Would You Shut Down Your Most Successful Product? the Arc to Dia Story Nov 26, 2025 21335 videos , the-browser-company , arc , dia , browsers , history , product-management Ripple Over React? Evaluating the Newest JS Framework (log )Nov 26, 2025 21334 ripple , react , frameworks , comparisons Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat )Nov 26, 2025 21333 podcasts , interviews , cloudflare , wordpress , performance Taking Down Next.js Servers for 0.0001 Cents a Pop Nov 26, 2025 21332 servers , nextjs , vulnerabilities , security Testing Methods: Link Purpose (Link Only) (dec )Nov 26, 2025 21331 accessibility , testing , wcag , links , microcontent , link-lists Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button Nov 26, 2025 21330 forms , buttons , validation , accessibility , usability , comparisons The End of Dashboards and Design Systems Nov 26, 2025 21329 design , design-systems Critique Nov 26, 2025 21328 design , craft , collaboration , processes What an Accessibility Conference Taught Me About Designing for All Nov 26, 2025 21327 design , accessibility How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn /fro )Nov 26, 2025 21326 how-tos , css , carousels , scrolling What Are Invokers? Interactivity Without JavaScript (tol /syn )Nov 26, 2025 21325 videos , javascript , html , pop-overs Migrating From GitHub to Codeberg (and /zig )Nov 26, 2025 21324 migrating , github , codeberg Updating CSS Border Radius When a Container Is Overflowing (rik )Nov 26, 2025 21323 css , borders , overflow , scrolling A New Navigation Paradigm Nov 26, 2025 21322 ai , navigation , design Applying AI Where It Matters Nov 26, 2025 21321 studies , research , ai Becoming Unblockable (sea )Nov 26, 2025 21320 career , prioritization , tooling , collaboration Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra )Nov 25, 2025 21319 orion , kagi , browsers , ai Orion 1.0—Browse Beyond (kag )Nov 25, 2025 21318 browsers , orion , ai “<dialog>” and Popover: Baseline Layered UI Patterns Nov 25, 2025 21317 modals , pop-overs , css WebGPU Is Now Supported in Major Browsers Nov 25, 2025 21316 webgpu , browsers , support , web-platform What Actually Makes You Senior (ter )Nov 25, 2025 21315 career Animation and Carousels (web )Nov 25, 2025 21314 accessibility , animations , carousels , css , reduced-motion Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam )Nov 25, 2025 21313 design-systems , design-tokens , architecture , documentation Direction-Aware Arrow Shape Using Corner-Shape (css )Nov 25, 2025 21312 css , shapes Testing Methods: Location (dec )Nov 25, 2025 21311 accessibility , testing , wcag , navigation The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know Nov 25, 2025 21310 npm , security , dependencies A Minimal CSS Starter (j9t )Nov 25, 2025 21309 css , templates , minimalism Tech Predictions for 2026 and Beyond Nov 25, 2025 21308 outlooks , web Design System Culture: What It Is and Why It Matters (ari /sma )Nov 25, 2025 21307 design-systems , culture CSS Backgrounds Module Level 4 (fan +/w3c )Nov 25, 2025 21306 standards , css , backgrounds 93% Faster Next.js in (Your) Kubernetes (mco /pla )Nov 25, 2025 21305 nextjs , nodejs , performance , kubernetes Web Browser Status Bars Are Nuts (lap )Nov 25, 2025 21304 browsers , comparisons Brand New Layouts With CSS Subgrid (jos )Nov 25, 2025 21303 layout , css , grids , examples The State of TanStack, Two Years of Full-Time OSS (tan /tan )Nov 24, 2025 21302 tanstack , foss Anatomy of AI Input (ibe )Nov 24, 2025 21301 ai , design GitLab Discovers Widespread npm Supply Chain Attack Nov 24, 2025 21300 npm , dependencies , security , gitlab , aws , gcp , azure The Future of AWS CodeCommit Nov 24, 2025 21299 aws , tooling , git , outlooks Replacing “glob-all” With “fs.promises.glob” in Node.js (cto )Nov 24, 2025 21298 refactoring , nodejs How to Easily Create Modern, CSS-First Forms in WordPress (zor /css )Nov 24, 2025 21297 how-tos , videos , css , forms , wordpress “light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste )Nov 24, 2025 21296 css , functions , dark-mode , colors UX Is Your Moat (and You’re Ignoring It) (cwo )Nov 24, 2025 21295 user-experience , economics Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc )Nov 24, 2025 21294 javascript Introduction to CSS “if” Statements and Conditional Logic (mar )Nov 24, 2025 21293 introductions , css , functions , conditionals The Performance Inequality Gap, 2026 (sli )Nov 24, 2025 21292 performance , javascript , metrics Web Monetization Is Still Inching Along, but Still Too Difficult (chr /fro )Nov 24, 2025 21291 monetization On Inheriting and Sharing Property Values (dxn /css )Nov 24, 2025 21290 css , cascade , techniques Why Does AI Devour So Much Water? (ger )Nov 24, 2025 21289 ai , sustainability Testing Methods: Focus Visible (dec )Nov 24, 2025 21288 accessibility , wcag , testing , focus , keyboard-navigation , link-lists You’re Doing JavaScript Testing Wrong (cfe )Nov 24, 2025 21287 javascript , testing Shuffling a CSS Grid Using Custom Properties (cod )Nov 24, 2025 21286 css , grids , custom-properties WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA) Nov 23, 2025 21285 accessibility , wcag , standards , reflow Testing Methods: Headings and Labels (dec )Nov 23, 2025 21284 accessibility , wcag , testing , headings , labels , forms If You Think Your Commit Messages Are Bad, Just Wait… Nov 23, 2025 21283 commit-messages You’re Not Building Netflix: Stop Coding Like You Are Nov 23, 2025 21282 programming , architecture , prioritization AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer )Nov 22, 2025 21281 ai , testing , accessibility Testing Methods: Multiple Ways (dec )Nov 22, 2025 21280 accessibility , wcag , testing , navigation , sitemaps , link-lists Web Image Formats: JPEG vs. PNG vs. WebP vs. SVG Nov 21, 2025 21279 images , jpeg , png , webp , svg , comparisons Unifying [Wikipedia’s] Mobile and Desktop Domains (kri /wik )Nov 21, 2025 21278 wikipedia , refactoring , mobile , desktop , performance , seo , user-experience , infrastructure , case-studies , link-lists The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas Nov 21, 2025 21277 php , operators How Designers Gaslight Users With Microcopy (web )Nov 21, 2025 21276 design , microcontent , dark-patterns WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA) Nov 21, 2025 21275 accessibility , wcag , standards , forms Keyframes Tokens: Standardizing Animation Across Projects (ami /sma )Nov 21, 2025 21274 css , animations , consistency Testing Methods: Link Purpose (in Context) (dec )Nov 21, 2025 21273 accessibility , wcag , testing , links , microcontent WCAG 3 Update (kno )Nov 21, 2025 21272 videos , accessibility , wcag , standards Critical Thinking During the Age of AI (add )Nov 21, 2025 21271 ai , processes , career The Value of Selecting Selects by Value (aar )Nov 21, 2025 21270 accessibility , wcag , forms How to Create 3D Images in CSS With the Layered Pattern (sun /fro )Nov 20, 2025 21269 how-tos , images , 3d , css , transforms 5 Engineering Skills to Prioritize in the AI-Driven Era Nov 20, 2025 21268 ai , writing , architecture , debugging , communication , career Testing Methods: Focus Order (dec )Nov 20, 2025 21267 accessibility , wcag , testing , focus , keyboard-navigation , link-lists WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA) Nov 20, 2025 21266 accessibility , wcag , standards , mobile Cross-Browser Anchor Positioning (mey +/odd )Nov 20, 2025 21265 videos , interviews , css , anchor-positioning The Rosetta Stone of Design Engineering (yan )Nov 20, 2025 21264 design , processes , collaboration Responsive Letter Spacing (tyl /clo )Nov 20, 2025 21263 responsive-design , typography , css Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar /web )Nov 20, 2025 21262 css , grids , layout Should We Even Have “:closed”? (sun /css )Nov 20, 2025 21261 css , selectors , disclosure-widgets Adobe to Acquire Semrush (ado )Nov 19, 2025 21260 adobe The Engineer You Never Met: Why Interview Processes Systematically Reject Qualified Engineers Nov 19, 2025 21259 hiring , economics , case-studies Automated Accessibility Testing for React—Tools and Best Practices You Can Use Nov 19, 2025 21258 accessibility , testing , react , tooling , best-practices These Queries Cover 80% of SQL Nov 19, 2025 21257 sql , databases Testing Methods: Page Titled (dec )Nov 19, 2025 21256 accessibility , wcag , testing , html Good Enough Is a Strategy (tre )Nov 19, 2025 21255 strategies , technical-debt , quality State of React 2025 (sac /dev )Nov 19, 2025 21254 surveys , react A Guided Tour of Copenhagen (fre /ske )Nov 19, 2025 21253 guides , sketch Announcing Angular v21 (mar /ang )Nov 19, 2025 21252 release-notes , angular Why Web Design Must Finally Break Free From Its Graphic Design Roots (web )Nov 19, 2025 21251 design , print , ai , career Using esbuild in Eleventy (db )Nov 19, 2025 21250 eleventy , esbuild Anchoring to a Containing Block (kiz )Nov 19, 2025 21249 css , anchor-positioning When the Dark Pattern Is a Glaring Green Checkmark Nov 18, 2025 21248 design , user-experience , dark-patterns Cloudflare Outage on November 18, 2025 (eas )Nov 18, 2025 21247 cloudflare Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t )Nov 18, 2025 21246 guest-posts , training , career , frontend-dogma To Be a Leader of Systems (haz )Nov 18, 2025 21245 leadership The Cloudflare Outage Was a Good Thing Nov 18, 2025 21244 cloudflare , resilience , infrastructure Testing Methods: Bypass Blocks (dec )Nov 18, 2025 21243 accessibility , wcag , testing , keyboard-navigation Experiment: Making TypeScript Immutable-by-Default (eva )Nov 18, 2025 21242 experiments , typescript WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A) Nov 18, 2025 21241 accessibility , wcag , standards More CSS “random()” Learning Through Experiments (chr /fro )Nov 18, 2025 21240 css , functions , randomness , experiments Do Not Put Your Site Behind Cloudflare if You Don’t Need To Nov 18, 2025 21239 cloudflare Firefox Is Adding Support for a Feature That Users Requested Since 2004 Nov 17, 2025 21238 firefox , browsers , keyboard-shortcuts How to Successfully Migrate Your App With an AI Agent (bla /ope )Nov 17, 2025 21237 how-tos , migrating , refactoring , ai WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A) Nov 17, 2025 21236 accessibility , wcag , standards , labels , forms Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web )Nov 17, 2025 21235 design , ethics 10 Git Tricks That Made Me a Way Better Developer Nov 17, 2025 21234 git , command-line , tips-and-tricks Tooltip Components Should Not Exist (tkd )Nov 17, 2025 21233 tooltips , components A11y 101: 2.4.7 Focus Visible (nat )Nov 17, 2025 21232 introductions , accessibility , wcag , focus , keyboard-navigation The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon /css )Nov 17, 2025 21231 css , functions , math Testing Methods: Animation From Interactions (dec )Nov 17, 2025 21230 accessibility , wcag , testing , animations How to Prepare for the Future of Programming (jet )Nov 17, 2025 21229 how-tos , programming , learning Automated npm Secret Rotation in GitHub Actions (mhe )Nov 16, 2025 21228 npm , security , automation , github-actions Top 10 Branding Trends to Watch Out for in 2026 (des )Nov 15, 2025 21227 branding , design , trends , outlooks Testing Methods: Three Flashes or Below Threshold (dec )Nov 15, 2025 21226 accessibility , wcag , testing How to “Officially” Deprecate Methods With Node.js Utilities (ste )Nov 15, 2025 21225 how-tos , deprecation , nodejs , developer-experience Wrangling My Email With Claude Code (jlo )Nov 14, 2025 21224 email , claude , ai , efficiency Testing Methods: Timeouts (dec )Nov 14, 2025 21223 accessibility , wcag , testing , time Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg )Nov 14, 2025 21222 accessibility , labels , naming , forms “display: masonry” Is Officially Dead (kev )Nov 14, 2025 21221 videos , css , masonry , layout It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz )Nov 14, 2025 21220 css , variables , custom-properties , terminology Good Visual Design, Explained (nng )Nov 14, 2025 21219 design , principles , quality A Complete Guide to the HTML Number Input (oll )Nov 14, 2025 21218 guides , html , attributes , forms “Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care Nov 14, 2025 21217 how-tos , technical-debt , communication , prioritization Monotype Font Licencing Shake-Down (ame )Nov 14, 2025 21216 fonts , licensing “Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution Nov 14, 2025 21215 design , career , product-management , engineering-management What’s New in PHP 8.5 (bre )Nov 14, 2025 21214 php Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra )Nov 13, 2025 21213 css , animations , chrome , browsers Is Server-Side Rendering React’s Holy Grail? Nov 13, 2025 21212 react , server-side-rendering A Suggestion for Your Community Terms and Policies (j9t )Nov 13, 2025 21211 community , collaboration , politics What’s New in the Design Tokens Spec: From Static to Living Design Data (res /zer )Nov 13, 2025 21210 design-tokens , design-systems Browserslist and Baseline (chr /fro )Nov 13, 2025 21209 browsers , support , web-platform , browserslist Older Tech in the Browser Stack (sma )Nov 13, 2025 21208 xpath , css , techniques Writing Is Probably the Worst Use Case of AI Nov 13, 2025 21207 ai , writing Testing Methods: Re-Authenticating (dec )Nov 13, 2025 21206 accessibility , wcag , testing , authentication What’s Coming in TypeScript 6/7 (dan +/typ )Nov 13, 2025 21205 podcasts , interviews , typescript , ecmascript , outlooks From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer )Nov 13, 2025 21204 design-systems , design-tokens , collaboration The Last Couple Years in V8’s Garbage Collector (win )Nov 13, 2025 21203 v8 , javascript-engines , garbage-collection , memory , retrospectives , javascript The Hard Truth About Learning to Code (That No One Tells You) Nov 13, 2025 21202 learning , career Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau )Nov 13, 2025 21201 ai , code-editors , efficiency , metrics , comparisons