Testing Methods: Labels or Instructions (dec )Dec 22, 2025 19,997 accessibility , testing , wcag , labels , forms , link-lists 2026 Predictions: The Next Big Shifts in Web Accessibility (web )Dec 22, 2025 19,996 accessibility , outlooks , ai , wcag , html Optimizing for 75% Is Fine—Optimizing for 90% Is Where It Gets Interesting (jor /per )Dec 22, 2025 19,995 performance , web-vitals , optimization The HTML Elements Time Forgot (val /mat )Dec 22, 2025 19,994 html , history A Year of Vibes (mit )Dec 22, 2025 19,993 ai , retrospectives , wish-lists “text-decoration-inset” Is Like Padding for Text Decorations (dxn /css )Dec 22, 2025 19,992 css Did You Know Some ARIA Roles Remove Child Semantics? (rus )Dec 21, 2025 19,991 html , aria , semantics , accessibility Testing Methods: Error Identification (dec )Dec 21, 2025 19,990 accessibility , testing , wcag , errors , link-lists Insights From 100 Site Speed Reviews in 2025 (per )Dec 21, 2025 19,989 performance , retrospectives Styling by Language: Using the “lang” Attribute for Multilingual Design (mat )Dec 21, 2025 19,988 html , internationalization , css The Many Lives of the Page Title (kat /mat )Dec 20, 2025 19,987 html , user-experience , accessibility , wcag Optimizing CLS for Infinite Scroll and Load More (ver /per )Dec 20, 2025 19,986 performance , web-vitals , scrolling , optimization 8 PostgreSQL Tricks (kem )Dec 20, 2025 19,985 postgresql , databases , tips-and-tricks Testing Methods: Consistent Help (dec )Dec 20, 2025 19,984 accessibility , testing , wcag , consistency Design Wrapped 2025 Dec 19, 2025 19,983 design , retrospectives Top 3 Qodana 2025.3 Release Highlights (jet )Dec 19, 2025 19,982 qodana , jetbrains Tech Talk: Improving Window Resize Behavior (ele )Dec 19, 2025 19,981 electron , resizing , debugging , case-studies Accessibility Is Personal (css )Dec 19, 2025 19,980 accessibility , html The Anatomy of an Accessible Text Field (ink )Dec 19, 2025 19,979 forms , accessibility , html , labels Early Signs of EAA Enforcement Across Europe (deq )Dec 19, 2025 19,978 accessibility , eaa , legal , compliance Testing Methods: Change on Request (dec )Dec 19, 2025 19,977 accessibility , testing , wcag , link-lists Introducing CSS Grid Lanes (jen +/web )Dec 19, 2025 19,976 introductions , css , masonry , layout Masonry Layout Is Now Grid-Lanes (sun /css )Dec 19, 2025 19,975 css , layout , masonry 5 Terminal Commands That Saved Me Hours of Clicking Dec 19, 2025 19,974 command-line , productivity Targeting by Reference in the Shadow DOM (mey )Dec 19, 2025 19,973 shadow-dom , html , javascript Semantics Beyond the Tag Name (kno /mat )Dec 19, 2025 19,972 html , attributes , aria , semantics , accessibility A Short History of Performance Engineering (per )Dec 19, 2025 19,971 performance , history A Decade of Accessibility Weekly (dav )Dec 18, 2025 19,970 accessibility , retrospectives Understanding Don Norman’s Principles of Interaction Dec 18, 2025 19,969 design , interaction-design , usability Open-Source Funding: Do We Need a “No Maintenance” Month? (j9t )Dec 18, 2025 19,968 foss , economics , community Web UX: Study Guide (nng )Dec 18, 2025 19,967 guides , user-experience , usability , training , link-lists The Anatomy of LCP—a Deep Dive Into Sub-Parts (per )Dec 18, 2025 19,966 deep-dives , performance , web-vitals , tooling Forms Are a Badly Designed Part of HTML (jen /mat )Dec 18, 2025 19,965 html , forms , standards 4 AI-Powered, No-Code Tools to Speed Up Your Frontend Workflow in 2026 (ele /des )Dec 18, 2025 19,964 guest-posts , ai , low-and-no-code , tooling , productivity You Can’t Opt-Out of Accessibility (val )Dec 18, 2025 19,963 accessibility , design , legal How “aria-labelledby” Really Works (rus )Dec 17, 2025 19,962 accessibility , aria , attributes , html Testing Methods: Consistent Navigation (dec )Dec 17, 2025 19,961 accessibility , testing , wcag , navigation , consistency 3 Color Contrast Mistakes Designers Still Make Dec 17, 2025 19,960 contrast , colors , images , wcag , accessibility , mistakes Beyond Components: From Design System to Design Language System Dec 17, 2025 19,959 design-systems , components , link-lists Directional CSS With “scroll-state(scrolled)” (una )Dec 17, 2025 19,958 css , functions , scrolling Warp Speed to Accessibility: Fast-Tracking Inclusive Testing (a11 )Dec 17, 2025 19,957 videos , accessibility , testing Dialog View Transitions (med )Dec 17, 2025 19,956 modals , javascript , view-transitions Your Post Is Cool, but Is It Accessible and Inclusive? (a11 )Dec 17, 2025 19,955 videos , accessibility The Rise of the Invisible Designer (web )Dec 17, 2025 19,954 design What Continuous Improvement Model Is Best for Accessibility? Dec 17, 2025 19,953 accessibility , processes Don’t Leave the Screen Reader Hungry (ger /mat )Dec 17, 2025 19,952 html , emoji , screen-readers , accessibility The Old Ways Are the Best: 100 Lighthouse, 0 ms TBT, 32 ms Queries (per )Dec 17, 2025 19,951 performance , case-studies AI and Productivity: Year-In-Review With Microsoft, Google, and GitHub Researchers (lau )Dec 17, 2025 19,950 ai , productivity , retrospectives CSS Layout: How to “Center a Div,” the Old School Way Dec 16, 2025 19,949 css , layout , floats , centering , techniques , how-tos Does Chrome Get the “<header>” Element Wrong? (rus )Dec 16, 2025 19,948 html , aria , chrome , google , browsers Testing Methods: On Input (dec )Dec 16, 2025 19,947 accessibility , testing , wcag , forms , events , link-lists The JavaScript Bundler Grand Prix (kat /red )Dec 16, 2025 19,946 javascript , bundling , tooling , vite , rspack , turbopack , bun , rolldown , browserify , webpack , rollup , parcel , esbuild , history New to the Web Platform in December (rac )Dec 16, 2025 19,945 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple Responsive and Fluid Typography With Baseline CSS Features (mia )Dec 16, 2025 19,944 css , typography , responsive-design German Auditors Reject Accessibility Overlays in EAA Context Dec 16, 2025 19,943 accessibility , auditing , overlays , legal , eaa Different Page Transitions for Different Circumstances (chr /fro )Dec 16, 2025 19,942 css , javascript , view-transitions , animations Why We Should Stop Talking Performance Metrics to Business Leaders (san /per )Dec 16, 2025 19,941 performance , metrics , communication , business-relations Giving Pages a Clear Shape by Using Headings (mat )Dec 16, 2025 19,940 html , headings Mozilla’s Next Chapter: Building the World’s Most Trusted Software Company (moz )Dec 16, 2025 19,939 mozilla , firefox , browsers , ai State of HTML 2025 [Results] (sac /dev )Dec 16, 2025 19,938 surveys , metrics , html Throttle Individual Network Requests (dev )Dec 15, 2025 19,937 performance , chrome , google , browsers , dev-tools Ripple: A New TypeScript-First Front-End Framework Dec 15, 2025 19,936 frameworks , typescript , ripple Testing Methods: On Focus (dec )Dec 15, 2025 19,935 accessibility , testing , wcag , forms , focus , keyboard-navigation Responsive List of Avatars Using Modern CSS (css /css )Dec 15, 2025 19,934 css , masking , responsive-design Them’s the Breaks (tyl /mat )Dec 15, 2025 19,933 html I Ported JustHTML From Python to JavaScript With Codex CLI and GPT-5.2 in 4.5 Hours (sim )Dec 15, 2025 19,932 migrating , ai , python , javascript , tooling , parsing , html Accessibility as a Core Requirement (mha )Dec 15, 2025 19,931 accessibility , prioritization What Does “Hidden” Actually Mean in Accessible Name Computation? (rus )Dec 14, 2025 19,930 accessibility , naming , hiding Testing Methods: Pronunciation (dec )Dec 14, 2025 19,929 accessibility , testing , wcag , pronunciation , screen-readers A Tale of Two Animations—the Compositor in the Skies (per )Dec 14, 2025 19,928 animations , css , performance The “<time>” Element Should Actually Do Something (nol )Dec 14, 2025 19,927 html , time , semantics The Wonderful World of Web Feeds (mau /mat )Dec 14, 2025 19,926 syndication , rss , atom , json Why We Teach Our Students Progressive Enhancement (cyd )Dec 13, 2025 19,925 progressive-enhancement , html , css , javascript , training How to Load CSS (Fast) (per )Dec 13, 2025 19,924 how-tos , css , performance , critical-path Automate Your Testing Workflows Using BrowserStack’s AI Agents (zor /css )Dec 13, 2025 19,923 videos , testing , automation , browsers Testing Methods: Reading Level (dec )Dec 13, 2025 19,922 accessibility , testing , wcag , link-lists Accessibility Is a Human Right, Cruelty a Human Wrong (zel )Dec 13, 2025 19,921 accessibility , fonts Changes in the World of HTML Minifiers (apo )Dec 13, 2025 19,920 html , tooling , minification , html-minifier Hell Is Other People’s Markup (llo /mat )Dec 13, 2025 19,919 html , auditing , tooling Using the Browser Console for Accessibility Testing (rus )Dec 12, 2025 19,918 accessibility , testing , console , javascript , examples Improving Cumulative Layout Shift in WordPress Dec 12, 2025 19,917 wordpress , web-vitals , performance , optimization , cheat-sheets Chrome DevTools Elements Panel Tips and Tricks (zor /css )Dec 12, 2025 19,916 videos , dev-tools , chrome , google , browsers , tips-and-tricks New Front-End Framework Ripple Blends React and Svelte Together (inf )Dec 12, 2025 19,915 frameworks , ripple The Design System of the Christmas Factory Dec 12, 2025 19,914 design-systems , accessibility , processes Testing Methods: Abbreviations (dec )Dec 12, 2025 19,913 accessibility , testing , wcag , content , link-lists A11y Considerations in Math on the Web (man /mat )Dec 12, 2025 19,912 accessibility , mathml , screen-readers , nvda , voiceover , support The Ultimate Guide to UI Design in 2026 (web )Dec 12, 2025 19,911 guides , design , user-experience , simplicity , consistency , hierarchy , accessibility The Vibe Coding Paradox (jun )Dec 12, 2025 19,910 programming , vibe-coding , ai Intro to Performance of React Server Components (ade /per )Dec 12, 2025 19,909 introductions , performance , react , components , server-side-rendering WebKit Features for Safari 26.2 (jen +/web )Dec 12, 2025 19,908 release-notes , webkit , safari , apple , browsers Eleventy Core Dependency Watch (2025 Edition) (zac /11t )Dec 12, 2025 19,907 eleventy What Else Could Container Queries… Query? (dxn /css )Dec 12, 2025 19,906 css , container-queries The New “clamp()” Function in PHP 8.6 (ami )Dec 12, 2025 19,905 php , functions Vote for the Web Features You Want to See (rvi )Dec 11, 2025 19,904 web-platform , standards , support How Does Chrome DevTools Network Throttling Actually Work? (deb )Dec 11, 2025 19,903 videos , dev-tools , chrome , google , browsers , network Why Are My View Transitions Blinking? (pic )Dec 11, 2025 19,902 css , view-transitions Accessibility Updates (w3c )Dec 11, 2025 19,901 videos , accessibility , wcag , standards How HTML Changes in EPUB (rob /mat )Dec 11, 2025 19,900 epub , html , standards Testing Methods: Unusual Words (dec )Dec 11, 2025 19,899 accessibility , testing , wcag , content , link-lists Thoughts on Native CSS Mixins (chr /fro )Dec 11, 2025 19,898 css , mixins Denial of Service and Source Code Exposure in React Server Components (rea )Dec 11, 2025 19,897 react , components , security HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t )Dec 11, 2025 19,896 release-notes , html-minifier How We Automate Accessibility Testing With Playwright and Axe (boj )Dec 10, 2025 19,895 accessibility , testing , automation , playwright , axe Common Misconceptions About WCAG (tet )Dec 10, 2025 19,894 accessibility , wcag , standards Useful Patterns for Building HTML Tools (sim )Dec 10, 2025 19,893 html , ai , tooling Testing Methods: Language of Parts (dec )Dec 10, 2025 19,892 accessibility , testing , wcag , internationalization React 19.2: Further Advances INP Optimization (per )Dec 10, 2025 19,891 react , web-vitals , performance , optimization The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe /pro )Dec 10, 2025 19,890 ai , processes , quality A11y Freedom Beaver (ste /mat )Dec 10, 2025 19,889 accessibility , aria , html Creating Scroll-Based Animations in Full view() (pre /css )Dec 10, 2025 19,888 css , animations , scrolling , functions Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre )Dec 9, 2025 19,887 anthropic , mcp , protocols , foss , ai The Slow Death of Magic Dec 9, 2025 19,886 product-management , simplicity Making Complex Web Apps Faster (pat )Dec 9, 2025 19,885 performance , web-apps , apis , time , complexity Frontend News #19: CSS “overscroll-behavior”, “scrollbar-gutter”, “text-grow” Properties, and More (zor /css )Dec 9, 2025 19,884 videos , css , scrolling Why RSS Matters (wer )Dec 9, 2025 19,883 rss , syndication , social-media “aria-busy” Is Not Your Friend (ger )Dec 9, 2025 19,882 accessibility , aria , nvda , jaws , voiceover , screen-readers Testing Methods: Language of Page (dec )Dec 9, 2025 19,881 accessibility , testing , wcag , internationalization Meeting WCAG Is an Achievement (yat )Dec 9, 2025 19,880 accessibility , wcag , compliance Why Every Conference Needs a Nursing Room (bla )Dec 9, 2025 19,879 community , dei The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac /per )Dec 9, 2025 19,878 performance , metrics , economics Discover Dialog (sar /mat )Dec 9, 2025 19,877 html , modals , javascript , css Did You Know Your Browser Has Two Accessibility Trees? (rus )Dec 8, 2025 19,876 accessibility , browsers , chrome , blink , google CSS Wrapped 2025 (una )Dec 8, 2025 19,875 css , standards , retrospectives Type-Aware Linting Alpha (cam /bos )Dec 8, 2025 19,874 linting , tooling , oxc Comparing HTML Minifiers (j9t )Dec 8, 2025 19,873 html , minification , tooling , html-minifier , htmlnano , metrics , comparisons Why Federated Design Systems Keep Failing (sha )Dec 8, 2025 19,872 design-systems , collaboration Design Accessible Animation and Movement With Code Examples (pop )Dec 8, 2025 19,871 design , accessibility , animations , css , javascript , examples Getting a Close Button to Hang Off of a Dialog (dar )Dec 8, 2025 19,870 modals , buttons , css , anchor-positioning Blogging Is Dead. Long Live the Blog. (web )Dec 8, 2025 19,869 blogging , seo , ai , social-media , web Thursday, December 18, 2025 Security Releases (nod )Dec 8, 2025 19,868 release-notes , nodejs , security What’s Wrong With This HTML, and Is It Valid? (pat /mat )Dec 8, 2025 19,867 html , standards , conformance , web-platform The Anatomy of a Web Performance Report (web /per )Dec 8, 2025 19,866 performance , documentation , web-vitals , lighthouse That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css )Dec 8, 2025 19,865 html , css , learning Web Performance 2025: The Shift From Optimization to Prediction (fab /per )Dec 7, 2025 19,864 performance , optimization , retrospectives Testing Methods: Dragging Movements (dec )Dec 7, 2025 19,863 accessibility , testing , wcag Controlling Dialogs and Popovers With the Invoker Commands API (sta /mat )Dec 7, 2025 19,862 modals , pop-overs , apis , attributes , html A Guide to Token-Efficient Data Prep for LLM Workloads Dec 6, 2025 19,861 guides , ai , token-optimization , economics Testing Methods: Concurrent Input Mechanisms (dec )Dec 6, 2025 19,860 accessibility , testing , wcag NoLoJS: Reducing the JS Workload With HTML and CSS (aar /per )Dec 6, 2025 19,859 html , disclosure-widgets , forms , modals , pop-overs , navigation , scrolling , positioning Accessible by Design: The Role of the “lang” Attribute (col /mat )Dec 6, 2025 19,858 accessibility , internationalization , html , attributes , metrics What Are DOM Mutations? (rus )Dec 5, 2025 19,857 accessibility , dom , javascript 2025 in Review: What’s New in Web Performance? (mat /deb )Dec 5, 2025 19,856 performance , web-vitals , lighthouse , apis , speculation , chrome , google , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks Dealbreaker Bugs in Native Popovers (mat )Dec 5, 2025 19,855 accessibility , pop-overs , bugs Lies, Damned Lies, and Design System Adoption Statistics (ikn )Dec 5, 2025 19,854 design-systems How We’re Protecting Our Newsroom From npm Supply Chain Attacks (rya /pnp )Dec 5, 2025 19,853 npm , dependencies , security , case-studies Testing Methods: Target Size (Enhanced) (dec )Dec 5, 2025 19,852 accessibility , testing , wcag , touch How I Built a Form Management Platform With Angular 17 and SurveyJS Dec 5, 2025 19,851 functionality , forms , angular , tooling Non-Blocking Cross-Browser Image Rendering on the Canvas (mys /per )Dec 5, 2025 19,850 canvas , javascript , images , performance 10 Usability Heuristics Dec 5, 2025 19,849 usability , heuristics IDREFs: What They Are and How to Use Them (kil /mat )Dec 5, 2025 19,848 html , forms , aria , accessibility Why You Need Design Maturity in a Product Organisation, and How to Get It Dec 4, 2025 19,847 design , product-management Fast by Default (den /per )Dec 4, 2025 19,846 performance , processes I Studied 50+ Engineers Who Got Promoted Fast: They All Did One Thing I’d Been Ignoring Dec 4, 2025 19,845 career , collaboration Testing Methods: Motion Actuation (dec )Dec 4, 2025 19,844 accessibility , testing , wcag , mobile No More Tokens—Locking Down npm Publish Workflows (zac )Dec 4, 2025 19,843 npm , dependencies , security , github , processes Standards Queues (bka )Dec 4, 2025 19,842 standards , web-platform , collaboration In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben /ars )Dec 4, 2025 19,841 netscape , javascript , history The Web Runs on Tolerance (ede )Dec 4, 2025 19,840 web-platform , standards , principles Referencing HTML Elements Inside Shadow DOM (meh /mat )Dec 4, 2025 19,839 html , shadow-dom , web-components Getting Creative With “the Measure” (mal /css )Dec 4, 2025 19,838 css , typography , readability End-to-End Browser and Accessibility Event Architecture (rus )Dec 3, 2025 19,837 accessibility , browsers , event-loop , browser-engines , javascript-engines , assistive-tech During Helene, I Just Wanted a Plain Text Website (spa )Dec 3, 2025 19,836 content The Downsides of “scrollbar-gutter: stable;” (and One Weird Trick) (chr /fro )Dec 3, 2025 19,835 css , scrolling A Little Bit Uncomfortable Dec 3, 2025 19,834 career , learning Solving Small Text and Contrast Issues for Large-Screen Readability (a11 )Dec 3, 2025 19,833 accessibility , contrast , readability , typography Common Misconceptions About Disability (tet )Dec 3, 2025 19,832 accessibility , concepts Public Design Systems Are Worth It (pjo )Dec 3, 2025 19,831 design-systems TypeScript Strictness Is Non-Monotonic: Strict-Null-Checks and No-Implicit-Any Interact (huo )Dec 3, 2025 19,830 typescript , arrays Intopia Launches Assistive Technology Survey 2025 (int )Dec 3, 2025 19,829 surveys , assistive-tech Speculation Rules Improvements (tun /mat )Dec 3, 2025 19,828 performance , speculation , apis The Timing Problem in Design Systems (mur )Dec 3, 2025 19,827 design-systems , components Testing Methods: Label in Name (dec )Dec 3, 2025 19,826 accessibility , testing , wcag , labels , aria HTML Semantics: The Short Descriptions of All 113 Elements (j9t )Dec 3, 2025 19,825 html , semantics , overviews Critical Security Vulnerability in React Server Components (rea )Dec 3, 2025 19,824 react , components , security [Next.js] Security Advisory: CVE-2025-66478 (seb )Dec 3, 2025 19,823 nextjs , security Get the Core Right and the Resilient Code Will Follow (bel /btc )Dec 3, 2025 19,822 videos , resilience , design , communication Understanding “aria-live” Timing: A Two-Layer Model (rus )Dec 2, 2025 19,821 accessibility , aria , live-regions , notifications Designing Decisions: Behavioral Psychology That Moves Users Dec 2, 2025 19,820 design , interaction-design , user-experience A Pragmatic Guide to Modern CSS Colours II (kev /pic )Dec 2, 2025 19,819 guides , css , colors , examples From Reactive to Proactive: Building a Sustainable Accessibility Program (equ )Dec 2, 2025 19,818 accessibility , processes , culture , w3c Scrollytelling on Steroids With Scroll-State Queries (css )Dec 2, 2025 19,817 css , scrolling Masonry: Things You Won’t Need a Library for Anymore (pat /sma )Dec 2, 2025 19,816 css , masonry , layout , examples , web-platform Exploring Large HTML Documents on the Web (per )Dec 2, 2025 19,815 performance , html , metrics How Does Amazon’s Kiro Differ From Traditional IDEs? (ele /des )Dec 2, 2025 19,814 guest-posts , kiro , aws , code-editors Progress on TypeScript 7—December 2025 (dan /typ )Dec 2, 2025 19,813 typescript You Can’t Make Something Accessible to Everyone (aar )Dec 2, 2025 19,812 accessibility , design Testing Methods: Pointer Cancellation (dec )Dec 2, 2025 19,811 accessibility , testing , wcag Web Backstories: Shadow DOM (ada +/iga )Dec 2, 2025 19,810 podcasts , interviews , shadow-dom , web-components , standards , history Using the Ancient Evils for Debugging (bol /mat )Dec 2, 2025 19,809 html , debugging The Nuances of JavaScript Typing Using JSDoc (jar /van )Dec 2, 2025 19,808 javascript , jsdoc , typescript , developer-experience Bun Is Joining Anthropic (jar /bun )Dec 2, 2025 19,807 bun , anthropic Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat /let )Dec 2, 2025 19,806 http , security , certificates , lets-encrypt Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra )Dec 2, 2025 19,805 css , anchor-positioning , concepts What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo )Dec 2, 2025 19,804 okr , prioritization , processes , openai The Practical Guide to LLM Cost Optimization Dec 1, 2025 19,803 guides , ai , token-optimization , economics Building Agentic Design Systems: The Future of AI-Enhanced Design Dec 1, 2025 19,802 design-systems , design , ai , processes The Next Revolution in Design: Emotional Accessibility (fas )Dec 1, 2025 19,801 design , accessibility , outlooks “Sloppy” Code and Accessibility Issues: The Trouble With Trump’s Silicon Valley-Inspired Web Design Project (not )Dec 1, 2025 19,800 design , accessibility , quality , case-studies Non-Square Image Blur Extensions (ana /fro )Dec 1, 2025 19,799 images , css , effects The Evolution of Web Development: From Static Pages to AI-Driven Experiences (web )Dec 1, 2025 19,798 history , web , web-2.0 , web-apps , ai Improve TTFB and UX With HTTP Streaming (mb2 /per )Dec 1, 2025 19,797 performance , user-experience , http , streaming , optimization React Has Changed, Your Hooks Should Too Dec 1, 2025 19,796 react , hooks Top Layer Troubles: Popover vs. Dialog (5t3 /mat )Dec 1, 2025 19,795 css , positioning , pop-overs , modals Nobody Writes Clean Code—We All Just Pretend Dec 1, 2025 19,794 quality , craft Testing Methods: Pointer Gestures (dec )Dec 1, 2025 19,793 accessibility , wcag , testing Prevent a Page From Scrolling While a Dialog Is Open (geo /css )Dec 1, 2025 19,792 scrolling , css Web Design / Dev Advent Calendars for 2025 (aar )Dec 1, 2025 19,791 link-lists , learning Is Using Command Line AI an Option for Helping You Code? (jlw )Nov 30, 2025 19,790 ai , command-line , cursor , claude , anthropic , code-editors Can You Make Toast Messages Accessible? (ada )Nov 30, 2025 19,789 accessibility , notifications Testing Methods: Focus Appearance (dec )Nov 30, 2025 19,788 accessibility , testing , wcag , focus , keyboard-navigation , link-lists How to Unit Test a Vue Composable With TypeScript (joh )Nov 30, 2025 19,787 how-tos , testing , vuejs , functions , typescript Using CSS to Fix the Irradiation Illusion (arg )Nov 29, 2025 19,786 css , readability , fonts The Junior Hiring Crisis (ann /peo )Nov 29, 2025 19,785 hiring , engineering-management , career , community How Modern Browsers Work (add )Nov 29, 2025 19,784 browsers , chromium , network , parsing , painting , rendering , javascript-engines , v8 , memory , modules , javascript , html , css Testing Methods: Focus Not Obscured (Enhanced) (dec )Nov 29, 2025 19,783 accessibility , testing , wcag , focus , keyboard-navigation How Fast Can Browsers Process Base64 Data? (lem )Nov 29, 2025 19,782 performance , encoding , base64 , browsers , metrics , comparisons How Good Engineers Write Bad Code at Big Companies (sea )Nov 29, 2025 19,781 quality , career , culture CSS-in-JS: The Great Betrayal of Frontend Sanity Nov 28, 2025 19,780 css-in-js , css , javascript , performance , developer-experience How Microfrontends Work: 3 Integration Strategies Nov 28, 2025 19,779 micro-frontends , strategies , routing , iframes , javascript , ai EAA Deadlines, Why You Probably Can’t Wait Another 5 Years Nov 28, 2025 19,778 accessibility , eaa , legal , compliance Category Theory for JavaScript/TypeScript Developers (ibr )Nov 28, 2025 19,777 javascript , typescript , programming , craft Who Wins When We Filter the Open Web Through an Opaque System? (hdv )Nov 28, 2025 19,776 open-web Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu )Nov 28, 2025 19,775 architecture , web-apps Testing Methods: Focus Not Obscured (Minimum) (dec )Nov 28, 2025 19,774 accessibility , testing , wcag , focus , keyboard-navigation Understanding ECDSA [Elliptic Curve Digital Signature Algorithm] Nov 28, 2025 19,773 cryptography , algorithms , math Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t )Nov 28, 2025 19,772 how-tos , eleventy , html , html-minifier , minification , optimization One CSS Trick to Eliminate Scrollbar Layout Shifts (ami )Nov 28, 2025 19,771 css , scrolling , tips-and-tricks How to Create an Adaptive SVG Favicon Using the “prefers-color-scheme” Media Query (zor /css )Nov 27, 2025 19,770 videos , how-tos , favicons , svg , css , images The Idiot Sandwich—on Embedding Alt Text (ede )Nov 27, 2025 19,769 images , alt-text , accessibility 5 Reasons Why WCAG AA Compliance Does Not Mean Your Website Is Accessible (cra )Nov 27, 2025 19,768 accessibility , wcag , compliance , colors , readability , performance , content , multimedia , quality AI for Good Accessibility (ala )Nov 27, 2025 19,767 slides , ai , accessibility The Accessibility Problem With Authentication Methods Like CAPTCHA (sma )Nov 27, 2025 19,766 accessibility , captcha Testing Methods: Section Headings (dec )Nov 27, 2025 19,765 accessibility , testing , wcag , headings New to the Web Platform in November (rac )Nov 26, 2025 19,764 release-notes , web-platform , browsers , firefox , mozilla , safari , apple Ripple Over React? Evaluating the Newest JS Framework (log )Nov 26, 2025 19,763 ripple , react , frameworks , comparisons Saumya Majumder on How Cloudflare Outages Impact the Web and WordPress Performance Solutions (nat )Nov 26, 2025 19,762 podcasts , interviews , cloudflare , wordpress , performance Taking Down Next.js Servers for 0.0001 Cents a Pop Nov 26, 2025 19,761 servers , nextjs , vulnerabilities , security Testing Methods: Link Purpose (Link Only) (dec )Nov 26, 2025 19,760 accessibility , testing , wcag , links , microcontent , link-lists Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button Nov 26, 2025 19,759 forms , buttons , validation , accessibility , usability , comparisons The End of Dashboards and Design Systems Nov 26, 2025 19,758 design , design-systems Critique Nov 26, 2025 19,757 design , craft , collaboration , processes What an Accessibility Conference Taught Me About Designing for All Nov 26, 2025 19,756 design , accessibility How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn /fro )Nov 26, 2025 19,755 how-tos , css , carousels , scrolling Why Use React? (ada )Nov 26, 2025 19,754 react , frameworks What Are Invokers? Interactivity Without JavaScript (tol /syn )Nov 26, 2025 19,753 videos , javascript , html , pop-overs Migrating From GitHub to Codeberg (and /zig )Nov 26, 2025 19,752 migrating , github , codeberg Updating CSS Border Radius When a Container Is Overflowing (rik )Nov 26, 2025 19,751 css , borders , overflow , scrolling A New Navigation Paradigm Nov 26, 2025 19,750 ai , navigation , design Applying AI Where It Matters Nov 26, 2025 19,749 studies , research , ai Becoming Unblockable (sea )Nov 26, 2025 19,748 career , prioritization , tooling , collaboration “<dialog>” and Popover: Baseline Layered UI Patterns Nov 25, 2025 19,747 modals , pop-overs , css WebGPU Is Now Supported in Major Browsers Nov 25, 2025 19,746 webgpu , browsers , support , web-platform What Actually Makes You Senior (ter )Nov 25, 2025 19,745 career Thoughts on Kagi’s Orion Browser vs. AI Browsers (dra )Nov 25, 2025 19,744 orion , kagi , browsers , ai Orion 1.0—Browse Beyond (kag )Nov 25, 2025 19,743 browsers , orion , kagi , ai Animation and Carousels (web )Nov 25, 2025 19,742 accessibility , animations , carousels , css , reduced-motion Design Tokens Aren’t Enough—Architecture Decisions Need a Place in Your Design System (sam )Nov 25, 2025 19,741 design-systems , design-tokens , architecture , documentation Direction-Aware Arrow Shape Using Corner-Shape (css )Nov 25, 2025 19,740 css , shapes Testing Methods: Location (dec )Nov 25, 2025 19,739 accessibility , testing , wcag , navigation The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know Nov 25, 2025 19,738 npm , security , dependencies A Minimal CSS Starter (j9t )Nov 25, 2025 19,737 css , templates , minimalism Tech Predictions for 2026 and Beyond Nov 25, 2025 19,736 outlooks , web Design System Culture: What It Is and Why It Matters (ari /sma )Nov 25, 2025 19,735 design-systems , culture CSS Backgrounds Module Level 4 (fan +/w3c )Nov 25, 2025 19,734 standards , css , backgrounds 93% Faster Next.js in (Your) Kubernetes (mco /pla )Nov 25, 2025 19,733 nextjs , nodejs , performance , kubernetes Web Browser Status Bars Are Nuts (lap )Nov 25, 2025 19,732 browsers , comparisons Brand New Layouts With CSS Subgrid (jos )Nov 25, 2025 19,731 layout , css , grids , examples The Future of AWS CodeCommit Nov 24, 2025 19,730 aws , tooling , git , outlooks Replacing “glob-all” With “fs.promises.glob” in Node.js (cto )Nov 24, 2025 19,729 refactoring , nodejs How to Easily Create Modern, CSS-First Forms in WordPress (zor /css )Nov 24, 2025 19,728 how-tos , videos , css , forms , wordpress “light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste )Nov 24, 2025 19,727 css , functions , dark-mode , colors UX Is Your Moat (and You’re Ignoring It) (cwo )Nov 24, 2025 19,726 user-experience , economics Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc )Nov 24, 2025 19,725 javascript Introduction to CSS “if” Statements and Conditional Logic (mar )Nov 24, 2025 19,724 introductions , css , functions , conditionals The State of Tanstack, Two Years of Full-Time OSS (tan /tan )Nov 24, 2025 19,723 tanstack , foss The Performance Inequality Gap, 2026 (sli )Nov 24, 2025 19,722 performance , javascript , metrics Web Monetization Is Still Inching Along, but Still Too Difficult (chr /fro )Nov 24, 2025 19,721 monetization On Inheriting and Sharing Property Values (dxn /css )Nov 24, 2025 19,720 css , cascade , techniques Why Does AI Devour So Much Water? (ger )Nov 24, 2025 19,719 ai , sustainability GitLab Discovers Widespread npm Supply Chain Attack (git )Nov 24, 2025 19,718 npm , dependencies , security , gitlab , github , aws , gcp , azure Testing Methods: Focus Visible (dec )Nov 24, 2025 19,717 accessibility , wcag , testing , focus , keyboard-navigation , link-lists You’re Doing JavaScript Testing Wrong (cfe )Nov 24, 2025 19,716 javascript , testing Shuffling a CSS Grid Using Custom Properties (cod )Nov 24, 2025 19,715 css , grids , custom-properties WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA) Nov 23, 2025 19,714 accessibility , wcag , standards , reflow Testing Methods: Headings and Labels (dec )Nov 23, 2025 19,713 accessibility , wcag , testing , headings , labels , forms If You Think Your Commit Messages Are Bad, Just Wait… Nov 23, 2025 19,712 commit-messages You’re Not Building Netflix: Stop Coding Like You Are Nov 23, 2025 19,711 programming , architecture , prioritization AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer )Nov 22, 2025 19,710 ai , testing , accessibility Testing Methods: Multiple Ways (dec )Nov 22, 2025 19,709 accessibility , wcag , testing , navigation , sitemaps , link-lists Unifying [Wikipedia’s] Mobile and Desktop Domains (kri /wik )Nov 21, 2025 19,708 wikipedia , refactoring , mobile , desktop , performance , seo , user-experience , infrastructure , case-studies , link-lists The PHP 8.5 Pipe Operator (“|>”): Useful, but Watch for These Gotchas Nov 21, 2025 19,707 php , operators How Designers Gaslight Users With Microcopy (web )Nov 21, 2025 19,706 design , microcontent , dark-patterns WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA) Nov 21, 2025 19,705 accessibility , wcag , standards , forms Keyframes Tokens: Standardizing Animation Across Projects (ami /sma )Nov 21, 2025 19,704 css , animations , consistency Testing Methods: Link Purpose (in Context) (dec )Nov 21, 2025 19,703 accessibility , wcag , testing , links , microcontent WCAG 3 Update (kno )Nov 21, 2025 19,702 videos , accessibility , wcag , standards Critical Thinking During the Age of AI (add )Nov 21, 2025 19,701 ai , processes , career The Value of Selecting Selects by Value (aar )Nov 21, 2025 19,700 accessibility , wcag , forms 5 Engineering Skills to Prioritize in the AI-Driven Era Nov 20, 2025 19,699 ai , writing , architecture , debugging , communication , career Testing Methods: Focus Order (dec )Nov 20, 2025 19,698 accessibility , wcag , testing , focus , keyboard-navigation , link-lists WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA) Nov 20, 2025 19,697 accessibility , wcag , standards , mobile How to Create 3D Images in CSS With the Layered Pattern (sun /fro )Nov 20, 2025 19,696 how-tos , images , css , transforms Cross-Browser Anchor Positioning (mey +/odd )Nov 20, 2025 19,695 videos , interviews , css , anchor-positioning The Rosetta Stone of Design Engineering (yan )Nov 20, 2025 19,694 design , processes , collaboration Responsive Letter Spacing (tyl /clo )Nov 20, 2025 19,693 responsive-design , typography , css Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar /web )Nov 20, 2025 19,692 css , grids , layout Should We Even Have “:closed”? (sun /css )Nov 20, 2025 19,691 css , selectors , disclosure-widgets The Engineer You Never Met: Why Interview Processes Systematically Reject Qualified Engineers Nov 19, 2025 19,690 hiring , economics , case-studies Automated Accessibility Testing for React—Tools and Best Practices You Can Use Nov 19, 2025 19,689 accessibility , testing , react , tooling , best-practices These Queries Cover 80% of SQL Nov 19, 2025 19,688 sql , databases Testing Methods: Page Titled (dec )Nov 19, 2025 19,687 accessibility , wcag , testing , html Good Enough Is a Strategy (tre )Nov 19, 2025 19,686 strategies , technical-debt , quality State of React 2025 (sac /dev )Nov 19, 2025 19,685 surveys , react A Guided Tour of Copenhagen (fre /ske )Nov 19, 2025 19,684 guides , sketch Announcing Angular v21 (mar /ang )Nov 19, 2025 19,683 release-notes , angular Why Web Design Must Finally Break Free From Its Graphic Design Roots (web )Nov 19, 2025 19,682 design , print , ai , career Using esbuild in Eleventy (db )Nov 19, 2025 19,681 eleventy , esbuild Anchoring to a Containing Block (kiz )Nov 19, 2025 19,680 css , anchor-positioning When the Dark Pattern Is a Glaring Green Checkmark Nov 18, 2025 19,679 design , user-experience , dark-patterns Cloudflare Outage on November 18, 2025 (eas )Nov 18, 2025 19,678 cloudflare Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t )Nov 18, 2025 19,677 guest-posts , training , career , frontend-dogma To Be a Leader of Systems (haz )Nov 18, 2025 19,676 leadership The Cloudflare Outage Was a Good Thing Nov 18, 2025 19,675 cloudflare , resilience , infrastructure Testing Methods: Bypass Blocks (dec )Nov 18, 2025 19,674 accessibility , wcag , testing , keyboard-navigation Experiment: Making TypeScript Immutable-by-Default (eva )Nov 18, 2025 19,673 experiments , typescript WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A) Nov 18, 2025 19,672 accessibility , wcag , standards More CSS “random()” Learning Through Experiments (chr /fro )Nov 18, 2025 19,671 css , functions , randomness , experiments Do Not Put Your Site Behind Cloudflare if You Don’t Need To Nov 18, 2025 19,670 cloudflare How to Successfully Migrate Your App With an AI Agent (bla /ope )Nov 17, 2025 19,669 how-tos , migrating , refactoring , ai WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A) Nov 17, 2025 19,668 accessibility , wcag , standards , labels , forms Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web )Nov 17, 2025 19,667 design , ethics 10 Git Tricks That Made Me a Way Better Developer Nov 17, 2025 19,666 git , command-line , tips-and-tricks Tooltip Components Should Not Exist (tkd )Nov 17, 2025 19,665 tooltips , components Firefox Is Adding Support for a Feature That Users Requested Since 2004 Nov 17, 2025 19,664 firefox , mozilla , browsers , keyboard-shortcuts A11y 101: 2.4.7 Focus Visible (nat )Nov 17, 2025 19,663 introductions , accessibility , wcag , focus , keyboard-navigation The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon /css )Nov 17, 2025 19,662 css , functions , math Testing Methods: Animation From Interactions (dec )Nov 17, 2025 19,661 accessibility , wcag , testing , animations How to Prepare for the Future of Programming (jet )Nov 17, 2025 19,660 how-tos , programming , learning Automated npm Secret Rotation in GitHub Actions (mhe )Nov 16, 2025 19,659 npm , security , automation , github-actions Top 10 Branding Trends to Watch Out for in 2026 (des )Nov 15, 2025 19,658 branding , design , trends , outlooks Testing Methods: Three Flashes or Below Threshold (dec )Nov 15, 2025 19,657 accessibility , wcag , testing How to “Officially” Deprecate Methods With Node.js Utilities (ste )Nov 15, 2025 19,656 how-tos , deprecation , nodejs , developer-experience Testing Methods: Timeouts (dec )Nov 14, 2025 19,655 accessibility , wcag , testing , time Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg )Nov 14, 2025 19,654 accessibility , labels , naming , forms “display: masonry” Is Officially Dead (kev )Nov 14, 2025 19,653 videos , css , masonry , layout Wrangling My Email With Claude Code (jlo )Nov 14, 2025 19,652 email , claude , anthropic , ai , efficiency It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz )Nov 14, 2025 19,651 css , variables , custom-properties , terminology Good Visual Design, Explained (nng )Nov 14, 2025 19,650 design , principles , quality A Complete Guide to the HTML Number Input (oll )Nov 14, 2025 19,649 guides , html , attributes , forms “Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care Nov 14, 2025 19,648 how-tos , technical-debt , communication , prioritization Monotype Font Licencing Shake-Down (ame )Nov 14, 2025 19,647 fonts , licensing “Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution Nov 14, 2025 19,646 design , career , product-management , engineering-management What’s New in PHP 8.5 (bre )Nov 14, 2025 19,645 php Is Server-Side Rendering React’s Holy Grail? (low )Nov 13, 2025 19,644 react , server-side-rendering A Suggestion for Your Community Terms and Policies (j9t )Nov 13, 2025 19,643 community , collaboration , politics What’s New in the Design Tokens Spec: From Static to Living Design Data (res /zer )Nov 13, 2025 19,642 design-tokens , design-systems Browserslist and Baseline (chr /fro )Nov 13, 2025 19,641 browsers , support , web-platform , browserslist Older Tech in the Browser Stack (sma )Nov 13, 2025 19,640 xpath , css , techniques Writing Is Probably the Worst Use Case of AI Nov 13, 2025 19,639 ai , writing Testing Methods: Re-Authenticating (dec )Nov 13, 2025 19,638 accessibility , wcag , testing , authentication What’s Coming in TypeScript 6/7 (dan +/typ )Nov 13, 2025 19,637 podcasts , interviews , typescript , ecmascript , outlooks From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer )Nov 13, 2025 19,636 design-systems , design-tokens , collaboration The Last Couple Years in V8’s Garbage Collector (win )Nov 13, 2025 19,635 v8 , javascript-engines , garbage-collection , memory , retrospectives , javascript The Hard Truth About Learning to Code (That No One Tells You) Nov 13, 2025 19,634 learning , career Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau )Nov 13, 2025 19,633 ai , code-editors , efficiency , metrics , comparisons Animating CSS “width” or “height” No Longer Forces a Main Thread Animation (in Chrome, Under the Right Conditions) (bra )Nov 13, 2025 19,632 css , animations , chrome , google , browsers What Developers Really Mean by “Bad Code” (jet )Nov 12, 2025 19,631 maintainability , scalability , consistency , security , quality How We Catch UI Bugs Early With Visual Regression Testing Nov 12, 2025 19,630 testing , regressions , playwright , javascript Range Syntax for Style Queries (una )Nov 12, 2025 19,629 css , style-queries CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre )Nov 12, 2025 19,628 css , selectors , forms Testing Methods: Interruptions (dec )Nov 12, 2025 19,627 accessibility , wcag , testing Netflix’s Engineering Culture (ger )Nov 12, 2025 19,626 podcasts , interviews , netflix , culture , ai Guiding the Future of Ethical Design Nov 11, 2025 19,625 design , ethics Firefox 147 Release Notes for Developers (mdn )Nov 11, 2025 19,624 release-notes , firefox , mozilla , browsers Why Headings Are Important in HTML: Structure, Accessibility, and SEO Nov 11, 2025 19,623 html , headings , accessibility , seo Programming Principles for Self Taught Front-End Developers (kil /pic )Nov 11, 2025 19,622 programming , principles Effectively Monitoring Web Performance (sma )Nov 11, 2025 19,621 performance , monitoring , tooling “::details-content”: Style Expandable Content Without Wrapper Divs (tre )Nov 11, 2025 19,620 disclosure-widgets , css , html Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet )Nov 10, 2025 19,619 rust , python , performance , simplicity , programming , comparisons Error Chaining in JavaScript: Cleaner Debugging With “Error.cause” Nov 10, 2025 19,618 javascript , errors , debugging Perfectly Pointed Tooltips: To the Corners (css /fro )Nov 10, 2025 19,617 css , tooltips 10 Smart Performance Hacks for Faster Python Code (did /jet )Nov 10, 2025 19,616 python , performance , techniques My CSS Selector Strategy (mal )Nov 10, 2025 19,615 css , selectors , principles 20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools Nov 10, 2025 19,614 guides , css , tooling , preprocessors , comparisons , link-lists Crafting Generative CSS Worlds (cod )Nov 10, 2025 19,613 css , transforms Testing Methods: Pause, Stop, Hide (dec )Nov 10, 2025 19,612 accessibility , wcag , testing , multimedia , animations , link-lists Link vs. Button: Choosing the Right Element for the Right Job (tpg )Nov 10, 2025 19,611 html , links , buttons , accessibility , wcag , comparisons “aria-labels” and Privacy: A Word of Caution (hom )Nov 10, 2025 19,610 accessibility , aria , privacy Using “chrome-devtools-mcp” With Polypane (pol )Nov 10, 2025 19,609 polypane , browsers , dev-tools , mcp , chrome , google , ai “AI” Browsers: The Price of Admission Is Too High (bru /viv )Nov 10, 2025 19,608 ai , browsers Headings: Semantics, Fluidity, and Styling—Oh My! (geo /css )Nov 10, 2025 19,607 headings , html , css 3 User-Friendly Technical Ways to Respond to Genocidistan (j9t )Nov 9, 2025 19,606 politics , traffic , censorship , community How to Rate-Limit Requests With nginx Nov 9, 2025 19,605 how-tos , nginx , servers , rate-limiting Building a Multi-Stage Timetable With Modern CSS Using Grid, Subgrid, “round()”, and “mod()” (nil )Nov 9, 2025 19,604 css , grids , layout , functions Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools Nov 9, 2025 19,603 chrome , dev-tools , google , browsers Testing Methods: Timing Adjustable (dec )Nov 9, 2025 19,602 accessibility , wcag , testing , time , link-lists Why CSS Is So Hard for Generative AIs to Understand? Nov 9, 2025 19,601 css , ai Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor /css )Nov 8, 2025 19,600 videos , css , selectors , oklch Testing Methods: Character Key Shortcuts (dec )Nov 8, 2025 19,599 accessibility , wcag , testing , keyboard-shortcuts Material 3 Expressive: Building on the Failures of Flat Design Nov 7, 2025 19,598 google , material-design , flat-design , design , link-lists Slots in Design Systems (nat )Nov 7, 2025 19,597 design-systems , figma A Practical Guide to Flutter Accessibility: The Basics (kor )Nov 7, 2025 19,596 guides , fundamentals , flutter , accessibility Fix “width: 100%” Overflow Easily (zor /css )Nov 7, 2025 19,595 videos , css , overflow Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe /tet )Nov 7, 2025 19,594 accessibility , leadership , dei , processes When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric )Nov 7, 2025 19,593 web-platform , react , ai , link-lists When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn /log )Nov 7, 2025 19,592 css , typography Tailwind CSS Won the War… but We’re the Losers Nov 7, 2025 19,591 tailwind , css , html , web-platform Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe /tet )Nov 7, 2025 19,590 accessibility Staggered Animation With CSS “sibling-*” Functions (pre /fro )Nov 7, 2025 19,589 animations , css , functions Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal /sma )Nov 7, 2025 19,588 animations , transforms , svg , css , custom-properties Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers Nov 7, 2025 19,587 guides , architecture , monorepos , git , version-control , comparisons JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd )Nov 7, 2025 19,586 javascript , ecmascript , standards It Ain’t Easy to Move a Side Project Off Big Tech (thi )Nov 7, 2025 19,585 migrating , vercel , sveltekit Is Figma in Its Accessibility Era? Nov 6, 2025 19,584 figma , accessibility 10 Tiny UI Fixes That Make a Big Difference Nov 6, 2025 19,583 design , forms , spacing , alignment , consistency , hierarchy , usability , best-practices TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar )Nov 6, 2025 19,582 typescript , ai Combining Scroll-Driven Animations With “@starting-style” (bra )Nov 6, 2025 19,581 css , scrolling , animations Advanced Beginner’s Guide to ClojureScript (rom )Nov 6, 2025 19,580 guides , javascript Now Available: “On Web Development II”! (j9t )Nov 6, 2025 19,579 books , html , css , engineering-management , maintainability , quality 100, 150, or 200? Debunking the Alt Text Character Limit Nov 6, 2025 19,578 alt-text , accessibility , images , link-lists A (Kind of) Farewell to the Web (joh )Nov 6, 2025 19,577 web-platform , frameworks , ai , career Explaining the Accessible Benefits of Using Semantic HTML Elements (geo /css )Nov 6, 2025 19,576 html , semantics , accessibility Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web )Nov 5, 2025 19,575 design , aesthetics , brutalism You Are Going to Get Priced Out of the Best AI Coding Tools (dpa )Nov 5, 2025 19,574 ai , tooling , economics Why Separate Guest and Logged in States Create Accessibility Barriers Nov 5, 2025 19,573 accessibility Introducing the OWASP Top 10:2025 (she +/owa )Nov 5, 2025 19,572 introductions , owasp , security , vulnerabilities Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy Nov 5, 2025 19,571 interviews , content , writing , accessibility Six Key Components of UX Strategy (vit /sma )Nov 5, 2025 19,570 user-experience , strategies The Web Animation Performance Tier List (cit )Nov 5, 2025 19,569 animations , performance , javascript , css , apis The Weird Parts of “position: sticky;” (ada /fro )Nov 5, 2025 19,568 css , positioning No Close Quote? (css )Nov 5, 2025 19,567 css Using Composability Over Inheritance to Scale Design Systems (ase /zer )Nov 4, 2025 19,566 design-systems , components , inheritance , scalability How to Throttle Specific Requests in Chrome DevTools (mat /deb )Nov 4, 2025 19,565 how-tos , dev-tools , browsers , chrome , google , throttling Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js Nov 4, 2025 19,564 performance , php , nodejs , comparisons Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala )Nov 4, 2025 19,563 career , flutter , economics Top 10 Essential Productivity Software for 2025 Nov 4, 2025 19,562 tooling , productivity , collaboration , communication Some Software Bloat Is OK Nov 4, 2025 19,561 quality , technical-debt , performance How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla )Nov 4, 2025 19,560 ai , processes , debugging , claude The Inner Workings of JavaScript Source Maps (man /pol )Nov 4, 2025 19,559 javascript , typescript , source-maps Learn React Server Components (jad )Nov 4, 2025 19,558 videos , tutorials , react , components Making a Design System That Gets Adopted (cle )Nov 3, 2025 19,557 design-systems , case-studies What Is Detached State in Git and How Do You Recover From It? Nov 3, 2025 19,556 git , command-line Dark Mode Is the New Comic Sans (and You Know It) (web )Nov 3, 2025 19,555 dark-mode , design , accessibility You Need to Become a Full Stack Person (loc )Nov 3, 2025 19,554 ai , career The Fundamentals Problem (chr )Nov 3, 2025 19,553 fundamentals , design , prioritization Why Most Developers Stay “Mid” Forever Nov 3, 2025 19,552 career “pathLength” Makes Makes SVG Path Animations Easier to Manage (ste )Nov 3, 2025 19,551 svg , images , animations WebKit Features for Safari 26.1 (jen /web )Nov 3, 2025 19,550 release-notes , webkit , safari , apple , browsers Why We Migrated From Python to Node.js Nov 3, 2025 19,549 migrating , python , nodejs Grayscale Testing: The Missing Step in Color Accessibility (pop )Nov 3, 2025 19,548 accessibility , testing , colors The “Most Hated” CSS Feature: “tan()” (mon /css )Nov 3, 2025 19,547 css , functions , math Running Node.js in a Hugging Face Space (tom )Nov 3, 2025 19,546 nodejs , hugging-face I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake Nov 2, 2025 19,545 java , mistakes , strings Why I Don’t Test Different Designs at the Same Time (ada )Nov 2, 2025 19,544 design , testing TL;DR: How Your Advantage Becomes Your Achilles Heel (ste )Nov 2, 2025 19,543 product-management , ai Reduce LLM Costs: Token Optimization Strategies (ros )Nov 1, 2025 19,542 ai , token-optimization , economics Global Digital Accessibility Salary Survey (web )Nov 1, 2025 19,541 surveys , accessibility , career AI Broke Interviews Nov 1, 2025 19,540 ai , interviewing , hiring It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind Nov 1, 2025 19,539 tailwind , css , comparisons 12 Essential Java Best Practices Every Developer Should Follow Nov 1, 2025 19,538 programming , java , best-practices , principles Context Engineering for Non-Engineers (cwo )Nov 1, 2025 19,537 ai , prompting , claude Top 100 Domains on Frontend Dogma (fro )Nov 1, 2025 19,536 frontend-dogma Node.js 24 Becomes LTS: What You Need to Know (nod )Oct 31, 2025 19,535 nodejs , nsolid Your URL Is Your State (ahm )Oct 31, 2025 19,534 urls , state-management AI and Alt Text (ted +/web )Oct 31, 2025 19,533 videos , ai , alt-text , images , accessibility Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web )Oct 31, 2025 19,532 design , creativity The Hidden Cost of Projects: Why Latency Kills Value Oct 31, 2025 19,531 project-management , processes Architectural Debt Is Not Just Technical Debt (may )Oct 31, 2025 19,530 architecture , technical-debt Just Use a Button (cfe )Oct 31, 2025 19,529 html , buttons , semantics Testing Methods: Keyboard (No Exception) (dec )Oct 31, 2025 19,528 accessibility , testing , keyboard-navigation Use Cases for Field Sizing (sha )Oct 31, 2025 19,527 forms , css , examples After the AWS Outage Oct 30, 2025 19,526 aws , cloud-computing New to the Web Platform in October (rac )Oct 30, 2025 19,525 release-notes , web-platform , browsers , firefox , mozilla , chrome , google Comparing Interviews at 8 Large Tech Companies (ger )Oct 30, 2025 19,524 interviewing , google , amazon , atlassian , comparisons Self-Hosting Versus Lots of Small IndieWeb Providers Oct 30, 2025 19,523 self-hosting , indieweb HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool Oct 30, 2025 19,522 html , minification , tooling , windows , asp-net , retrospectives The Real Problem With AI Coding Oct 30, 2025 19,521 ai Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi )Oct 30, 2025 19,520 design , programming , processes , collaboration , project-management How to Use CSS “line-clamp” to Trim Lines of Text (dxn /log )Oct 30, 2025 19,519 how-tos , css , typography Removing XSLT for a More Secure Browser (dro )Oct 29, 2025 19,518 chromium , chrome , google , browsers , xsl , web-platform , security Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric )Oct 29, 2025 19,517 web , history , blogging , examples , movable-type Amazon’s Return to Office Mandates Backfire (jpr )Oct 29, 2025 19,516 amazon , aws , culture , economics AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr )Oct 29, 2025 19,515 ai , code-editors , claude , anthropic , vercel , cursor , tooling , comparisons Getting Creative With Small Screens (mal /css )Oct 29, 2025 19,514 design , responsive-design , mobile , css The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web )Oct 29, 2025 19,513 ai , browsers , open-web , personalization Flutter’s Silent UI Killers Oct 29, 2025 19,512 flutter Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat )Oct 29, 2025 19,511 podcasts , interviews , ai , debugging , tooling Sometimes the Best Accessibility Fix Is a Usability Fix Oct 29, 2025 19,510 accessibility , usability Get Started With Manual Testing (pop )Oct 29, 2025 19,509 introductions , accessibility , testing Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 Oct 28, 2025 19,508 github , metrics , productivity , ai , foss , security , programming Import JavaScript Like It’s 2026 (sto )Oct 28, 2025 19,507 javascript , performance Mastering “URLPattern” for Cross-Platform Routing (jsd )Oct 28, 2025 19,506 nodejs , routing ChatGPT Sez Build With Semantics First (ste )Oct 28, 2025 19,505 chatgpt , chatgpt-atlas , ai , openai , browsers , html , semantics , accessibility Node.js v22 to v24 (aug +/nod )Oct 28, 2025 19,504 nodejs , migrating I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 19,503 frameworks , mobile , performance , comparisons , nextjs , tanstack , nuxt , angular , marko , solidjs , sveltekit , qwik , astro , htmx Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 19,502 css , view-transitions , javascript , apis Perfectly Pointed Tooltips: A Foundation (css /fro )Oct 28, 2025 19,501 tooltips , css , anchor-positioning Agentic AI and Security (ksi /mfo )Oct 28, 2025 19,500 ai , architecture , security HTTPS by Default (jde +)Oct 28, 2025 19,499 http , security , chrome , google , browsers Springs and Bounces in Native CSS (jos )Oct 28, 2025 19,498 css , animations , transitions , effects , functions