State of Developer Ecosystem Report 2025 (jet )Oct 15, 2025 18,951 surveys , metrics For Your Convenience, This CSS Will Self-Destruct (sco )Oct 15, 2025 18,950 css , javascript , hiding A Look Into Customizable HTML “select” Elements Oct 15, 2025 18,949 forms , html , css What’s Up in ES2027? (por /nor )Oct 15, 2025 18,948 videos , ecmascript , javascript , outlooks The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 18,947 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , comparisons , outlooks Past Time for Passkeys (nor )Oct 15, 2025 18,946 videos , passkeys , passwords , authentication , security 5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI Oct 15, 2025 18,945 design , ai , prompting , processes Weston Ruter on Unlocking WordPress Performance (wes +)Oct 15, 2025 18,944 podcasts , interviews , wordpress , performance , link-lists Release Notes for Safari Technology Preview 230 (jon /web )Oct 15, 2025 18,943 release-notes , safari , apple , browsers Page Headings Don’t Belong in the Header (tem )Oct 15, 2025 18,942 html , headings , skip-links , accessibility Node.js v25.0.0 (Current) (raf /nod )Oct 15, 2025 18,941 release-notes , nodejs I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik )Oct 15, 2025 18,940 syntax-highlighting , information-design , plugins Cisco: Most Companies Don’t Know What They’re Doing With AI (bra /the )Oct 15, 2025 18,939 ai Most Developers Can’t Answer These 11 Microservices Questions—Can You? Oct 15, 2025 18,938 microservices , architecture Sequential “linear()” Animation With n Elements (css /css )Oct 15, 2025 18,937 css , functions , animations How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau )Oct 15, 2025 18,936 tooling , ai , economics , engineering-management The Future of Lodash (uli )Oct 14, 2025 18,935 libraries , javascript , outlooks The State of Node.js 2025 Explained by Its TSC Member (mco /git )Oct 14, 2025 18,934 videos , nodejs , npm Lit Is Joining the OpenJS Foundation (lit )Oct 14, 2025 18,933 lit , openjs Common Misconceptions About Screen Readers (tet )Oct 14, 2025 18,932 screen-readers , accessibility Tips for Working With Emoji (chr )Oct 14, 2025 18,931 emoji , css , javascript , tips-and-tricks See What’s New in Firefox [144.0] (fir )Oct 14, 2025 18,930 release-notes , firefox , mozilla , browsers From Hype to Reality: Lessons Learned From Building AI Systems at Scale Oct 14, 2025 18,929 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,928 w3c Holes in the Web (aeo )Oct 13, 2025 18,927 web , content , ai 25 New and Rad Features of CSS (arg /cas )Oct 13, 2025 18,926 videos , css , transitions , animations , cascade , selectors , functions , colors , scrolling Modern CSS Round-Out Tabs (chr /fro )Oct 13, 2025 18,925 css , shapes , clipping The Killer Feature of Web Components (dav )Oct 13, 2025 18,924 web-components , documentation HTML “dialog”: Getting Accessibility and UX Right (jar )Oct 13, 2025 18,923 html , modals , scrolling , accessibility , user-experience Find Where a Specific Object Was Allocated in JavaScript With DevTools Oct 13, 2025 18,922 objects , javascript , dev-tools , browsers The Grayscale Problem (sma )Oct 13, 2025 18,921 design , colors Anchor Positioning Updates for Fall 2025 (jam /odd )Oct 13, 2025 18,920 css , anchor-positioning Inattentional Blindness in Interfaces (nng )Oct 13, 2025 18,919 videos , usability , design Todd Libby on Deceptive Patterns (col +/sho )Oct 13, 2025 18,918 podcasts , interviews , accessibility , anti-patterns Tables: Beyond Rows and Columns (tpg )Oct 13, 2025 18,917 accessibility , wcag , tables , html , semantics , jaws , nvda , screen-readers Masonry: Watching a CSS Feature Evolve (css )Oct 13, 2025 18,916 css , masonry , layout Testing Methods: Content on Hover or Focus (dec )Oct 12, 2025 18,915 accessibility , wcag , testing , focus , hover AI Interfaces and the Role of Good Writing (uxd )Oct 12, 2025 18,914 ai , writing , link-lists Implementing Dark Mode Toggle Without JavaScript Oct 12, 2025 18,913 dark-mode , toggles , css Compressed Fluid Typography (mat )Oct 12, 2025 18,912 typography , css , liquid-design Reading and Writing Files in Node.js—the Complete Modern Guide (loi )Oct 12, 2025 18,911 guides , nodejs , file-handling , examples Why Ripple.js Is the Most Interesting Framework of 2025 (bet )Oct 11, 2025 18,910 videos , frameworks , ripple Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 18,909 vi+vim , code-editors , comparisons Top 11 CSS Tricks Every Web Developer Should Know Oct 10, 2025 18,908 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,907 css , grids , layout Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng )Oct 10, 2025 18,906 design , liquid-glass , usability , apple , mobile Understanding Vector Space Visually—the Foundation of AI Oct 10, 2025 18,905 ai , math Fluid Headings (don )Oct 10, 2025 18,904 headings , typography , css , responsive-design We Completely Missed “width/height: stretch” (dxn /css )Oct 10, 2025 18,903 css Behind the Scenes of Maintaining a Design System Component Oct 9, 2025 18,902 design-systems , components , maintenance , maintainability You’re Wasting Years at the Same Company as a Developer Oct 9, 2025 18,901 career A Beginner-Friendly Guide to View Transitions in CSS (mdn )Oct 9, 2025 18,900 guides , css , view-transitions Interop Feature Ranking (jaf /fir )Oct 9, 2025 18,899 websites , interoperability , firefox , mozilla , browsers CSS Counters in Action (ada /fro )Oct 9, 2025 18,898 css My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw )Oct 9, 2025 18,897 signed-exchanges , performance , security RGESN Statements: The Clash of Words, the Weight of Measures Oct 9, 2025 18,896 sustainability , metrics , studies , research Why WordPress Themes Require Underlines on Links (joe )Oct 9, 2025 18,895 wordpress , theming , links , accessibility CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar /web )Oct 9, 2025 18,894 css , grids , layout Beyond Signals, by Ryan Carniato (rya /jet )Oct 9, 2025 18,893 videos , signals , reactivity , solidjs , react Simplify (ada )Oct 9, 2025 18,892 css , simplicity The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren )Oct 9, 2025 18,891 design , productivity Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces Oct 9, 2025 18,890 accessibility , overlays , business-relations The 12 Emotional Journeys of Color Psychology (uxd )Oct 9, 2025 18,889 colors , user-experience , research HTML—the Most Difficult Programming Language in the World (j9t )Oct 9, 2025 18,888 programming , html , conformance , professionalism Vite: The Documentary (cul )Oct 9, 2025 18,887 videos , vite , history Tailwind CSS in React and Next.js: A Complete Setup Guide Oct 9, 2025 18,886 guides , tailwind , react , nextjs 2 Years of Genocide: Big Tech Complicit in Israel’s Destruction of Gaza? (ana )Oct 8, 2025 18,885 microsoft , facebook+meta , google , amazon What Is MCP? Model Context Protocol Explained Oct 8, 2025 18,884 videos , concepts , mcp , ai Is It Time to Kill the Sidebar? (web )Oct 8, 2025 18,883 design , navigation , minimalism How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod )Oct 8, 2025 18,882 how-tos , animations , webgl , gsap , effects The New “progress()” Function in CSS (ami )Oct 8, 2025 18,881 css , functions , examples What the 2025 DORA Report Means for Your AI Strategy (lau )Oct 8, 2025 18,880 dev-ops , metrics , ai , strategies , processes , engineering-management Vue Basics: State Management in Vue Oct 8, 2025 18,879 fundamentals , vuejs , state-management , tooling The Thing About “contrast-color” (geo /css )Oct 8, 2025 18,878 css , colors , contrast , functions How to Add Fast, Client-Side Search to Astro Static Sites (tra /evi )Oct 8, 2025 18,877 how-tos , astro , search , functionality What’s New in View Transitions (2025 Update) (bra /dev )Oct 8, 2025 18,876 css , view-transitions , support Build Your Own /init Command Like Claude Code (kau )Oct 7, 2025 18,875 ai , prompting , claude When Design Drives Behavior (jas )Oct 7, 2025 18,874 design How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do Oct 7, 2025 18,873 videos , how-tos , testing , accessibility , wcag , reflow CSS :is() :where() the Magic Happens (mat )Oct 7, 2025 18,872 css , selectors , cascade Introducing the React Foundation (set +/rea )Oct 7, 2025 18,871 introductions , react When to Use Modal vs. Dialog Components (a11 )Oct 7, 2025 18,870 modals , html , aria , accessibility Testing Methods: Text Spacing (dec )Oct 7, 2025 18,869 accessibility , testing , wcag , typography , readability Vibe Engineering (sim )Oct 7, 2025 18,868 vibe-coding , ai , terminology Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col /sta )Oct 7, 2025 18,867 accessibility , design The “Don’t Ask, Don’t Tell” Era of DEI (ani )Oct 7, 2025 18,866 dei , community When Case Studies Become Anti-UX (uxd )Oct 7, 2025 18,865 design , user-experience , anti-patterns A Pragmatic Guide to Modern CSS Colours (kev /pic )Oct 7, 2025 18,864 guides , css , colors , examples Inside a 16.67 Millisecond Frame Oct 7, 2025 18,863 javascript , rendering , reflow , painting , performance Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr /fro )Oct 7, 2025 18,862 css , html , animations , scrolling , effects Essential Visually Hidden CSS Techniques for Web Accessibility (a11 )Oct 6, 2025 18,861 accessibility , hiding , css , techniques The Designer–Developer Handoff Is Still Broken—Why? (web )Oct 6, 2025 18,860 design , collaboration , culture , design-systems , ai Cultural Proximity’s Influence on the User Experience (uxm )Oct 6, 2025 18,859 user-experience , culture Migrating From Hugo to Astro (hui )Oct 6, 2025 18,858 migrating , hugo , astro Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal /sma )Oct 6, 2025 18,857 animations , svg , css , javascript How to Conduct User Testing With People With Disabilities (int )Oct 6, 2025 18,856 how-tos , accessibility , testing , processes Visual Regression Testing for External URLs With Playwright (mat )Oct 6, 2025 18,855 testing , regressions , playwright , functionality Rethinking Cookie Dialogs (nat )Oct 6, 2025 18,854 accessibility , disclosure-widgets , html , cookies , consent-management I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve )Oct 6, 2025 18,853 career How to Group Arrays in JavaScript Without “reduce()” Oct 6, 2025 18,852 how-tos , arrays , javascript Lazy-Loading as a Security Measure Oct 6, 2025 18,851 security , lazy-loading , angular , react Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 18,850 accessibility , usability , testing , auditing , automation , comparisons Lowriders and Websites (aaa )Oct 6, 2025 18,849 css , html , craft AI Coding Tools I Use to Ship Faster Oct 5, 2025 18,848 tooling , ai , productivity The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd )Oct 5, 2025 18,847 career , collaboration , leadership How I Influence Tech Company Politics as a Staff Software Engineer (sea )Oct 4, 2025 18,846 collaboration , processes , career Backend Concepts Every Experienced Developers Must Know Oct 4, 2025 18,845 concepts , network , concurrency , apis , databases , caching , scalability , security , observability , architecture European Tech Alternatives (mat )Oct 4, 2025 18,844 tooling , link-lists 11ty Hacks for Fun and Performance (sli )Oct 4, 2025 18,843 eleventy , optimization Birth of Prettier (vje )Oct 4, 2025 18,842 prettier , history UTF-8, Explained Simply (nic )Oct 3, 2025 18,841 videos , encoding , unicode , ascii , standards Fixing Safari Mixed Content Issues With Vite and mkcert Oct 3, 2025 18,840 security , safari , apple , browsers , vite , tooling 9 Forms of Coupling in Software Architecture Oct 3, 2025 18,839 architecture , programming When Design Tokens Become Technical Debt (mur /zer )Oct 3, 2025 18,838 design-systems , design-tokens , technical-debt OpenAI Is Just Another Boring, Desperate AI Startup (edz )Oct 3, 2025 18,837 openai , ai , economics The Words “Blah Blah Blah” Increase AI Accuracy (jim )Oct 3, 2025 18,836 ai , prompting , quality Shipping Node.js Packages in 2025 (joy )Oct 3, 2025 18,835 slides , nodejs , esm , commonjs , dependencies A Progressive Enhancement Challenge (chr /fro )Oct 3, 2025 18,834 progressive-enhancement , javascript , html , feature-detection , support What’s Coming in ESLint v10.0.0 (nza /esl )Oct 3, 2025 18,833 eslint , outlooks Google Puts Another Nail in the RAG Coffin With URL Context Grounding (tho )Oct 2, 2025 18,832 google , ai A Guide to Creating Accessible PDFs Using Free Tools (stv /pic )Oct 2, 2025 18,831 guides , accessibility , pdf , tooling , testing , jaws , nvda , voiceover , screen-readers A Threat Model for Accessibility on the Web (sun )Oct 2, 2025 18,830 accessibility , css , standards How Does Meta Move Terabytes of Data per Second? (vut )Oct 2, 2025 18,829 facebook+meta , tooling , data-engineering 80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why Oct 2, 2025 18,828 testing , interviewing , career I Want to Intercept Boolean Coercion for Objects in JavaScript (zac )Oct 2, 2025 18,827 javascript , objects , types The History of Core Web Vitals (add )Oct 2, 2025 18,826 web-vitals , performance , user-experience , metrics , google , history What’s New in DevTools 139–141 (mat /dev )Oct 2, 2025 18,825 videos , chrome , google , browsers , dev-tools , release-notes Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the )Oct 2, 2025 18,824 browsers , web-platform , frameworks , react , angular The Internet Is Better on Comet Oct 2, 2025 18,823 browsers , ai From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar +)Oct 2, 2025 18,822 videos , interviews , css , accessibility A Few Fun Nesting Tips and Tricks (kev )Oct 2, 2025 18,821 css , nesting , tips-and-tricks , examples Moving PHP Open Source Forward (jet )Oct 2, 2025 18,820 php , foss , jetbrains What’s New in ViteLand: September 2025 Recap (man /voi )Oct 1, 2025 18,819 release-notes , rolldown , vite , vitest , oxc SEO, SEM, and GEO: Understanding the Differences and Opportunities Oct 1, 2025 18,818 seo , sem , ai , keywords , marketing , concepts , comparisons When’s the Right Time to Start Documenting Your Design System? (amy /zer )Oct 1, 2025 18,817 design-systems , documentation The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web )Oct 1, 2025 18,816 desktop , interaction-design , user-experience Designers Should Look to Demis Hassabis—Not Jony Ive Oct 1, 2025 18,815 design Why Designers Abandoned Their Dreams of Changing the World (edw /fin )Oct 1, 2025 18,814 design , career June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat +)Oct 1, 2025 18,813 podcasts , interviewing , awareness-days , wordpress , accessibility 15 Recent Node.js Features That Replace Popular npm Packages (nod )Oct 1, 2025 18,812 nodejs , npm , dependencies , maintenance Inset Shadows Directly on “img” Elements (ana /fro )Oct 1, 2025 18,811 images , svg , css , shadows HTML’s Best Kept Secret: The “<output>” Tag (den )Oct 1, 2025 18,810 html Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 18,809 accessibility , wcag , conformance , html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 18,808 how-tos , viewport , mobile , performance , optimization , html What’s New in Svelte: October 2025 (sve )Oct 1, 2025 18,807 release-notes , svelte , sveltekit New to the Web Platform in September (rac /dev )Oct 1, 2025 18,806 release-notes , web-platform , browsers , safari , apple , firefox , mozilla , chrome , google 3 Most Impactful Ways to Save Energy When Using AI (owe /pro )Oct 1, 2025 18,805 ai , prompting , sustainability How to Detect Safari and iOS Versions With Ease in 2026 (tra /evi )Sep 30, 2025 18,804 how-tos , safari , mobile , apple , browsers , feature-detection , browser-detection Vercel Faces Boycott After Founder Poses With Netanyahu (the )Sep 30, 2025 18,803 vercel Website Accessibility Strategy (pop )Sep 30, 2025 18,802 accessibility , strategies , content , processes Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 18,801 accessibility , validation , forms , examples Make Navigation Accessible With “aria-current” (a11 )Sep 30, 2025 18,800 accessibility , navigation , aria , attributes 7 Practical Animation Tips (emi )Sep 30, 2025 18,799 animations , buttons , tooltips , css , tips-and-tricks In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 18,798 usability , user-experience , product-management Avoid These AI Coding Mistakes (ian )Sep 30, 2025 18,797 ai , mistakes I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 18,796 accessibility , career ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 18,795 accessibility , ada , compliance , pdf You Can Now Make PS2 Games in JavaScript Sep 30, 2025 18,794 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 18,793 accessibility , testing , wcag , contrast , colors How Deno Protects Against npm Exploits (den )Sep 30, 2025 18,792 deno , npm , security AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 18,791 how-tos , seo , comparisons , content , search Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 18,790 landing-pages , user-conversion , performance , metrics Strengthening npm Security: Important Changes to Authentication and Token Management (git )Sep 29, 2025 18,789 npm , security How Much Do You Really Know About Media Queries? (dxn /fro )Sep 29, 2025 18,788 css , media-queries , examples The Novelty and Acceptance of Conversational AI (uxd )Sep 29, 2025 18,787 ai , conversational-design , user-experience Using TypeScript in Node.js (pav )Sep 29, 2025 18,786 nodejs , typescript System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 18,785 system-design , scalability , interviewing The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 18,784 videos , css , shapes WCAG’s Longevity (yat )Sep 29, 2025 18,783 accessibility , wcag , standards Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 18,782 release-notes , polypane , browsers Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 18,781 introductions , jetbrains , code-editors , claude , anthropic , ai Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 18,780 css , safari , apple , browsers How I Estimate Projects as a Senior Developer for Better Results Sep 28, 2025 18,779 processes , project-management The AI Coding Trap (chr )Sep 28, 2025 18,778 ai , processes , outlooks The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier) Sep 28, 2025 18,777 quality , checklists , testing , ai When I Say “Alphabetical Order,” I Mean “Alphabetical Order” Sep 28, 2025 18,776 sorting Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 18,775 web , licensing , history ARIA and Real World Dangers (dec )Sep 27, 2025 18,774 accessibility , aria Why “typeof null === object” Sep 27, 2025 18,773 javascript , operators Why Next.js Falls Short on Software Engineering Sep 27, 2025 18,772 nextjs , react , complexity Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 18,771 html , disclosure-widgets , accordions Drunk CSS (ede )Sep 27, 2025 18,770 css , effects , theming 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 18,769 adonisjs , retrospectives , outlooks 9 Python Features You’re Not Using (Yet) Sep 26, 2025 18,768 python Open Social (dan )Sep 26, 2025 18,767 foss , social-media , protocols Design Dialects: Breaking the Rules, Not the System (ali )Sep 26, 2025 18,766 design , design-systems Principles of Simplicity in Frontend Architecture Sep 26, 2025 18,765 simplicity , dependencies , principles Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 18,764 design , fonts , variable-fonts CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 18,763 css , wish-lists 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 18,762 ai , usability , user-experience Design Attractors (don )Sep 26, 2025 18,761 design , design-systems , ai JSON Is Not JSON Across Languages Sep 26, 2025 18,760 json Understanding UC Browser Developer Tools as a Frontend Professional (ele /des )Sep 25, 2025 18,759 guest-posts , uc-browser , dev-tools , best-practices PostgreSQL 18 Released (pos )Sep 25, 2025 18,758 release-notes , postgresql , databases European Accessibility Act (EAA) and What It Means for You (inc )Sep 25, 2025 18,757 videos , accessibility , eaa , legal How Hackers Use AI to Find Vulnerabilities Faster Sep 25, 2025 18,756 security , ai A Year of Improving Node.js Compatibility in Cloudflare Workers (jas /clo )Sep 25, 2025 18,755 cloudflare , nodejs Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 18,754 npx , cheat-sheets , examples , nodejs , npm Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 18,753 introductions , chrome , google , browsers , dev-tools , ai One Corner, Two Border Radii (kev )Sep 25, 2025 18,752 css , borders Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 18,751 animations , gsap , threejs When Accessibility Isn’t Easy: Features That Need Love (a11 )Sep 24, 2025 18,750 videos , accessibility Why Is Python So Popular in 2025? (jet )Sep 24, 2025 18,749 python Is SOLID Still a Solid Choice for Software Design? (lan )Sep 24, 2025 18,748 solid , principles , oop , programming Creating a Truly Accessible Flip Card (sib /tpg )Sep 24, 2025 18,747 html , css , javascript , accessibility The Coyier CSS Starter (chr /fro )Sep 24, 2025 18,746 css , resets , templates From Products to Systems: The Agentic AI Shift (joh /uxd )Sep 24, 2025 18,745 ai , product-management , processes , user-experience How to Be a Leader When the Vibes Are Off Sep 24, 2025 18,744 leadership , ai , culture , economics Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 18,743 podcasts , interviews , open-web , rss , wordpress , apis Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra )Sep 24, 2025 18,742 css , view-transitions , clipping Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 18,741 accessibility , navigation Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 18,740 career , product-management Why You Should Care About Design Context (fig )Sep 24, 2025 18,739 design , design-systems The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 18,738 design , user-experience , principles What Just Happened to RubyGems? (chr )Sep 24, 2025 18,737 ruby , dependencies , shopify AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 18,736 ai , leadership , engineering-management CSS Typed Arithmetic (ami /css )Sep 24, 2025 18,735 css , functions , math State of JavaScript 2025 (sac /dev )Sep 24, 2025 18,734 surveys , javascript Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 18,733 shopify , ruby From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 18,732 typescript Open Source Can’t Rely on Magic Piles of Money (rgi /ope )Sep 23, 2025 18,731 foss , economics , community , openjs Testing Methods: Reflow (dec )Sep 23, 2025 18,730 accessibility , testing , wcag , reflow The Best CSS Unit Might Be a Combination (mia /odd )Sep 23, 2025 18,729 css , units , functions DOJ Questioning the New Title II Web Regulation Sep 23, 2025 18,728 accessibility , legal , ada Accessibility Minute—September 2025 (col )Sep 23, 2025 18,727 accessibility , images , alt-text , captions , comparisons Agile Is Out, Architecture Is Back Sep 23, 2025 18,726 ai , architecture , agile , processes , career Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 18,725 fundamentals , urls , servers , html , forms The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 18,724 foss , economics Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf )Sep 23, 2025 18,723 preact How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 18,722 how-tos , testing , aria , notifications , apis , cypress Using Gemini for Web Apps (den )Sep 23, 2025 18,721 gemini , google , ai , web-apps Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 18,720 quality , linting , automation , ai , gemini , google Targeting Specific Characters With CSS Rules (ede )Sep 23, 2025 18,719 css , fonts , unicode To Vibe or Not to Vibe (bbo /mfo )Sep 23, 2025 18,718 vibe-coding , ai GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the )Sep 23, 2025 18,717 ai , openai , technical-debt The Codebase Everyone Is Afraid to Touch Sep 22, 2025 18,716 maintenance , technical-debt , economics Designing for Dribbble Killed Real Web Creativity (web )Sep 22, 2025 18,715 design , creativity How to Disable Right Click With JavaScript (rik )Sep 22, 2025 18,714 how-tos , javascript How Netflix Accidentally Proved Monoliths Scale Better Than Microservices Sep 22, 2025 18,713 architecture , monoliths , microservices , scalability , netflix Light and Shade: Exploring Creativity’s AI Conundrum (its )Sep 22, 2025 18,712 creativity , design , ai Ambient Animations in Web Design: Principles and Implementation (mal /sma )Sep 22, 2025 18,711 design , animations , principles , css Our Plan for a More Secure npm Supply Chain (xco /git )Sep 22, 2025 18,710 npm , dependencies , security , foss Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell /pol )Sep 22, 2025 18,709 cookies , consent-management , legal , privacy Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car /its )Sep 22, 2025 18,708 design , career , ai A11y 101: 2.4.4 Link Purpose (in Context) (nat )Sep 22, 2025 18,707 introductions , accessibility , wcag , links , microcontent CAPTCHA, When Security Takes Precedence Over Accessibility Sep 22, 2025 18,706 captcha , security , accessibility Stop Using “.reverse().find()”: Meet “findLast()” Sep 22, 2025 18,705 javascript , methods , arrays Why Your Brand Is Your Most Important SEO Asset in 2026 (sem )Sep 22, 2025 18,704 branding , seo , ai Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar )Sep 21, 2025 18,703 forms , accessibility , wcag “@ ts-ignore” Is Almost Always the Worst Option (eva )Sep 21, 2025 18,702 typescript , errors The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv )Sep 21, 2025 18,701 ai , sustainability , economics , community The AI Bubble Is About to Burst Sep 21, 2025 18,700 videos , ai , openai , economics , sustainability npm Security Best Practices Sep 21, 2025 18,699 npm , security , provenance , best-practices Storing Unwise Amounts of Data in JavaScript Bigints (jon )Sep 21, 2025 18,698 javascript The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice Sep 21, 2025 18,697 accessibility , branding , marketing , compliance Interception (pau )Sep 21, 2025 18,696 ai , network Why Technical Debt Is Inevitable (kev )Sep 21, 2025 18,695 videos , technical-debt , maintenance , processes Why Taste Matters More Sep 20, 2025 18,694 design , ai “Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv )Sep 20, 2025 18,693 interviewing , career Digital Accessibility Is a Journey, Not a Destination (dec )Sep 20, 2025 18,692 accessibility , concepts What Is Web Design in 2025? (web )Sep 19, 2025 18,691 design , aesthetics , tooling , ai , collaboration , craft Following Processes Won’t Make You a Robot (may )Sep 19, 2025 18,690 processes , documentation Deprecation of Node 20 on GitHub Actions Runners (git )Sep 19, 2025 18,689 nodejs , github-actions , deprecation 10 Flutter Hacks Every Senior Developer Should Know Sep 19, 2025 18,688 flutter , dart , tips-and-tricks Your Next Design Might Be Your Last (uxd )Sep 19, 2025 18,687 design , prioritization Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 18,686 nodejs , event-loop , events What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 18,685 css , animations , pop-overs , functions , forms , shapes , source-order , link-lists The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma )Sep 19, 2025 18,684 guides , ai , user-experience How Coding Agents Work: A Deep Dive Into OpenCode Sep 18, 2025 18,683 videos , deep-dives , ai-agents , ai , opencode Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 18,682 netscape , browsers , anniversaries How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 18,681 how-tos , sustainability , performance , optimization Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 18,680 css , focus , accessibility Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 18,679 chrome , google , browsers , gemini , ai The “picture” Element (kev )Sep 18, 2025 18,678 html Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 18,677 version-control , git , github , command-line 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 18,676 scrum , agile , processes , collaboration What Is Hugging Face—and Why It Matters for Laravel Developers Sep 17, 2025 18,675 hugging-face , laravel Moving Off of TypeScript Sep 17, 2025 18,674 typescript , migrating This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 18,673 events , dom , debouncing “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 18,672 css , colors , contrast , accessibility CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 18,671 css , animations , navigation Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 18,670 accessibility , wcag , standards , compliance , legal CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 18,669 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 18,668 introductions , accessibility , pagination , html , css , assistive-tech This May Be the Worst One (the )Sep 17, 2025 18,667 videos , npm , dependencies , security Middleware in React Router (bro /rem )Sep 17, 2025 18,666 react-router , remix Wasm 3.0 Completed Sep 17, 2025 18,665 webassembly The Web’s Most Tolerated Feature (boc )Sep 17, 2025 18,664 css , zooming , web-platform Is It Time to Un-Sass? (jef /css )Sep 17, 2025 18,663 css , sass , less , preprocessors Why Europe’s New Tech Laws Have the World on Edge (edr )Sep 17, 2025 18,662 legal Browsing, Rewired: My Dive Into the AI Browser Frontier Sep 16, 2025 18,661 browsers , ai , dia , edge , chrome , safari , brave , opera , orion , firefox , comparisons Browserslist Now Supports Baseline (mal /dev )Sep 16, 2025 18,660 browserslist , browsers , support , web-platform Top 10 Debugging Tools Every Developer Should Know Sep 16, 2025 18,659 tooling , debugging , dev-tools , chrome , postman , vs-code , git , docker , monitoring Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim /ang )Sep 16, 2025 18,658 angular , ai How to Use “ObjectBox” in Flutter (fre )Sep 16, 2025 18,657 how-tos , flutter SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 18,656 apis , search How Software Engineers Can Take Advantage of Gen AI Tools Sep 16, 2025 18,655 ai , tooling , user-experience , documentation React Won by Default—and It’s Killing Frontend Innovation (che )Sep 16, 2025 18,654 react , svelte , solidjs , qwik , frameworks , checklists Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd +/soc )Sep 16, 2025 18,653 npm , dependencies , security How Tech Companies Measure the Impact of AI on Software Development (ger +)Sep 16, 2025 18,652 ai , productivity , metrics , github , google , microsoft , atlassian , economics Replace Your Animated GIFs With SVGs (fro )Sep 15, 2025 18,651 gif , svg , images , animations , css We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 18,650 tech-stacks , react , solidjs , comparisons , productivity “aria-label” or “title”? Screen Reader Behaviour Explained (a11 )Sep 15, 2025 18,649 html , attributes , accessibility , screen-readers WebKit Features in Safari 26.0 (jen +/web )Sep 15, 2025 18,648 release-notes , webkit , safari , browsers , apple K8s and Cloud Observability Sep 15, 2025 18,647 kubernetes , observability Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 18,646 javascript , data-fetching , apis ctrl/tinycolor and 40+ npm Packages Compromised Sep 15, 2025 18,645 npm , dependencies , security Accessible Time Format (oze )Sep 15, 2025 18,644 accessibility , time The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 18,643 css , functions , math This Website Has No Class (aaa )Sep 14, 2025 18,642 css , selectors , web-components Progressive Complexity: When Islands Should Be a Continent (che )Sep 14, 2025 18,641 complexity , architecture , sveltekit Which npm Package Has the Largest Version Number? Sep 14, 2025 18,640 npm , dependencies , versioning , semver Screen Readers Do Not Need to Be Saved by AI (cra )Sep 14, 2025 18,639 screen-readers , ai , accessibility How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 18,638 performance , google , web-vitals , signed-exchanges How to Target Safari With a CSS “@ supports” Media Query Sep 12, 2025 18,637 how-tos , safari , apple , browsers , browser-detection UTF-8 Is a Brilliant Design (vis )Sep 12, 2025 18,636 encoding , unicode How Blind People Navigate the World, On- and Offline (lau )Sep 12, 2025 18,635 accessibility , navigation , screen-readers , nvda , jaws Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor /css )Sep 12, 2025 18,634 videos , css , selectors , box-model , effects , view-transitions Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti )Sep 12, 2025 18,633 css , selectors , functions Breakpoint Columns, Five Ways—Which Do You Like? (chr /fro )Sep 12, 2025 18,632 css , layout , media-queries , functions , grids Navigating the World of Web Accessibility With Sara Soueidan (sar +)Sep 12, 2025 18,631 videos , interviews , accessibility , wcag , aria , html , css Let’s See Paul Allen’s CSS Reset (dbu )Sep 12, 2025 18,630 css , resets Avoid Adding Modals to Other Modals or Dropdowns (a11 )Sep 12, 2025 18,629 accessibility , modals , wcag Simplicity in Web Design? It’s All Smoke and Mirrors (web )Sep 12, 2025 18,628 design , simplicity , complexity , marketing Can Native Web APIs Replace Custom Components in 2025? (dxn /log )Sep 12, 2025 18,627 apis , components , web-platform , disclosure-widgets , pop-overs Subgrid: How to Line Up Elements to Your Heart’s Content (sar /web )Sep 12, 2025 18,626 how-tos , css , grids , layout Single-Colour Gradients (kev )Sep 12, 2025 18,625 css , gradients What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 18,624 css , borders , shapes , examples You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 18,623 ai , search What to Expect in WCAG 3.0 Sep 11, 2025 18,622 accessibility , wcag Ripple: TypeScript UI Framework Analysis (mer )Sep 11, 2025 18,621 ripple Why You Cannot Combine SAFe and LeSS Sep 11, 2025 18,620 processes , agile Agentic AI Has Changed My Career Sep 11, 2025 18,619 ai , mcp , processes , productivity Star Raters Are More Challenging to Make Accessible Than You Might Think Sep 11, 2025 18,618 accessibility , keyboard-navigation You Suck as a Design Leader (pro )Sep 11, 2025 18,617 design , leadership , career , ai The Missing Link in JavaScript Tools (mar )Sep 11, 2025 18,616 javascript , tooling State of QUIC in Node.js (pav )Sep 11, 2025 18,615 nodejs , quic , protocols , history Follow-the-Leader Pattern With CSS Anchor Positioning (una )Sep 11, 2025 18,614 css , anchor-positioning , effects Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar )Sep 11, 2025 18,613 w3c , accessibility , processes , culture , leadership Compiling Multiple CSS Files Into One (geo /css )Sep 11, 2025 18,612 css , sass , postcss , tooling August 2025 Baseline Monthly Digest (mal /dev )Sep 11, 2025 18,611 browsers , support , web-platform , css , container-queries , mdn How to Set Up Express 5 for Production in 2025 (jan )Sep 11, 2025 18,610 how-tos , express , typescript How to Keep package.json Under Control (tmc /val )Sep 11, 2025 18,609 how-tos , nodejs , npm , dependencies , maintainability How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the )Sep 11, 2025 18,608 kubernetes , maintenance , security , foss , economics How Do You Optimize for AI Search? (sem )Sep 11, 2025 18,607 ai , search , optimization Behind the Scenes of “bun install” (bun )Sep 10, 2025 18,606 bun , installing To AI or Not to AI (ant )Sep 10, 2025 18,605 ai , experiments , monetization , facebook+meta Digital Accessibility: Start Now, Don’t Wait (dec )Sep 10, 2025 18,604 accessibility Baby Steps Accessibility—Page Titles (dec )Sep 10, 2025 18,603 html , microcontent , best-practices , accessibility I’ve Tried Solid.js, Now I’m Starting to Hate React (ale )Sep 10, 2025 18,602 solidjs , react , jsx , apis , web-components Wasted Open Source Efforts (jan )Sep 10, 2025 18,601 foss , community , collaboration Choosing the Right Model in Cursor (fro )Sep 10, 2025 18,600 cursor , code-editors , ai How to Build Microfrontends With Module Federation and Vue (ale )Sep 10, 2025 18,599 how-tos , micro-frontends , modules , vuejs One List to Rule Them All (arg )Sep 10, 2025 18,598 css , selectors , functions , units , learning , link-lists Just Use HTML (cfe )Sep 10, 2025 18,597 html , javascript Integrating CSS Cascade Layers to an Existing Project (sma )Sep 10, 2025 18,596 css , cascade , refactoring Deno 2.5: Permissions in the Config File (bar /den )Sep 10, 2025 18,595 release-notes , deno Why Algorithms Are Ruining Your Web Experience (web )Sep 10, 2025 18,594 web , user-experience 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 18,593 html , conformance , metrics , quality , craft 100 Most Cited Domains in ChatGPT (ahr )Sep 10, 2025 18,592 chatgpt , ai AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau )Sep 10, 2025 18,591 ai , hiring , onboarding , economics Auditing Your Design System for Accessibility Sep 9, 2025 18,590 design-systems , accessibility , auditing , processes Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int )Sep 9, 2025 18,589 podcasts , interviews , design , typography , fonts Electron 38.0.0 (kee /ele )Sep 9, 2025 18,588 release-notes , electron Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan )Sep 9, 2025 18,587 npm , dependencies , security , microsoft Web Development for Beginners: Frontend Frameworks (rau )Sep 9, 2025 18,586 frameworks , javascript , preact Testing Methods: Visual Presentation (dec )Sep 9, 2025 18,585 accessibility , testing , wcag An Interactive Guide to TanStack DB (max )Sep 9, 2025 18,584 guides , tanstack , databases I’m Moving Away From GitHub (pal )Sep 9, 2025 18,583 github , codeberg , version-control , hosting View Transitions: What Could Possibly Go Wrong? (mar /vtb )Sep 9, 2025 18,582 css , view-transitions Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva +)Sep 8, 2025 18,581 videos , interviews , google , vuejs , vite , nuxt , nextjs , vercel , voidzero “Make Invalid States Unrepresentable” Considered Harmful (sea )Sep 8, 2025 18,580 software-design , state-management The Web Behind Glass (med )Sep 8, 2025 18,579 design , effects , liquid-glass , apple , best-practices Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn )Sep 8, 2025 18,578 single-page-apps , usability , accessibility , seo , html , semantics Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod )Sep 8, 2025 18,577 design , ai , ecommerce , shopify , case-studies Finally, Safe Array Methods in JavaScript Sep 8, 2025 18,576 javascript , arrays , methods Bringing Node.js HTTP Servers to Cloudflare Workers (yag +/clo )Sep 8, 2025 18,575 cloudflare , nodejs Color Shifting in CSS (jos )Sep 8, 2025 18,574 css , colors , animations , techniques How to Make Complex Data Accessible for Users With Disabilities (pop )Sep 8, 2025 18,573 how-tos , accessibility , information-design , visualization , tables , examples Getting Started With Cursor (fro )Sep 8, 2025 18,572 introductions , cursor , code-editors , ai Understanding Focus Indicators for Web Accessibility (a11 )Sep 8, 2025 18,571 accessibility , focus , keyboard-navigation , wcag , compliance Migrating My Open Source Repositories to Codeberg (dan )Sep 8, 2025 18,570 migrating , github , codeberg , foss , github-pages , github-actions Why I Still Prefer “ems” Over “rems” (cfe )Sep 8, 2025 18,569 css , units Chrome Mask: Make Firefox Appear as Chrome With a Single Click Sep 8, 2025 18,568 firefox , mozilla , chrome , browsers , browser-extensions npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur +/soc )Sep 8, 2025 18,567 npm , security , dependencies Will Vibe Coding Kill Low-Code Sep 8, 2025 18,566 ai , vibe-coding , low-and-no-code Anatomy of a Billion-Download npm Supply-Chain Attack Sep 8, 2025 18,565 npm , security , dependencies Composition in CSS (zel /css )Sep 8, 2025 18,564 css Category and Tag Pages With Eleventy Sep 7, 2025 18,563 eleventy , navigation , pagination Stop Using TypeScript Interfaces (dcr )Sep 7, 2025 18,562 typescript , types Screen Reader HTML Support—Lookup (ste )Sep 7, 2025 18,561 html , screen-readers , accessibility , support , overviews Design System Ambassadors–the Goldilocks of Collaboration (pjo )Sep 6, 2025 18,560 design-systems , collaboration , advocacy The CSS “if()” Function (san )Sep 6, 2025 18,559 css , functions , conditionals The Node.js Handbook, 2025 Edition (fla )Sep 6, 2025 18,558 books , nodejs The 28 AI Tools I Wish Existed Sep 5, 2025 18,557 ai , tooling , wish-lists Your Images Are (Probably) Oversized Sep 5, 2025 18,556 images , html , pixel-density Un-Sass’ing My CSS: Compiling Multiple CSS Files Into One (stu )Sep 5, 2025 18,555 css , sass , postcss The CSS “random()” Function (san )Sep 5, 2025 18,554 css , functions , randomness No, AI Is Not a Bubble (dan )Sep 5, 2025 18,553 ai How to Perform a Comprehensive WCAG Audit (a11 )Sep 5, 2025 18,552 how-tos , auditing , wcag , accessibility , compliance 20 Footer Design Myths You’re Still Believing (and How to Fix Them (web )Sep 5, 2025 18,551 design , navigation , myths “Why Would Anybody Start a Website?” (dav )Sep 5, 2025 18,550 web What You Need to Know About CSS Color Interpolation (sun /css )Sep 5, 2025 18,549 css , colors , functions , oklch Liquid Glass in the Browser: Refraction With CSS and SVG Sep 4, 2025 18,548 effects , liquid-glass , css , svg , images Why Every Senior Developer I Know Is Planning Their Exit Sep 4, 2025 18,547 career , productivity , economics Using the Node 18+ Native Test Runner With TypeScript and React Sep 4, 2025 18,546 nodejs , testing , typescript , react Why I Ditched Docker for Podman (and You Should Too) Sep 4, 2025 18,545 docker , podman , migrating Make Your Proposals for Interop 2026 (rac /dev )Sep 4, 2025 18,544 interoperability , web-platform , browsers , support Don’t Inherit the Box Model (mia /odd )Sep 4, 2025 18,543 css , box-model Accessible Writing Techniques for Web Content (a11 )Sep 4, 2025 18,542 accessibility , writing , content , techniques You Don’t Need Animations (emi )Sep 4, 2025 18,541 animations , design The Fundamentals of CSS Alignment (css )Sep 4, 2025 18,540 fundamentals , css , alignment , examples Functional Custom Elements the Easy Way (gin /pic )Sep 4, 2025 18,539 web-components , javascript Who’s Funding Open Source in 2025? A Guide for Maintainers (eli )Sep 3, 2025 18,538 guides , foss , monetization , economics CORS Explained: Stop Struggling With Cross-Origin Errors Sep 3, 2025 18,537 security , cors , http-headers , http Release Notes for Safari Technology Preview 227 (jon /web )Sep 3, 2025 18,536 release-notes , safari , apple , browsers Baby Steps Accessibility—Color Contrast of Text (dec )Sep 3, 2025 18,535 accessibility , colors , contrast , wcag Advanced PostgreSQL Indexing: Multi-Key Queries and Performance Optimization (ada /fro )Sep 3, 2025 18,534 databases , postgresql , performance , optimization .htaccess: A Helper Script to Easily Block Website Traffic by Country (j9t )Sep 3, 2025 18,533 apache , servers , traffic , tooling , advocacy 15 Ways Your Website Loads From Google Search and How to Measure Each One (paw )Sep 3, 2025 18,532 google , search , speculation , signed-exchanges , amp , performance What the Internet Was Like in 1999 (ric )Sep 3, 2025 18,531 web , history , microsoft , netscape , google , blogging , syndication UDP in Node.js: Deep Technical Guide (pav )Sep 2, 2025 18,530 guides , nodejs , protocols How OpenJS-Hosted Projects Benefit From Security Support (ope )Sep 2, 2025 18,529 openjs , hosting , security , foss Vibe Design for Designers (uxd )Sep 2, 2025 18,528 design , ai The Last Days of Social Media (jam /noe )Sep 2, 2025 18,527 social-media , ai Testing Methods: Low or No Background Audio (dec )Sep 2, 2025 18,526 accessibility , testing , multimedia , wcag No, You Don’t Want to Hire “the Best Engineers” (oth )Sep 2, 2025 18,525 hiring , engineering-management Learning Web Development: Asynchronous JavaScript—Promises and “async” Functions (rau )Sep 2, 2025 18,524 javascript , asynchronicity , promises , functions Why You Should Test Your Page Without JavaScript Sep 2, 2025 18,523 javascript , support , progressive-enhancement , accessibility Why Did I Ever Abandon HTML/CSS? (syl )Sep 2, 2025 18,522 html , css What We Actually Know About Optimizing for LLM Search (lou /ahr )Sep 2, 2025 18,521 ai , search , optimization , seo The Most Popular Python Frameworks and Libraries in 2025 (jet )Sep 2, 2025 18,520 python , frameworks , libraries , django , comparisons Should the CSS “light-dark()” Function Support More Than Light and Dark Values? (sun /css )Sep 2, 2025 18,519 css , functions , dark-mode Google Chrome at 17—a History of Our Browser (add )Sep 2, 2025 18,518 chrome , google , browsers , history , anniversaries The Design of Shallow Thinking (uxd )Sep 1, 2025 18,517 design , web , retrospectives Design Is a Conversation (uxd )Sep 1, 2025 18,516 design , communication , ai How to Minimize Legal Risks in Accessibility Compliance (nat )Sep 1, 2025 18,515 how-tos , accessibility , compliance , legal How Designing for Disability Benefits Everyone Sep 1, 2025 18,514 accessibility , history , economics Anatomy of Good Icons (nng )Sep 1, 2025 18,513 videos , icons , images , design We Used AI to Compare and Demo 6 JavaScript Charting Libraries (kyl +/web )Sep 1, 2025 18,512 videos , javascript , libraries , visualization , comparisons , ai Why Inclusive Products Are Green Products (tet )Sep 1, 2025 18,511 accessibility , dei , principles , user-experience , consistency , sustainability Who Owns the Web Now? Centralization vs. Decentralization in the Age of AI (web )Sep 1, 2025 18,510 web , ai , web-2.0 Introduction to Postgres Indexes (ada /fro )Sep 1, 2025 18,509 introductions , databases , postgresql Best LLM Visibility Trackers for 2025: Track Your Brand in AI Search Sep 1, 2025 18,508 ai , branding , tooling , comparisons My AI Predictions for 2027 Aug 31, 2025 18,507 ai , outlooks Thoughts on Object Creation (fra )Aug 31, 2025 18,506 programming , software-design-patterns , oop CSS Overrides Without “!important” Using Layers in Astro Components (jle /cod )Aug 31, 2025 18,505 astro , components , css , cascade Learning Web Development: JSON and Processing Files in Node.js (rau )Aug 31, 2025 18,504 javascript , json , nodejs , arrays , objects Focus on the People That Make Things Happen (tem )Aug 31, 2025 18,503 accessibility , culture , processes Why Do Browsers Throttle JavaScript Timers? (nol )Aug 31, 2025 18,502 javascript , time , browsers How Senior Frontend Developers Think About React Architecture Aug 30, 2025 18,501 react , components , architecture 7 Top 2025 Web Design Trends Aug 30, 2025 18,500 design , trends , simplicity , performance , dark-mode , accessibility , ai , content The Git Workflow That Eliminated Merge Conflicts Forever Aug 30, 2025 18,499 git , version-control , processes 9 JavaScript Patterns I Wish I Used Earlier Aug 30, 2025 18,498 javascript , software-design-patterns Learning Web Development: JavaScript Maps (rau )Aug 30, 2025 18,497 javascript The “-path” of Least Resistance II (ami /fro )Aug 30, 2025 18,496 css , clipping Vibe Coding Is Not the Same as AI-Assisted Engineering (add )Aug 30, 2025 18,495 ai , vibe-coding , processes , software-design Can Design Make You Healthier? Inside the Architecture of Wellness (wal )Aug 29, 2025 18,494 design Tricks to Write HTML and CSS 10× Faster (jay )Aug 29, 2025 18,493 html , css , efficiency , tips-and-tricks A Complete Guide to HTTP Caching (jon )Aug 29, 2025 18,492 guides , http , caching , performance Prompting Is a Design Act: How to Brief, Guide, and Iterate With AI (sma )Aug 29, 2025 18,491 ai , prompting , design Learning Web Development: JavaScript Exceptions (rau )Aug 29, 2025 18,490 javascript , errors JavaScript’s Trademark Problem (rau )Aug 29, 2025 18,489 javascript , oracle , legal , deno Partytown: Optimize Third Party Scripts With Web Workers (jac /deb )Aug 28, 2025 18,488 libraries , embed-code , web-workers , performance , optimization Do the Simplest Thing That Could Possibly Work (sea )Aug 28, 2025 18,487 simplicity , software-design , prioritization Why You Absolutely Need to Have Automated Dependency Management in Place (j9t )Aug 28, 2025 18,486 dependencies , maintainability , maintenance , security , automation , tooling Should You Preload Fonts for Performance? (erw )Aug 28, 2025 18,485 performance , preloading , fonts Learning Web Development: Plain Objects in JavaScript (rau )Aug 28, 2025 18,484 javascript , objects 10 CSS Features I’ve Found Really Useful Aug 28, 2025 18,483 css The History of Themeable User Interfaces (bra )Aug 28, 2025 18,482 design , theming , history You No Longer Need JavaScript (reb )Aug 28, 2025 18,481 javascript , css , html , examples Why Digital Accessibility Starts Within: Lessons From Crystal Preston-Watson (tri /hac )Aug 28, 2025 18,480 accessibility , lessons VS Code Tips—How to Restore Deleted Files Easily Using Local History (zor /css )Aug 28, 2025 18,479 videos , how-tos , vs-code , microsoft , code-editors , tips-and-tricks The Basics of Anchor Positioning (sha )Aug 28, 2025 18,478 fundamentals , css , anchor-positioning Python: The Documentary (cul )Aug 28, 2025 18,477 videos , python , history Open Source Is One Person (jos )Aug 28, 2025 18,476 foss , community , economics Added Support for WebP Images (git )Aug 28, 2025 18,475 webp , images , github The “-path” of Least Resistance (ami /fro )Aug 27, 2025 18,474 css , clipping Learning Web Development: Modules and Testing in JavaScript (rau )Aug 27, 2025 18,473 javascript , modules , testing Designing for Discovery: Why AI and Accessibility Are Now UX Priorities (web )Aug 27, 2025 18,472 design , ai , accessibility , user-experience Accessible Authentication (kar )Aug 27, 2025 18,471 accessibility , authentication , testing JavaScript Engines Explained—Comparing V8, SpiderMonkey, JavaScriptCore, and More (ele /des )Aug 26, 2025 18,470 guest-posts , javascript , javascript-engines , v8 , spidermonkey , javascriptcore UN Calls Out Google and Amazon for Abetting Gaza Genocide (pro )Aug 26, 2025 18,469 microsoft , amazon , google , legal AI Contrarians on the Problems With Vibe Coding (low /the )Aug 26, 2025 18,468 ai , vibe-coding , quality , slop , career JavaScript Engines Zoo Aug 26, 2025 18,467 javascript-engines , javascript , overviews , comparisons , v8 , spidermonkey , javascriptcore The One Mistake Everyone Makes in AI Aug 26, 2025 18,466 ai , mistakes The One Architecture Decision That Destroyed Every Project I Touched Aug 26, 2025 18,465 architecture , databases Design Systems: The True Source of Frontend Peace (cod )Aug 26, 2025 18,464 design-systems , design Stop Trying to Kill the SPA (max )Aug 26, 2025 18,463 single-page-apps , link-lists Hack to the Future—Frontend (the )Aug 26, 2025 18,462 history , html , css , javascript , design , layout , flash , image-replacement , libraries , frameworks , hacks , xhtml , tooling , testing , outlooks Visualizing Responsive Typography (mia /odd )Aug 26, 2025 18,461 css , typography , responsive-design , functions Optimizing PWAs for Different Display Modes (val /sma )Aug 26, 2025 18,460 progressive-web-apps , web-apps , responsive-design , css , media-queries , optimization Opening a “details” Element From the URL (chr /fro )Aug 26, 2025 18,459 html , disclosure-widgets , urls Nested Scroll Bars Are the One of the Biggest Accessibility Evils, Ever Aug 26, 2025 18,458 accessibility , scrolling , tables , wcag Learning Web Development: Web Servers (rau )Aug 26, 2025 18,457 servers , nodejs I Am an AI Hater (ant )Aug 26, 2025 18,456 ai How Developers Can Use Tracing in the UI to Add Backend-Style Observability Aug 26, 2025 18,455 tracing , observability , opentelemetry , tooling Being a Developer in the Vibe Coding Era Aug 26, 2025 18,454 vibe-coding , ai , career Learning Web Development: Shells and Node.js (rau )Aug 25, 2025 18,453 shells , nodejs From McCabe to Essential Complexity Aug 25, 2025 18,452 programming , quality , complexity , metrics