Everything You Need to Know About Invoker Commands (kei /web )Feb 21, 2025 18940 videos , html , pop-overs Debugging Mutable Subresources: A Detective Story (paw )Feb 21, 2025 18939 signed-exchanges , caching , debugging A Guide to AI Prototyping for Product Designers Feb 21, 2025 18938 guides , design , prototyping , ai , product-management Why We Ditched Next.js and Never Looked Back (tdj )Feb 21, 2025 18937 nextjs “ruby-align” Is Baseline Newly Available Feb 21, 2025 18936 ruby-markup , html , css , browsers , support , web-platform Introduction to Frontend Development Feb 21, 2025 18935 introductions , html , css , javascript , frameworks , libraries , tooling , career , trends Fixing “rowspan=0” on Tables on WebKit (kar )Feb 21, 2025 18934 html , tables , webkit , browser-engines , browsers Toe Dipping Into View Transitions (geo /css )Feb 21, 2025 18933 css , view-transitions The Effort Paradox in AI Design Feb 21, 2025 18932 design , product-management , history Accessible Design Checklist (lau /pen )Feb 21, 2025 18931 accessibility , design , checklists UX Is Dead, Long Live UX (nng )Feb 21, 2025 18930 user-experience , ai , economics TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar /soc )Feb 20, 2025 18929 standards , ecmascript , javascript , regex , escaping , arrays , math Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar )Feb 20, 2025 18928 programming , ai , productivity , google , github-copilot , code-editors , cursor 3 Best Practices for Multi-Language Support in Frontend Development (ele /des )Feb 20, 2025 18927 guest-posts , internationalization , localization , automation , ai 10 Practical Bash Commands to Simplify Complex Tasks (ski )Feb 20, 2025 18926 shells , command-line , productivity Digital Accessibility and the Cost of Exclusion (deq )Feb 20, 2025 18925 accessibility , economics , ethics What I Wish I Knew as a Junior Developer (cod )Feb 20, 2025 18924 career , lessons Debugging CSS Anchor Positioning (tab +/odd )Feb 20, 2025 18923 videos , interviews , css , anchor-positioning , debugging Intro to Datastar (and Craft CMS) (cra )Feb 20, 2025 18922 videos , introductions , tooling Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma )Feb 19, 2025 18921 design , usability , testing , ai Tracing of Node.js for Better Visibility and Performance With N|Solid (nod )Feb 19, 2025 18920 nodejs , tracing , tooling , nsolid 20 Years of AJAX: The Technology That Revolutionized Web Development Feb 19, 2025 18919 ajax , javascript , history , data-fetching Demystifying MIME Types: Basics, Use Cases, Best Practices (mar )Feb 19, 2025 18918 guest-posts , mime-types , fundamentals , best-practices , performance , servers , apache , nginx , email Why You Shouldn’t Use AI to Write Documentation (lur /zer )Feb 19, 2025 18917 documentation , writing , ai Flutter Is at a Critical Inflection Point Feb 19, 2025 18916 flutter Documenting Web Components With Storybook Feb 19, 2025 18915 documentation , design-systems , web-components , storybook , examples Breakpoint-Free CSS Grid Layouts (kev )Feb 19, 2025 18914 videos , css , grids , layout , functions CSS-Only Syntax Highlighting (aar )Feb 19, 2025 18913 css , syntax-highlighting CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet )Feb 18, 2025 18912 code-editors , jetbrains , case-studies Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist Feb 18, 2025 18911 accessibility , checklists , eaa , legal A Really (Really) Long but Authentic History of Design Evolution in India Feb 18, 2025 18910 design , culture , history Tim Frick on Web Sustainability and Building a Greener Digital World Feb 18, 2025 18909 interviews , design , content , hosting , sustainability CSS-Only Click Handlers You Might Not Be Using, but You Should Feb 18, 2025 18908 css , selectors How OWASP Helps You Secure Your Full-Stack Web Applications (eri /sma )Feb 18, 2025 18907 security , owasp , monitoring , authentication , vulnerabilities , configuration , csrf , cryptography , authorization Static vs. Dynamic Content: Which Should Developers Favor? Feb 18, 2025 18906 content , client-side-rendering , server-side-rendering , performance , frameworks , comparisons ESLint Now Officially Supports Linting of CSS (nza /esl )Feb 18, 2025 18905 eslint , css , linting These (Still) Aren’t the SCs You’re Looking For (pat )Feb 18, 2025 18904 videos , wcag , accessibility , compliance Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol )Feb 18, 2025 18903 css , selectors , comparisons A Color Input That Also Shows the Value (chr /fro )Feb 18, 2025 18902 forms , colors , web-components AI Killed the Tech Interview. Now What? Feb 18, 2025 18901 interviewing , hiring , ai , career , outlooks TypeScript in a Node.js Project (rwi )Feb 18, 2025 18900 typescript , nodejs , configuration Navigating the Web Platform (pat )Feb 18, 2025 18899 web-platform , documentation , browsers , standards , link-lists , cheat-sheets How I Review Design Work (ted )Feb 18, 2025 18898 design , consistency , creativity , complexity , processes Basic Design Patterns Feb 18, 2025 18897 software-design , software-design-patterns CSS “@function” + CSS “if()” = 🤯 (bra )Feb 18, 2025 18896 css , functions , conditionals , custom-properties , dark-mode Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch )Feb 17, 2025 18895 accessibility , search , hiding , browsers , html Getting the Relationship Between UX Design and Business Strategy Right (uxm )Feb 17, 2025 18894 design , user-experience , product-management , strategies , economics , collaboration , business-relations Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod )Feb 17, 2025 18893 effects , threejs Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11 )Feb 17, 2025 18892 design , user-experience , accessibility , principles , techniques , processes Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl )Feb 17, 2025 18891 dei , accessibility , legal How to Build a Design System? Rolling It Out and Driving Adoption Feb 17, 2025 18890 how-tos , design-systems , advocacy The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web )Feb 17, 2025 18889 lessons , design , dark-patterns , ethics , user-experience , case-studies Interaction Design Demands More Than Visual Creativity Feb 17, 2025 18888 design , interaction-design , design-systems , creativity 10 Common Web Development Mistakes to Avoid Right Now Feb 17, 2025 18887 mistakes , mobile , performance , accessibility , seo , navigation , security , analytics , testing 10 Awesome CSS Text Effects for Your Next Project (pau )Feb 17, 2025 18886 css , effects , code-pens Aspect Ratio Changes With CSS View Transitions (jim )Feb 17, 2025 18885 css , view-transitions , aspect-ratio The “attr()” Function in CSS Now Supports Types (ami )Feb 17, 2025 18884 css , functions , attributes , types It’s Right There in the Back of the Book (hom )Feb 17, 2025 18883 accessibility , html , semantics The Difference Between Zoom and Scale (css )Feb 17, 2025 18882 css , zooming , transforms , tips-and-tricks React Libraries for 2025 (rwi )Feb 17, 2025 18881 react , libraries , tooling , link-lists The New “withAttributes” Method for Relationships and Scopes in Laravel (ami )Feb 16, 2025 18880 laravel , php How to Move the First Element to the End in JavaScript Feb 16, 2025 18879 how-tos , javascript Top 5 Uses of WebAssembly for Web Developers Feb 16, 2025 18878 webassembly , performance , migrating , ecommerce , dev-tools How to Use Chrome’s Developer Tools (mat /deb )Feb 16, 2025 18877 how-tos , chrome , browsers , dev-tools Generic LLM Chatbot Attestation (aar )Feb 16, 2025 18876 ai , bots , processes Five Things AI Will Not Change (met )Feb 16, 2025 18875 ai , outlooks The “:not” Selector in Use (cit )Feb 16, 2025 18874 css , selectors 5 Ways to Increase the Quality of Your Design System Documentation Feb 15, 2025 18873 design-systems , documentation , quality 10 Secret Git Commands That Will Save You 5+ Hours Every Week Feb 15, 2025 18872 git , command-line Advice to New Engineering Managers (tre )Feb 15, 2025 18871 engineering-management , leadership , culture Create Contextual Console Loggers (pat /dev )Feb 15, 2025 18870 console , javascript , debugging , dev-tools , browsers , edge , chrome Love at First Slide! Creating a Carousel Purely Out of CSS (uti )Feb 14, 2025 18869 css , scrolling , carousels , functionality Common Accessibility Challenges When Navigating Tables Feb 14, 2025 18868 accessibility , tables , images , keyboard-navigation Comcast: A New Standard for Internet Energy Efficiency Feb 14, 2025 18867 web , network , infrastructure , sustainability How Do We Know What Components to Work On? (lur /zer )Feb 14, 2025 18866 design-systems , components , prioritization Does WebPerf Matter to Your SEO Ranking? (tod /per )Feb 14, 2025 18865 videos , performance , seo , keywords The Hardest Working Font in Manhattan (mwi )Feb 14, 2025 18864 fonts , typography , history The Great AI UI Unification (mgs )Feb 14, 2025 18863 ai , usability , chatgpt Sunsetting “Create React App” (mat +/rea )Feb 14, 2025 18862 react We Were Wrong About GPUs (fly )Feb 14, 2025 18861 cloud-computing , edge-computing , ai , docker , containerization , developer-experience Rainbow Selection in CSS (chr /fro )Feb 14, 2025 18860 css , selectors , effects When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod )Feb 13, 2025 18859 engineering-management , product-management , career , collaboration , processes Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas /pic )Feb 13, 2025 18858 html , forms Interop 2025: Another Year of Web Platform Improvements Feb 13, 2025 18857 interoperability , web-platform , browsers , support Don’t Start Testing Accessibility With a Screen Reader (eri )Feb 13, 2025 18856 accessibility , testing , screen-readers , keyboard-navigation 2025: 10 Free Must-Know Websites for Every Developer Feb 13, 2025 18855 productivity , creativity , link-lists How to Test and Measure Content in UX (sma )Feb 13, 2025 18854 how-tos , user-experience , design , content , testing , analytics Which HTML Element Are You? Feb 13, 2025 18853 quizzes , html Launching Interop 2025 (moz )Feb 13, 2025 18852 interoperability , web-platform , browsers , support Interop 2025 (pat )Feb 13, 2025 18851 interoperability , web-platform , browsers , support Style Observer: JS to Observe CSS Property Changes, for Reals (lea )Feb 12, 2025 18850 tooling , libraries , css , javascript Better Text Rendering in Chromium-Based Browsers on Windows (pat )Feb 12, 2025 18849 typography , rendering , browser-engines , browsers , chromium , windows Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t )Feb 12, 2025 18848 frameworks , javascript , html , conformance , comparisons , link-lists How to Improve Webpage Speed: Tips and Best Practices Feb 12, 2025 18847 how-tos , performance , optimization , tips-and-tricks , best-practices , redirecting , fonts , images , testing , tooling , webpagetest Time to First Byte: Beyond Server Response Time (mat /sma )Feb 12, 2025 18846 performance , optimization , redirecting , content-delivery Why Emojis Are the Ultimate User Interface (web )Feb 12, 2025 18845 emoji , user-experience , design Tech Continues to Be Political (mia )Feb 12, 2025 18844 politics , community , dei , ethics , ai , career Reimagining Fluid Typography (mia /odd )Feb 12, 2025 18843 typography , css , responsive-design , liquid-design Faux Containers in CSS Grids (tyl /clo )Feb 12, 2025 18842 css , grids , layout State of React 2024 [Results] (sac +/dev )Feb 12, 2025 18841 surveys , metrics , react State of AI 2025 (sac /dev )Feb 12, 2025 18840 surveys , ai “Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar /soc )Feb 11, 2025 18839 react , vite , migrating , single-page-apps , deprecation 12 Web Accessibility Tips to Make Your Site More User-Friendly Feb 11, 2025 18838 accessibility , tips-and-tricks , contrast , alt-text , keyboard-navigation , navigation , captions , labels , skip-links , microcontent The Mystery of Mutable Subresources in Signed Exchanges (paw )Feb 11, 2025 18837 authentication , signed-exchanges , caching , ruby-on-rails , nextjs , compression , http-headers , http Structuring Design Tokens for Interactive States Feb 11, 2025 18836 design-tokens How to Refactor Code With GitHub Copilot Feb 11, 2025 18835 how-tos , refactoring , ai , github-copilot , github Don’t Put Your Team in a Bubble Feb 11, 2025 18834 agile , scrum , product-management , engineering-management How to Start a React Project (rwi )Feb 11, 2025 18833 how-tos , react Web Components Toolkit (stu )Feb 11, 2025 18832 websites , web-components Simplify Nested Code (kei )Feb 11, 2025 18831 programming , nesting , conditionals , simplicity How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma )Feb 10, 2025 18830 wordpress , themes , terminology , history Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema /404 )Feb 10, 2025 18829 studies , research , microsoft , ai , career , learning Designing Accessible Website Navigation: Best Practices for Inclusive UX Feb 10, 2025 18828 accessibility , design , user-experience , navigation Organizing Design System Component Patterns With CSS Cascade Layers (mrt /css )Feb 10, 2025 18827 design-systems , components , css , cascade Micro Frontends With Angular and Native Federation (man /ang )Feb 10, 2025 18826 angular , micro-frontends One Year of Using the Web With Web Fonts Disabled Feb 10, 2025 18825 fonts , accessibility , readability Website Accessibility Testing Methods That Work (a11 )Feb 10, 2025 18824 accessibility , testing , processes Exploring Routes Rendering Modes in Angular (mai )Feb 10, 2025 18823 angular , routing Control Scope Creep Before It Controls You Feb 10, 2025 18822 project-management , processes How to Write Cypress Tests That Don’t Suck (ato )Feb 10, 2025 18821 how-tos , testing , cypress Optimizing Images for Web Performance (tod /fro )Feb 10, 2025 18820 images , performance , optimization , jpeg , png , webp , avif , html , caching Engineers Who Won’t Commit (sea )Feb 10, 2025 18819 career , processes Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly Feb 9, 2025 18818 javascript , compiling , performance 10 Must Read Microservices Architecture Books for Experienced Developers Feb 9, 2025 18817 books , microservices , architecture Designing for AI Engineers: UI Patterns You Need to Know (eve )Feb 9, 2025 18816 design , design-patterns , principles , processes , ai The First Ever Website That Literally Glows in the Dark Feb 8, 2025 18815 videos , effects , apis , javascript , css How I Migrated From WordPress to Astro (its )Feb 8, 2025 18814 migrating , wordpress , astro TypeScript: The “satisfies” Operator (rau )Feb 8, 2025 18813 typescript , operators Tightening Every Bolt (bag )Feb 8, 2025 18812 videos , c , processes , code-reviews , testing , security 6 Questions for Eric Eggert (yat +/dxs )Feb 7, 2025 18811 interviews , accessibility , eaa , legal Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser Feb 7, 2025 18810 edge , microsoft , browsers View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra )Feb 7, 2025 18809 css , javascript , view-transitions , performance The Complete OpenCode Guide: Tips, Tricks, and Best Practices Feb 7, 2025 18808 guides , tips-and-tricks , best-practices , opencode , ai Preload Fonts on Your Website for Better Core Web Vitals (deb )Feb 7, 2025 18807 performance , preloading , fonts , hints , web-vitals Beyond DX: Developers Must Now Learn Agent Experience (AX) Feb 7, 2025 18806 code-editors , ai , agent-experience , developer-experience Three Approaches to the “&” (Ampersand) Selector in CSS (pre /fro )Feb 7, 2025 18805 css , nesting The Popover API Is Now Baseline Newly Available Feb 7, 2025 18804 pop-overs , apis , browsers , support , web-platform Beware the Faux Bold (and How to Fix It) (ric )Feb 7, 2025 18803 typography , fonts , css An Intro to React Compiler (nik )Feb 7, 2025 18802 introductions , react , compiling Taking RWD to the Extreme (sma )Feb 7, 2025 18801 responsive-design , intrinsic-design , html , css How to Build a Design System? Bridging the Gap Between Design and Development Feb 6, 2025 18800 how-tos , design-systems , documentation GitHub Copilot Brings Mockups to Life by Generating Code From Images (web )Feb 6, 2025 18799 github-copilot , ai , images , design 63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou /ahr )Feb 6, 2025 18798 traffic , ai , metrics What I Learned From Migrating a Vue Project From Vuex to Pinia (mic /pic )Feb 6, 2025 18797 migrating , vuejs , state-management , lessons How to Bring Structure and Clarity to Design System Components Feb 6, 2025 18796 how-tos , design-systems , components , documentation , conventions , information-architecture Which Rich Text Editor Framework Should You Choose in 2025? (aur /liv )Feb 6, 2025 18795 tooling , comparisons , link-lists The Jetbrains Platform Gets a New Community Space (kle /jet )Feb 6, 2025 18794 jetbrains , community My Experience as a Designer Working at Bit Feb 6, 2025 18793 design , career Definition Layers Within Semantic Tokens (ikn )Feb 6, 2025 18792 design-tokens , semantics Read-Only Accessibility in TypeScript (rau )Feb 6, 2025 18791 typescript Using “at()” Method in JavaScript to Get the Last Item From an Array (ama )Feb 5, 2025 18790 javascript , arrays Activism Matters for Tech Development and #FOSS Paths (inf )Feb 5, 2025 18789 foss , fediverse , sustainability , advocacy How to Build a Landing Page in 6 Easy Steps (sem )Feb 5, 2025 18788 how-tos , landing-pages HTML and CSS for a One-Time Password Input (chr /fro )Feb 5, 2025 18787 html , css , forms , passwords Optimizing the Critical Rendering Path (mat /deb )Feb 5, 2025 18786 performance , optimization , critical-path How to Declare Your Page’s Language (pop )Feb 5, 2025 18785 how-tos , html , internationalization The State of PHP 2024 [Results] (jet )Feb 5, 2025 18784 surveys , metrics , php , laravel , wordpress , symfony , phpstorm , vs-code , sublime-text , code-editors The Problem With Indirections (dan )Feb 5, 2025 18783 programming , variables , functions , presentational-html , state-management Some Terminal Frustrations (b0r )Feb 5, 2025 18782 command-line , shells DORA, SPACE, DevEx, DX Core 4 (j9t )Feb 5, 2025 18781 engineering-management , productivity , culture , metrics On Generative AI Security (sch )Feb 5, 2025 18780 ai , security , lessons , microsoft Move on to ESM-Only (ant )Feb 5, 2025 18779 esm , modules , nodejs , support , javascript , typescript Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements Feb 4, 2025 18778 firefox , browsers Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin /den )Feb 4, 2025 18777 oracle , javascript , nodejs , deno , legal Integrations: From Simple Data Transfer to Modern Composable Architectures (edo /sma )Feb 4, 2025 18776 architecture , web-services , apis , rest , graphql , webhooks , headless , content-management A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl /clo )Feb 4, 2025 18775 html , forms , lists , css Introducing Fusion: Write PHP Inside Vue and React Components (eri /lar )Feb 4, 2025 18774 introductions , tooling , php , vuejs , react , components Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau )Feb 4, 2025 18773 tutorials , dependencies , npm , typescript Alt Text Accessibility: Balancing AI and Human Oversight (tec +/equ )Feb 4, 2025 18772 podcasts , accessibility , images , multimedia , alt-text , ai , quality How to Favicon in 2025: Three Files That Fit Most Needs (sit /evi )Feb 4, 2025 18771 how-tos , images , favicons Understanding the Trade-Offs of Using Tailwind CSS (mon /mea )Feb 4, 2025 18770 tailwind , presentational-html , css 10 Digital Accessibility Mistakes to Avoid Feb 4, 2025 18769 accessibility , mistakes , alt-text , images , contrast , colors , keyboard-navigation , aria , semantics , headings , labels , forms , pop-ups , testing Using Padding to Space an Input and Label (dar )Feb 4, 2025 18768 html , forms , labels , spacing , css Live CSS Colors: What You Can Safely Use (jar /van )Feb 4, 2025 18767 css , colors , functions The End of Programming as We Know It (tim /ore )Feb 4, 2025 18766 programming , processes , ai , career , history , outlooks How I Learned to Code With My Voice (whi )Feb 4, 2025 18765 voice , code-editors , tooling How I Use LLMs as a Staff Engineer (sea )Feb 4, 2025 18764 ai , processes Reasons Not to Refactor (tho )Feb 4, 2025 18763 technical-debt , refactoring , processes , prioritization How to Gif (2025 Edition) (oll )Feb 4, 2025 18762 how-tos , images , multimedia , gif , png , webp , avif , jpeg-xl Angular: The Documentary Feb 4, 2025 18761 videos , angularjs , angular , history Internet of Agents Feb 4, 2025 18760 web , agent-experience , ai Build a Link Blog (xua )Feb 4, 2025 18759 blogging , links Which VoiceOver? (aar )Feb 4, 2025 18758 accessibility , voiceover , screen-readers , unix-like There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac )Feb 3, 2025 18757 javascript , web-workers , performance Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon /css )Feb 3, 2025 18756 css , transitions , animations , functions , math Smarter, Faster, Human: The Future of Design Systems With AI (uxm )Feb 3, 2025 18755 design-systems , ai , outlooks AI and Accessibility: The Good, the Bad, and the Bollocks (tin /rem )Feb 3, 2025 18754 videos , accessibility , ai Generating Image Descriptions and Alt-Text With AI (dri )Feb 3, 2025 18753 images , alt-text , accessibility , ai , quality Change “font-weight” Based on the User’s Screen DPI Feb 3, 2025 18752 css , typography , pixel-density Generating Fake Data for Privacy With Python Feb 3, 2025 18751 videos , python , privacy Notes on the “Code Editors With AI” Landscape (chr /fro )Feb 3, 2025 18750 ai , code-editors , plugins , github-copilot , cursor , project-idx , google , jetbrains How to Manage Old Content on a News Website (moz )Feb 3, 2025 18749 how-tos , content , content-management , maintenance , prioritization , redirecting , seo Introducing the JSR Open Governance Board (tin +/den )Feb 3, 2025 18748 introductions , jsr , javascript , typescript , community Compiling CSS With Vite and Lightning CSS (mrt /css )Feb 3, 2025 18747 css , compiling , vite , lightning-css How to Perform Comprehensive ADA Testing (a11 )Feb 3, 2025 18746 how-tos , testing , processes , ada , legal , compliance , accessibility Fast and Smooth Third-Party Web Fonts (sco )Feb 3, 2025 18745 fonts , embed-code , performance , css , javascript Extending the Cursor (kyl )Feb 3, 2025 18744 design , interaction-design , cursors , examples Developer Philosophy (qnt )Feb 3, 2025 18743 technical-debt , refactoring , quality , processes The Systemic Failure of Implementing CSS Principles Feb 2, 2025 18742 css , principles , history , maintainability , consistency , modules , craft Combining “currentColor” With Relative Color Syntax (oll )Feb 2, 2025 18741 css , colors Before You Buy an Accessibility Audit (cer )Feb 2, 2025 18740 accessibility , auditing , training , testing , culture The Paradox of UX Personalization Feb 2, 2025 18739 user-experience , personalization , ai React Is Just “document.createElement()” With Good Marketing, and I Can Prove It Feb 1, 2025 18738 react , typescript , tailwind CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra )Feb 1, 2025 18737 css , scrolling , browsers , support , web-platform Demo: Running TypeScript Directly in Node.js (rau )Feb 1, 2025 18736 typescript , nodejs We Can’t Keep Simply Repeating This Mess (inf )Feb 1, 2025 18735 processes , sustainability How to Write a Good Design Document (gra )Feb 1, 2025 18734 how-tos , writing , documentation , software-design OKLCH, Explained for Designers Feb 1, 2025 18733 design , colors , oklch Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser /ble )Jan 31, 2025 18732 contrast , colors , browsers , chromium , microsoft , windows WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the )Jan 31, 2025 18731 accessibility , wcag , contrast , colors How to Set Up an Accessible Page Structure and Navigation (pop )Jan 31, 2025 18730 how-tos , accessibility , html , navigation Why Next.js Leads the Future of Web Development in 2025 Jan 31, 2025 18729 nextjs Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet )Jan 31, 2025 18728 fundamentals , forms , html , aria Effective Steps for Conducting a Thorough ADA Audit (a11 )Jan 31, 2025 18727 accessibility , processes , ada , legal , compliance , auditing Our Coding Obsession Is Pushing Kids Out of Tech Jan 31, 2025 18726 career Understanding CORS Errors in Signed Exchanges (paw )Jan 31, 2025 18725 security , cors , errors , signed-exchanges The Politics of Accessibility Jan 31, 2025 18724 accessibility , history , advocacy , politics The Myth of “Fully Accessible” (sor )Jan 31, 2025 18723 accessibility , myths AI Transparency Framework Jan 31, 2025 18722 ai , policies , processes Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat /red )Jan 30, 2025 18721 npm , jsr , bun , pnpm , yarn , javascript Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr )Jan 30, 2025 18720 google , links , seo , metrics Accessibility Beyond Compliance: A Driver for Innovation and UX Jan 30, 2025 18719 accessibility , compliance , user-experience The European Accessibility Act for Websites and Apps (mar )Jan 30, 2025 18718 accessibility , legal , eaa , overviews How I Use AI: Meet My Promptly Hired Model Intern (mit )Jan 30, 2025 18717 ai , programming , processes , tooling US Blocks Open Source “Help” From These Countries Jan 30, 2025 18716 foss XHTML in Modern Web Development (mar )Jan 30, 2025 18715 guest-posts , html , xhtml CSS Nesting: Use With Caution (bel /pic )Jan 30, 2025 18714 css , nesting The Internet Is Unusable (ste )Jan 30, 2025 18713 web , ai , monetization , user-experience , usability Vite With TypeScript (rwi )Jan 30, 2025 18712 vite , migrating , javascript , typescript , configuration On Diversity (aar )Jan 30, 2025 18711 dei The 2025 Frontend Dogma Survey (dxs )Jan 29, 2025 18710 frontend-dogma , surveys From Manual Reviews to AI-Powered Insights: The Linux Foundation’s Code Review Transformation (cod )Jan 29, 2025 18709 linux-foundation , code-reviews , ai , coderabbit , case-studies On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t )Jan 29, 2025 18708 ai , automation , examples Transitioning Top-Layer Entries and the Display Property in CSS (uti /sma )Jan 29, 2025 18707 css , animations , transitions , techniques , effects Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre )Jan 29, 2025 18706 packages , npm , nodejs , security How to Determine if You Are Ready for a Leadership Position? (cod )Jan 29, 2025 18705 how-tos , career , leadership How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 18704 how-tos , webgl , css , javascript How Data Structures Organize the Chaos of Modern Apps (yan /cod )Jan 29, 2025 18703 overviews , data-structures , arrays , caching Here’s Why Your Anchor Positioning Isn’t Working (jam /odd )Jan 29, 2025 18702 css , anchor-positioning A Modern Node.js and TypeScript Setup for 2025 Jan 29, 2025 18701 nodejs , typescript , configuration Making Good on the Promise of Open Source AI Jan 29, 2025 18700 ai , foss Computing With Tuples in TypeScript (rau )Jan 29, 2025 18699 typescript , arrays New to the Web Platform in January Jan 29, 2025 18698 release-notes , web-platform , browsers , firefox , chrome , safari Mapped Types in TypeScript (ama )Jan 29, 2025 18697 typescript , types Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 18696 performance , trends , metrics , javascript , images , desktop , mobile The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program Jan 28, 2025 18695 how-tos , accessibility , processes , prioritization Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric +/sma )Jan 28, 2025 18694 interviews , svelte , frameworks , outlooks Considerations for Making a Tree View Component Accessible (eri )Jan 28, 2025 18693 components , accessibility , keyboard-navigation , aria , case-studies What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 18692 html , forms , apis , javascript Introducing AX: Why Agent Experience Matters (bii )Jan 28, 2025 18691 introductions , agent-experience , ai Dynamic Focus Zoom Effect With CSS “@property” Jan 28, 2025 18690 css , effects Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 18689 eslint , typescript , comparisons , linting , type-safety , quality Why Teams Are Ditching DynamoDB Jan 28, 2025 18688 dynamodb , databases , aws The Era of Agent Experience (AX) (jav )Jan 28, 2025 18687 agent-experience Getting Started With TYPO3 (typ )Jan 28, 2025 18686 videos , introductions , typo3 , content-management Intro to Wasm in Deno (dsh /den )Jan 28, 2025 18685 introductions , webassembly , deno Best Practices for EU Web Accessibility Compliance Monitoring (a11 )Jan 27, 2025 18684 accessibility , compliance , eaa , legal , monitoring Pure CSS Mixin for Displaying Values of Custom Properties (kiz )Jan 27, 2025 18683 css , mixins , custom-properties My Failed Attempt to Shrink All npm Packages by 5% (eva )Jan 27, 2025 18682 npm , dependencies , compression The European Accessibility Act 2025: An Internet for All Jan 27, 2025 18681 accessibility , legal , eaa The Browser Back Button: Hero, Villain, or Outdated Relic? (web )Jan 27, 2025 18680 browsers , usability , user-experience Why Should You Read Tech Books in the 2025 AI Age Jan 27, 2025 18679 learning , career Did the US Government Cancel Accessibility? (mic )Jan 27, 2025 18678 legal , accessibility , politics Introducing Mentoss: The Fetch Mocker (nza )Jan 27, 2025 18677 introductions , data-fetching , tooling Revisiting CSS Multi-Column Layout (mal /css )Jan 27, 2025 18676 css , layout How to Use ARIA Alert Effectively (flo /a11 )Jan 27, 2025 18675 how-tos , aria , accessibility , best-practices , examples Full-Bleed Layout With Modern CSS (css /fro )Jan 27, 2025 18674 css , layout Figma Branches Best Practices Jan 27, 2025 18673 design , figma , best-practices , collaboration , naming , processes How Does a Compiler Work? (cod )Jan 27, 2025 18672 compiling , programming The Mistakes of CSS (mon /css )Jan 27, 2025 18671 css , technical-debt Forget About Installing Yarn, pnpm, etc. Using Corepack (ser )Jan 26, 2025 18670 corepack , yarn , pnpm , npm , nodejs Backlink-Free SEO: How to Rank Content Without Links Jan 26, 2025 18669 how-tos , seo , content , links , backlinks Focus Styles and Programmatic Focus (oll )Jan 26, 2025 18668 css , focus , keyboard-navigation How Long Is a Second in JavaScript? (iag )Jan 26, 2025 18667 javascript AI-Generated Art Is Postmodern Art Jan 26, 2025 18666 ai , art What Is Cloud Computing? Jan 26, 2025 18665 cloud-computing , concepts , aws , azure , gcp How I Review Code as a Senior Developer for Better Results Jan 25, 2025 18664 processes , code-reviews , communication Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 18663 technical-debt , principles , quality Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 Jan 25, 2025 18662 tailwind State Management: Simplified for Front-End Developers Jan 25, 2025 18661 state-management , flutter , react , vuejs , best-practices It’s Time for Design to Think Less and Feel More Jan 25, 2025 18660 design , creativity The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 18659 javascript , nodejs , servers AI Slop, Suspicion, and Writing Back Jan 25, 2025 18658 ai , slop You’re Overthinking Web Components (all )Jan 25, 2025 18657 web-components , javascript Only One “<details>” Open at a Time (osv )Jan 25, 2025 18656 html , disclosure-widgets React.js vs. Next.js (bhu )Jan 25, 2025 18655 react , nextjs , comparisons , performance How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares Jan 24, 2025 18654 security , github , slack , npm Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar /soc )Jan 24, 2025 18653 nodejs , security , documentation Designing for Clarity: How We Restructured Intercom’s Information Architecture Jan 24, 2025 18652 design , information-architecture , case-studies Ensuring Excellence: Proven Strategies for Quality Vue.js Development Jan 24, 2025 18651 vuejs , best-practices , techniques How to Build a “Copy Code” Snippet Button and Why It Matters (whi )Jan 24, 2025 18650 how-tos , buttons , functionality , accessibility , developer-experience Creating Accessibility Systems to Fix Accessibility Issues (vis /ass )Jan 24, 2025 18649 accessibility , processes , automation TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat )Jan 24, 2025 18648 typescript 5 Microservices Design Patterns You Must Know in 2025 Jan 24, 2025 18647 microservices , software-design-patterns , link-lists When DEI Fails: Is Diversity Just a Marketing Gimmick? (web )Jan 24, 2025 18646 dei Positioning Text Around Elements With CSS Offset (pre /css )Jan 24, 2025 18645 css , effects Section 508 Compliance: What You Need to Know Jan 24, 2025 18644 accessibility , compliance , section-508 , legal Announcing the Web AI Acceleration Fund (add )Jan 24, 2025 18643 ai , monetization , chrome , browsers The 4 Top IDEs for Developers in 2025 (ele /des )Jan 24, 2025 18642 guest-posts , code-editors , comparisons , vs-code , intellij-idea , sublime-text How to Build a CMS With React-Admin (thi /mar )Jan 24, 2025 18641 how-tos , content-management Why Are Big Tech Companies So Slow? (sea )Jan 24, 2025 18640 efficiency , productivity , complexity 10 Very Important Flutter Packages Jan 24, 2025 18639 flutter , dependencies JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 18638 javascript , apis , time WCAG 3 a Change of Context (ste )Jan 24, 2025 18637 accessibility , wcag , terminology Build It Yourself (mit )Jan 24, 2025 18636 dependencies , maintenance , maintainability , processes When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate Jan 23, 2025 18635 serverless , gcp , aws Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste +/wea )Jan 23, 2025 18634 videos , interviewing , ai , javascript , runtimes , accessibility , screen-readers , craft The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 18633 performance , eleventy , brotli , compression , fingerprinting , caching , cloudflare Build for the Web, Build on the Web, Build With the Web (css )Jan 23, 2025 18632 web-platform , processes We Need to Cut Down on Cloud Waste in 2025 Jan 23, 2025 18631 cloud-computing , sustainability 9 Design System Metrics That Matter Jan 23, 2025 18630 design-systems , metrics , user-experience , consistency , accessibility , maintenance , documentation , economics MPA View Transitions Deep Dive (bra +)Jan 23, 2025 18629 deep-dives , videos , css , view-transitions , multi-page-apps Cool URLs Don’t Change, Unless… (j9t )Jan 23, 2025 18628 urls , links , link-rot , redirecting The Four Most Dangerous Words to People With Disabilities Jan 22, 2025 18627 accessibility , communication Scroll State Queries Are on the Way (and a Bunch More) (kev )Jan 22, 2025 18626 videos , css , selectors , container-queries , functions , scrolling Why You Should Reconsider Your “Big Tech Job” in 2025 Jan 22, 2025 18625 career Interop 2024 Brings More Features to Baseline Jan 22, 2025 18624 interoperability , web-platform , support , browsers Running Inference in Web Extensions (tar /moz )Jan 22, 2025 18623 firefox , browsers , ai Creating an Angled Slider (zac /fro )Jan 22, 2025 18622 sliders , html , css , effects Tailwind CSS v4.0 (ada /tai )Jan 22, 2025 18621 release-notes , tailwind Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv /sma )Jan 21, 2025 18620 lessons , foss Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 18619 deep-dives , performance , react , web-vitals , metrics The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr )Jan 21, 2025 18618 spacing So, You Want to Push a Web Platform Feature? Jan 21, 2025 18617 web-platform , standards , processes , community Tuesday, January 21, 2025 Security Releases (raf /nod )Jan 21, 2025 18616 release-notes , nodejs , security Avoiding “anys” With Linting and TypeScript (jos /tse )Jan 21, 2025 18615 typescript , linting Things People Get Wrong About Electron (fel )Jan 21, 2025 18614 electron ECMAScript Proposal: RegExp Escaping (rau )Jan 21, 2025 18613 ecmascript , regex , escaping Angular Clean Coding Fundamentals Jan 21, 2025 18612 fundamentals , principles , angular New Capabilities for “attr()” (una )Jan 21, 2025 18611 css , functions Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl )Jan 20, 2025 18610 dark-mode , maintenance , hugo Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 18609 scrolling , apis , javascript , lazy-loading , performance Building High-Performing Remote Engineering Teams (hcr )Jan 20, 2025 18608 engineering-management , communication , collaboration Is SEO Dead in 2025? No, but Changes Are Coming (sem )Jan 20, 2025 18607 seo , search , ai , google Emotional Intelligence in AI-Driven UX Design (uxm )Jan 20, 2025 18606 user-experience , design , ai , personalization The Second Wave of AI Coding Is Here (wil )Jan 20, 2025 18605 ai , economics My Website Has Been Gaslighting You (dav )Jan 20, 2025 18604 css , javascript , colors , effects On AI Doomerism (fla )Jan 20, 2025 18603 ai , career [NestJS] v11.0.0 Jan 20, 2025 18602 release-notes , nestjs 6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg )Jan 19, 2025 18601 css , functions , custom-properties , transitions , animations , gradients , effects Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis )Jan 19, 2025 18600 data-fetching , http , support , nodejs , bun , deno Why Every Developer Should Fail (at Least Once) Jan 19, 2025 18599 career , learning Breaking the Frontend Ceiling (max )Jan 19, 2025 18598 career , learning , link-lists Generating Test Values Using JavaScript Generators Jan 18, 2025 18597 typescript , javascript , functions , testing Moving on From React, a Year Later (kel )Jan 18, 2025 18596 migrating , react , stimulus , performance Opacify HEX Color in CSS (osv )Jan 18, 2025 18595 css , colors , functions Google Begins Requiring JavaScript for Google Search (kyl )Jan 17, 2025 18594 google , javascript From React to Next.js: When and Why to Make the Switch Jan 17, 2025 18593 migrating , react , nextjs The Hidden Complexity of Scaling WebSockets (atu )Jan 17, 2025 18592 websockets , complexity , scalability Audio Description in Advertising (eri )Jan 17, 2025 18591 videos , accessibility , monetization , multimedia What Is the Shared Storage API? Jan 17, 2025 18590 videos , browser-storage , apis , privacy How to Structure Functions (cfe )Jan 17, 2025 18589 how-tos , functions , programming 2024 Year in Review (fuj +)Jan 17, 2025 18588 astro , retrospectives Vitest 3.0 Is Out (vit )Jan 17, 2025 18587 release-notes , vitest 23 HTML Cheat Sheets, for a Different Look at HTML (dxs )Jan 16, 2025 18586 html , cheat-sheets , link-lists The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal )Jan 16, 2025 18585 web , economics , creativity , career Open Source Drives the Twelve-Factor Modernization Project Jan 16, 2025 18584 foss , architecture , principles SolidJS Creator on Confronting Web Framework Complexity Jan 16, 2025 18583 frameworks , angular , vuejs , multi-page-apps , single-page-apps , javascript , complexity , outlooks My 18-Months Rule for Open-Source Contributions (j9t )Jan 16, 2025 18582 foss , collaboration , communication , community Don’t Wrap Figure in a Link (aar )Jan 16, 2025 18581 html , links , screen-readers , accessibility Interoperable Tokens (don )Jan 16, 2025 18580 design-systems , design-tokens , sass , jsx Postgres vs. MySQL Jan 16, 2025 18579 postgresql , mysql , databases , comparisons Polypane 23 (pol )Jan 16, 2025 18578 release-notes , polypane , browsers The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web )Jan 15, 2025 18577 usability , user-experience , myths The Future of AI-Assisted Design Systems: Predictions and Use Cases Jan 15, 2025 18576 design-systems , ai , outlooks How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 18575 performance , caching , fingerprinting , optimization What Is [the] TCP/IP Model and How Does the Protocol Work Jan 15, 2025 18574 protocols , tcp , ip , network JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 18573 javascript , promises Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 18572 canvas , svg , images , javascript Learning HTML Is the Best Investment I Ever Did (cod )Jan 15, 2025 18571 html , learning , career You Might Not Have a Web Performance Problem (mat /deb )Jan 15, 2025 18570 performance , web-vitals , lighthouse , seo , link-lists The Optimization That Made Everything Slower Jan 15, 2025 18569 complexity , optimization , technical-debt Creating Generative Artwork With Three.js (cod )Jan 15, 2025 18568 design , grids , art , threejs A Checklist for Your tsconfig.json (rau )Jan 15, 2025 18567 typescript , configuration , checklists The 2025 State of AI Development Jan 15, 2025 18566 surveys , ai What Is a Callback Function? (cfe )Jan 15, 2025 18565 javascript , callbacks , functions Making “this” Less Annoying (dav )Jan 15, 2025 18564 javascript , formatting , configuration CSS “attr()” Gets an Upgrade (bra )Jan 15, 2025 18563 css , functions Drupal CMS 1.0 Released (dri )Jan 15, 2025 18562 release-notes , drupal User Research Myths (jon )Jan 15, 2025 18561 user-experience , usability , research , myths FastHTML and Heroku Jan 15, 2025 18560 web-apps , fasthtml , heroku On Certification (mar )Jan 15, 2025 18559 accessibility , career , training CSS “scroll-state()” (arg )Jan 15, 2025 18558 css , container-queries , scrolling , examples APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) Jan 14, 2025 18557 apis , security Advancing Accessibility: Strategies for Continuous Improvement (seg /equ )Jan 14, 2025 18556 accessibility , strategies , processes , culture How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai )Jan 14, 2025 18555 videos , angular , tooling , tips-and-tricks , techniques Data Structures and Algorithms (DSA): A Complete Tutorial Jan 14, 2025 18554 data-structures , algorithms , tutorials Troubles With Multipart Form Data and Fetch in Node.js (phi )Jan 14, 2025 18553 nodejs , data-fetching Hiring Is the Billion Dollar Problem to Solve in 2025 (joe )Jan 14, 2025 18552 hiring , ai Release Notes for Safari Technology Preview 211 (jon /web )Jan 14, 2025 18551 release-notes , safari , browsers Angular Team Unveils Strategy for 2025 (inf )Jan 14, 2025 18550 angular , strategies ADA Title II: Top 20 Questions Answered (gwi /deq )Jan 14, 2025 18549 accessibility , ada , legal , wcag Justified Text: Better Than Expected? (tyl /clo )Jan 14, 2025 18548 css , typography Top Pens of 2024 on CodePen (cod )Jan 14, 2025 18547 codepen , code-pens , link-lists , retrospectives The Success of Interop 2024 (web )Jan 14, 2025 18546 interoperability , web-platform , browsers , support [Accessibility Personas] Jan 14, 2025 18545 accessibility , personas CSS Wishlist for 2025 (chr /fro )Jan 14, 2025 18544 css , wish-lists CSS “text-box-trim” (arg )Jan 14, 2025 18543 css , typography Open Props UI Jan 14, 2025 18542 css , components , props How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon /css )Jan 13, 2025 18541 how-tos , css , functions , selectors Everything You Need to Know About Node.js Type Stripping (sat )Jan 13, 2025 18540 nodejs , typescript To Get to the Internet, You Need a Steam Shovel (res )Jan 13, 2025 18539 web , history Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 18538 performance , caching , hints , signed-exchanges , optimization Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 18537 react , animations , transitions , apis Evolving GitHub Issues (Public Preview) Jan 13, 2025 18536 github , project-management Introduction to Docker: Core Concepts Jan 13, 2025 18535 introductions , concepts , docker , containerization , command-line A11y 101: 1.3.1 Info and Relationships (nat )Jan 13, 2025 18534 introductions , accessibility , wcag Container Queries Unleashed (jos )Jan 13, 2025 18533 css , container-queries CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 18532 content-delivery , performance , caching , embed-code , privacy , security 9 GitHub Projects That Surprised Me (che )Jan 12, 2025 18531 foss , tooling , link-lists Alternatives to htmx (htm )Jan 12, 2025 18530 tooling , alpinejs , hotwire , jquery , link-lists Accessibility of Emojis for List Bullets—Potential Issues (cer )Jan 11, 2025 18529 accessibility , emoji , lists , screen-readers , pronunciation JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 18528 javascript , hashing , performance , comparisons , bun , nodejs HTML Developers: Please Consider—in the Year of 2025 (ste )Jan 11, 2025 18527 html , aria , accessibility What’s Involved in Getting a “Modern” Terminal Setup? (b0r )Jan 11, 2025 18526 shells , command-line , customization , configuration Taking a Look at Compression Algorithms Jan 11, 2025 18525 compression , algorithms , gzip WordPress Is in Trouble (gav )Jan 11, 2025 18524 automattic , wordpress , wp-engine , community How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images Jan 10, 2025 18523 how-tos , screenshots , images , colors , chrome , google , browsers Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? Jan 10, 2025 18522 facebook+meta , ai , content , economics Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf )Jan 10, 2025 18521 javascript , oracle , deno , legal Creating Successful Design System OKRs That Drive Adoption Jan 10, 2025 18520 design-systems , okr , processes How to Conduct Accessibility Testing With Screen Readers Jan 10, 2025 18519 how-tos , accessibility , testing , screen-readers , assistive-tech Mastering Angular Unit Testing: Best Practices and Tools (pla )Jan 10, 2025 18518 angular , testing , tooling , best-practices ECMAScript Feature: Regular Expression Pattern Modifiers (rau )Jan 10, 2025 18517 ecmascript , regex All JavaScript Keyboard Shortcut Libraries Are Broken Jan 10, 2025 18516 javascript , libraries , keyboard-shortcuts Code Quality Becomes Even More Vital in the AI Era Jan 10, 2025 18515 ai , quality , automation Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 18514 ai , accessibility , testing , tooling , comparisons Updates to the Customizable Select API (una )Jan 10, 2025 18513 apis , forms Should Accordions Auto-Close Sections? (ash )Jan 10, 2025 18512 accordions , usability Your First Component (don )Jan 10, 2025 18511 components , design-systems Tech Jobs Radar Jan 10, 2025 18510 websites , career , hiring Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi /dat )Jan 9, 2025 18509 html , scraping , tooling , nodejs , rag Building Design Consistency: A Deep Dive Into Figma Variables at JW Player Jan 9, 2025 18508 deep-dives , design , design-systems , design-tokens , consistency , figma , variables , case-studies A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 (exp )Jan 9, 2025 18507 express , retrospectives , outlooks Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 18506 browsers , performance , chrome , safari , comparisons Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 18505 accessibility , testing , comparisons What Is Website Traffic? And a Quick Guide on Tracking It (sem )Jan 9, 2025 18504 how-tos , traffic , analytics , google , tooling Prescriptive and Descriptive Information Architectures (jar )Jan 9, 2025 18503 information-architecture , concepts 10 Backend Terms Every Frontend Developer Should Know Jan 9, 2025 18502 terminology , concepts , architecture , performance A Couple CSS Tricks for HTML Dialog Elements (cas )Jan 9, 2025 18501 css , modals , tips-and-tricks Yeoman’s Next Chapter Maintenance Reboot (uli +)Jan 9, 2025 18500 yeoman Accessibility Always a Focus in Drupal Jan 9, 2025 18499 interviews , accessibility , drupal Running Animations Without Keyframes (css )Jan 9, 2025 18498 css , animations , tips-and-tricks ECMAScript Feature: Import Attributes (rau )Jan 9, 2025 18497 ecmascript “aria-description” Does Not Translate (aar )Jan 9, 2025 18496 accessibility , aria , browsers , localization The “:empty” Pseudo-Class in CSS (cfe )Jan 9, 2025 18495 css , selectors Creating Better Pull Requests (bel )Jan 9, 2025 18494 version-control , code-reviews , documentation , collaboration Let’s Standardize Async CSS (sco )Jan 9, 2025 18493 css , asynchrony Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac )Jan 8, 2025 18492 oxc , javascript , compiling , tooling Getting All Comments From a Given User on a GitHub Discussion (www )Jan 8, 2025 18491 github , graphql 5 Technical JavaScript Trends You Need to Know About in 2025 Jan 8, 2025 18490 javascript , trends , architecture , serverless , webassembly , state-management , typescript , type-safety , micro-frontends Sharing a Variable Across HTML, CSS, and JavaScript (chr /fro )Jan 8, 2025 18489 variables , html , css , javascript Remove the “direction” Property on Your Arrow Icons (ali )Jan 8, 2025 18488 icons , images , microcontent Lesser Known Uses of Better Known Attributes (sma )Jan 8, 2025 18487 html , attributes 8 Modern Dev Tools to 100× Your Productivity (let )Jan 8, 2025 18486 productivity , tooling , link-lists Node’s New Built-In Support for TypeScript (rau )Jan 8, 2025 18485 nodejs , typescript , configuration Eleventy, 2024 in Review (zac /11t )Jan 8, 2025 18484 eleventy , retrospectives CSS Wish List 2025 (mey )Jan 8, 2025 18483 css , wish-lists How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma )Jan 7, 2025 18482 how-tos , traffic , hosting , scalability , content-delivery , caching , compression , testing An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 18481 overviews , comparisons , terminology , concepts , link-lists 33 Anti-Patterns That Transform Product Managers Into Backlog Managers (dp )Jan 7, 2025 18480 product-management , anti-patterns , processes , agile Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add )Jan 7, 2025 18479 browsers , caching , dependencies , network , content-delivery , performance Accessibility Essentials Every Front-End Developer Should Know (mar )Jan 7, 2025 18478 accessibility , fundamentals , html , semantics , forms , keyboard-navigation , modals , alt-text , focus , responsive-design , reduced-motion , aria Progressive Enhancement Brings Everyone In (jay )Jan 7, 2025 18477 progressive-enhancement , history , javascript , advocacy , link-lists Top PHP Alternative for Web Development? Jan 7, 2025 18476 php , javascript , java , python , ruby , c-sharp , go , c++ , rust 1-Billion Row Challenge With Node.js Jan 7, 2025 18475 nodejs , performance Top React Best Practices in 2025 Jan 7, 2025 18474 react , best-practices Reckoning: Frontend’s Lost Decade (sli /per )Jan 7, 2025 18473 videos , javascript , performance , web-platform What Is the Definition of Done? Jan 7, 2025 18472 agile , scrum , documentation 2024 JavaScript Rising Stars Jan 7, 2025 18471 javascript , frameworks , libraries , react , vuejs , tooling , mobile , desktop , state-management , ai , css-in-js , testing , graphql , retrospectives pnpm 10 (pnp )Jan 7, 2025 18470 release-notes , pnpm Relatively New Things You Should Know About HTML Heading Into 2025 (chr /fro )Jan 6, 2025 18469 html , forms , toggles , pop-overs , javascript , import-maps , css , transitions How to Find All Existing and Archived URLs on a Website (tca /moz )Jan 6, 2025 18468 how-tos , urls , seo , sitemaps , tooling The Difference Between HTML Attributes and Properties (pau /clo )Jan 6, 2025 18467 html , attributes , javascript , terminology Open Source in 2025: What Will Matter Most This Year? Jan 6, 2025 18466 foss , sustainability HTML Is Actually a Programming Language—Fight Me (tim /wir )Jan 6, 2025 18465 html , programming A Day in the Life of a Software Engineer in 2025 (rak )Jan 6, 2025 18464 career , programming Use “translate” to Turn Off Element Translations (ste )Jan 6, 2025 18463 html , localization What’s Actually Happening With JS Frameworks Jan 6, 2025 18462 videos , javascript , frameworks , trends Brief Note on Figure and Figcaption Support (aar )Jan 6, 2025 18461 html , accessibility , screen-readers , support Quick Note: Limit Use of “Logo” in Alt Text (nat )Jan 6, 2025 18460 accessibility , images , logos , alt-text , microcontent How to Order Attributes on HTML Elements Jan 6, 2025 18459 how-tos , html , attributes , sorting , conventions JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 18458 javascript , frameworks , performance , complexity , maintainability The Secret to Building Highly Responsive Systems Jan 5, 2025 18457 videos , architecture , software-design , performance , scalability Top 6 Must Try Frontend Libraries for All Developers Jan 4, 2025 18456 libraries , tooling , link-lists Scrum vs. Extreme Programming: Was XP Right All Along? Jan 4, 2025 18455 processes , agile , scrum FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl )Jan 3, 2025 18454 accessibility , legal , ai How to Scrape Web Content for RAG With Readability.js (phi /dat )Jan 3, 2025 18453 videos , how-tos , content , scraping , rag , ai Updated Brief Note on Description List Support (aar )Jan 3, 2025 18452 html , lists , semantics , accessibility , screen-readers , support How to Become a Strong Software Architect Jan 3, 2025 18451 how-tos , architecture , career , learning This Is Not Your Last Job (chr )Jan 3, 2025 18450 career Tech Stack 2025 Jan 3, 2025 18449 tech-stacks , react , remix , astro , zustand , tailwind , prisma , zod , playwright , cloudflare Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros )Jan 2, 2025 18448 studies , research , privacy , css , fingerprinting I Became a Better Developer by Doing This One Thing (and It’s Not Coding) Jan 2, 2025 18447 career Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 18446 performance , javascript , metrics , refactoring Database Trends: A 2024 Review and a Look Ahead Jan 2, 2025 18445 databases , retrospectives , trends , outlooks TypeScript Generics: A Complete Guide Jan 2, 2025 18444 guides , typescript , generics , examples What Is Google’s Navboost Algorithm? (sem )Jan 2, 2025 18443 google , search , seo 19 Cron Jobs for DevOps Engineers Jan 2, 2025 18442 dev-ops , cron , automation View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 18441 javascript , css , view-transitions , apis