8 Predictions for 2026: What Comes Next in AI? (phi )Dec 31, 2025 3,157 ai , outlooks Why Developers Are Ditching Frameworks for Vanilla JavaScript (the )Dec 30, 2025 3,156 frameworks , javascript , apis , performance , micro-frontends , architecture The Final Nail in the HTML5 Document Outline Coffin (tem )Dec 29, 2025 3,155 html , headings , accessibility Testing Methods: Accessible Authentication (Enhanced) (dec )Dec 29, 2025 3,154 accessibility , testing , wcag , authentication , security You Can’t Design Software You Don’t Work On (sea )Dec 27, 2025 3,153 software-design , architecture Chrome DevTools for Debugging Web Performance (nuc /per )Dec 27, 2025 3,152 performance , debugging , dev-tools , chrome , google , browsers Trends That Defined JavaScript in 2025 (low /the )Dec 27, 2025 3,151 javascript , trends , retrospectives , react , frameworks , tooling , ai The Most Dangerous Person on Your Team Is “Dave” (and He Just Quit) (hac )Dec 26, 2025 3,150 collaboration , documentation , ai , prompting Revisiting HTML Streaming for Modern Web Performance (per )Dec 26, 2025 3,149 performance , html , streaming Ruby Turns 30: A Celebration of Code, Community, and Creativity (jet )Dec 25, 2025 3,148 ruby , ruby-on-rails , history , anniversaries How to Stay Ahead of AI as an Early-Career Engineer (gwe /iee )Dec 25, 2025 3,147 how-tos , career , ai Chasing BFCache Navigations (per )Dec 25, 2025 3,146 performance , bfcache , caching The Three Semantics of HTML (mat )Dec 24, 2025 3,145 html , semantics TTFB Doesn’t Mean What You Think It Means (pro /per )Dec 24, 2025 3,144 performance , concepts , http The AI Divide Dec 23, 2025 3,143 ai , studies , research Fixing the URL Params Performance Penalty (tun /per )Dec 23, 2025 3,142 performance , urls , caching , http-headers , examples Web Components Are the Comeback Nobody Saw Coming (the )Dec 23, 2025 3,141 web-components , frameworks , developer-experience For the Love of “<details>” (dev /mat )Dec 23, 2025 3,140 disclosure-widgets , html “text-decoration-inset” Is Like Padding for Text Decorations (dxn /css )Dec 22, 2025 3,139 css The Two Most Important Tools for HTML Developers Dec 22, 2025 3,138 tooling , html , conformance , minification , html-minifier A Year of Vibes (mit )Dec 22, 2025 3,137 ai , retrospectives , wish-lists The HTML Elements Time Forgot (val /mat )Dec 22, 2025 3,136 html , history Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor /per )Dec 22, 2025 3,135 performance , web-vitals , optimization Styling by Language: Using the “lang” Attribute for Multilingual Design (mat )Dec 21, 2025 3,134 html , internationalization , css Insights From 100 Site Speed Reviews in 2025 (per )Dec 21, 2025 3,133 performance , retrospectives Testing Methods: Consistent Help (dec )Dec 20, 2025 3,132 accessibility , testing , wcag , consistency 8 PostgreSQL Tricks (kem )Dec 20, 2025 3,131 postgresql , databases , tips-and-tricks Optimizing CLS for Infinite Scroll and Load More (ver /per )Dec 20, 2025 3,130 performance , web-vitals , scrolling , optimization The Many Lives of the Page Title (kat /mat )Dec 20, 2025 3,129 html , user-experience , accessibility , wcag A Short History of Performance Engineering (per )Dec 19, 2025 3,128 performance , history Semantics Beyond the Tag Name (kno /mat )Dec 19, 2025 3,127 html , attributes , aria , semantics , accessibility Design Wrapped 2025 (uxd )Dec 19, 2025 3,126 design , retrospectives Targeting by Reference in the Shadow DOM (mey )Dec 19, 2025 3,125 shadow-dom , html , javascript 5 Terminal Commands That Saved Me Hours of Clicking Dec 19, 2025 3,124 command-line , productivity You Can’t Opt-Out of Accessibility (val )Dec 18, 2025 3,123 accessibility , design , legal 4 AI-Powered, No-Code Tools to Speed Up Your Frontend Workflow in 2026 (ele /des )Dec 18, 2025 3,122 guest-posts , ai , low-and-no-code , tooling , productivity Forms Are a Badly Designed Part of HTML (jen /mat )Dec 18, 2025 3,121 html , forms , standards The Anatomy of LCP—a Deep Dive Into Sub-Parts (per )Dec 18, 2025 3,120 deep-dives , performance , web-vitals , tooling Web UX: Study Guide (nng )Dec 18, 2025 3,119 guides , user-experience , usability , training , link-lists Open-Source Funding: Do We Need a “No Maintenance” Month? (j9t )Dec 18, 2025 3,118 foss , economics , community AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau )Dec 17, 2025 3,117 ai , productivity , retrospectives The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per )Dec 17, 2025 3,116 performance , case-studies Don’t Leave the Screen Reader Hungry (ger /mat )Dec 17, 2025 3,115 html , emoji , screen-readers , accessibility What Continuous Improvement Model Is Best for Accessibility? Dec 17, 2025 3,114 accessibility , processes The Rise of the Invisible Designer (web )Dec 17, 2025 3,113 design 3 Color Contrast Mistakes Designers Still Make (uxd )Dec 17, 2025 3,112 contrast , colors , images , wcag , accessibility , mistakes State of HTML 2025 [Results] (sac /dev )Dec 16, 2025 3,111 surveys , metrics , html CSS Layout: How to “Center a Div,” the Old School Way (the )Dec 16, 2025 3,110 css , layout , floats , centering , techniques , how-tos New to the Web Platform in December (rac /dev )Dec 16, 2025 3,109 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz )Dec 16, 2025 3,108 mozilla , firefox , browsers , ai Giving Pages a Clear Shape by Using Headings (mat )Dec 16, 2025 3,107 html , headings The JavaScript Bundler Grand Prix (kat /red )Dec 16, 2025 3,106 javascript , bundling , tooling , vite , bun , rolldown , webpack , rollup , parcel , esbuild , history Why We Should Stop Talking Performance Metrics to Business Leaders (san /per )Dec 16, 2025 3,105 performance , metrics , communication , business-relations Different Page Transitions for Different Circumstances (chr /fro )Dec 16, 2025 3,104 css , javascript , view-transitions , animations Testing Methods: On Input (dec )Dec 16, 2025 3,103 accessibility , testing , wcag , forms , link-lists German Auditors Reject Accessibility Overlays in EAA Context Dec 16, 2025 3,102 accessibility , auditing , overlays , legal , eaa Does Chrome Get the “<header>” Element Wrong? Dec 16, 2025 3,101 html , aria , chrome , google , browsers Throttle Individual Network Requests (dev /dev )Dec 15, 2025 3,100 performance , chrome , google , browsers , dev-tools Accessibility as a Core Requirement (mha )Dec 15, 2025 3,099 accessibility , prioritization I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim )Dec 15, 2025 3,098 migrating , ai , python , javascript , tooling , parsing , html Them’s the Breaks (tyl /mat )Dec 15, 2025 3,097 html Responsive List of Avatars Using Modern CSS (css /css )Dec 15, 2025 3,096 css , masking , responsive-design The Wonderful World of Web Feeds (mau /mat )Dec 14, 2025 3,095 syndication , rss , atom , json The “<time>” Element Should Actually Do Something (nol )Dec 14, 2025 3,094 html , time , semantics A Tale of Two Animations—the Compositor in the Skies (per )Dec 14, 2025 3,093 animations , css , performance Hell Is Other People’s Markup (llo /mat )Dec 13, 2025 3,092 html , auditing , tooling How to Load CSS (Fast) (per )Dec 13, 2025 3,091 how-tos , css , performance Changes in the World of HTML Minifiers (apo )Dec 13, 2025 3,090 html , tooling , minification , html-minifier Accessibility Is a Human Right, Cruelty a Human Wrong (zel )Dec 13, 2025 3,089 accessibility , fonts Testing Methods: Reading Level (dec )Dec 13, 2025 3,088 accessibility , testing , wcag , link-lists The New “clamp()” Function in PHP 8.6 (ami )Dec 12, 2025 3,087 php , functions What Else Could Container Queries… Query? (dxn /css )Dec 12, 2025 3,086 css , container-queries Eleventy Core Dependency Watch (2025 Edition) (zac /11t )Dec 12, 2025 3,085 eleventy WebKit Features for Safari 26.2 (jen +/web )Dec 12, 2025 3,084 release-notes , webkit , safari , apple , browsers Intro to Performance of React Server Components (ade /per )Dec 12, 2025 3,083 introductions , performance , react , components , server-side-rendering The Vibe Coding Paradox (jun )Dec 12, 2025 3,082 programming , vibe-coding , ai The Ultimate Guide to UI Design in 2026 (web )Dec 12, 2025 3,081 guides , design , user-experience , simplicity , consistency , hierarchy , accessibility A11y Considerations in Math on the Web (man /mat )Dec 12, 2025 3,080 accessibility , mathml , screen-readers , nvda , voiceover , support Testing Methods: Abbreviations (dec )Dec 12, 2025 3,079 accessibility , testing , wcag , content , link-lists Using the Browser Console for Accessibility Testing Dec 12, 2025 3,078 accessibility , testing , console , javascript , examples HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t )Dec 11, 2025 3,077 release-notes , html-minifier Denial of Service and Source Code Exposure in React Server Components (rea )Dec 11, 2025 3,076 react , components , security Vote for the Web Features You Want to See (rvi /dev )Dec 11, 2025 3,075 web-platform , standards , support Thoughts on Native CSS Mixins (chr /fro )Dec 11, 2025 3,074 css , mixins Testing Methods: Unusual Words (dec )Dec 11, 2025 3,073 accessibility , testing , wcag , content , link-lists How HTML Changes in EPUB (rob /mat )Dec 11, 2025 3,072 epub , html , standards Creating Scroll-Based Animations in Full view() (pre /css )Dec 10, 2025 3,071 css , animations , scrolling , functions A11y Freedom Beaver (ste /mat )Dec 10, 2025 3,070 accessibility , aria , html The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe /pro )Dec 10, 2025 3,069 ai , processes , quality React 19.2: Further Advances INP Optimization (per )Dec 10, 2025 3,068 react , web-vitals , performance , optimization Testing Methods: Language of Parts (dec )Dec 10, 2025 3,067 accessibility , testing , wcag , internationalization Useful Patterns for Building HTML Tools (sim )Dec 10, 2025 3,066 html , ai , tooling Common Misconceptions About WCAG (tet )Dec 10, 2025 3,065 accessibility , wcag , standards Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre /the )Dec 9, 2025 3,064 anthropic , mcp , protocols , foss , ai Making Complex Web Apps Faster (pat /mic )Dec 9, 2025 3,063 performance , web-apps , apis , time , complexity Discover Dialog (sar /mat )Dec 9, 2025 3,062 html , modals , javascript , css The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac /per )Dec 9, 2025 3,061 performance , metrics , economics Why Every Conference Needs a Nursing Room (bla )Dec 9, 2025 3,060 community , dei Meeting WCAG Is an Achievement (yat )Dec 9, 2025 3,059 accessibility , wcag , compliance The Slow Death of Magic (uxd )Dec 9, 2025 3,058 product-management , simplicity Testing Methods: Language of Page (dec )Dec 9, 2025 3,057 accessibility , testing , wcag , internationalization “aria-busy” Is Not Your Friend (ger )Dec 9, 2025 3,056 accessibility , aria , nvda , jaws , voiceover , screen-readers That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css )Dec 8, 2025 3,055 html , css , learning CSS Wrapped 2025 (una /dev )Dec 8, 2025 3,054 css , standards , retrospectives Did You Know Your Browser Has Two Accessibility Trees? Dec 8, 2025 3,053 accessibility , browsers , chrome , blink , google The Anatomy of a Web Performance Report (web /per )Dec 8, 2025 3,052 performance , documentation , web-vitals , lighthouse Type-Aware Linting Alpha (cam /bos )Dec 8, 2025 3,051 linting , tooling What’s Wrong With This HTML, and Is It Valid? (pat /mat )Dec 8, 2025 3,050 html , standards , conformance , web-platform Comparing HTML Minifiers (j9t )Dec 8, 2025 3,049 html , minification , tooling , html-minifier , metrics , comparisons Thursday, December 18, 2025 Security Releases (nod )Dec 8, 2025 3,048 release-notes , nodejs , security Blogging Is Dead. Long Live the Blog. (web )Dec 8, 2025 3,047 blogging , seo , ai , social-media , web Getting a Close Button to Hang Off of a Dialog (dar )Dec 8, 2025 3,046 modals , buttons , css , anchor-positioning Design Accessible Animation and Movement With Code Examples (pop )Dec 8, 2025 3,045 design , accessibility , animations , css , javascript , examples Controlling Dialogs and Popovers With the Invoker Commands API (sta /mat )Dec 7, 2025 3,044 modals , pop-overs , apis , attributes , html Testing Methods: Dragging Movements (dec )Dec 7, 2025 3,043 accessibility , testing , wcag Web Performance 2025: The Shift From Optimization to Prediction (fab /per )Dec 7, 2025 3,042 performance , optimization , retrospectives Accessible by Design: The Role of the “lang” Attribute (col /mat )Dec 6, 2025 3,041 accessibility , internationalization , html , attributes , metrics NoLoJS: Reducing the JS Workload With HTML and CSS (aar /per )Dec 6, 2025 3,040 html , disclosure-widgets , forms , modals , pop-overs , navigation , scrolling , positioning Testing Methods: Concurrent Input Mechanisms (dec )Dec 6, 2025 3,039 accessibility , testing , wcag IDREFs: What They Are and How to Use Them (kil /mat )Dec 5, 2025 3,038 html , forms , aria , accessibility 2025 in Review: What’s New in Web Performance? (deb )Dec 5, 2025 3,037 performance , web-vitals , lighthouse , apis , speculation , chrome , google , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks 10 Usability Heuristics Dec 5, 2025 3,036 usability , heuristics Non-Blocking Cross-Browser Image Rendering on the Canvas (mys /per )Dec 5, 2025 3,035 canvas , javascript , images , performance How I Built a Form Management Platform With Angular 17 and SurveyJS Dec 5, 2025 3,034 functionality , forms , angular , tooling Testing Methods: Target Size (Enhanced) (dec )Dec 5, 2025 3,033 accessibility , testing , wcag , touch Dealbreaker Bugs in Native Popovers (mat )Dec 5, 2025 3,032 accessibility , pop-overs How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya /pnp )Dec 5, 2025 3,031 npm , dependencies , security , case-studies What Are DOM Mutations? Dec 5, 2025 3,030 accessibility , dom , javascript Getting Creative With “the Measure” (mal /css )Dec 4, 2025 3,029 css , typography , readability Referencing HTML Elements Inside Shadow DOM (meh /mat )Dec 4, 2025 3,028 html , shadow-dom , web-components The Web Runs on Tolerance (ede )Dec 4, 2025 3,027 web-platform , standards , principles In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben /ars )Dec 4, 2025 3,026 netscape , javascript , history Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd )Dec 4, 2025 3,025 design , product-management Standards Queues (bka )Dec 4, 2025 3,024 standards , web-platform , collaboration No More Tokens—Locking Down npm Publish Workflows (zac )Dec 4, 2025 3,023 npm , dependencies , security , github , processes Fast by Default (den /per )Dec 4, 2025 3,022 performance , processes Testing Methods: Motion Actuation (dec )Dec 4, 2025 3,021 accessibility , testing , wcag , mobile Get the Core Right and the Resilient Code Will Follow (bel /btc )Dec 3, 2025 3,020 videos , resilience , design , communication [Next.js] Security Advisory: CVE-2025-66478 (seb )Dec 3, 2025 3,019 nextjs , security Critical Security Vulnerability in React Server Components (rea )Dec 3, 2025 3,018 react , components , security HTML Semantics: The Short Descriptions of All 113 Elements (j9t )Dec 3, 2025 3,017 html , semantics , overviews Testing Methods: Label in Name (dec )Dec 3, 2025 3,016 accessibility , testing , wcag , labels , aria End-to-End Browser and Accessibility Event Architecture Dec 3, 2025 3,015 accessibility , browsers , event-loop , browser-engines , javascript-engines , assistive-tech The Timing Problem in Design Systems (mur )Dec 3, 2025 3,014 design-systems , components Speculation Rules Improvements (tun /mat )Dec 3, 2025 3,013 performance , speculation , apis Intopia Launches Assistive Technology Survey 2025 (int )Dec 3, 2025 3,012 surveys , assistive-tech TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo )Dec 3, 2025 3,011 typescript , arrays Public Design Systems Are Worth It (pjo )Dec 3, 2025 3,010 design-systems Common Misconceptions About Disability (tet )Dec 3, 2025 3,009 accessibility , concepts Solving Small Text and Contrast Issues for Large-Screen Readability (a11 )Dec 3, 2025 3,008 accessibility , contrast , readability , typography A Little Bit Uncomfortable Dec 3, 2025 3,007 career , learning The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr /fro )Dec 3, 2025 3,006 css , scrolling During Helene, I Just Wanted a Plain Text Website (spa )Dec 3, 2025 3,005 content What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo )Dec 2, 2025 3,004 okr , prioritization , processes , openai Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra )Dec 2, 2025 3,003 css , anchor-positioning , concepts Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat /let )Dec 2, 2025 3,002 http , security , certificates , lets-encrypt Designing Decisions: Behavioral Psychology That Moves Users (uxd )Dec 2, 2025 3,001 design , interaction-design , user-experience Bun Is Joining Anthropic (jar /bun )Dec 2, 2025 3,000 bun , anthropic The Nuances of JavaScript Typing Using JSDoc (jar /van )Dec 2, 2025 2,999 javascript , jsdoc , typescript , developer-experience Using the Ancient Evils for Debugging (bol /mat )Dec 2, 2025 2,998 html , debugging Web Backstories: Shadow DOM (ada +/iga )Dec 2, 2025 2,997 podcasts , interviews , shadow-dom , web-components , standards , history Testing Methods: Pointer Cancellation (dec )Dec 2, 2025 2,996 accessibility , testing , wcag You Can’t Make Something Accessible to Everyone (aar )Dec 2, 2025 2,995 accessibility , design Progress on TypeScript 7—December 2025 (dan /typ )Dec 2, 2025 2,994 typescript How Does Amazon’s Kiro Differ From Traditional IDEs? (ele /des )Dec 2, 2025 2,993 guest-posts , kiro , aws , code-editors Exploring Large HTML Documents on the Web (per )Dec 2, 2025 2,992 performance , html , metrics Understanding “aria-live” Timing: A Two-Layer Model Dec 2, 2025 2,991 accessibility , aria , live-regions , notifications Masonry: Things You Won’t Need a Library for Anymore (pat /sma )Dec 2, 2025 2,990 css , masonry , layout , examples , web-platform Scrollytelling on Steroids With Scroll-State Queries (css )Dec 2, 2025 2,989 css , scrolling From Reactive to Proactive: Building a Sustainable Accessibility Program (equ )Dec 2, 2025 2,988 accessibility , processes , culture , w3c A Pragmatic Guide to Modern CSS Colours II (kev /pic )Dec 2, 2025 2,987 guides , css , colors , examples Web Design / Dev Advent Calendars for 2025 (aar )Dec 1, 2025 2,986 link-lists , learning Prevent a Page From Scrolling While a Dialog Is Open (geo /css )Dec 1, 2025 2,985 scrolling , css Testing Methods: Pointer Gestures (dec )Dec 1, 2025 2,984 accessibility , wcag , testing Nobody Writes Clean Code—We All Just Pretend Dec 1, 2025 2,983 quality , craft Top Layer Troubles: Popover vs. Dialog (5t3 /mat )Dec 1, 2025 2,982 css , positioning , pop-overs , modals React Has Changed, Your Hooks Should Too Dec 1, 2025 2,981 react , hooks Improve TTFB and UX With HTTP Streaming (mb2 /per )Dec 1, 2025 2,980 performance , user-experience , http , streaming , optimization The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web )Dec 1, 2025 2,979 history , web , web-2.0 , web-apps , ai Non-Square Image Blur Extensions (ana /fro )Dec 1, 2025 2,978 images , css , effects “Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not )Dec 1, 2025 2,977 design , accessibility , quality , case-studies The Next Revolution in Design: Emotional Accessibility (fas )Dec 1, 2025 2,976 design , accessibility , outlooks Is Using Command Line AI an Option for Helping You Code? (jlw /the )Nov 30, 2025 2,975 ai , command-line , cursor , claude , anthropic , code-editors How to Unit Test a Vue Composable With TypeScript (joh )Nov 30, 2025 2,974 how-tos , testing , vuejs , functions , typescript Testing Methods: Focus Appearance (dec )Nov 30, 2025 2,973 accessibility , testing , wcag , focus , keyboard-navigation , link-lists Can You Make Toast Messages Accessible? (ada )Nov 30, 2025 2,972 accessibility , notifications How Good Engineers Write Bad Code at Big Companies (sea )Nov 29, 2025 2,971 quality , career , culture How Fast Can Browsers Process Base64 Data? (lem )Nov 29, 2025 2,970 performance , encoding , base64 , browsers , metrics , comparisons Testing Methods: Focus Not Obscured (Enhanced) (dec )Nov 29, 2025 2,969 accessibility , testing , wcag , focus , keyboard-navigation How Modern Browsers Work (add )Nov 29, 2025 2,968 browsers , chromium , network , parsing , painting , rendering , javascript-engines , v8 , memory , modules , javascript , html , css The Junior Hiring Crisis (ann /peo )Nov 29, 2025 2,967 hiring , engineering-management , career , community Using CSS to Fix the Irradiation Illusion (arg )Nov 29, 2025 2,966 css , readability , fonts CSS-in-JS: The Great Betrayal of Frontend Sanity (the )Nov 28, 2025 2,965 css-in-js , css , javascript , performance , developer-experience One CSS Trick to Eliminate Scrollbar Layout Shifts (ami )Nov 28, 2025 2,964 css , scrolling , tips-and-tricks Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t )Nov 28, 2025 2,963 how-tos , eleventy , html , html-minifier , minification , optimization Understanding ECDSA [Elliptic Curve Digital Signature Algorithm] Nov 28, 2025 2,962 cryptography , algorithms , math Testing Methods: Focus Not Obscured (Minimum) (dec )Nov 28, 2025 2,961 accessibility , testing , wcag , focus , keyboard-navigation Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu )Nov 28, 2025 2,960 architecture , web-apps Who Wins When We Filter the Open Web Through an Opaque System? (hdv )Nov 28, 2025 2,959 open-web Category Theory for JavaScript/TypeScript Developers (ibr )Nov 28, 2025 2,958 javascript , typescript , programming , craft EAA Deadlines, Why You Probably Can’t Wait Another 5 Years Nov 28, 2025 2,957 accessibility , eaa , legal , compliance How Microfrontends Work: 3 Integration Strategies Nov 28, 2025 2,956 micro-frontends , strategies , routing , iframes , javascript , ai Testing Methods: Section Headings (dec )Nov 27, 2025 2,955 accessibility , testing , wcag , headings The Accessibility Problem With Authentication Methods Like CAPTCHA (sma )Nov 27, 2025 2,954 accessibility , captcha AI for Good Accessibility (ala )Nov 27, 2025 2,953 slides , ai , accessibility 5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra )Nov 27, 2025 2,952 accessibility , wcag , compliance , colors , readability , performance , content , multimedia , quality The Idiot Sandwich—on Embedding Alt Text (ede )Nov 27, 2025 2,951 images , alt-text , accessibility How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor /css )Nov 27, 2025 2,950 videos , how-tos , favicons , svg , css , images Becoming Unblockable (sea )Nov 26, 2025 2,949 career , prioritization , tooling , collaboration Applying AI Where It Matters Nov 26, 2025 2,948 studies , research , ai A New Navigation Paradigm Nov 26, 2025 2,947 ai , navigation , design Updating CSS Border Radius When a Container Is Overflowing (rik )Nov 26, 2025 2,946 css , borders , overflow , scrolling Migrating From GitHub to Codeberg (and /zig )Nov 26, 2025 2,945 migrating , github , codeberg New to the Web Platform in November (rac /dev )Nov 26, 2025 2,944 release-notes , web-platform , browsers , firefox , mozilla , safari , apple What Are Invokers? Interactivity Without JavaScript (tol /syn )Nov 26, 2025 2,943 videos , javascript , html , pop-overs Why Use React? (ada )Nov 26, 2025 2,942 react , frameworks How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn /fro )Nov 26, 2025 2,941 how-tos , css , carousels , scrolling What an Accessibility Conference Taught Me About Designing for All Nov 26, 2025 2,940 design , accessibility Critique Nov 26, 2025 2,939 design , craft , collaboration , processes The End of Dashboards and Design Systems Nov 26, 2025 2,938 design , design-systems Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button Nov 26, 2025 2,937 forms , buttons , validation , accessibility , usability , comparisons Testing Methods: Link Purpose (Link Only) (dec )Nov 26, 2025 2,936 accessibility , testing , wcag , links , microcontent , link-lists Taking Down Next.js Servers for 0.0001 Cents a Pop Nov 26, 2025 2,935 servers , nextjs , vulnerabilities , security Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat )Nov 26, 2025 2,934 podcasts , interviews , cloudflare , wordpress , performance WebGPU Is Now Supported in Major Browsers (dev )Nov 25, 2025 2,933 webgpu , browsers , support , web-platform Brand New Layouts With CSS Subgrid (jos )Nov 25, 2025 2,932 layout , css , grids , examples Web Browser Status Bars Are Nuts (lap )Nov 25, 2025 2,931 browsers , comparisons 93% Faster Next.js in (Your) Kubernetes (mco /pla )Nov 25, 2025 2,930 nextjs , nodejs , performance , kubernetes CSS Backgrounds Module Level 4 (fan +/w3c )Nov 25, 2025 2,929 standards , css , backgrounds Design System Culture: What It Is and Why It Matters (ari /sma )Nov 25, 2025 2,928 design-systems , culture Tech Predictions for 2026 and Beyond Nov 25, 2025 2,927 outlooks , web A Minimal CSS Starter (j9t )Nov 25, 2025 2,926 css , templates , minimalism The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know Nov 25, 2025 2,925 npm , security , dependencies Testing Methods: Location (dec )Nov 25, 2025 2,924 accessibility , testing , wcag , navigation Direction-Aware Arrow Shape Using Corner-Shape (css )Nov 25, 2025 2,923 css , shapes Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam )Nov 25, 2025 2,922 design-systems , design-tokens , architecture , documentation Animation and Carousels (web )Nov 25, 2025 2,921 accessibility , animations , carousels , css , reduced-motion Orion 1.0—Browse Beyond (kag )Nov 25, 2025 2,920 browsers , orion , kagi , ai Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra )Nov 25, 2025 2,919 orion , kagi , browsers , ai What Actually Makes You Senior (ter )Nov 25, 2025 2,918 career Shuffling a CSS Grid Using Custom Properties (cod )Nov 24, 2025 2,917 css , grids , custom-properties You’re Doing JavaScript Testing Wrong (cfe )Nov 24, 2025 2,916 javascript , testing Testing Methods: Focus Visible (dec )Nov 24, 2025 2,915 accessibility , wcag , testing , focus , keyboard-navigation , link-lists GitLab Discovers Widespread npm Supply Chain Attack (git )Nov 24, 2025 2,914 npm , dependencies , security , gitlab , github , aws , gcp , azure The Future of AWS CodeCommit (aws )Nov 24, 2025 2,913 aws , tooling , git , outlooks Why Does AI Devour So Much Water? (ger )Nov 24, 2025 2,912 ai , sustainability On Inheriting and Sharing Property Values (dxn /css )Nov 24, 2025 2,911 css , cascade , techniques Web Monetization Is Still Inching Along, but Still Too Difficult (chr /fro )Nov 24, 2025 2,910 monetization The Performance Inequality Gap, 2026 (sli )Nov 24, 2025 2,909 performance , javascript , metrics The State of Tanstack, Two Years of Full-Time OSS (tan /tan )Nov 24, 2025 2,908 tanstack , foss Introduction to CSS “if” Statements and Conditional Logic (mar )Nov 24, 2025 2,907 introductions , css , functions , conditionals Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc )Nov 24, 2025 2,906 javascript UX Is Your Moat (and You’re Ignoring It) (cwo )Nov 24, 2025 2,905 user-experience , economics “light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste )Nov 24, 2025 2,904 css , functions , dark-mode , colors How to Easily Create Modern, CSS-First Forms in WordPress (zor /css )Nov 24, 2025 2,903 how-tos , videos , css , forms , wordpress Replacing “glob-all” With “fs.promises.glob” in Node.js (cto )Nov 24, 2025 2,902 refactoring , nodejs You’re Not Building Netflix: Stop Coding Like You Are Nov 23, 2025 2,901 programming , architecture , prioritization If You Think Your Commit Messages Are Bad, Just Wait… Nov 23, 2025 2,900 commit-messages Testing Methods: Headings and Labels (dec )Nov 23, 2025 2,899 accessibility , wcag , testing , headings , labels , forms WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA) Nov 23, 2025 2,898 accessibility , wcag , standards , reflow Testing Methods: Multiple Ways (dec )Nov 22, 2025 2,897 accessibility , wcag , testing , navigation , sitemaps , link-lists AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer )Nov 22, 2025 2,896 ai , testing , accessibility The Value of Selecting Selects by Value (aar )Nov 21, 2025 2,895 accessibility , wcag , forms Critical Thinking During the Age of AI (add )Nov 21, 2025 2,894 ai , processes , career WCAG 3 Update (kno )Nov 21, 2025 2,893 videos , accessibility , wcag , standards Testing Methods: Link Purpose (in Context) (dec )Nov 21, 2025 2,892 accessibility , wcag , testing , links , microcontent Keyframes Tokens: Standardizing Animation Across Projects (ami /sma )Nov 21, 2025 2,891 css , animations , consistency Unifying [Wikipedia’s] Mobile and Desktop Domains (kri /wik )Nov 21, 2025 2,890 refactoring , mobile , desktop , performance , seo , user-experience , case-studies , link-lists WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA) Nov 21, 2025 2,889 accessibility , wcag , standards , forms How Designers Gaslight Users With Microcopy (web )Nov 21, 2025 2,888 design , microcontent , dark-patterns Should We Even Have “:closed”? (sun /css )Nov 20, 2025 2,887 css , selectors , disclosure-widgets 5 Engineering Skills to Prioritize in the AI-Driven Era (the )Nov 20, 2025 2,886 ai , writing , architecture , debugging , communication , career Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar /web )Nov 20, 2025 2,885 css , grids , layout Responsive Letter Spacing (tyl /clo )Nov 20, 2025 2,884 responsive-design , typography , css The Rosetta Stone of Design Engineering (yan )Nov 20, 2025 2,883 design , processes , collaboration Cross-Browser Anchor Positioning (mey +/odd )Nov 20, 2025 2,882 videos , interviews , css , anchor-positioning How to Create 3D Images in CSS With the Layered Pattern (sun /fro )Nov 20, 2025 2,881 how-tos , images , css , transforms WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA) Nov 20, 2025 2,880 accessibility , wcag , standards , mobile Testing Methods: Focus Order (dec )Nov 20, 2025 2,879 accessibility , wcag , testing , focus , keyboard-navigation , link-lists Anchoring to a Containing Block (kiz )Nov 19, 2025 2,878 css , anchor-positioning Using esbuild in Eleventy (db )Nov 19, 2025 2,877 eleventy , esbuild Why Web Design Must Finally Break Free From Its Graphic Design Roots (web )Nov 19, 2025 2,876 design , print , ai , career Announcing Angular v21 (mar /ang )Nov 19, 2025 2,875 release-notes , angular A Guided Tour of Copenhagen (fre /ske )Nov 19, 2025 2,874 guides , sketch State of React 2025 (sac /dev )Nov 19, 2025 2,873 surveys , react Good Enough Is a Strategy (tre )Nov 19, 2025 2,872 strategies , technical-debt , quality Testing Methods: Page Titled (dec )Nov 19, 2025 2,871 accessibility , wcag , testing , html These Queries Cover 80% of SQL Nov 19, 2025 2,870 sql , databases Automated Accessibility Testing for React—Tools and Best Practices You Can Use Nov 19, 2025 2,869 accessibility , testing , react , tooling , best-practices Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t )Nov 18, 2025 2,868 guest-posts , training , career , frontend-dogma Do Not Put Your Site Behind Cloudflare if You Don’t Need To Nov 18, 2025 2,867 cloudflare More CSS “random()” Learning Through Experiments (chr /fro )Nov 18, 2025 2,866 css , functions , randomness , experiments Cloudflare Outage on November 18, 2025 (eas /clo )Nov 18, 2025 2,865 cloudflare WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A) Nov 18, 2025 2,864 accessibility , wcag , standards The Cloudflare Outage Was a Good Thing Nov 18, 2025 2,863 cloudflare , resilience Experiment: Making TypeScript Immutable-by-Default (eva )Nov 18, 2025 2,862 experiments , typescript When the Dark Pattern Is a Glaring Green Checkmark (uxd )Nov 18, 2025 2,861 design , user-experience , dark-patterns Testing Methods: Bypass Blocks (dec )Nov 18, 2025 2,860 accessibility , wcag , testing , keyboard-navigation How to Prepare for the Future of Programming (jet )Nov 17, 2025 2,859 how-tos , programming , learning Testing Methods: Animation From Interactions (dec )Nov 17, 2025 2,858 accessibility , wcag , testing , animations The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon /css )Nov 17, 2025 2,857 css , functions , math A11y 101: 2.4.7 Focus Visible (nat )Nov 17, 2025 2,856 introductions , accessibility , wcag , focus , keyboard-navigation Firefox Is Adding Support for a Feature That Users Requested Since 2004 Nov 17, 2025 2,855 firefox , mozilla , browsers , keyboard-shortcuts How to Successfully Migrate Your App With an AI Agent (bla /ope )Nov 17, 2025 2,854 how-tos , migrating , refactoring , ai Tooltip Components Should Not Exist (tkd )Nov 17, 2025 2,853 tooltips , components 10 Git Tricks That Made Me a Way Better Developer Nov 17, 2025 2,852 git , command-line , tips-and-tricks Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web )Nov 17, 2025 2,851 design , ethics WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A) Nov 17, 2025 2,850 accessibility , wcag , standards , labels , forms Automated npm Secret Rotation in GitHub Actions (mhe )Nov 16, 2025 2,849 npm , security , automation , github-actions How to “Officially” Deprecate Methods With Node.js Utilities (ste )Nov 15, 2025 2,848 how-tos , deprecation , nodejs , developer-experience Testing Methods: Three Flashes or Below Threshold (dec )Nov 15, 2025 2,847 accessibility , wcag , testing Top 10 Branding Trends to Watch Out for in 2026 (des )Nov 15, 2025 2,846 branding , design , trends , outlooks What’s New in PHP 8.5 (bre )Nov 14, 2025 2,845 php “Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution Nov 14, 2025 2,844 design , career , product-management , engineering-management Monotype Font Licencing Shake-Down (ame )Nov 14, 2025 2,843 fonts , licensing “Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care Nov 14, 2025 2,842 how-tos , technical-debt , communication , prioritization A Complete Guide to the HTML Number Input (oll )Nov 14, 2025 2,841 guides , html , attributes , forms Good Visual Design, Explained (nng )Nov 14, 2025 2,840 design , principles , quality It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz )Nov 14, 2025 2,839 css , variables , custom-properties , terminology Wrangling My Email With Claude Code (jlo )Nov 14, 2025 2,838 email , claude , anthropic , ai , efficiency “display: masonry” Is Officially Dead (kev )Nov 14, 2025 2,837 videos , css , masonry , layout Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg )Nov 14, 2025 2,836 accessibility , labels , naming , forms Testing Methods: Timeouts (dec )Nov 14, 2025 2,835 accessibility , wcag , testing , time A Suggestion for Your Community Terms and Policies (j9t )Nov 13, 2025 2,834 community , collaboration , policies Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra )Nov 13, 2025 2,833 css , animations , chrome , google , browsers Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau )Nov 13, 2025 2,832 ai , code-editors , efficiency , metrics , comparisons Is Server-Side Rendering React’s Holy Grail? (low /the )Nov 13, 2025 2,831 react , server-side-rendering The Hard Truth About Learning to Code (That No One Tells You) Nov 13, 2025 2,830 learning , career The Last Couple Years in V8’s Garbage Collector (win )Nov 13, 2025 2,829 v8 , javascript-engines , garbage-collection , memory , retrospectives , javascript From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer )Nov 13, 2025 2,828 design-systems , design-tokens , collaboration What’s Coming in TypeScript 6/7 (dan +/typ )Nov 13, 2025 2,827 podcasts , interviews , typescript , ecmascript , outlooks Testing Methods: Re-Authenticating (dec )Nov 13, 2025 2,826 accessibility , wcag , testing , authentication Writing Is Probably the Worst Use Case of AI Nov 13, 2025 2,825 ai , writing Older Tech in the Browser Stack (sma )Nov 13, 2025 2,824 xpath , css , techniques Browserslist and Baseline (chr /fro )Nov 13, 2025 2,823 browsers , support , web-platform , browserslist What’s New in the Design Tokens Spec: From Static to Living Design Data (res /zer )Nov 13, 2025 2,822 design-tokens , design-systems Netflix’s Engineering Culture (ger )Nov 12, 2025 2,821 podcasts , interviews , netflix , culture , ai Testing Methods: Interruptions (dec )Nov 12, 2025 2,820 accessibility , wcag , testing CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre )Nov 12, 2025 2,819 css , selectors , forms Range Syntax for Style Queries (una )Nov 12, 2025 2,818 css , style-queries How We Catch UI Bugs Early With Visual Regression Testing Nov 12, 2025 2,817 testing , regressions , playwright , javascript What Developers Really Mean by “Bad Code” (jet )Nov 12, 2025 2,816 maintainability , scalability , consistency , security , quality “::details-content”: Style Expandable Content Without Wrapper Divs (tre )Nov 11, 2025 2,815 disclosure-widgets , css , html Effectively Monitoring Web Performance (sma )Nov 11, 2025 2,814 performance , monitoring , tooling Programming Principles for Self Taught Front-End Developers (kil /pic )Nov 11, 2025 2,813 programming , principles Why Headings Are Important in HTML: Structure, Accessibility, and SEO Nov 11, 2025 2,812 html , headings , accessibility , seo Guiding the Future of Ethical Design (uxd )Nov 11, 2025 2,811 design , ethics Headings: Semantics, Fluidity, and Styling—Oh My! (geo /css )Nov 10, 2025 2,810 headings , html , css “AI” Browsers: The Price of Admission Is Too High (bru /viv )Nov 10, 2025 2,809 ai , browsers Using “chrome-devtools-mcp” With Polypane (pol )Nov 10, 2025 2,808 polypane , browsers , dev-tools , mcp , chrome , google , ai “aria-labels” and Privacy: A Word of Caution (hom )Nov 10, 2025 2,807 accessibility , aria , privacy Link vs. Button: Choosing the Right Element for the Right Job (tpg )Nov 10, 2025 2,806 html , links , buttons , accessibility , wcag , comparisons Testing Methods: Pause, Stop, Hide (dec )Nov 10, 2025 2,805 accessibility , wcag , testing , multimedia , animations , link-lists Crafting Generative CSS Worlds (cod )Nov 10, 2025 2,804 css , transforms 20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools Nov 10, 2025 2,803 guides , css , tooling , preprocessors , comparisons , link-lists My CSS Selector Strategy (mal )Nov 10, 2025 2,802 css , selectors , principles 10 Smart Performance Hacks for Faster Python Code (did /jet )Nov 10, 2025 2,801 python , performance , techniques Perfectly Pointed Tooltips: To the Corners (css /fro )Nov 10, 2025 2,800 css , tooltips Error Chaining in JavaScript: Cleaner Debugging With “Error.cause” Nov 10, 2025 2,799 javascript , errors , debugging Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet )Nov 10, 2025 2,798 rust , python , performance , simplicity , programming , comparisons Why CSS Is So Hard for Generative AIs to Understand? Nov 9, 2025 2,797 css , ai How to Rate-Limit Requests With nginx Nov 9, 2025 2,796 how-tos , nginx , servers Testing Methods: Timing Adjustable (dec )Nov 9, 2025 2,795 accessibility , wcag , testing , time , link-lists 3 User-Friendly Technical Ways to Respond to Genocidistan (j9t )Nov 9, 2025 2,794 policies , traffic , censorship , community Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools Nov 9, 2025 2,793 chrome , dev-tools , google , browsers Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil )Nov 9, 2025 2,792 css , grids , layout , functions Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor /css )Nov 8, 2025 2,791 videos , css , selectors , oklch Testing Methods: Character Key Shortcuts (dec )Nov 8, 2025 2,790 accessibility , wcag , testing , keyboard-shortcuts It Ain’t Easy to Move a Side Project Off Big Tech (thi )Nov 7, 2025 2,789 migrating , vercel , sveltekit Material 3 Expressive: Building on the Failures of Flat Design (uxd )Nov 7, 2025 2,788 google , material-design , flat-design , design , link-lists JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd )Nov 7, 2025 2,787 javascript , ecmascript , standards Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers Nov 7, 2025 2,786 guides , architecture , monorepos , git , version-control , comparisons Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal /sma )Nov 7, 2025 2,785 animations , transforms , svg , css , custom-properties Staggered Animation With CSS “sibling-*” Functions (pre /fro )Nov 7, 2025 2,784 animations , css , functions Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe /tet )Nov 7, 2025 2,783 accessibility Tailwind CSS Won the War… but We’re the Losers Nov 7, 2025 2,782 tailwind , css , html , web-platform When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn /log )Nov 7, 2025 2,781 css , typography When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric )Nov 7, 2025 2,780 web-platform , react , ai , link-lists Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe /tet )Nov 7, 2025 2,779 accessibility , leadership , dei , processes Fix “width: 100%” Overflow Easily (zor /css )Nov 7, 2025 2,778 videos , css , overflow Slots in Design Systems (nat )Nov 7, 2025 2,777 design-systems , figma A Practical Guide to Flutter Accessibility: The Basics (kor )Nov 7, 2025 2,776 guides , fundamentals , flutter , accessibility Combining Scroll-Driven Animations With “@ starting-style” (bra )Nov 6, 2025 2,775 css , scrolling , animations Explaining the Accessible Benefits of Using Semantic HTML Elements (geo /css )Nov 6, 2025 2,774 html , semantics , accessibility A (Kind of) Farewell to the Web (joh )Nov 6, 2025 2,773 web-platform , frameworks , ai , career TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar /git )Nov 6, 2025 2,772 typescript , ai 10 Tiny UI Fixes That Make a Big Difference (uxd )Nov 6, 2025 2,771 design , forms , spacing , alignment , consistency , hierarchy , usability , best-practices 100, 150, or 200? Debunking the Alt Text Character Limit Nov 6, 2025 2,770 alt-text , accessibility , images , link-lists Is Figma in Its Accessibility Era? (uxd )Nov 6, 2025 2,769 figma , accessibility Now Available: “On Web Development II”! (j9t )Nov 6, 2025 2,768 books , html , css , engineering-management , maintainability , quality Advanced Beginner’s Guide to ClojureScript (rom )Nov 6, 2025 2,767 guides , javascript No Close Quote? (css )Nov 5, 2025 2,766 css The Weird Parts of “position: sticky;” (ada /fro )Nov 5, 2025 2,765 css , positioning The Web Animation Performance Tier List (cit )Nov 5, 2025 2,764 animations , performance , javascript , css , apis Six Key Components of UX Strategy (vit /sma )Nov 5, 2025 2,763 user-experience , strategies Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy Nov 5, 2025 2,762 interviews , content , writing , accessibility Introducing the OWASP Top 10:2025 (she +/owa )Nov 5, 2025 2,761 introductions , owasp , security , vulnerabilities Why Separate Guest and Logged in States Create Accessibility Barriers Nov 5, 2025 2,760 accessibility Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web )Nov 5, 2025 2,759 design , aesthetics Learn React Server Components (jad )Nov 4, 2025 2,758 videos , tutorials , react , components The Inner Workings of JavaScript Source Maps (man /pol )Nov 4, 2025 2,757 javascript , typescript , source-maps How to Throttle Specific Requests in Chrome DevTools (deb )Nov 4, 2025 2,756 how-tos , dev-tools , browsers , chrome , google , throttling How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla )Nov 4, 2025 2,755 ai , processes , debugging , claude Some Software Bloat Is OK Nov 4, 2025 2,754 quality , technical-debt , performance Top 10 Essential Productivity Software for 2025 Nov 4, 2025 2,753 tooling , productivity , collaboration , communication Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala )Nov 4, 2025 2,752 career , flutter , economics Using Composability Over Inheritance to Scale Design Systems (ase /zer )Nov 4, 2025 2,751 design-systems , components , scalability Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js Nov 4, 2025 2,750 performance , php , nodejs , comparisons Running Node.js in a Hugging Face Space (tom )Nov 3, 2025 2,749 nodejs , hugging-face The “Most Hated” CSS Feature: “tan()” (mon /css )Nov 3, 2025 2,748 css , functions , math Grayscale Testing: The Missing Step in Color Accessibility (pop )Nov 3, 2025 2,747 accessibility , testing , colors Why We Migrated From Python to Node.js Nov 3, 2025 2,746 migrating , python , nodejs WebKit Features for Safari 26.1 (jen /web )Nov 3, 2025 2,745 release-notes , webkit , safari , apple , browsers “pathLength” Makes Makes SVG Path Animations Easier to Manage (ste )Nov 3, 2025 2,744 svg , images , animations Why Most Developers Stay “Mid” Forever Nov 3, 2025 2,743 career The Fundamentals Problem (chr )Nov 3, 2025 2,742 fundamentals , design , prioritization You Need to Become a Full Stack Person (loc )Nov 3, 2025 2,741 ai , career Dark Mode Is the New Comic Sans (and You Know It) (web )Nov 3, 2025 2,740 dark-mode , design , accessibility What Is Detached State in Git and How Do You Recover From It? Nov 3, 2025 2,739 git , command-line Making a Design System That Gets Adopted (cle )Nov 3, 2025 2,738 design-systems , case-studies TL;DR: How Your Advantage Becomes Your Achilles Heel (ste )Nov 2, 2025 2,737 product-management , ai Why I Don’t Test Different Designs at the Same Time (ada )Nov 2, 2025 2,736 design , testing I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake Nov 2, 2025 2,735 java , mistakes , strings Top 100 Domains on Frontend Dogma (fro )Nov 1, 2025 2,734 frontend-dogma Context Engineering for Non-Engineers (cwo )Nov 1, 2025 2,733 ai , prompting , claude 12 Essential Java Best Practices Every Developer Should Follow Nov 1, 2025 2,732 programming , java , best-practices , principles It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind Nov 1, 2025 2,731 tailwind , css , comparisons AI Broke Interviews Nov 1, 2025 2,730 ai , interviewing , hiring Global Digital Accessibility Salary Survey (web )Nov 1, 2025 2,729 surveys , accessibility , career Use Cases for Field Sizing (sha )Oct 31, 2025 2,728 forms , css , examples Testing Methods: Keyboard (No Exception) (dec )Oct 31, 2025 2,727 accessibility , testing , keyboard-navigation Node.js 24 Becomes LTS: What You Need to Know (nod )Oct 31, 2025 2,726 nodejs Just Use a Button (cfe )Oct 31, 2025 2,725 html , buttons , semantics Architectural Debt Is Not Just Technical Debt (may )Oct 31, 2025 2,724 architecture , technical-debt The Hidden Cost of Projects: Why Latency Kills Value Oct 31, 2025 2,723 project-management , processes Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web )Oct 31, 2025 2,722 design , creativity AI and Alt Text (ted +/web )Oct 31, 2025 2,721 videos , ai , alt-text , images , accessibility Your URL Is Your State (ahm )Oct 31, 2025 2,720 urls , state-management After the AWS Outage (uxd )Oct 30, 2025 2,719 aws , cloud-computing New to the Web Platform in October (rac /dev )Oct 30, 2025 2,718 release-notes , web-platform , browsers , firefox , mozilla , chrome , google How to Use CSS “line-clamp” to Trim Lines of Text (dxn /log )Oct 30, 2025 2,717 how-tos , css , typography Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi )Oct 30, 2025 2,716 design , programming , processes , collaboration , project-management Comparing Interviews at 8 Large Tech Companies (ger )Oct 30, 2025 2,715 interviewing , google , atlassian , comparisons The Real Problem With AI Coding Oct 30, 2025 2,714 ai HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool Oct 30, 2025 2,713 html , minification , tooling , windows , asp-net , retrospectives Get Started With Manual Testing (pop )Oct 29, 2025 2,712 introductions , accessibility , testing Sometimes the Best Accessibility Fix Is a Usability Fix Oct 29, 2025 2,711 accessibility , usability Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat )Oct 29, 2025 2,710 podcasts , interviews , ai , debugging , tooling Flutter’s Silent UI Killers Oct 29, 2025 2,709 flutter The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web )Oct 29, 2025 2,708 ai , browsers , open-web , personalization Removing XSLT for a More Secure Browser (dro /dev )Oct 29, 2025 2,707 chromium , chrome , google , browsers , xsl , web-platform , security Getting Creative With Small Screens (mal /css )Oct 29, 2025 2,706 design , responsive-design , mobile , css Amazon’s Return to Office Mandates Backfire (jpr )Oct 29, 2025 2,705 aws , culture , economics Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric )Oct 29, 2025 2,704 history , blogging , examples , movable-type AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr )Oct 29, 2025 2,703 ai , code-editors , claude , anthropic , vercel , cursor , tooling , comparisons Google Kills Privacy Sandbox (pro )Oct 28, 2025 2,702 google , privacy , apis Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem )Oct 28, 2025 2,701 search , ai , domains , metrics Will npm’s New Security Steps Stop Attacks? (rev )Oct 28, 2025 2,700 security , npm , github , maintenance , foss Parenthetical Asidenotes (mey )Oct 28, 2025 2,699 html , css Springs and Bounces in Native CSS (jos )Oct 28, 2025 2,698 css , animations , transitions , effects , functions HTTPS by Default (jde +)Oct 28, 2025 2,697 http , security , chrome , google , browsers Agentic AI and Security (ksi /mfo )Oct 28, 2025 2,696 ai , architecture , security Perfectly Pointed Tooltips: A Foundation (css /fro )Oct 28, 2025 2,695 tooltips , css , anchor-positioning Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 2,694 css , view-transitions , javascript , apis Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git )Oct 28, 2025 2,693 github , metrics , productivity , ai , foss , security , programming I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 2,692 frameworks , mobile , performance , comparisons , nextjs , tanstack , nuxt , angular , marko , solidjs , sveltekit , qwik , astro , htmx Node.js v22 to v24 (aug +/nod )Oct 28, 2025 2,691 nodejs , migrating ChatGPT Sez Build With Semantics First (ste )Oct 28, 2025 2,690 chatgpt , chatgpt-atlas , ai , openai , browsers , html , semantics , accessibility Mastering “URLPattern” for Cross-Platform Routing (jsd )Oct 28, 2025 2,689 nodejs , routing 16 Charts That Explain the AI Boom Oct 27, 2025 2,688 ai , metrics , economics , openai , anthropic , facebook+meta , oracle , google , microsoft , aws Alt Text or Image Description? Oct 27, 2025 2,687 accessibility , images , alt-text , comparisons , terminology The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely Oct 27, 2025 2,686 javascript Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod )Oct 27, 2025 2,685 nodejs , express , frameworks , modernization JavaScript for Everyone: Iterators (wil /sma )Oct 27, 2025 2,684 javascript A11y 101: 2.4.5 Multiple Ways (nat )Oct 27, 2025 2,683 introductions , accessibility , wcag Inlining Critical CSS: Does It Make Your Website Faster? (deb )Oct 27, 2025 2,682 css , performance , lazy-loading The State of Django 2025 (wsv /jet )Oct 27, 2025 2,681 surveys , metrics , django Your Accessibility Score Is Lying to You Oct 27, 2025 2,680 accessibility , metrics , testing Why Do We Need Dithering? Oct 27, 2025 2,679 images , dithering What I Learned Porting Mastro From Deno to Node.js (mas )Oct 27, 2025 2,678 lessons , migrating , deno , nodejs Don’t Forget These Tags to Make HTML Work Like You Expect (jim )Oct 26, 2025 2,677 html “Good Engineering Management” Is a Fad (let )Oct 26, 2025 2,676 engineering-management , prioritization Mistakes I See Engineers Making in Their Code Reviews (sea )Oct 25, 2025 2,675 code-reviews , processes , communication , mistakes The Sky Is Falling, the Web Is Dead (ern /ted )Oct 25, 2025 2,674 web , history What’s New in Next.js 16 (tre )Oct 25, 2025 2,673 nextjs The Origin Story of JavaScript (ann /cas )Oct 25, 2025 2,672 videos , history , web , javascript , ecmascript , browsers , browser-wars , browser-engines , standards Testing Methods: No Keyboard Trap (dec )Oct 25, 2025 2,671 accessibility , testing , wcag , keyboard-navigation Scrum Mistakes: What Teams Get Wrong and How to Fix It Oct 24, 2025 2,670 scrum , agile , processes , releasing , mistakes Introducing TanStack Start Middleware (ada /fro )Oct 24, 2025 2,669 introductions , tanstack What’s an Interactive Element? (mat )Oct 24, 2025 2,668 html , focus , concepts CSS Animations That Leverage the Parent–Child Relationship (pre /css )Oct 24, 2025 2,667 css , animations The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web )Oct 24, 2025 2,666 design Code Like a Surgeon (geo )Oct 24, 2025 2,665 ai You Already Have a Git Server Oct 24, 2025 2,664 git , servers , command-line High-Performance Syntax Highlighting With [the] CSS Highlights API Oct 24, 2025 2,663 css , apis , syntax-highlighting Directives and the Platform Boundary (tan /tan )Oct 24, 2025 2,662 javascript , frameworks How Designers Become Builders and the Future of Tooling Oct 24, 2025 2,661 videos , design , github The Curse of the Custom Cursor (mal )Oct 24, 2025 2,660 cursors , design , accessibility The Edge Cases That Break Hearts (and Products) (lau /nng )Oct 24, 2025 2,659 design , usability , accessibility , user-experience Solved by Modern CSS: Section Layout (sha )Oct 23, 2025 2,658 css , layout , grids , typography , liquid-design