Using “100vw” Is Now Scrollbar-Aware (in Chrome 145+, Under the Right Conditions) (bra )Jan 15, 2026 21915 css , units , scrolling , chrome , browsers Building a Scroll-Driven Dual-Wave Text Animation With GSAP (cod )Jan 15, 2026 21914 gsap , animations , scrolling StyleX vs. Tailwind: Meta’s Take on CSS-in-JS Maintainability Jan 15, 2026 21913 tailwind , comparisons , css-in-js , maintainability , css , javascript The Incredible Overcomplexity of the Shadcn Radio Button (pau )Jan 15, 2026 21912 html , forms , shadcn , complexity Usability Heuristics and Competition in Games Jan 15, 2026 21911 usability , heuristics , design , aesthetics Accessible Faux-Nested Interactive Controls (eri /pic )Jan 15, 2026 21910 accessibility , conformance , html , nesting On Coding Agents and the Future of Design (vee )Jan 15, 2026 21909 ai , ai-agents , design , outlooks Why Designers Are the New Bureaucrats (web )Jan 15, 2026 21908 design , processes The Missing Link for Web Components (kin /fro )Jan 15, 2026 21907 web-components , typescript , json , mcp , ai , tooling Software as Fast Fashion (tan )Jan 15, 2026 21906 programming , ai , sustainability , economics Third Parties (htt )Jan 15, 2026 21905 web-almanac , studies , research , metrics , embed-code Generative AI (chr +/htt )Jan 15, 2026 21904 web-almanac , studies , research , metrics , ai , robotstxt , llmstxt Accessibility (bog +/htt )Jan 15, 2026 21903 web-almanac , studies , research , metrics , accessibility , colors , contrast , zooming , scaling , internationalization , keyboard-navigation , skip-links , forms , labels , placeholders , multimedia , images , aria , overlays , ai WebAssembly (htt )Jan 15, 2026 21902 web-almanac , studies , research , metrics , webassembly Performance (25p +/htt )Jan 15, 2026 21901 web-almanac , studies , research , metrics , performance , web-vitals , hints , speculation Page Weight (bar +/htt )Jan 15, 2026 21900 web-almanac , studies , research , metrics , performance , web-vitals , crux , lighthouse Privacy (htt )Jan 15, 2026 21899 web-almanac , studies , research , metrics , privacy , legal , consent-management , do-not-track Cookies (htt )Jan 15, 2026 21898 web-almanac , studies , research , metrics , cookies Fonts (htt )Jan 15, 2026 21897 web-almanac , studies , research , metrics , fonts , performance , css SEO (htt )Jan 15, 2026 21896 web-almanac , studies , research , metrics , seo , robotstxt , llmstxt , links , content , structured-data , amp , html , internationalization CDN (htt )Jan 15, 2026 21895 web-almanac , studies , research , metrics , content-delivery , http , performance , http-headers , compression , tls , hints Node.js January 2026 Security Release: What Changed and Why It Matters (nod )Jan 14, 2026 21894 nodejs , security Smashing Animations: Theming Animations Using CSS Relative Colour (mal /sma )Jan 14, 2026 21893 animations , colors , theming , css Beyond Manual Audits: How Automation Strengthens Accessibility (equ )Jan 14, 2026 21892 accessibility , auditing , automation , wcag The “Senior Developer” Is Now the New “Entry Level” Jan 14, 2026 21891 career , ai EPUB and HTML—Survey Results and Next Steps (rei /w3c )Jan 14, 2026 21890 surveys , epub , html Everything You Need to Know About Ruby 4.0 (hon )Jan 14, 2026 21889 ruby So You Think Your Website Is Doing Great (cit )Jan 14, 2026 21888 html , javascript , css , quality Making GitHub Actions Suck a Little Less Jan 14, 2026 21887 github-actions The Unhinged World of Tech in 2026… (fir )Jan 14, 2026 21886 videos , outlooks , ai , javascript The Mythology of Conscious AI (ani /noe )Jan 14, 2026 21885 ai Live Region Support (aar )Jan 14, 2026 21884 accessibility , live-regions , support , screen-readers , nvda , jaws , voiceover , talkback Mitigating Denial-of-Service Vulnerability From Unrecoverable Stack Space Exhaustion for React, Next.js, and APM Users (mco +/nod )Jan 13, 2026 21883 nodejs , security , vulnerabilities , react , nextjs , tooling , monitoring , performance How to Use OpenCode: A Practical Guide and Builds Jan 13, 2026 21882 guides , opencode , ai , mcp , tooling , installing Traditional Code Review Is Dead: What Comes Next? Jan 13, 2026 21881 code-reviews , ai , processes , infrastructure , scalability ARIA Roles Can Remove Their Children’s Semantics (ste )Jan 13, 2026 21880 html , aria , semantics , accessibility Tuesday, January 13, 2026 Security Releases (nod )Jan 13, 2026 21879 release-notes , nodejs , security Introducing the “<geolocation>” HTML Element (tom +)Jan 13, 2026 21878 introductions , html , geolocation , chrome , browsers 18 Predictions for 2026 Jan 13, 2026 21877 outlooks , ai , usability , user-experience Simulating Crop Marks (chr /fro )Jan 13, 2026 21876 css The Invisible Work (hvp )Jan 13, 2026 21875 leadership , productivity , processes Just the Browser (cor )Jan 13, 2026 21874 websites , browsers , chrome , firefox , edge Astro 6 Beta (mat )Jan 13, 2026 21873 release-notes , astro Stop Turning Everything Into Arrays (and Do Less Work Instead) Jan 12, 2026 21872 javascript , methods , arrays Manufacturing as Code Is the Future, and the Future Is Now Jan 12, 2026 21871 programming , outlooks Design Systems and Shareable Browser Support (rob )Jan 12, 2026 21870 design-systems , browsers , browserslist , support Is There Too Much Design in Design Systems? (sha )Jan 12, 2026 21869 design , design-systems Don’t Start With AI, Start With the Problem (cal /nng )Jan 12, 2026 21868 videos , ai , processes A Polyfill for the HTML “switch” Element (tom )Jan 12, 2026 21867 html , forms , polyfills Aspire for JavaScript Developers (dav )Jan 12, 2026 21866 tooling , javascript , typescript SVG Filters Are Just Amazing (ami )Jan 12, 2026 21865 svg , filters Solid.js Best Practices (bre )Jan 12, 2026 21864 solidjs , best-practices , examples OpenCode vs. Claude Code (bui )Jan 12, 2026 21863 opencode , claude , ai , comparisons Stop Using MySQL in 2026, It Is Not True Open Source (ott )Jan 11, 2026 21862 mysql How Wrong Can a JavaScript Date Calculation Go? (phi )Jan 11, 2026 21861 javascript , time , apis Comments Considered Harmful in the Age of LLMs (yeg )Jan 11, 2026 21860 comments , ai , maintainability Focus Rings With Nested “contrast-color()”? (dav )Jan 11, 2026 21859 css , selectors , functions , focus , contrast Don’t Fall Into the Anti-AI Hype (ant )Jan 11, 2026 21858 ai , career On Abbreviating Accessibility (ons )Jan 11, 2026 21857 accessibility , microcontent What Is the Minimum Markup Needed to Create a Modal? (rus )Jan 10, 2026 21856 modals , minimalism , html , css , accessibility Beyond the Mouse: Animating With Mobile Accelerometers (ami /fro )Jan 9, 2026 21855 mobile , javascript , animations Prompt Engineering Won’t Fix Your Architecture Jan 9, 2026 21854 architecture , ai Brief Note on Application Keyboard Shortcuts (aar )Jan 9, 2026 21853 accessibility , keyboard-shortcuts , screen-readers Not All Browser APIs Are “Web” APIs (pol )Jan 9, 2026 21852 apis How to Steal Any React Component Jan 9, 2026 21851 react , components How Markdown Took Over the World (ani )Jan 9, 2026 21850 markdown , web Death to Scroll Fade (dbu )Jan 9, 2026 21849 scrolling , effects , performance Your Brand Just Evolved: The Rise of AI-Generated Identities (web )Jan 8, 2026 21848 design , branding , ai Popover Context Menus With Anchor Positioning (chr /fro )Jan 8, 2026 21847 css , tooltips , pop-overs , anchor-positioning A Data Model for Git (and Other Docs Updates) (b0r )Jan 8, 2026 21846 git Judging Severity in Accessibility Issues (joe )Jan 8, 2026 21845 accessibility Node.js Package Configuration Guide (nod )Jan 8, 2026 21844 guides , packages , dependencies , configuration , commonjs , esm What Makes a Good Tech Meet-Up? Jan 8, 2026 21843 discussions , community Very Good Components (bee )Jan 8, 2026 21842 websites , components , html Getting Started With Mistral Vibe CLI and Exploring Devstral 2 Small—Best Local Model? Jan 7, 2026 21841 videos , introductions , mistral , ai 2026 Accessibility Hiring Looks Busy, Yet the Patterns Show Underlying Weakness Jan 7, 2026 21840 accessibility , career npm to Implement Staged Publishing After Turbulent Shift Off Classic Tokens (sar /soc )Jan 7, 2026 21839 npm , dependencies , security 4 CSS Features Every Front-End Developer Should Know in 2026 (arg )Jan 7, 2026 21838 css , functions , scrolling Common Misconceptions About Testing Accessibility (tet )Jan 7, 2026 21837 accessibility , testing Web Dependencies Are Broken—Can We Fix Them? (lea )Jan 7, 2026 21836 dependencies , javascript , import-maps , web-platform Profiling With React Performance Tracks Jan 7, 2026 21835 videos , react , profiling , performance Ethical and Resilient Blog Hosting (pad )Jan 7, 2026 21834 hosting , blogging , ethics Exploring React Performance (en )Jan 7, 2026 21833 videos , react , performance Designing Page Transitions Jan 7, 2026 21832 videos , design , transitions , effects Date Is Out, Temporal Is In (wil /pic )Jan 7, 2026 21831 javascript , time Modern Emails Using React Jan 7, 2026 21830 videos , email , react Software Is Culture (fig )Jan 7, 2026 21829 culture Async React Jan 7, 2026 21828 videos , react , asynchrony Designing With AI-Readable Design Systems in Cursor Jan 6, 2026 21827 design , design-systems , ai , cursor , code-editors 5 Accessibility Checks to Run on Every Component (hdv /zer )Jan 6, 2026 21826 accessibility , components , testing , keyboard-navigation , design-tokens , microcontent , zooming , screen-readers 2025 JavaScript Rising Stars Jan 6, 2026 21825 javascript , frameworks , libraries , react , vuejs , tooling , ai , mobile , desktop , state-management , css-in-js , testing , static-site-generation , graphql , retrospectives Google Broke My Heart (per )Jan 6, 2026 21824 google , search , licensing , legal Claude Devs Complain About Surprise Usage Limits, Anthropic Blames Expiring Bonus (tho /the )Jan 5, 2026 21823 claude , anthropic , ai How to Create a Pixel-to-Voxel Video Drop Effect With Three.js and Rapier (cod )Jan 5, 2026 21822 how-tos , javascript , effects , tooling , gsap , threejs The Text Mode Lie: Why Modern TUIs Are a Nightmare for Accessibility Jan 5, 2026 21821 accessibility , command-line , ai , gemini , nvda , vi+vim , unix-like , screen-readers , code-editors WASI 1.0: You Won’t Know When WebAssembly Is Everywhere in 2026 Jan 5, 2026 21820 webassembly , components , standards How GitHub Monopoly Is Destroying the Open Source Ecosystem (plo )Jan 5, 2026 21819 foss , github Anna Thielke’s Predictions for the Future of Accessibility Jan 5, 2026 21818 accessibility , outlooks Eric Bailey’s Predictions for the Future of Accessibility (eri )Jan 5, 2026 21817 accessibility , outlooks Damian Sian’s Predictions for the Future of Accessibility Jan 5, 2026 21816 accessibility , outlooks Kai Wong’s Predictions for the Future of Accessibility Jan 5, 2026 21815 accessibility , outlooks Streaming JSON in Just 200 Lines of JavaScript Jan 5, 2026 21814 streaming , json , javascript The Nine Levels of JavaScript Dependency Hell (and )Jan 5, 2026 21813 javascript , dependencies , maintainability We Fixed a 6-Year-Old JavaScript Memory Leak (mat /deb )Jan 5, 2026 21812 javascript , memory The Next Two Years of Software Engineering (add )Jan 5, 2026 21811 programming , career , outlooks , ai I Built an App in Every Frontend Framework Jan 5, 2026 21810 frameworks , libraries , react , vuejs , svelte , angular , lit , marko , jquery , alpinejs , solidjs , astro , qwik , comparisons JavaScript Frameworks—Heading Into 2026 (rya /thi )Jan 5, 2026 21809 javascript , frameworks , outlooks , ai How to “@scope” CSS Now That It’s Baseline (dxn /fro )Jan 5, 2026 21808 css , scope , examples How I Evaluate an ACR (VPAT) (aar )Jan 5, 2026 21807 accessibility , compliance , vpat-acr , processes Pre-Tenuring in V8 (win )Jan 5, 2026 21806 v8 , javascript-engines V7: Typographic Scales and Technical Pens Jan 4, 2026 21805 design , typography , css , case-studies TIL: Why ARM Has a JavaScript Instruction Jan 4, 2026 21804 javascript Sounds on the Web Jan 4, 2026 21803 web , multimedia How Browsers Work (dmy )Jan 4, 2026 21802 websites , guides , browsers , urls , http , tcp , html , dom 21 Lessons From 14 Years at Google (add )Jan 3, 2026 21801 lessons , google , career The Package Management Landscape (and )Jan 3, 2026 21800 dependencies , tooling , overviews , link-lists Web Development Is Fun Again Jan 3, 2026 21799 ai , creativity Being a Colourblind Designer (wpa )Jan 3, 2026 21798 videos , accessibility , color-blindness , colors , design Working With Git Inside Vim Jan 3, 2026 21797 git , vi+vim , code-editors , configuration Managing Infrastructure Across Multiple Environments Jan 2, 2026 21796 infrastructure , dev-ops , maintenance 10 UX Design Shifts You Can’t Ignore in 2026 Jan 2, 2026 21795 design , user-experience , ai , outlooks Building a JavaScript Runtime in One Month (the )Jan 2, 2026 21794 javascript , runtimes , functionality The Code Review That Cost $2 Million Jan 2, 2026 21793 code-reviews , economics , ai Security Basics for Vibe-Coders (owe /pro )Jan 2, 2026 21792 fundamentals , security , vibe-coding , ai 2026: The Year of My Website (the )Jan 2, 2026 21791 indieweb , social-media On Using IndieWeb Protocols Like Webmentions and Keeping Your Website Separate From Social Media (pat )Jan 1, 2026 21790 indieweb , webmentions , social-media JavaScript’s “for…of” Loops Are Actually Fast Jan 1, 2026 21789 javascript , loops , performance “!important” and CSS Custom Properties (chr /fro )Jan 1, 2026 21788 css , custom-properties , cascade A Website to Destroy All Websites (hen )Jan 1, 2026 21787 web , indieweb What’s !important: Conditional View Transitions, CSS/SVG Text Effects, the Best of CSS Bluesky, and More (dxn /css )Dec 31, 2025 21786 css , retrospectives , link-lists Chrome DevTools Features I Use All the Time (and Why You Should Too) (kee /per )Dec 31, 2025 21785 dev-tools , chrome , browsers , performance , accessibility , lighthouse , network , embed-code From Theory to Tiny: Implementing Compression Dictionaries (rya /per )Dec 31, 2025 21784 performance , compression , content-delivery How Can You Tell What’s Allowed Inside Each HTML Element? (rus )Dec 31, 2025 21783 html , conformance The Curious Case of the Shallow Session SPAs (sli /per )Dec 31, 2025 21782 performance , single-page-apps , javascript , frameworks , metrics 8 Predictions for 2026: What Comes Next in AI? (phi )Dec 31, 2025 21781 ai , outlooks Building the Brain of Your Accessibility AI (ted )Dec 31, 2025 21780 accessibility , ai Teaching Agents About Performance Insights (web /per )Dec 31, 2025 21779 performance , ai , ai-agents Touch Targets and Web Accessibility Dec 31, 2025 21778 accessibility , touch Testing Methods: Status Messages (dec )Dec 31, 2025 21777 accessibility , testing , wcag , notifications , link-lists What Happened to WebAssembly (emn )Dec 31, 2025 21776 webassembly More Efficiency, More Demand Dec 31, 2025 21775 efficiency , ai , career Top 10 NoSQL Database Platforms: Features, Pros, Cons, and Comparison Dec 30, 2025 21774 nosql , databases , mongodb , dynamodb , firebase , comparisons Why Developers Are Ditching Frameworks for Vanilla JavaScript Dec 30, 2025 21773 frameworks , javascript , apis , performance , micro-frontends , architecture The 8 Trends That Will Define Web Development in 2026 (log )Dec 30, 2025 21772 trends , outlooks , ai , frameworks , tanstack , typescript , edge-computing , presentational-html “require(esm)” in Node.js: From Experiment to Stability (joy )Dec 30, 2025 21771 nodejs , esm “Why Do You Code?”—a Surprisingly Hard Question Dec 30, 2025 21770 discussions , programming , career 7 Real Predictions for Web Design in 2026 (web )Dec 30, 2025 21769 design , outlooks , ai , aesthetics How to Design for (and With) Deaf People (sma )Dec 30, 2025 21768 how-tos , design , accessibility 7 Steps of a Web Performance Journey (ser /per )Dec 30, 2025 21767 performance , processes Testing Methods: Name, Role, Value (dec )Dec 30, 2025 21766 accessibility , testing , wcag , aria , link-lists HTML Content Categories (rus )Dec 30, 2025 21765 html , semantics Introducing Flint (jos )Dec 30, 2025 21764 introductions , tooling , linting Opening and Closing Dialogs Without JavaScript Using HTML Invoker Commands (sch )Dec 29, 2025 21763 modals , html The Final Nail in the HTML5 Document Outline Coffin (tem )Dec 29, 2025 21762 html , headings , accessibility Testing Methods: Accessible Authentication (Enhanced) (dec )Dec 29, 2025 21761 accessibility , testing , wcag , authentication , security Third Parties and Single Points of Failure (pau /per )Dec 29, 2025 21760 performance , embed-code , metrics How to Dynamically Install Custom Elements (hey )Dec 29, 2025 21759 how-tos , web-components , naming , javascript How I Write Custom Elements With “lit-html” (fro )Dec 29, 2025 21758 web-components , lit Why AI-Generated UX Still Feels Off Dec 29, 2025 21757 user-experience , ai Reliability by Design Dec 29, 2025 21756 design , ai , link-lists pnpm in 2025 (koc /pnp )Dec 29, 2025 21755 pnpm , retrospectives Tips for Making the Performance Panel Less Overwhelming (duf /per )Dec 28, 2025 21754 performance , dev-tools , browsers , chrome , tips-and-tricks Testing Methods: Accessible Authentication (Minimum) (dec )Dec 28, 2025 21753 accessibility , testing , wcag , authentication , security Tests for CSS Generated Content Alternative Text (rus )Dec 28, 2025 21752 css , generated-content , alt-text , accessibility , support , voiceover , nvda , jaws , screen-readers The Fall of JavaScript (yeg )Dec 28, 2025 21751 javascript , typescript , programming JavaScript Creator Warns Against “Rushed Web UX Over Native” as Windows 11 Leans Harder on WebView2 and Electron (win )Dec 27, 2025 21750 windows , web-apps , electron Eight Quick Things to Remember When Using “aria-owns” (rus )Dec 27, 2025 21749 accessibility , aria , dom , assistive-tech Chrome DevTools for Debugging Web Performance (nuc /per )Dec 27, 2025 21748 performance , debugging , dev-tools , chrome , browsers You Can’t Design Software You Don’t Work On (sea )Dec 27, 2025 21747 software-design , architecture Trends That Defined JavaScript in 2025 Dec 27, 2025 21746 javascript , trends , retrospectives , react , frameworks , tooling , ai Testing Methods: Redundant Entry (dec )Dec 27, 2025 21745 accessibility , testing , wcag , forms The Most Dangerous Person on Your Team Is “Dave” (and He Just Quit) (hac )Dec 26, 2025 21744 collaboration , documentation , ai , prompting Revisiting HTML Streaming for Modern Web Performance (per )Dec 26, 2025 21743 performance , html , streaming Testing Methods: Error Prevention (All) (dec )Dec 26, 2025 21742 accessibility , testing , wcag , errors Ruby Turns 30: A Celebration of Code, Community, and Creativity (jet )Dec 25, 2025 21741 ruby , ruby-on-rails , history , anniversaries The Cost of Consistency: Avoiding Design System Bottlenecks (omi )Dec 25, 2025 21740 design-systems , consistency , lessons , angular How to Stay Ahead of AI as an Early-Career Engineer (gwe /iee )Dec 25, 2025 21739 how-tos , career , ai Chasing BFCache Navigations (per )Dec 25, 2025 21738 performance , bfcache , caching , crux Testing Methods: Help (dec )Dec 25, 2025 21737 accessibility , testing , wcag Nobody Knows How Large Software Products Work (sea )Dec 24, 2025 21736 programming , software-design , complexity , maintainability TTFB Doesn’t Mean What You Think It Means (pro /per )Dec 24, 2025 21735 performance , concepts , http The Three Semantics of HTML (mat )Dec 24, 2025 21734 html , semantics Why Object of Arrays (SoA Pattern) Beat Interleaved Arrays: A JavaScript Performance Rabbit Hole Dec 23, 2025 21733 javascript , performance , arrays Fixing TypeScript Performance Problems: A Case Study (vig )Dec 23, 2025 21732 typescript , performance , case-studies Web Components Are the Comeback Nobody Saw Coming Dec 23, 2025 21731 web-components , frameworks , developer-experience Fixing the URL Params Performance Penalty (tun /per )Dec 23, 2025 21730 performance , urls , caching , http-headers , examples Node.js in 2026 With Rafael Gonzaga (raf )Dec 23, 2025 21729 podcasts , interviews , nodejs , outlooks Testing Methods: Error Suggestion (dec )Dec 23, 2025 21728 accessibility , testing , wcag , errors , link-lists For the Love of “<details>” (dev /mat )Dec 23, 2025 21727 disclosure-widgets , html The AI Divide Dec 23, 2025 21726 ai , studies , research Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor /per )Dec 22, 2025 21725 performance , web-vitals , optimization “text-decoration-inset” Is Like Padding for Text Decorations (dxn /css )Dec 22, 2025 21724 css 2026 Predictions: The Next Big Shifts in Web Accessibility (web )Dec 22, 2025 21723 accessibility , outlooks , ai , wcag , html The Two Most Important Tools for HTML Developers Dec 22, 2025 21722 tooling , html , conformance , minification , html-minifier , htmlnano , swc Five Accessibility Trends to Watch in 2026 Dec 22, 2025 21721 accessibility , trends Why “role="button"” on a “<button>” Does Nothing (rus )Dec 22, 2025 21720 html , buttons , attributes , aria Testing Methods: Labels or Instructions (dec )Dec 22, 2025 21719 accessibility , testing , wcag , labels , forms , link-lists The HTML Elements Time Forgot (val /mat )Dec 22, 2025 21718 html , history A Year of Vibes (mit )Dec 22, 2025 21717 ai , retrospectives , wish-lists Styling by Language: Using the “lang” Attribute for Multilingual Design (mat )Dec 21, 2025 21716 html , internationalization , css Did You Know Some ARIA Roles Remove Child Semantics? (rus )Dec 21, 2025 21715 html , aria , semantics , accessibility Insights From 100 Site Speed Reviews in 2025 (per )Dec 21, 2025 21714 performance , retrospectives Testing Methods: Error Identification (dec )Dec 21, 2025 21713 accessibility , testing , wcag , errors , link-lists Optimizing CLS for Infinite Scroll and Load More (ver /per )Dec 20, 2025 21712 performance , web-vitals , scrolling , optimization The Many Lives of the Page Title (kat /mat )Dec 20, 2025 21711 html , user-experience , accessibility , wcag Testing Methods: Consistent Help (dec )Dec 20, 2025 21710 accessibility , testing , wcag , consistency 8 PostgreSQL Tricks (kem )Dec 20, 2025 21709 postgresql , databases , tips-and-tricks 5 Terminal Commands That Saved Me Hours of Clicking Dec 19, 2025 21708 command-line , productivity Early Signs of EAA Enforcement Across Europe (deq )Dec 19, 2025 21707 accessibility , eaa , legal , compliance Tech Talk: Improving Window Resize Behavior (ele )Dec 19, 2025 21706 electron , resizing , debugging , case-studies A Short History of Performance Engineering (per )Dec 19, 2025 21705 performance , history Targeting by Reference in the Shadow DOM (mey )Dec 19, 2025 21704 shadow-dom , html , javascript The Anatomy of an Accessible Text Field (ink )Dec 19, 2025 21703 forms , accessibility , html , labels Top 3 Qodana 2025.3 Release Highlights (jet )Dec 19, 2025 21702 qodana Testing Methods: Change on Request (dec )Dec 19, 2025 21701 accessibility , testing , wcag , link-lists Masonry Layout Is Now Grid-Lanes (sun /css )Dec 19, 2025 21700 css , layout , masonry Semantics Beyond the Tag Name (kno /mat )Dec 19, 2025 21699 html , attributes , aria , semantics , accessibility Introducing CSS Grid Lanes (fan +/web )Dec 19, 2025 21698 introductions , css , masonry , layout Accessibility Is Personal (css )Dec 19, 2025 21697 accessibility , html Design Wrapped 2025 Dec 19, 2025 21696 design , retrospectives 4 AI-Powered, No-Code Tools to Speed Up Your Frontend Workflow in 2026 (ele /des )Dec 18, 2025 21695 guest-posts , ai , low-and-no-code , tooling , productivity Open-Source Funding: Do We Need a “No Maintenance” Month? (j9t )Dec 18, 2025 21694 foss , economics , community Understanding Don Norman’s Principles of Interaction Dec 18, 2025 21693 design , interaction-design , usability The Anatomy of LCP—a Deep Dive Into Sub-Parts (per )Dec 18, 2025 21692 deep-dives , performance , web-vitals , tooling Forms Are a Badly Designed Part of HTML (jen /mat )Dec 18, 2025 21691 html , forms , standards You Can’t Opt-Out of Accessibility (val )Dec 18, 2025 21690 accessibility , design , legal A Decade of Accessibility Weekly (dav )Dec 18, 2025 21689 accessibility , retrospectives Web UX: Study Guide (nng )Dec 18, 2025 21688 guides , user-experience , usability , training , link-lists AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau )Dec 17, 2025 21687 ai , productivity , retrospectives The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per )Dec 17, 2025 21686 performance , case-studies Beyond Components: From Design System to Design Language System Dec 17, 2025 21685 design-systems , components , link-lists What Continuous Improvement Model Is Best for Accessibility? Dec 17, 2025 21684 accessibility , processes Warp Speed to Accessibility: Fast-Tracking Inclusive Testing (a11 )Dec 17, 2025 21683 videos , accessibility , testing Your Post Is Cool, but Is It Accessible and Inclusive? (a11 )Dec 17, 2025 21682 videos , accessibility 3 Color Contrast Mistakes Designers Still Make Dec 17, 2025 21681 contrast , colors , images , wcag , accessibility , mistakes Directional CSS With “scroll-state(scrolled)” (una )Dec 17, 2025 21680 css , functions , scrolling Testing Methods: Consistent Navigation (dec )Dec 17, 2025 21679 accessibility , testing , wcag , navigation , consistency Don’t Leave the Screen Reader Hungry (ger /mat )Dec 17, 2025 21678 html , emoji , screen-readers , accessibility The Rise of the Invisible Designer (web )Dec 17, 2025 21677 design How “aria-labelledby” Really Works (rus )Dec 17, 2025 21676 accessibility , aria , attributes , html Dialog View Transitions (med )Dec 17, 2025 21675 modals , javascript , view-transitions Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz )Dec 16, 2025 21674 mozilla , firefox , browsers , ai Why We Should Stop Talking Performance Metrics to Business Leaders (san /per )Dec 16, 2025 21673 performance , metrics , communication , business-relations German Auditors Reject Accessibility Overlays in EAA Context Dec 16, 2025 21672 accessibility , auditing , overlays , legal , eaa Responsive and Fluid Typography With Baseline CSS Features (mia )Dec 16, 2025 21671 css , typography , responsive-design Different Page Transitions for Different Circumstances (chr /fro )Dec 16, 2025 21670 css , javascript , view-transitions , animations CSS Layout: How to “Center a Div,” the Old School Way Dec 16, 2025 21669 css , layout , floats , centering , techniques , how-tos Giving Pages a Clear Shape by Using Headings (mat )Dec 16, 2025 21668 html , headings New to the Web Platform in December Dec 16, 2025 21667 release-notes , web-platform , browsers , firefox , chrome , safari The JavaScript Bundler Grand Prix (kat /red )Dec 16, 2025 21666 javascript , bundling , tooling , vite , rspack , turbopack , bun , rolldown , browserify , webpack , rollup , parcel , esbuild , history Does Chrome Get the “<header>” Element Wrong? (rus )Dec 16, 2025 21665 html , aria , chrome , browsers State of HTML 2025 [Results] (sac /dev )Dec 16, 2025 21664 surveys , metrics , html Testing Methods: On Input (dec )Dec 16, 2025 21663 accessibility , testing , wcag , forms , events , link-lists I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim )Dec 15, 2025 21662 migrating , ai , python , javascript , tooling , parsing , html Ripple: A New TypeScript-First Front-End Framework Dec 15, 2025 21661 frameworks , typescript , ripple Responsive List of Avatars Using Modern CSS (css /css )Dec 15, 2025 21660 css , masking , responsive-design Throttle Individual Network Requests (dev )Dec 15, 2025 21659 performance , chrome , browsers , dev-tools Accessibility as a Core Requirement (mha )Dec 15, 2025 21658 accessibility , prioritization Testing Methods: On Focus (dec )Dec 15, 2025 21657 accessibility , testing , wcag , forms , focus , keyboard-navigation Them’s the Breaks (tyl /mat )Dec 15, 2025 21656 html What Does “Hidden” Actually Mean in Accessible Name Computation? (rus )Dec 14, 2025 21655 accessibility , naming , hiding A Tale of Two Animations—the Compositor in the Skies (per )Dec 14, 2025 21654 animations , css , performance The “<time>” Element Should Actually Do Something (nol )Dec 14, 2025 21653 html , time , semantics The Wonderful World of Web Feeds (mau /mat )Dec 14, 2025 21652 syndication , rss , atom , json Testing Methods: Pronunciation (dec )Dec 14, 2025 21651 accessibility , testing , wcag , pronunciation , screen-readers Automate Your Testing Workflows Using BrowserStack’s AI Agents (zor /css )Dec 13, 2025 21650 videos , testing , automation , browsers Accessibility Is a Human Right, Cruelty a Human Wrong (zel )Dec 13, 2025 21649 accessibility , fonts Why We Teach Our Students Progressive Enhancement (cyd )Dec 13, 2025 21648 progressive-enhancement , html , css , javascript , training Changes in the World of HTML Minifiers (apo )Dec 13, 2025 21647 html , tooling , minification , html-minifier Testing Methods: Reading Level (dec )Dec 13, 2025 21646 accessibility , testing , wcag , link-lists Hell Is Other People’s Markup (llo /mat )Dec 13, 2025 21645 html , auditing , tooling How to Load CSS (Fast) (per )Dec 13, 2025 21644 how-tos , css , performance , critical-path New Front-End Framework Ripple Blends React and Svelte Together (inf )Dec 12, 2025 21643 frameworks , ripple Using the Browser Console for Accessibility Testing (rus )Dec 12, 2025 21642 accessibility , testing , console , javascript , examples Intro to Performance of React Server Components (ade /per )Dec 12, 2025 21641 introductions , performance , react , components , server-side-rendering Improving Cumulative Layout Shift in WordPress Dec 12, 2025 21640 wordpress , web-vitals , performance , optimization , cheat-sheets Chrome DevTools Elements Panel Tips and Tricks (zor /css )Dec 12, 2025 21639 videos , dev-tools , chrome , browsers , tips-and-tricks Eleventy Core Dependency Watch (2025 Edition) (zac /11t )Dec 12, 2025 21638 eleventy The Design System of the Christmas Factory Dec 12, 2025 21637 design-systems , accessibility , processes What Else Could Container Queries… Query? (dxn /css )Dec 12, 2025 21636 css , container-queries The Ultimate Guide to UI Design in 2026 (web )Dec 12, 2025 21635 guides , design , user-experience , simplicity , consistency , hierarchy , accessibility A11y Considerations in Math on the Web (man /mat )Dec 12, 2025 21634 accessibility , mathml , screen-readers , nvda , voiceover , support The New “clamp()” Function in PHP 8.6 (ami )Dec 12, 2025 21633 php , functions WebKit Features for Safari 26.2 (met +/web )Dec 12, 2025 21632 release-notes , webkit , safari , browsers Testing Methods: Abbreviations (dec )Dec 12, 2025 21631 accessibility , testing , wcag , content , link-lists The Vibe Coding Paradox (jun )Dec 12, 2025 21630 programming , vibe-coding , ai HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t )Dec 11, 2025 21629 release-notes , html-minifier Introducing x402 V2: Evolving the Standard for Internet-Native Payments Dec 11, 2025 21628 release-notes , protocols , monetization Denial of Service and Source Code Exposure in React Server Components (rea )Dec 11, 2025 21627 react , components , security How Does Chrome DevTools Network Throttling Actually Work? (deb )Dec 11, 2025 21626 videos , dev-tools , chrome , browsers , network JetBrains Junie: AI Coding Without the Chaos (mik )Dec 11, 2025 21625 junie , jetbrains , ai Vote for the Web Features You Want to See (rvi )Dec 11, 2025 21624 web-platform , standards , support Why Are My View Transitions Blinking? (pic )Dec 11, 2025 21623 css , view-transitions Thoughts on Native CSS Mixins (chr /fro )Dec 11, 2025 21622 css , mixins Testing Methods: Unusual Words (dec )Dec 11, 2025 21621 accessibility , testing , wcag , content , link-lists How HTML Changes in EPUB (rob /mat )Dec 11, 2025 21620 epub , html , standards Accessibility Updates (w3c )Dec 11, 2025 21619 videos , accessibility , wcag , standards The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe /pro )Dec 10, 2025 21618 ai , processes , quality How We Automate Accessibility Testing With Playwright and Axe (boj )Dec 10, 2025 21617 accessibility , testing , automation , playwright , axe Creating Scroll-Based Animations in Full view() (pre /css )Dec 10, 2025 21616 css , animations , scrolling , functions React 19.2: Further Advances INP Optimization (per )Dec 10, 2025 21615 react , web-vitals , performance , optimization Useful Patterns for Building HTML Tools (sim )Dec 10, 2025 21614 html , ai , tooling Testing Methods: Language of Parts (dec )Dec 10, 2025 21613 accessibility , testing , wcag , internationalization Common Misconceptions About WCAG (tet )Dec 10, 2025 21612 accessibility , wcag , standards A11y Freedom Beaver (ste /mat )Dec 10, 2025 21611 accessibility , aria , html The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac /per )Dec 9, 2025 21610 performance , metrics , economics Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor /css )Dec 9, 2025 21609 videos , css , scrolling Anthropic Donates the MCP Protocol to the Agentic AI Foundation Dec 9, 2025 21608 anthropic , mcp , protocols , foss , ai Why Every Conference Needs a Nursing Room (bla )Dec 9, 2025 21607 community , dei Testing Methods: Language of Page (dec )Dec 9, 2025 21606 accessibility , testing , wcag , internationalization Meeting WCAG Is an Achievement (yat )Dec 9, 2025 21605 accessibility , wcag , compliance Making Complex Web Apps Faster (pat )Dec 9, 2025 21604 performance , web-apps , apis , time , complexity “aria-busy” Is Not Your Friend (ger )Dec 9, 2025 21603 accessibility , aria , nvda , jaws , voiceover , screen-readers The Slow Death of Magic Dec 9, 2025 21602 product-management , simplicity Why RSS Matters (wer )Dec 9, 2025 21601 rss , syndication , social-media Discover Dialog (sar /mat )Dec 9, 2025 21600 html , modals , javascript , css That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css )Dec 8, 2025 21599 html , css , learning Design Accessible Animation and Movement With Code Examples (pop )Dec 8, 2025 21598 design , accessibility , animations , css , javascript , examples Did You Know Your Browser Has Two Accessibility Trees? (rus )Dec 8, 2025 21597 accessibility , browsers , chrome , blink Getting a Close Button to Hang Off of a Dialog (dar )Dec 8, 2025 21596 modals , buttons , css , anchor-positioning Thursday, December 18, 2025 Security Releases (nod )Dec 8, 2025 21595 release-notes , nodejs , security What’s Wrong With This HTML, and Is It Valid? (pat /mat )Dec 8, 2025 21594 html , standards , conformance , web-platform Why Federated Design Systems Keep Failing (sha )Dec 8, 2025 21593 design-systems , collaboration The Anatomy of a Web Performance Report (web /per )Dec 8, 2025 21592 performance , documentation , web-vitals , lighthouse Blogging Is Dead. Long Live the Blog. (web )Dec 8, 2025 21591 blogging , seo , ai , social-media , web Type-Aware Linting Alpha (cam /bos )Dec 8, 2025 21590 linting , tooling , oxc Comparing HTML Minifiers (j9t )Dec 8, 2025 21589 html , minification , tooling , html-minifier , htmlnano , metrics , comparisons CSS Wrapped 2025 (una )Dec 8, 2025 21588 css , standards , retrospectives Web Performance 2025: The Shift From Optimization to Prediction (fab /per )Dec 7, 2025 21587 performance , optimization , retrospectives Controlling Dialogs and Popovers With the Invoker Commands API (sta /mat )Dec 7, 2025 21586 modals , pop-overs , apis , attributes , html Testing Methods: Dragging Movements (dec )Dec 7, 2025 21585 accessibility , testing , wcag A Guide to Token-Efficient Data Prep for LLM Workloads Dec 6, 2025 21584 guides , ai , token-optimization , economics Accessible by Design: The Role of the “lang” Attribute (col /mat )Dec 6, 2025 21583 accessibility , internationalization , html , attributes , metrics NoLoJS: Reducing the JS Workload With HTML and CSS (aar /per )Dec 6, 2025 21582 html , disclosure-widgets , forms , modals , pop-overs , navigation , scrolling , positioning The Sensations of Building Software With LLMs Dec 6, 2025 21581 ai , comparisons Testing Methods: Concurrent Input Mechanisms (dec )Dec 6, 2025 21580 accessibility , testing , wcag How I Built a Form Management Platform With Angular 17 and SurveyJS Dec 5, 2025 21579 functionality , forms , angular , tooling How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya /pnp )Dec 5, 2025 21578 npm , dependencies , security , case-studies Non-Blocking Cross-Browser Image Rendering on the Canvas (mys /per )Dec 5, 2025 21577 canvas , javascript , images , performance Lies, Damned Lies, and Design System Adoption Statistics (ikn )Dec 5, 2025 21576 design-systems 2025 in Review: What’s New in Web Performance? (mat /deb )Dec 5, 2025 21575 performance , web-vitals , lighthouse , apis , speculation , chrome , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks IDREFs: What They Are and How to Use Them (kil /mat )Dec 5, 2025 21574 html , forms , aria , accessibility Testing Methods: Target Size (Enhanced) (dec )Dec 5, 2025 21573 accessibility , testing , wcag , touch Dealbreaker Bugs in Native Popovers (mat )Dec 5, 2025 21572 accessibility , pop-overs , bugs 10 Usability Heuristics Dec 5, 2025 21571 usability , heuristics What Are DOM Mutations? (rus )Dec 5, 2025 21570 accessibility , dom , javascript I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring Dec 4, 2025 21569 career , collaboration In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben /ars )Dec 4, 2025 21568 netscape , javascript , history Why You Need Design Maturity in a Product Organisation, and How to Get It Dec 4, 2025 21567 design , product-management No More Tokens—Locking Down npm Publish Workflows (zac )Dec 4, 2025 21566 npm , dependencies , security , processes Referencing HTML Elements Inside Shadow DOM (meh /mat )Dec 4, 2025 21565 html , shadow-dom , web-components Getting Creative With “the Measure” (mal /css )Dec 4, 2025 21564 css , typography , readability Testing Methods: Motion Actuation (dec )Dec 4, 2025 21563 accessibility , testing , wcag , mobile The Web Runs on Tolerance (ede )Dec 4, 2025 21562 web-platform , standards , principles Standards Queues (bka )Dec 4, 2025 21561 standards , web-platform , collaboration Fast by Default (den /per )Dec 4, 2025 21560 performance , processes TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo )Dec 3, 2025 21559 typescript , arrays Solving Small Text and Contrast Issues for Large-Screen Readability (a11 )Dec 3, 2025 21558 accessibility , contrast , readability , typography The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr /fro )Dec 3, 2025 21557 css , scrolling Critical Security Vulnerability in React Server Components (rea )Dec 3, 2025 21556 react , components , security HTML Semantics: The Short Descriptions of All 113 Elements (j9t )Dec 3, 2025 21555 html , semantics , overviews End-to-End Browser and Accessibility Event Architecture (rus )Dec 3, 2025 21554 accessibility , browsers , event-loop , browser-engines , javascript-engines , assistive-tech Get the Core Right and the Resilient Code Will Follow (bel /btc )Dec 3, 2025 21553 videos , resilience , design , communication Intopia Launches Assistive Technology Survey 2025 (int )Dec 3, 2025 21552 surveys , assistive-tech During Helene, I Just Wanted a Plain Text Website (spa )Dec 3, 2025 21551 content [Next.js] Security Advisory: CVE-2025-66478 (seb )Dec 3, 2025 21550 nextjs , security Common Misconceptions About Disability (tet )Dec 3, 2025 21549 accessibility , concepts The Timing Problem in Design Systems (mur )Dec 3, 2025 21548 design-systems , components Public Design Systems Are Worth It (pjo )Dec 3, 2025 21547 design-systems Speculation Rules Improvements (tun /mat )Dec 3, 2025 21546 performance , speculation , apis Testing Methods: Label in Name (dec )Dec 3, 2025 21545 accessibility , testing , wcag , labels , aria A Little Bit Uncomfortable Dec 3, 2025 21544 career , learning From Reactive to Proactive: Building a Sustainable Accessibility Program (equ )Dec 2, 2025 21543 accessibility , processes , culture , w3c Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra )Dec 2, 2025 21542 css , anchor-positioning , concepts What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo )Dec 2, 2025 21541 okr , prioritization , processes , openai Designing Decisions: Behavioral Psychology That Moves Users Dec 2, 2025 21540 design , interaction-design , user-experience Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat /let )Dec 2, 2025 21539 http , security , certificates , lets-encrypt Scrollytelling on Steroids With Scroll-State Queries (css )Dec 2, 2025 21538 css , scrolling Masonry: Things You Won’t Need a Library for Anymore (pat /sma )Dec 2, 2025 21537 css , masonry , layout , examples , web-platform How Does Amazon’s Kiro Differ From Traditional IDEs? (ele /des )Dec 2, 2025 21536 guest-posts , kiro , code-editors Understanding “aria-live” Timing: A Two-Layer Model (rus )Dec 2, 2025 21535 accessibility , aria , live-regions , notifications You Can’t Make Something Accessible to Everyone (aar )Dec 2, 2025 21534 accessibility , design The Nuances of JavaScript Typing Using JSDoc (jar /van )Dec 2, 2025 21533 javascript , jsdoc , typescript , developer-experience Exploring Large HTML Documents on the Web (per )Dec 2, 2025 21532 performance , html , metrics A Pragmatic Guide to Modern CSS Colours II (kev /pic )Dec 2, 2025 21531 guides , css , colors , examples Progress on TypeScript 7—December 2025 (dan /typ )Dec 2, 2025 21530 typescript Using the Ancient Evils for Debugging (bol /mat )Dec 2, 2025 21529 html , debugging Testing Methods: Pointer Cancellation (dec )Dec 2, 2025 21528 accessibility , testing , wcag Web Backstories: Shadow DOM (ada +/iga )Dec 2, 2025 21527 podcasts , interviews , shadow-dom , web-components , standards , history Bun Is Joining Anthropic (jar /bun )Dec 2, 2025 21526 bun , anthropic “Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not )Dec 1, 2025 21525 design , accessibility , quality , case-studies The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web )Dec 1, 2025 21524 history , web , web-2.0 , web-apps , ai Building Agentic Design Systems: The Future of AI-Enhanced Design Dec 1, 2025 21523 design-systems , design , ai , processes The Next Revolution in Design: Emotional Accessibility (fas )Dec 1, 2025 21522 design , accessibility , outlooks Prevent a Page From Scrolling While a Dialog Is Open (geo /css )Dec 1, 2025 21521 scrolling , css The Practical Guide to LLM Cost Optimization Dec 1, 2025 21520 guides , ai , token-optimization , economics Nobody Writes Clean Code—We All Just Pretend Dec 1, 2025 21519 quality , craft Web Design / Dev Advent Calendars for 2025 (aar )Dec 1, 2025 21518 link-lists , learning React Has Changed, Your Hooks Should Too Dec 1, 2025 21517 react , hooks Improve TTFB and UX With HTTP Streaming (mb2 /per )Dec 1, 2025 21516 performance , user-experience , http , streaming , optimization Top Layer Troubles: Popover vs. Dialog (5t3 /mat )Dec 1, 2025 21515 css , positioning , pop-overs , modals Testing Methods: Pointer Gestures (dec )Dec 1, 2025 21514 accessibility , wcag , testing Non-Square Image Blur Extensions (ana /fro )Dec 1, 2025 21513 images , css , effects Is Using Command Line AI an Option for Helping You Code? Nov 30, 2025 21512 ai , command-line , cursor , claude , code-editors How to Unit Test a Vue Composable With TypeScript (joh )Nov 30, 2025 21511 how-tos , testing , vuejs , functions , typescript Can You Make Toast Messages Accessible? (ada )Nov 30, 2025 21510 accessibility , notifications Testing Methods: Focus Appearance (dec )Nov 30, 2025 21509 accessibility , testing , wcag , focus , keyboard-navigation , link-lists How Good Engineers Write Bad Code at Big Companies (sea )Nov 29, 2025 21508 quality , career , culture Testing Methods: Focus Not Obscured (Enhanced) (dec )Nov 29, 2025 21507 accessibility , testing , wcag , focus , keyboard-navigation Using CSS to Fix the Irradiation Illusion (arg )Nov 29, 2025 21506 css , readability , fonts How Fast Can Browsers Process Base64 Data? (lem )Nov 29, 2025 21505 performance , encoding , base64 , browsers , metrics , comparisons The Junior Hiring Crisis (ann /peo )Nov 29, 2025 21504 hiring , engineering-management , career , community How Modern Browsers Work (add )Nov 29, 2025 21503 browsers , chromium , network , parsing , painting , rendering , javascript-engines , v8 , memory , modules , javascript , html , css Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu )Nov 28, 2025 21502 architecture , web-apps Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t )Nov 28, 2025 21501 how-tos , eleventy , html , html-minifier , minification , optimization Understanding ECDSA [Elliptic Curve Digital Signature Algorithm] Nov 28, 2025 21500 cryptography , algorithms , math Who Wins When We Filter the Open Web Through an Opaque System? (hdv )Nov 28, 2025 21499 open-web EAA Deadlines, Why You Probably Can’t Wait Another 5 Years Nov 28, 2025 21498 accessibility , eaa , legal , compliance Category Theory for JavaScript/TypeScript Developers (ibr )Nov 28, 2025 21497 javascript , typescript , programming , craft One CSS Trick to Eliminate Scrollbar Layout Shifts (ami )Nov 28, 2025 21496 css , scrolling , tips-and-tricks How Microfrontends Work: 3 Integration Strategies Nov 28, 2025 21495 micro-frontends , strategies , routing , iframes , javascript , ai CSS-in-JS: The Great Betrayal of Frontend Sanity Nov 28, 2025 21494 css-in-js , css , javascript , performance , developer-experience Testing Methods: Focus Not Obscured (Minimum) (dec )Nov 28, 2025 21493 accessibility , testing , wcag , focus , keyboard-navigation The Era of Personal Software Nov 28, 2025 21492 programming , ai How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor /css )Nov 27, 2025 21491 videos , how-tos , favicons , svg , css , images 5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra )Nov 27, 2025 21490 accessibility , wcag , compliance , colors , readability , performance , content , multimedia , quality The Accessibility Problem With Authentication Methods Like CAPTCHA (sma )Nov 27, 2025 21489 accessibility , captcha The Idiot Sandwich—on Embedding Alt Text (ede )Nov 27, 2025 21488 images , alt-text , accessibility Testing Methods: Section Headings (dec )Nov 27, 2025 21487 accessibility , testing , wcag , headings AI for Good Accessibility (ala )Nov 27, 2025 21486 slides , ai , accessibility Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat )Nov 26, 2025 21485 podcasts , interviews , cloudflare , wordpress , performance Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button Nov 26, 2025 21484 forms , buttons , validation , accessibility , usability , comparisons Best of the Pod: Would You Shut Down Your Most Successful Product? the Arc to Dia Story Nov 26, 2025 21483 videos , the-browser-company , arc , dia , browsers , history , product-management What an Accessibility Conference Taught Me About Designing for All Nov 26, 2025 21482 design , accessibility How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn /fro )Nov 26, 2025 21481 how-tos , css , carousels , scrolling Updating CSS Border Radius When a Container Is Overflowing (rik )Nov 26, 2025 21480 css , borders , overflow , scrolling Ripple Over React? Evaluating the Newest JS Framework (log )Nov 26, 2025 21479 ripple , react , frameworks , comparisons What Are Invokers? Interactivity Without JavaScript (tol /syn )Nov 26, 2025 21478 videos , javascript , html , pop-overs Taking Down Next.js Servers for 0.0001 Cents a Pop Nov 26, 2025 21477 servers , nextjs , vulnerabilities , security The End of Dashboards and Design Systems Nov 26, 2025 21476 design , design-systems Testing Methods: Link Purpose (Link Only) (dec )Nov 26, 2025 21475 accessibility , testing , wcag , links , microcontent , link-lists New to the Web Platform in November Nov 26, 2025 21474 release-notes , web-platform , browsers , firefox , safari Migrating From GitHub to Codeberg (and /zig )Nov 26, 2025 21473 migrating , github , codeberg Applying AI Where It Matters Nov 26, 2025 21472 studies , research , ai A New Navigation Paradigm Nov 26, 2025 21471 ai , navigation , design Becoming Unblockable (sea )Nov 26, 2025 21470 career , prioritization , tooling , collaboration Why Use React? Nov 26, 2025 21469 react , frameworks Critique Nov 26, 2025 21468 design , craft , collaboration , processes Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam )Nov 25, 2025 21467 design-systems , design-tokens , architecture , documentation The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know Nov 25, 2025 21466 npm , security , dependencies Design System Culture: What It Is and Why It Matters (ari /sma )Nov 25, 2025 21465 design-systems , culture “<dialog>” and Popover: Baseline Layered UI Patterns Nov 25, 2025 21464 modals , pop-overs , css Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra )Nov 25, 2025 21463 orion , kagi , browsers , ai Direction-Aware Arrow Shape Using Corner-Shape (css )Nov 25, 2025 21462 css , shapes 93% Faster Next.js in (Your) Kubernetes (mco /pla )Nov 25, 2025 21461 nextjs , nodejs , performance , kubernetes WebGPU Is Now Supported in Major Browsers Nov 25, 2025 21460 webgpu , browsers , support , web-platform Tech Predictions for 2026 and Beyond Nov 25, 2025 21459 outlooks , web Brand New Layouts With CSS Subgrid (jos )Nov 25, 2025 21458 layout , css , grids , examples Web Browser Status Bars Are Nuts (lap )Nov 25, 2025 21457 browsers , comparisons What Actually Makes You Senior (ter )Nov 25, 2025 21456 career CSS Backgrounds Module Level 4 (fan +/w3c )Nov 25, 2025 21455 standards , css , backgrounds Testing Methods: Location (dec )Nov 25, 2025 21454 accessibility , testing , wcag , navigation Animation and Carousels (web )Nov 25, 2025 21453 accessibility , animations , carousels , css , reduced-motion Orion 1.0—Browse Beyond (kag )Nov 25, 2025 21452 browsers , orion , ai A Minimal CSS Starter (j9t )Nov 25, 2025 21451 css , templates , minimalism Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc )Nov 24, 2025 21450 javascript Web Monetization Is Still Inching Along, but Still Too Difficult (chr /fro )Nov 24, 2025 21449 monetization How to Easily Create Modern, CSS-First Forms in WordPress (zor /css )Nov 24, 2025 21448 how-tos , videos , css , forms , wordpress “light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste )Nov 24, 2025 21447 css , functions , dark-mode , colors Introduction to CSS “if” Statements and Conditional Logic (mar )Nov 24, 2025 21446 introductions , css , functions , conditionals GitLab Discovers Widespread npm Supply Chain Attack Nov 24, 2025 21445 npm , dependencies , security , gitlab , aws , gcp , azure Replacing “glob-all” With “fs.promises.glob” in Node.js (cto )Nov 24, 2025 21444 refactoring , nodejs The State of TanStack, Two Years of Full-Time OSS (tan /tan )Nov 24, 2025 21443 tanstack , foss Shuffling a CSS Grid Using Custom Properties (cod )Nov 24, 2025 21442 css , grids , custom-properties On Inheriting and Sharing Property Values (dxn /css )Nov 24, 2025 21441 css , cascade , techniques UX Is Your Moat (and You’re Ignoring It) (cwo )Nov 24, 2025 21440 user-experience , economics You’re Doing JavaScript Testing Wrong (cfe )Nov 24, 2025 21439 javascript , testing The Performance Inequality Gap, 2026 (sli )Nov 24, 2025 21438 performance , javascript , metrics Why Does AI Devour So Much Water? (ger )Nov 24, 2025 21437 ai , sustainability Testing Methods: Focus Visible (dec )Nov 24, 2025 21436 accessibility , wcag , testing , focus , keyboard-navigation , link-lists The Future of AWS CodeCommit Nov 24, 2025 21435 aws , tooling , git , outlooks Anatomy of AI Input (ibe )Nov 24, 2025 21434 ai , design WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA) Nov 23, 2025 21433 accessibility , wcag , standards , reflow You’re Not Building Netflix: Stop Coding Like You Are Nov 23, 2025 21432 programming , architecture , prioritization If You Think Your Commit Messages Are Bad, Just Wait… Nov 23, 2025 21431 commit-messages Testing Methods: Headings and Labels (dec )Nov 23, 2025 21430 accessibility , wcag , testing , headings , labels , forms AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer )Nov 22, 2025 21429 ai , testing , accessibility Testing Methods: Multiple Ways (dec )Nov 22, 2025 21428 accessibility , wcag , testing , navigation , sitemaps , link-lists WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA) Nov 21, 2025 21427 accessibility , wcag , standards , forms The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas Nov 21, 2025 21426 php , operators Keyframes Tokens: Standardizing Animation Across Projects (ami /sma )Nov 21, 2025 21425 css , animations , consistency Unifying [Wikipedia’s] Mobile and Desktop Domains (kri /wik )Nov 21, 2025 21424 wikipedia , refactoring , mobile , desktop , performance , seo , user-experience , infrastructure , case-studies , link-lists Web Image Formats: JPEG vs. PNG vs. WebP vs. SVG Nov 21, 2025 21423 images , jpeg , png , webp , svg , comparisons How Designers Gaslight Users With Microcopy (web )Nov 21, 2025 21422 design , microcontent , dark-patterns The Value of Selecting Selects by Value (aar )Nov 21, 2025 21421 accessibility , wcag , forms Testing Methods: Link Purpose (in Context) (dec )Nov 21, 2025 21420 accessibility , wcag , testing , links , microcontent Critical Thinking During the Age of AI (add )Nov 21, 2025 21419 ai , processes , career WCAG 3 Update (kno )Nov 21, 2025 21418 videos , accessibility , wcag , standards Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar /web )Nov 20, 2025 21417 css , grids , layout WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA) Nov 20, 2025 21416 accessibility , wcag , standards , mobile