Eleventy Core Dependency Watch (2025 Edition) (zac /11t )Dec 12, 2025 18,902 eleventy What Else Could Container Queries… Query? (dxn /css )Dec 12, 2025 18,901 css , container-queries The New “clamp()” Function in PHP 8.6 (ami )Dec 12, 2025 18,900 php , functions HTML Minifier Next: Presets, New Config Options, Minification Sharing, and Type Definitions (j9t )Dec 11, 2025 18,899 release-notes , html-minifier The “Two-Brain” Advantage: Why You Should Never Trust Just One AI (owe /pro )Dec 10, 2025 18,898 ai , processes , quality A11y Freedom Beaver (ste /mat )Dec 10, 2025 18,897 accessibility , aria , html Creating Scroll-Based Animations in Full view() (pre /css )Dec 10, 2025 18,896 css , animations , scrolling , functions The Inconvenient Truth: How Web Performance Case Studies Undermine Our Relationship With Business (mac )Dec 9, 2025 18,895 performance , metrics , economics Discover Dialog (sar /mat )Dec 9, 2025 18,894 html , modals , javascript , css Making Complex Web Apps Faster (pat /mic )Dec 9, 2025 18,893 performance , web-apps , apis , time , complexity Anthropic Donates the MCP Protocol to the Agentic AI Foundation (fre /the )Dec 9, 2025 18,892 anthropic , mcp , protocols , foss , ai The Anatomy of a Web Performance Report (web )Dec 8, 2025 18,891 performance , documentation , web-vitals , lighthouse Did You Know Your Browser Has Two Accessibility Trees? Dec 8, 2025 18,890 accessibility , browsers , chrome , blink , google CSS Wrapped 2025 (una /dev )Dec 8, 2025 18,889 css , standards , retrospectives That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece (css )Dec 8, 2025 18,888 html , css , learning Testing Methods: Dragging Movements (dec )Dec 7, 2025 18,887 accessibility , testing , wcag Controlling Dialogs and Popovers With the Invoker Commands API (sta /mat )Dec 7, 2025 18,886 modals , pop-overs , apis , attributes , html Accessible by Design: The Role of the “lang” Attribute (col /mat )Dec 6, 2025 18,885 accessibility , internationalization , html , attributes , metrics NoLoJS: Reducing the JS Workload With HTML and CSS (aar )Dec 6, 2025 18,884 html , disclosure-widgets , forms , modals , pop-overs , navigation , scrolling , positioning 10 Usability Heuristics Dec 5, 2025 18,883 usability , heuristics How I Built a Form Management Platform With Angular 17 and SurveyJS Dec 5, 2025 18,882 functionality , forms , angular , tooling Non-Blocking Cross-Browser Image Rendering on the Canvas (mys )Dec 5, 2025 18,881 canvas , javascript , images , performance 2025 in Review: What’s New in Web Performance? (deb )Dec 5, 2025 18,880 performance , web-vitals , lighthouse , apis , speculation , chrome , google , firefox , browsers , dev-tools , tooling , testing , mcp , ai , retrospectives , outlooks IDREFs: What They Are and How to Use Them (kil /mat )Dec 5, 2025 18,879 html , forms , aria , accessibility Why You Need Design Maturity in a Product Organisation, and How to Get It (uxd )Dec 4, 2025 18,878 design , product-management In 1995, a Netscape Employee Wrote a Hack in 10 Days That Now Runs the Internet (ben /ars )Dec 4, 2025 18,877 netscape , javascript , history Fast by Default (den )Dec 4, 2025 18,876 performance , processes The Web Runs on Tolerance (ede )Dec 4, 2025 18,875 web-platform , standards , principles Referencing HTML Elements Inside Shadow DOM (meh /mat )Dec 4, 2025 18,874 html , shadow-dom , web-components Getting Creative With “the Measure” (mal /css )Dec 4, 2025 18,873 css , typography , readability The Timing Problem in Design Systems (mur )Dec 3, 2025 18,872 design-systems , components End-to-End Browser and Accessibility Event Architecture Dec 3, 2025 18,871 accessibility , browsers , event-loop , browser-engines , javascript-engines , assistive-tech Testing Methods: Label in Name (dec )Dec 3, 2025 18,870 accessibility , testing , wcag , labels , aria HTML Semantics: The Short Descriptions of All 113 Elements (j9t )Dec 3, 2025 18,869 html , semantics , overviews Critical Security Vulnerability in React Server Components (rea )Dec 3, 2025 18,868 react , components , security [Next.js] Security Advisory: CVE-2025-66478 (seb )Dec 3, 2025 18,867 nextjs , security Get the Core Right and the Resilient Code Will Follow (bel /btc )Dec 3, 2025 18,866 videos , resilience , design , communication Progress on TypeScript 7—December 2025 (dan /typ )Dec 2, 2025 18,865 typescript You Can’t Make Something Accessible to Everyone (aar )Dec 2, 2025 18,864 accessibility , design Testing Methods: Pointer Cancellation (dec )Dec 2, 2025 18,863 accessibility , testing , wcag Web Backstories: Shadow DOM (ada +/iga )Dec 2, 2025 18,862 podcasts , interviews , shadow-dom , web-components , standards , history Using the Ancient Evils for Debugging (bol /mat )Dec 2, 2025 18,861 html , debugging The Nuances of JavaScript Typing Using JSDoc (jar /van )Dec 2, 2025 18,860 javascript , jsdoc , typescript , developer-experience Bun Is Joining Anthropic (jar /bun )Dec 2, 2025 18,859 bun , anthropic Exploring Large HTML Documents on the Web Dec 2, 2025 18,858 performance , html , metrics Designing Decisions: Behavioral Psychology That Moves Users (uxd )Dec 2, 2025 18,857 design , interaction-design , user-experience Decreasing [Let’s Encrypt] Certificate Lifetimes to 45 Days (mat /let )Dec 2, 2025 18,856 http , security , certificates , lets-encrypt Anchor Positioning and the Inset-Modified Containing Block (IMCB) (bra )Dec 2, 2025 18,855 css , anchor-positioning , concepts What Sam Altman Just Taught Us About OKRs (Without Meaning To) (cwo )Dec 2, 2025 18,854 okr , prioritization , processes , openai How Does Amazon’s Kiro Differ From Traditional IDEs? (des )Dec 2, 2025 18,853 guest-posts , kiro , aws , code-editors React Has Changed, Your Hooks Should Too Dec 1, 2025 18,852 react , hooks Top Layer Troubles: Popover vs. Dialog (5t3 /mat )Dec 1, 2025 18,851 css , positioning , pop-overs , modals Improve TTFB and UX With HTTP Streaming (mb2 )Dec 1, 2025 18,850 performance , user-experience , http , streaming , optimization Nobody Writes Clean Code—We All Just Pretend Dec 1, 2025 18,849 quality , craft Testing Methods: Pointer Gestures (dec )Dec 1, 2025 18,848 accessibility , wcag , testing Prevent a Page From Scrolling While a Dialog Is Open (geo /css )Dec 1, 2025 18,847 scrolling , css Web Design / Dev Advent Calendars for 2025 (aar )Dec 1, 2025 18,846 link-lists , learning How to Unit Test a Vue Composable With TypeScript (joh )Nov 30, 2025 18,845 how-tos , testing , vuejs , functions , typescript Is Using Command Line AI an Option for Helping You Code? (jlw /the )Nov 30, 2025 18,844 ai , command-line , cursor , claude , anthropic , code-editors How Modern Browsers Work (add )Nov 29, 2025 18,843 browsers , chromium , network , parsing , painting , rendering , javascript-engines , v8 , memory , modules , javascript , html , css Testing Methods: Focus Not Obscured (Enhanced) (dec )Nov 29, 2025 18,842 accessibility , testing , wcag , focus , keyboard-navigation How Fast Can Browsers Process Base64 Data? (lem )Nov 29, 2025 18,841 performance , encoding , base64 , browsers , metrics , comparisons How Good Engineers Write Bad Code at Big Companies (sea )Nov 29, 2025 18,840 quality , career , culture Category Theory for JavaScript/TypeScript Developers (ibr )Nov 28, 2025 18,839 javascript , typescript , programming , craft Who Wins When We Filter the Open Web Through an Opaque System? (hdv )Nov 28, 2025 18,838 open-web Web Application Architecture: The Enterprise Framework Powering Modern Digital Experiences (elu )Nov 28, 2025 18,837 architecture , web-apps Testing Methods: Focus Not Obscured (Minimum) (dec )Nov 28, 2025 18,836 accessibility , testing , wcag , focus , keyboard-navigation Understanding ECDSA [Elliptic Curve Digital Signature Algorithm] Nov 28, 2025 18,835 cryptography , algorithms , math Eleventy: How to Set Up Effective HTML Minification (in 24 Seconds) (j9t )Nov 28, 2025 18,834 how-tos , eleventy , html , html-minifier , minification , optimization One CSS Trick to Eliminate Scrollbar Layout Shifts (ami )Nov 28, 2025 18,833 css , scrolling , tips-and-tricks CSS-in-JS: The Great Betrayal of Frontend Sanity (the )Nov 28, 2025 18,832 css-in-js , css , javascript , performance , developer-experience Testing Methods: Section Headings (dec )Nov 27, 2025 18,831 accessibility , testing , wcag , headings Accessibility and Usability: Inline Field Validation vs. Constantly Active Submit Button Nov 26, 2025 18,830 forms , buttons , validation , accessibility , usability , comparisons The End of Dashboards and Design Systems Nov 26, 2025 18,829 design , design-systems Critique Nov 26, 2025 18,828 design , craft , collaboration , processes What an Accessibility Conference Taught Me About Designing for All Nov 26, 2025 18,827 design , accessibility How to Add and Remove Items From a Native CSS Carousel (…With CSS) (dxn /fro )Nov 26, 2025 18,826 how-tos , css , carousels , scrolling Why Use React? (ada )Nov 26, 2025 18,825 react , frameworks What Are Invokers? Interactivity Without JavaScript (tol /syn )Nov 26, 2025 18,824 videos , javascript , html , pop-overs New to the Web Platform in November (rac /dev )Nov 26, 2025 18,823 release-notes , web-platform , browsers , firefox , mozilla , safari , apple Migrating From GitHub to Codeberg (and /zig )Nov 26, 2025 18,822 migrating , github , codeberg Updating CSS Border Radius When a Container Is Overflowing (rik )Nov 26, 2025 18,821 css , borders , overflow , scrolling A New Navigation Paradigm Nov 26, 2025 18,820 ai , navigation , design Applying AI Where It Matters Nov 26, 2025 18,819 studies , research , ai Becoming Unblockable (sea )Nov 26, 2025 18,818 career , prioritization , tooling , collaboration Testing Methods: Location (dec )Nov 25, 2025 18,817 accessibility , testing , wcag , navigation The Shai-Hulud 2.0 npm Worm: Analysis, and What You Need to Know Nov 25, 2025 18,816 npm , security , dependencies A Minimal CSS Starter (j9t )Nov 25, 2025 18,815 css , templates , minimalism Tech Predictions for 2026 and Beyond Nov 25, 2025 18,814 outlooks , web Design System Culture: What It Is and Why It Matters (ari /sma )Nov 25, 2025 18,813 design-systems , culture CSS Backgrounds Module Level 4 (fan +/w3c )Nov 25, 2025 18,812 standards , css , backgrounds 93% Faster Next.js in (Your) Kubernetes (mco /pla )Nov 25, 2025 18,811 nextjs , nodejs , performance , kubernetes Web Browser Status Bars Are Nuts (lap )Nov 25, 2025 18,810 browsers , comparisons Brand New Layouts With CSS Subgrid (jos )Nov 25, 2025 18,809 layout , css , grids , examples WebGPU Is Now Supported in Major Browsers (dev )Nov 25, 2025 18,808 webgpu , browsers , support , web-platform Replacing “glob-all” With “fs.promises.glob” in Node.js (cto )Nov 24, 2025 18,807 refactoring , nodejs How to Easily Create Modern, CSS-First Forms in WordPress (zor /css )Nov 24, 2025 18,806 how-tos , videos , css , forms , wordpress “light-dark()” Isn’t Always the Same as “prefers-color-scheme” (ste )Nov 24, 2025 18,805 css , functions , dark-mode , colors UX Is Your Moat (and You’re Ignoring It) (cwo )Nov 24, 2025 18,804 user-experience , economics Managing Side Effects: A JavaScript Effect System in 30 Lines or Less (ayc )Nov 24, 2025 18,803 javascript Introduction to CSS “if” Statements and Conditional Logic (mar )Nov 24, 2025 18,802 introductions , css , functions , conditionals The State of Tanstack, Two Years of Full-Time OSS (tan /tan )Nov 24, 2025 18,801 tanstack , foss The Performance Inequality Gap, 2026 (sli )Nov 24, 2025 18,800 performance , javascript , metrics Web Monetization Is Still Inching Along, but Still Too Difficult (chr /fro )Nov 24, 2025 18,799 monetization On Inheriting and Sharing Property Values (dxn /css )Nov 24, 2025 18,798 css , cascade , techniques Why Does AI Devour So Much Water? (ger )Nov 24, 2025 18,797 ai , sustainability The Future of AWS CodeCommit (aws )Nov 24, 2025 18,796 aws , tooling , git , outlooks GitLab Discovers Widespread npm Supply Chain Attack (git )Nov 24, 2025 18,795 npm , dependencies , security , gitlab , github , aws , gcp , azure Testing Methods: Focus Visible (dec )Nov 24, 2025 18,794 accessibility , wcag , testing , focus , keyboard-navigation , link-lists You’re Doing JavaScript Testing Wrong (cfe )Nov 24, 2025 18,793 javascript , testing Shuffling a CSS Grid Using Custom Properties (cod )Nov 24, 2025 18,792 css , grids , custom-properties WCAG 2.1 Addition—Success Criterion 1.4.10: Reflow (Level AA) Nov 23, 2025 18,791 accessibility , wcag , standards , reflow Testing Methods: Headings and Labels (dec )Nov 23, 2025 18,790 accessibility , wcag , testing , headings , labels , forms If You Think Your Commit Messages Are Bad, Just Wait… Nov 23, 2025 18,789 commit-messages You’re Not Building Netflix: Stop Coding Like You Are Nov 23, 2025 18,788 programming , architecture , prioritization AI Will Soon Deliver Code That Will Pass Automatic Testing by Default (cer )Nov 22, 2025 18,787 ai , testing , accessibility Testing Methods: Multiple Ways (dec )Nov 22, 2025 18,786 accessibility , wcag , testing , navigation , sitemaps , link-lists How Designers Gaslight Users With Microcopy (web )Nov 21, 2025 18,785 design , microcontent , dark-patterns WCAG 2.1 Addition—Success Criterion 1.3.5: Identify Input Purpose (Level AA) Nov 21, 2025 18,784 accessibility , wcag , standards , forms Unifying [Wikipedia’s] Mobile and Desktop Domains (kri /wik )Nov 21, 2025 18,783 refactoring , mobile , desktop , performance , seo , user-experience , case-studies , link-lists Keyframes Tokens: Standardizing Animation Across Projects (ami /sma )Nov 21, 2025 18,782 css , animations , consistency Testing Methods: Link Purpose (in Context) (dec )Nov 21, 2025 18,781 accessibility , wcag , testing , links , microcontent WCAG 3 Update (kno )Nov 21, 2025 18,780 videos , accessibility , wcag , standards Critical Thinking During the Age of AI (add )Nov 21, 2025 18,779 ai , processes , career The Value of Selecting Selects by Value (aar )Nov 21, 2025 18,778 accessibility , wcag , forms Testing Methods: Focus Order (dec )Nov 20, 2025 18,777 accessibility , wcag , testing , focus , keyboard-navigation , link-lists WCAG 2.1 Addition—Success Criterion 1.3.4: Orientation (Level AA) Nov 20, 2025 18,776 accessibility , wcag , standards , mobile How to Create 3D Images in CSS With the Layered Pattern (sun /fro )Nov 20, 2025 18,775 how-tos , images , css , transforms Cross-Browser Anchor Positioning (mey +/odd )Nov 20, 2025 18,774 videos , interviews , css , anchor-positioning The Rosetta Stone of Design Engineering (yan )Nov 20, 2025 18,773 design , processes , collaboration Responsive Letter Spacing (tyl /clo )Nov 20, 2025 18,772 responsive-design , typography , css Grid: How “grid-template-areas” Offer a Visual Solution for Your Code (sar /web )Nov 20, 2025 18,771 css , grids , layout 5 Engineering Skills to Prioritize in the AI-Driven Era (the )Nov 20, 2025 18,770 ai , writing , architecture , debugging , communication , career Should We Even Have “:closed”? (sun /css )Nov 20, 2025 18,769 css , selectors , disclosure-widgets Automated Accessibility Testing for React—Tools and Best Practices You Can Use Nov 19, 2025 18,768 accessibility , testing , react , tooling , best-practices These Queries Cover 80% of SQL Nov 19, 2025 18,767 sql , databases Testing Methods: Page Titled (dec )Nov 19, 2025 18,766 accessibility , wcag , testing , html Good Enough Is a Strategy (tre )Nov 19, 2025 18,765 strategies , technical-debt , quality State of React 2025 (sac /dev )Nov 19, 2025 18,764 surveys , react A Guided Tour of Copenhagen (fre /ske )Nov 19, 2025 18,763 guides , sketch Announcing Angular v21 (mar /ang )Nov 19, 2025 18,762 release-notes , angular Why Web Design Must Finally Break Free From Its Graphic Design Roots (web )Nov 19, 2025 18,761 design , print , ai , career Using esbuild in Eleventy (db )Nov 19, 2025 18,760 eleventy , esbuild Anchoring to a Containing Block (kiz )Nov 19, 2025 18,759 css , anchor-positioning Testing Methods: Bypass Blocks (dec )Nov 18, 2025 18,758 accessibility , wcag , testing , keyboard-navigation When the Dark Pattern Is a Glaring Green Checkmark (uxd )Nov 18, 2025 18,757 design , user-experience , dark-patterns Experiment: Making TypeScript Immutable-by-Default (eva )Nov 18, 2025 18,756 experiments , typescript The Cloudflare Outage Was a Good Thing Nov 18, 2025 18,755 cloudflare , resilience WCAG 2.1 Addition—Success Criterion 2.5.4: Motion Actuation (Level A) Nov 18, 2025 18,754 accessibility , wcag , standards Cloudflare Outage on November 18, 2025 (eas /clo )Nov 18, 2025 18,753 cloudflare More CSS “random()” Learning Through Experiments (chr /fro )Nov 18, 2025 18,752 css , functions , randomness , experiments Do Not Put Your Site Behind Cloudflare if You Don’t Need To Nov 18, 2025 18,751 cloudflare Web Development: On the Size and Output of and the Growth Opportunities Within the Field (j9t )Nov 18, 2025 18,750 guest-posts , training , career , frontend-dogma WCAG 2.1 Addition—Success Criterion 2.5.3: Label in Name (Level A) Nov 17, 2025 18,749 accessibility , wcag , standards , labels , forms Ethical Defaults: Why Designers Must Stop Hiding Behind Settings (web )Nov 17, 2025 18,748 design , ethics 10 Git Tricks That Made Me a Way Better Developer Nov 17, 2025 18,747 git , command-line , tips-and-tricks Tooltip Components Should Not Exist (tkd )Nov 17, 2025 18,746 tooltips , components How to Successfully Migrate Your App With an AI Agent (bla /ope )Nov 17, 2025 18,745 how-tos , migrating , refactoring , ai Firefox Is Adding Support for a Feature That Users Requested Since 2004 Nov 17, 2025 18,744 firefox , mozilla , browsers , keyboard-shortcuts A11y 101: 2.4.7 Focus Visible (nat )Nov 17, 2025 18,743 introductions , accessibility , wcag , focus , keyboard-navigation The “Most Hated” CSS Feature: “asin()”, “acos()”, “atan()”, and “atan2()” (mon /css )Nov 17, 2025 18,742 css , functions , math Testing Methods: Animation From Interactions (dec )Nov 17, 2025 18,741 accessibility , wcag , testing , animations How to Prepare for the Future of Programming (jet )Nov 17, 2025 18,740 how-tos , programming , learning Automated npm Secret Rotation in GitHub Actions (mhe )Nov 16, 2025 18,739 npm , security , automation , github-actions Top 10 Branding Trends to Watch Out for in 2026 (des )Nov 15, 2025 18,738 branding , design , trends , outlooks Testing Methods: Three Flashes or Below Threshold (dec )Nov 15, 2025 18,737 accessibility , wcag , testing How to “Officially” Deprecate Methods With Node.js Utilities (ste )Nov 15, 2025 18,736 how-tos , deprecation , nodejs , developer-experience Testing Methods: Timeouts (dec )Nov 14, 2025 18,735 accessibility , wcag , testing , time Accessible Names and Labels: Understanding What Works and What Doesn’t (tpg )Nov 14, 2025 18,734 accessibility , labels , naming , forms “display: masonry” Is Officially Dead (kev )Nov 14, 2025 18,733 videos , css , masonry , layout Wrangling My Email With Claude Code (jlo )Nov 14, 2025 18,732 email , claude , anthropic , ai , efficiency It Is OK to Say “CSS Variables” Instead of (or Alongside) “Custom Properties” (kiz )Nov 14, 2025 18,731 css , variables , custom-properties , terminology Good Visual Design, Explained (nng )Nov 14, 2025 18,730 design , principles , quality A Complete Guide to the HTML Number Input (oll )Nov 14, 2025 18,729 guides , html , attributes , forms “Technical Debt Will Bite Us in the Ass”: How to Make Non-Technical Stakeholders Actually Care Nov 14, 2025 18,728 how-tos , technical-debt , communication , prioritization Monotype Font Licencing Shake-Down (ame )Nov 14, 2025 18,727 fonts , licensing “Move Fast and Don’t Break Things”—What Four Startups Taught Me About Execution Nov 14, 2025 18,726 design , career , product-management , engineering-management What’s New in PHP 8.5 (bre )Nov 14, 2025 18,725 php What’s New in the Design Tokens Spec: From Static to Living Design Data (res /zer )Nov 13, 2025 18,724 design-tokens , design-systems Browserslist and Baseline (chr /fro )Nov 13, 2025 18,723 browsers , support , web-platform , browserslist Older Tech in the Browser Stack (sma )Nov 13, 2025 18,722 xpath , css , techniques Writing Is Probably the Worst Use Case of AI Nov 13, 2025 18,721 ai , writing Testing Methods: Re-Authenticating (dec )Nov 13, 2025 18,720 accessibility , wcag , testing , authentication What’s Coming in TypeScript 6/7 (dan +/typ )Nov 13, 2025 18,719 podcasts , interviews , typescript , ecmascript , outlooks From Tokens to Touchpoints: Powering a Successful Rebrand With Your Design System (zer )Nov 13, 2025 18,718 design-systems , design-tokens , collaboration The Last Couple Years in V8’s Garbage Collector (win )Nov 13, 2025 18,717 v8 , javascript-engines , garbage-collection , memory , retrospectives , javascript The Hard Truth About Learning to Code (That No One Tells You) Nov 13, 2025 18,716 learning , career Is Server-Side Rendering React’s Holy Grail? (low /the )Nov 13, 2025 18,715 react , server-side-rendering Do Newer AI-Native IDEs Outperform Other AI Coding Assistants? (lau )Nov 13, 2025 18,714 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 18,713 css , animations , chrome , google , browsers A Suggestion for Your Community Terms and Policies (j9t )Nov 13, 2025 18,712 community , collaboration , policies How We Catch UI Bugs Early With Visual Regression Testing Nov 12, 2025 18,711 testing , regressions , playwright , javascript Range Syntax for Style Queries (una )Nov 12, 2025 18,710 css , style-queries CSS “:interest-invoker” and “:interest-target” Pseudo-Classes (tre )Nov 12, 2025 18,709 css , selectors , forms Testing Methods: Interruptions (dec )Nov 12, 2025 18,708 accessibility , wcag , testing Netflix’s Engineering Culture (ger )Nov 12, 2025 18,707 podcasts , interviews , netflix , culture , ai Guiding the Future of Ethical Design (uxd )Nov 11, 2025 18,706 design , ethics Why Headings Are Important in HTML: Structure, Accessibility, and SEO Nov 11, 2025 18,705 html , headings , accessibility , seo Programming Principles for Self Taught Front-End Developers (kil /pic )Nov 11, 2025 18,704 programming , principles Effectively Monitoring Web Performance (sma )Nov 11, 2025 18,703 performance , monitoring , tooling “::details-content”: Style Expandable Content Without Wrapper Divs (tre )Nov 11, 2025 18,702 disclosure-widgets , css , html Rust vs. Python: Finding the Right Balance Between Speed and Simplicity (jet )Nov 10, 2025 18,701 rust , python , performance , simplicity , programming , comparisons Error Chaining in JavaScript: Cleaner Debugging With “Error.cause” Nov 10, 2025 18,700 javascript , errors , debugging Perfectly Pointed Tooltips: To the Corners (css /fro )Nov 10, 2025 18,699 css , tooltips 10 Smart Performance Hacks for Faster Python Code (did /jet )Nov 10, 2025 18,698 python , performance , techniques My CSS Selector Strategy (mal )Nov 10, 2025 18,697 css , selectors , principles 20 Best CSS Preprocessor Tools and Comparison for 2025: Complete Guide to Active Tools Nov 10, 2025 18,696 guides , css , tooling , preprocessors , comparisons , link-lists Crafting Generative CSS Worlds (cod )Nov 10, 2025 18,695 css , transforms Testing Methods: Pause, Stop, Hide (dec )Nov 10, 2025 18,694 accessibility , wcag , testing , multimedia , animations , link-lists Link vs. Button: Choosing the Right Element for the Right Job (tpg )Nov 10, 2025 18,693 html , links , buttons , accessibility , wcag , comparisons “aria-labels” and Privacy: A Word of Caution (hom )Nov 10, 2025 18,692 accessibility , aria , privacy Using “chrome-devtools-mcp” With Polypane (pol )Nov 10, 2025 18,691 polypane , browsers , dev-tools , mcp , chrome , google , ai “AI” Browsers: The Price of Admission Is Too High (bru /viv )Nov 10, 2025 18,690 ai , browsers Headings: Semantics, Fluidity, and Styling—Oh My! (geo /css )Nov 10, 2025 18,689 headings , html , css Six Things I Bet You Didn’t Know You Could Do With Chrome’s DevTools Nov 9, 2025 18,688 chrome , dev-tools , google , browsers 3 User-Friendly Technical Ways to Respond to Genocidistan (j9t )Nov 9, 2025 18,687 policies , traffic , censorship , community Testing Methods: Timing Adjustable (dec )Nov 9, 2025 18,686 accessibility , wcag , testing , time , link-lists How to Rate-Limit Requests With nginx Nov 9, 2025 18,685 how-tos , nginx , servers Why CSS Is So Hard for Generative AIs to Understand? Nov 9, 2025 18,684 css , ai Testing Methods: Character Key Shortcuts (dec )Nov 8, 2025 18,683 accessibility , wcag , testing , keyboard-shortcuts Frontend News #17: Why Pseudo-Elements Don’t Work With “:is()”, the Advantages of OKLCH, and More (zor /css )Nov 8, 2025 18,682 videos , css , selectors , oklch A Practical Guide to Flutter Accessibility: The Basics (kor )Nov 7, 2025 18,681 guides , fundamentals , flutter , accessibility Slots in Design Systems (nat )Nov 7, 2025 18,680 design-systems , figma Fix “width: 100%” Overflow Easily (zor /css )Nov 7, 2025 18,679 videos , css , overflow Sustainable Accessibility in Complex Organisations: Strategic Foundations (ihe /tet )Nov 7, 2025 18,678 accessibility , leadership , dei , processes When Everyone’s a Developer, How Do We Promote the Web Platform Over React? (ric )Nov 7, 2025 18,677 web-platform , react , ai , link-lists When to Use CSS “text-wrap: balance” vs. “text-wrap: pretty” (dxn /log )Nov 7, 2025 18,676 css , typography Tailwind CSS Won the War… but We’re the Losers Nov 7, 2025 18,675 tailwind , css , html , web-platform Sustainable Accessibility in Complex Organisations: Organisational Realities (ihe /tet )Nov 7, 2025 18,674 accessibility Staggered Animation With CSS “sibling-*” Functions (pre /fro )Nov 7, 2025 18,673 animations , css , functions Smashing Animations: Magnificent SVGs With “<use>” and CSS Custom Properties (mal /sma )Nov 7, 2025 18,672 animations , transforms , svg , css , custom-properties Monorepo vs. Multi-Repo vs. Git Submodule vs. Git Subtree: A Complete Guide for Developers Nov 7, 2025 18,671 guides , architecture , monorepos , git , version-control , comparisons JavaScript Just Leveled Up: ES2025—You’ll Fall in Love With (jsd )Nov 7, 2025 18,670 javascript , ecmascript , standards Material 3 Expressive: Building on the Failures of Flat Design (uxd )Nov 7, 2025 18,669 google , material-design , flat-design , design , link-lists It Ain’t Easy to Move a Side Project Off Big Tech (thi )Nov 7, 2025 18,668 migrating , vercel , sveltekit Now Available: “On Web Development II”! (j9t )Nov 6, 2025 18,667 books , html , css , engineering-management , maintainability , quality Is Figma in Its Accessibility Era? (uxd )Nov 6, 2025 18,666 figma , accessibility 100, 150, or 200? Debunking the Alt Text Character Limit Nov 6, 2025 18,665 alt-text , accessibility , images , link-lists 10 Tiny UI Fixes That Make a Big Difference (uxd )Nov 6, 2025 18,664 design , forms , spacing , alignment , consistency , hierarchy , usability , best-practices TypeScript’s Rise in the AI Era: Insights From Lead Architect, Anders Hejlsberg (aar /git )Nov 6, 2025 18,663 typescript , ai Advanced Beginner’s Guide to ClojureScript (rom )Nov 6, 2025 18,662 guides , javascript A (Kind of) Farewell to the Web (joh )Nov 6, 2025 18,661 web-platform , frameworks , ai , career Explaining the Accessible Benefits of Using Semantic HTML Elements (geo /css )Nov 6, 2025 18,660 html , semantics , accessibility Combining Scroll-Driven Animations With “@ starting-style” (bra )Nov 6, 2025 18,659 css , scrolling , animations Why Separate Guest and Logged in States Create Accessibility Barriers Nov 5, 2025 18,658 accessibility Introducing the OWASP Top 10:2025 (she +/owa )Nov 5, 2025 18,657 introductions , owasp , security , vulnerabilities Why 44% of Your Audience Might Not Understand You: An Interview With Jamila Savoy Nov 5, 2025 18,656 interviews , content , writing , accessibility Six Key Components of UX Strategy (vit /sma )Nov 5, 2025 18,655 user-experience , strategies Brutalism in the AI Era: Why Ugly Might Be the Only Honest Aesthetic Left (web )Nov 5, 2025 18,654 design The Web Animation Performance Tier List (cit )Nov 5, 2025 18,653 animations , performance , javascript , css , apis The Weird Parts of “position: sticky;” (ada /fro )Nov 5, 2025 18,652 css , positioning No Close Quote? (css )Nov 5, 2025 18,651 css Real Performance Benchmarks of PHP 8.5 vs. PHP 8.3 and Node.js Nov 4, 2025 18,650 performance , php , nodejs , comparisons Using Composability Over Inheritance to Scale Design Systems (ase /zer )Nov 4, 2025 18,649 design-systems , components , scalability Why Big Tech Won’t Hire Flutter Developers (and Why You Should Care) (ala )Nov 4, 2025 18,648 career , flutter , economics Top 10 Essential Productivity Software for 2025 Nov 4, 2025 18,647 tooling , productivity , collaboration , communication Some Software Bloat Is OK Nov 4, 2025 18,646 quality , technical-debt , performance How I Use AI to Build Frontend Apps: My Candid, Messy Process (bla )Nov 4, 2025 18,645 ai , processes , debugging , claude How to Throttle Specific Requests in Chrome DevTools (deb )Nov 4, 2025 18,644 how-tos , dev-tools , browsers , chrome , google , throttling The Inner Workings of JavaScript Source Maps (man /pol )Nov 4, 2025 18,643 javascript , typescript , source-maps Learn React Server Components (jad )Nov 4, 2025 18,642 videos , tutorials , react , components Making a Design System That Gets Adopted (cle )Nov 3, 2025 18,641 design-systems , case-studies What Is Detached State in Git and How Do You Recover From It? Nov 3, 2025 18,640 git , command-line Dark Mode Is the New Comic Sans (and You Know It) (web )Nov 3, 2025 18,639 dark-mode , design , accessibility You Need to Become a Full Stack Person (loc )Nov 3, 2025 18,638 ai , career The Fundamentals Problem (chr )Nov 3, 2025 18,637 fundamentals , design , prioritization Why Most Developers Stay “Mid” Forever Nov 3, 2025 18,636 career “pathLength” Makes Makes SVG Path Animations Easier to Manage (ste )Nov 3, 2025 18,635 svg , images , animations WebKit Features for Safari 26.1 (jen /web )Nov 3, 2025 18,634 release-notes , webkit , safari , apple , browsers Why We Migrated From Python to Node.js Nov 3, 2025 18,633 migrating , python , nodejs Grayscale Testing: The Missing Step in Color Accessibility (pop )Nov 3, 2025 18,632 accessibility , testing , colors The “Most Hated” CSS Feature: “tan()” (mon /css )Nov 3, 2025 18,631 css , functions , math Running Node.js in a Hugging Face Space (tom )Nov 3, 2025 18,630 nodejs , hugging-face I’ve Reviewed 500 Java Projects—Everyone Makes This Same Dumb Mistake Nov 2, 2025 18,629 java , mistakes , strings Why I Don’t Test Different Designs at the Same Time (ada )Nov 2, 2025 18,628 design , testing TL;DR: How Your Advantage Becomes Your Achilles Heel (ste )Nov 2, 2025 18,627 product-management , ai Global Digital Accessibility Salary Survey (web )Nov 1, 2025 18,626 surveys , accessibility , career AI Broke Interviews Nov 1, 2025 18,625 ai , interviewing , hiring It’s Almost 2026: Why Are We Still Arguing About CSS vs. Tailwind Nov 1, 2025 18,624 tailwind , css , comparisons 12 Essential Java Best Practices Every Developer Should Follow Nov 1, 2025 18,623 programming , java , best-practices , principles Context Engineering for Non-Engineers (cwo )Nov 1, 2025 18,622 ai , prompting , claude Top 100 Domains on Frontend Dogma (fro )Nov 1, 2025 18,621 frontend-dogma Your URL Is Your State (ahm )Oct 31, 2025 18,620 urls , state-management AI and Alt Text (ted +/web )Oct 31, 2025 18,619 videos , ai , alt-text , images , accessibility Evergreen Web Design Is a Lie (but Maybe That’s Okay) (web )Oct 31, 2025 18,618 design , creativity The Hidden Cost of Projects: Why Latency Kills Value Oct 31, 2025 18,617 project-management , processes Architectural Debt Is Not Just Technical Debt (may )Oct 31, 2025 18,616 architecture , technical-debt Just Use a Button (cfe )Oct 31, 2025 18,615 html , buttons , semantics Node.js 24 Becomes LTS: What You Need to Know (nod )Oct 31, 2025 18,614 nodejs Testing Methods: Keyboard (No Exception) (dec )Oct 31, 2025 18,613 accessibility , testing , keyboard-navigation Use Cases for Field Sizing (sha )Oct 31, 2025 18,612 forms , css , examples HTML Minifier: A 12-Year Journey Building and Maintaining an Open Source Tool Oct 30, 2025 18,611 html , minification , tooling , windows , asp-net , retrospectives The Real Problem With AI Coding Oct 30, 2025 18,610 ai Comparing Interviews at 8 Large Tech Companies (ger )Oct 30, 2025 18,609 interviewing , google , atlassian , comparisons Developers Shouldn’t Learn Design—Designers Shouldn’t Code (phi )Oct 30, 2025 18,608 design , programming , processes , collaboration , project-management How to Use CSS “line-clamp” to Trim Lines of Text (dxn /log )Oct 30, 2025 18,607 how-tos , css , typography New to the Web Platform in October (rac /dev )Oct 30, 2025 18,606 release-notes , web-platform , browsers , firefox , mozilla , chrome , google After the AWS Outage (uxd )Oct 30, 2025 18,605 aws , cloud-computing AI Frontend Generator Comparison: Claude Code vs. v0 vs. Cursor vs. Replit (hcr )Oct 29, 2025 18,604 ai , code-editors , claude , anthropic , vercel , cursor , tooling , comparisons Amazon’s Return to Office Mandates Backfire (jpr )Oct 29, 2025 18,603 aws , culture , economics Getting Creative With Small Screens (mal /css )Oct 29, 2025 18,602 design , responsive-design , mobile , css Removing XSLT for a More Secure Browser (dro /dev )Oct 29, 2025 18,601 chromium , chrome , google , browsers , xsl , web-platform , security The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web )Oct 29, 2025 18,600 ai , browsers , open-web , personalization Flutter’s Silent UI Killers Oct 29, 2025 18,599 flutter Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat )Oct 29, 2025 18,598 podcasts , interviews , ai , debugging , tooling Sometimes the Best Accessibility Fix Is a Usability Fix Oct 29, 2025 18,597 accessibility , usability Get Started With Manual Testing (pop )Oct 29, 2025 18,596 introductions , accessibility , testing Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric )Oct 29, 2025 18,595 history , blogging , examples Mastering “URLPattern” for Cross-Platform Routing (jsd )Oct 28, 2025 18,594 nodejs , routing ChatGPT Sez Build With Semantics First (ste )Oct 28, 2025 18,593 chatgpt , chatgpt-atlas , ai , openai , browsers , html , semantics , accessibility Node.js v22 to v24 (aug +/nod )Oct 28, 2025 18,592 nodejs , migrating I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 18,591 frameworks , mobile , performance , comparisons , nextjs , tanstack , nuxt , angular , marko , solidjs , sveltekit , qwik , astro , htmx Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git )Oct 28, 2025 18,590 github , metrics , productivity , ai , foss , security , programming Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 18,589 css , view-transitions , javascript , apis Perfectly Pointed Tooltips: A Foundation (css /fro )Oct 28, 2025 18,588 tooltips , css , anchor-positioning Agentic AI and Security (ksi /mfo )Oct 28, 2025 18,587 ai , architecture , security HTTPS by Default (jde +)Oct 28, 2025 18,586 http , security , chrome , google , browsers Springs and Bounces in Native CSS (jos )Oct 28, 2025 18,585 css , animations , transitions , effects , functions Parenthetical Asidenotes (mey )Oct 28, 2025 18,584 html , css Will npm’s New Security Steps Stop Attacks? (rev )Oct 28, 2025 18,583 security , npm , github , maintenance , foss Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem )Oct 28, 2025 18,582 search , ai , domains , metrics Google Kills Privacy Sandbox (pro )Oct 28, 2025 18,581 google , privacy , apis Why Do We Need Dithering? Oct 27, 2025 18,580 images , dithering Your Accessibility Score Is Lying to You Oct 27, 2025 18,579 accessibility , metrics , testing What I Learned Porting Mastro From Deno to Node.js (mas )Oct 27, 2025 18,578 lessons , migrating , deno , nodejs The State of Django 2025 (wsv /jet )Oct 27, 2025 18,577 surveys , metrics , django Inlining Critical CSS: Does It Make Your Website Faster? (deb )Oct 27, 2025 18,576 css , performance , lazy-loading A11y 101: 2.4.5 Multiple Ways (nat )Oct 27, 2025 18,575 introductions , accessibility , wcag JavaScript for Everyone: Iterators (wil /sma )Oct 27, 2025 18,574 javascript Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod )Oct 27, 2025 18,573 nodejs , express , frameworks , modernization The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely Oct 27, 2025 18,572 javascript Alt Text or Image Description? Oct 27, 2025 18,571 accessibility , images , alt-text , comparisons , terminology 16 Charts That Explain the AI Boom Oct 27, 2025 18,570 ai , metrics , economics , openai , anthropic , facebook+meta , oracle , google , microsoft , aws “Good Engineering Management” Is a Fad (let )Oct 26, 2025 18,569 engineering-management , prioritization Don’t Forget These Tags to Make HTML Work Like You Expect (jim )Oct 26, 2025 18,568 html Testing Methods: No Keyboard Trap (dec )Oct 25, 2025 18,567 accessibility , testing , wcag , keyboard-navigation The Origin Story of JavaScript (ann /cas )Oct 25, 2025 18,566 videos , history , web , javascript , ecmascript , browsers , browser-wars , browser-engines , standards What’s New in Next.js 16 (tre )Oct 25, 2025 18,565 nextjs The Sky Is Falling, the Web Is Dead (ern /ted )Oct 25, 2025 18,564 web , history Mistakes I See Engineers Making in Their Code Reviews (sea )Oct 25, 2025 18,563 code-reviews , processes , communication , mistakes The Edge Cases That Break Hearts (and Products) (lau /nng )Oct 24, 2025 18,562 design , usability , accessibility , user-experience The Curse of the Custom Cursor (mal )Oct 24, 2025 18,561 cursors , design , accessibility How Designers Become Builders and the Future of Tooling Oct 24, 2025 18,560 videos , design , github Directives and the Platform Boundary (tan /tan )Oct 24, 2025 18,559 javascript , frameworks High-Performance Syntax Highlighting With [the] CSS Highlights API Oct 24, 2025 18,558 css , apis , syntax-highlighting You Already Have a Git Server Oct 24, 2025 18,557 git , servers , command-line Code Like a Surgeon (geo )Oct 24, 2025 18,556 ai The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web )Oct 24, 2025 18,555 design CSS Animations That Leverage the Parent–Child Relationship (pre /css )Oct 24, 2025 18,554 css , animations What’s an Interactive Element? (mat )Oct 24, 2025 18,553 html , focus , concepts Introducing TanStack Start Middleware (ada /fro )Oct 24, 2025 18,552 introductions , tanstack Scrum Mistakes: What Teams Get Wrong and How to Fix It Oct 24, 2025 18,551 scrum , agile , processes , releasing , mistakes How to Create a Strong Design System and Survive: Case Study (uxd )Oct 23, 2025 18,550 how-tos , design-systems , case-studies , lessons Your Tokens Have Become Infrastructure (mur )Oct 23, 2025 18,549 design-tokens , design-systems Retrofitting a Design System Into an Existing Product Oct 23, 2025 18,548 design-systems , consistency A Brief History of Domains (pet )Oct 23, 2025 18,547 web , history , domains , dns Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des )Oct 23, 2025 18,546 guest-posts , verso , servo , browsers , browser-engines Is It Time to Regulate React? (dbu )Oct 23, 2025 18,545 react NaN, the Not-a-Number Number That Isn’t NaN (wil /pic )Oct 23, 2025 18,544 javascript Does Your Site Need a /ai Page? Oct 23, 2025 18,543 ai Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv )Oct 23, 2025 18,542 ai , accessibility , advocacy Atlas Ableism (ste )Oct 23, 2025 18,541 chatgpt-atlas , openai , browsers , accessibility , compliance Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI Oct 23, 2025 18,540 productivity , collaboration React vs. Backbone in 2025 Oct 23, 2025 18,539 react , backbone , comparisons , frameworks “Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn )Oct 23, 2025 18,538 google , community React and Remix Choose Different Futures Oct 23, 2025 18,537 react , remix , simplicity , complexity , comparisons Solved by Modern CSS: Section Layout (sha )Oct 23, 2025 18,536 css , layout , grids , typography , liquid-design Error Handling—UX Design Patterns (uxd )Oct 22, 2025 18,535 user-experience , design , errors , forms An Introduction to JavaScript Expressions (wil /css )Oct 22, 2025 18,534 introductions , javascript OpenAI, ARIA, and SEO: Making the Web Worse (aar )Oct 22, 2025 18,533 chatgpt-atlas , openai , browsers , accessibility , aria , seo The Charm of JavaScript: Boom Mics and Clown Shoes (wil +/iga )Oct 22, 2025 18,532 podcasts , interviews , javascript Build Your Own Database (nan )Oct 22, 2025 18,531 guides , databases The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them) Oct 22, 2025 18,530 business-relations , communication , collaboration , design 4 Unconventional Ways to Cast in TypeScript (pol )Oct 22, 2025 18,529 typescript Importing vs. Fetching JSON (jaf )Oct 22, 2025 18,528 json , javascript , data-fetching , comparisons CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau )Oct 22, 2025 18,527 css , layout , flexbox , grids , media-queries , container-queries , introductions Challenging the Idea of “Optional HTML” (mar )Oct 22, 2025 18,526 guest-posts , html , minimalism Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra )Oct 22, 2025 18,525 css , scrolling How AI Works and How Users Think About It: Study Guide (nng )Oct 21, 2025 18,524 guides , ai , training , link-lists Designers Often Do Invisible Work That Matters—Here’s How to Show It (uxd )Oct 21, 2025 18,523 design , user-experience , communication Next.js 16 (fee +)Oct 21, 2025 18,522 release-notes , nextjs My Highlights From the New Deno Deploy (phi /den )Oct 21, 2025 18,521 deno , deploying Why Accessibility Breaks Between Design and Development (a11 )Oct 21, 2025 18,520 accessibility , design , processes , collaboration , testing How Senior Engineers Can Use AI for Real Impact Oct 21, 2025 18,519 ai , architecture , debugging , code-reviews , refactoring W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c )Oct 21, 2025 18,518 accessibility , wcag , standards , w3c One Year With Next.js App Router—Why We’re Moving On Oct 21, 2025 18,517 nextjs , react , routing , components , tooling The Two Button Problem (chr /fro )Oct 21, 2025 18,516 buttons , usability , design Introducing ChatGPT Atlas (sim )Oct 21, 2025 18,515 introductions , chatgpt-atlas , openai , browsers My Work Is Human (doo )Oct 21, 2025 18,514 ai , design , career OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur )Oct 21, 2025 18,513 openai , browsers , chatgpt-atlas Introducing ChatGPT Atlas Oct 21, 2025 18,512 introductions , chatgpt-atlas , browsers , openai CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra )Oct 21, 2025 18,511 css , transitions , debugging , dev-tools , chrome , google , browsers Fixing Temporal Input Styling in Safari (cfe )Oct 21, 2025 18,510 forms , time , safari , apple , browsers , css How to Fix Any Bug (dan )Oct 21, 2025 18,509 how-tos , ai , debugging , react Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod /wea )Oct 21, 2025 18,508 html , css , javascript , links Build a Reusable Flutter Design System Oct 20, 2025 18,507 design-systems , flutter “URLPattern” Is Now Baseline Newly Available (dev )Oct 20, 2025 18,506 urls , apis , javascript , web-platform , browsers , support What State ARIA In? (tpg )Oct 20, 2025 18,505 aria , html , accessibility Now Is the Best Time to Break Into Tech (tre )Oct 20, 2025 18,504 career AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere Oct 20, 2025 18,503 videos , ai , programming , career Rethinking Async Loops in JavaScript Oct 20, 2025 18,502 javascript , loops , asynchronicity Google Announces End of Many of Its [Privacy] Sandbox Technologies Oct 20, 2025 18,501 google , privacy An Opinionated Guide to Using AI Right Now (emo )Oct 19, 2025 18,500 guides , ai , anthropic , google , openai The CSS Reset, Again (paw )Oct 18, 2025 18,499 css , resets Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It) Oct 18, 2025 18,498 javascript , history , standards Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace Oct 18, 2025 18,497 security , code-editors , vs-code , microsoft Refactoring a Form to a Signal Form (tim )Oct 18, 2025 18,496 refactoring , forms , angular , signals I Used AI Every Day for a Year: Here’s What It Cost Me (jas )Oct 17, 2025 18,495 ai , writing , career Headers, Headings, and Titles (tem )Oct 17, 2025 18,494 html , headings , comparisons , terminology AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web )Oct 17, 2025 18,493 ai , usability , user-experience , testing The Majority AI View (ani )Oct 17, 2025 18,492 ai , communication Is It Even Worth Learning to Code? (tre )Oct 17, 2025 18,491 programming , learning , ai How to Write an Accessibility Statement in 2025, With Examples (chr )Oct 17, 2025 18,490 how-tos , accessibility , documentation , compliance , legal , examples AI in UX: Achieve More With Less (boa /sma )Oct 17, 2025 18,489 user-experience , design , ai , processes 50 Reasons to Build a Website (chr /fro )Oct 17, 2025 18,488 web Zero-Configuration Support for NestJS Oct 17, 2025 18,487 vercel , nestjs Implicit Labels Aren’t (cfe )Oct 17, 2025 18,486 html , forms , labels CSS Finally Gets Inline Conditional Logic With New “if()” Function (the )Oct 17, 2025 18,485 css , functions , conditionals 10 Niche Developer Tools You Didn’t Know Existed Oct 16, 2025 18,484 tooling , link-lists , command-line , debugging , testing , documentation The Hidden Cost of URL Design (ahm )Oct 16, 2025 18,483 urls , routing , seo , principles Claude for Code: How to Use Claude to Streamline Product Design Process Oct 16, 2025 18,482 how-tos , claude , anthropic , ai , design , processes Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu )Oct 16, 2025 18,481 components , css , functions , custom-properties You’re a Real JavaScript Developer Only If… Oct 16, 2025 18,480 javascript , career Node.js 2025: What’s New and What’s Next (ruy )Oct 16, 2025 18,479 slides , nodejs , outlooks Improving the Trustworthiness of JavaScript on the Web (clo )Oct 16, 2025 18,478 javascript , web-apps , security Same-Document View Transitions Have Become Baseline Newly Available (bra /dev )Oct 16, 2025 18,477 css , view-transitions , browsers , support , web-platform Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem )Oct 16, 2025 18,476 ai , search , backlinks , links , metrics How to Audit Web Accessibility With [the] WAVE Extension Oct 16, 2025 18,475 how-tos , accessibility , auditing , browser-extensions , webaim Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam /cnb )Oct 16, 2025 18,474 ai , sustainability Writing an Emulator in JavaScript? (nik /nor )Oct 15, 2025 18,473 videos , javascript Secure Coding in JavaScript Oct 15, 2025 18,472 javascript , frameworks , security State of Developer Ecosystem Report 2025 (jet )Oct 15, 2025 18,471 surveys , metrics For Your Convenience, This CSS Will Self-Destruct (sco )Oct 15, 2025 18,470 css , javascript , hiding A Look Into Customizable HTML “select” Elements Oct 15, 2025 18,469 forms , html , css What’s Up in ES2027? (por /nor )Oct 15, 2025 18,468 videos , ecmascript , javascript , outlooks The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 18,467 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , comparisons , outlooks Past Time for Passkeys (nor )Oct 15, 2025 18,466 videos , passkeys , passwords , authentication , security 5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI Oct 15, 2025 18,465 design , ai , prompting , processes Weston Ruter on Unlocking WordPress Performance (wes +)Oct 15, 2025 18,464 podcasts , interviews , wordpress , performance , link-lists Release Notes for Safari Technology Preview 230 (jon /web )Oct 15, 2025 18,463 release-notes , safari , apple , browsers Page Headings Don’t Belong in the Header (tem )Oct 15, 2025 18,462 html , headings , skip-links , accessibility Node.js v25.0.0 (Current) (raf /nod )Oct 15, 2025 18,461 release-notes , nodejs Are U.S. Software Developers Worth the Premium? Oct 15, 2025 18,460 hiring , economics I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik )Oct 15, 2025 18,459 syntax-highlighting , information-design , plugins Obituary: Farewell to robots.txt (1994–2025) (hei )Oct 15, 2025 18,458 robotstxt , search , ai Cisco: Most Companies Don’t Know What They’re Doing With AI (bra /the )Oct 15, 2025 18,457 ai Most Developers Can’t Answer These 11 Microservices Questions—Can You? Oct 15, 2025 18,456 microservices , architecture Sequential “linear()” Animation With n Elements (css /css )Oct 15, 2025 18,455 css , functions , animations How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau )Oct 15, 2025 18,454 tooling , ai , economics , engineering-management The State of Node.js 2025 Explained by Its TSC Member (mco /git )Oct 14, 2025 18,453 videos , nodejs , npm Lit Is Joining the OpenJS Foundation (lit )Oct 14, 2025 18,452 lit , openjs Common Misconceptions About Screen Readers (tet )Oct 14, 2025 18,451 screen-readers , accessibility The Future of Lodash (uli )Oct 14, 2025 18,450 libraries , javascript , outlooks Tips for Working With Emoji (chr )Oct 14, 2025 18,449 emoji , css , javascript , tips-and-tricks See What’s New in Firefox [144.0] (fir )Oct 14, 2025 18,448 release-notes , firefox , mozilla , browsers From Hype to Reality: Lessons Learned From Building AI Systems at Scale Oct 14, 2025 18,447 lessons , scalability , ai W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set /w3c )Oct 14, 2025 18,446 w3c 25 New and Rad Features of CSS (arg /cas )Oct 13, 2025 18,445 videos , css , transitions , animations , cascade , selectors , functions , colors , scrolling Modern CSS Round-Out Tabs (chr /fro )Oct 13, 2025 18,444 css , shapes , clipping The Killer Feature of Web Components (dav )Oct 13, 2025 18,443 web-components , documentation HTML “dialog”: Getting Accessibility and UX Right (jar )Oct 13, 2025 18,442 html , modals , scrolling , accessibility , user-experience Find Where a Specific Object Was Allocated in JavaScript With DevTools Oct 13, 2025 18,441 objects , javascript , dev-tools , browsers The Grayscale Problem (sma )Oct 13, 2025 18,440 design , colors Anchor Positioning Updates for Fall 2025 (jam /odd )Oct 13, 2025 18,439 css , anchor-positioning Inattentional Blindness in Interfaces (nng )Oct 13, 2025 18,438 videos , usability , design Todd Libby on Deceptive Patterns (col +/sho )Oct 13, 2025 18,437 podcasts , interviews , accessibility , anti-patterns Tables: Beyond Rows and Columns (tpg )Oct 13, 2025 18,436 accessibility , wcag , tables , html , semantics , jaws , nvda , screen-readers Masonry: Watching a CSS Feature Evolve (css )Oct 13, 2025 18,435 css , masonry , layout AI Interfaces and the Role of Good Writing (uxd )Oct 12, 2025 18,434 ai , writing , link-lists Implementing Dark Mode Toggle Without JavaScript Oct 12, 2025 18,433 dark-mode , toggles , css Compressed Fluid Typography (mat )Oct 12, 2025 18,432 typography , css , liquid-design Testing Methods: Content on Hover or Focus (dec )Oct 12, 2025 18,431 accessibility , wcag , testing , focus Reading and Writing Files in Node.js—the Complete Modern Guide (loi )Oct 12, 2025 18,430 guides , nodejs , file-handling , examples Top 11 CSS Tricks Every Web Developer Should Know Oct 10, 2025 18,429 css , custom-properties , layout , animations , selectors , positioning , dark-mode , resets , tips-and-tricks Who Needs a Flying Car When You Have “display: grid” (rac )Oct 10, 2025 18,428 css , grids , layout Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng )Oct 10, 2025 18,427 design , liquid-glass , usability , apple , mobile Understanding Vector Space Visually—the Foundation of AI Oct 10, 2025 18,426 ai , math Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 18,425 vi+vim , code-editors , comparisons Fluid Headings (don )Oct 10, 2025 18,424 headings , typography , css , responsive-design We Completely Missed “width/height: stretch” (dxn /css )Oct 10, 2025 18,423 css Behind the Scenes of Maintaining a Design System Component Oct 9, 2025 18,422 design-systems , components , maintenance , maintainability You’re Wasting Years at the Same Company as a Developer Oct 9, 2025 18,421 career A Beginner-Friendly Guide to View Transitions in CSS (mdn )Oct 9, 2025 18,420 guides , css , view-transitions Interop Feature Ranking (jaf /fir )Oct 9, 2025 18,419 websites , interoperability , firefox , mozilla , browsers CSS Counters in Action (ada /fro )Oct 9, 2025 18,418 css My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw )Oct 9, 2025 18,417 signed-exchanges , performance , security RGESN Statements: The Clash of Words, the Weight of Measures Oct 9, 2025 18,416 sustainability , metrics , studies , research Why WordPress Themes Require Underlines on Links (joe )Oct 9, 2025 18,415 wordpress , theming , links , accessibility CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar /web )Oct 9, 2025 18,414 css , grids , layout Beyond Signals, by Ryan Carniato (rya /jet )Oct 9, 2025 18,413 videos , signals , reactivity , solidjs , react Simplify (ada )Oct 9, 2025 18,412 css , simplicity The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren )Oct 9, 2025 18,411 design , productivity Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces Oct 9, 2025 18,410 accessibility , overlays , business-relations The 12 Emotional Journeys of Color Psychology (uxd )Oct 9, 2025 18,409 colors , user-experience , research HTML—the Most Difficult Programming Language in the World (j9t )Oct 9, 2025 18,408 programming , html , conformance , professionalism Vite: The Documentary (cul )Oct 9, 2025 18,407 videos , vite , history Tailwind CSS in React and Next.js: A Complete Setup Guide Oct 9, 2025 18,406 guides , tailwind , react , nextjs What Is MCP? Model Context Protocol Explained Oct 8, 2025 18,405 videos , concepts , mcp , ai Is It Time to Kill the Sidebar? (web )Oct 8, 2025 18,404 design , navigation , minimalism How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod )Oct 8, 2025 18,403 how-tos , animations , webgl , gsap , effects