Better Text Rendering in Chromium-Based Browsers on Windows (pat /dev )Feb 12, 2025 16,946 typography , rendering , browser-engines , browsers , chromium , windows , microsoft Don’t Put Your Team in a Bubble Feb 11, 2025 16,945 agile , scrum , product-management , engineering-management “Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar /soc )Feb 11, 2025 16,944 react , vite , migrating , single-page-apps , deprecation Web Components Toolkit (stu )Feb 11, 2025 16,943 websites , web-components The Mystery of Mutable Subresources in Signed Exchanges (paw )Feb 11, 2025 16,942 authentication , signed-exchanges , caching , ruby-on-rails , nextjs , compression , http-headers , http Structuring Design Tokens for Interactive States Feb 11, 2025 16,941 design-tokens Simplify Nested Code (kei )Feb 11, 2025 16,940 programming , nesting , conditionals , simplicity How to Start a React Project (rwi )Feb 11, 2025 16,939 how-tos , react How to Refactor Code With GitHub Copilot (git )Feb 11, 2025 16,938 how-tos , refactoring , ai , github-copilot , github 12 Web Accessibility Tips to Make Your Site More User-Friendly Feb 11, 2025 16,937 accessibility , tips-and-tricks , contrast , alt-text , keyboard-navigation , navigation , captions , labels , skip-links , microcontent Engineers Who Won’t Commit (sea )Feb 10, 2025 16,936 career , processes Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema /404 )Feb 10, 2025 16,935 studies , research , microsoft , ai , career , learning Micro Frontends With Angular and Native Federation (man /ang )Feb 10, 2025 16,934 angular , micro-frontends Control Scope Creep Before It Controls You Feb 10, 2025 16,933 project-management , processes Website Accessibility Testing Methods That Work (a11 )Feb 10, 2025 16,932 accessibility , testing , processes Organizing Design System Component Patterns With CSS Cascade Layers (mrt /css )Feb 10, 2025 16,931 design-systems , components , css , cascade Optimizing Images for Web Performance (tod /fro )Feb 10, 2025 16,930 images , performance , optimization , jpeg , png , webp , avif , html , caching How to Write Cypress Tests That Don’t Suck (ato )Feb 10, 2025 16,929 how-tos , testing , cypress How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma )Feb 10, 2025 16,928 wordpress , themes , terminology , history Exploring Routes Rendering Modes in Angular (mai )Feb 10, 2025 16,927 angular , routing Designing Accessible Website Navigation: Best Practices for Inclusive UX Feb 10, 2025 16,926 accessibility , design , user-experience , navigation Designing for AI Engineers: UI Patterns You Need to Know (eve /uxd )Feb 9, 2025 16,925 design , design-patterns , principles , processes , ai Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly Feb 9, 2025 16,924 javascript , compiling , performance 10 Must Read Microservices Architecture Books for Experienced Developers Feb 9, 2025 16,923 books , microservices , architecture TypeScript: The “satisfies” Operator (rau )Feb 8, 2025 16,922 typescript , operators Tightening Every Bolt (bag )Feb 8, 2025 16,921 videos , processes , code-reviews , testing , security How I Migrated From WordPress to Astro (its )Feb 8, 2025 16,920 migrating , wordpress , astro 6 Questions for Eric Eggert (yat +/fro )Feb 7, 2025 16,919 interviews , accessibility , eaa , legal View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra )Feb 7, 2025 16,918 css , javascript , view-transitions , performance Preload Fonts on Your Website for Better Core Web Vitals (deb )Feb 7, 2025 16,917 performance , preloading , fonts , hints , web-vitals Three Approaches to the “&” (Ampersand) Selector in CSS (pre /fro )Feb 7, 2025 16,916 css , nesting The Popover API Is Now Baseline Newly Available (dev )Feb 7, 2025 16,915 pop-overs , apis , browsers , support , web-platform Taking RWD to the Extreme (sma )Feb 7, 2025 16,914 responsive-design , intrinsic-design , html , css Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser Feb 7, 2025 16,913 edge , microsoft , browsers Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric /the )Feb 7, 2025 16,912 code-editors , ai , agent-experience , developer-experience Beware the Faux Bold (and How to Fix It) (ric )Feb 7, 2025 16,911 typography , fonts , css Definition Layers Within Semantic Tokens (ikn )Feb 6, 2025 16,910 design-tokens , semantics My Experience as a Designer Working at Bit Feb 6, 2025 16,909 design , career Which Rich Text Editor Framework Should You Choose in 2025? (aur /liv )Feb 6, 2025 16,908 tooling , comparisons , link-lists What I Learned From Migrating a Vue Project From Vuex to Pinia (mic /pic )Feb 6, 2025 16,907 migrating , vuejs , state-management , lessons The Jetbrains Platform Gets a New Community Space (kle /jet )Feb 6, 2025 16,906 jetbrains , community Read-Only Accessibility in TypeScript (rau )Feb 6, 2025 16,905 typescript How to Build a Design System? Bridging the Gap Between Design and Development Feb 6, 2025 16,904 how-tos , design-systems , documentation How to Bring Structure and Clarity to Design System Components Feb 6, 2025 16,903 how-tos , design-systems , components , documentation , conventions , information-architecture GitHub Copilot Brings Mockups to Life by Generating Code From Images (web )Feb 6, 2025 16,902 github-copilot , ai , images , design 63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou /ahr )Feb 6, 2025 16,901 traffic , ai , metrics Some Terminal Frustrations (b0r )Feb 5, 2025 16,900 command-line , shells Optimizing the Critical Rendering Path (deb )Feb 5, 2025 16,899 performance , optimization , critical-path The State of PHP 2024 [Results] (jet )Feb 5, 2025 16,898 surveys , metrics , php , laravel , wordpress , symfony , phpstorm , jetbrains , vs-code , microsoft , sublime-text , code-editors DORA, SPACE, DevEx, DX Core 4 (j9t )Feb 5, 2025 16,897 engineering-management , productivity , culture , metrics Using “at()” Method in JavaScript to Get the Last Item From an Array (ama )Feb 5, 2025 16,896 javascript , arrays The Problem With Indirections (dan )Feb 5, 2025 16,895 programming , variables , functions , presentational-html , state-management On Generative AI Security (sch )Feb 5, 2025 16,894 ai , security , lessons , microsoft Move on to ESM-Only (ant )Feb 5, 2025 16,893 esm , modules , nodejs , support , javascript , typescript HTML and CSS for a One-Time Password Input (chr /fro )Feb 5, 2025 16,892 html , css , forms , passwords How to Declare Your Page’s Language (pop )Feb 5, 2025 16,891 how-tos , html , internationalization How to Build a Landing Page in 6 Easy Steps (sem )Feb 5, 2025 16,890 how-tos , landing-pages Activism Matters for Tech Development and #FOSS Paths (inf )Feb 5, 2025 16,889 foss , fediverse , sustainability , advocacy Alt Text Accessibility: Balancing AI and Human Oversight (tec +/equ )Feb 4, 2025 16,888 podcasts , accessibility , images , multimedia , alt-text , ai , quality How to Favicon in 2025: Three Files That Fit Most Needs (sit /evi )Feb 4, 2025 16,887 how-tos , images , favicons Introducing Fusion: Write PHP Inside Vue and React Components (eri /lar )Feb 4, 2025 16,886 introductions , tooling , php , vuejs , react , components How I Use LLMs as a Staff Engineer (sea )Feb 4, 2025 16,885 ai , processes Which VoiceOver? (aar )Feb 4, 2025 16,884 accessibility , voiceover , screen-readers , unix-like , apple Using Padding to Space an Input and Label (dar )Feb 4, 2025 16,883 html , forms , labels , spacing , css Understanding the Trade-Offs of Using Tailwind CSS (mon /mea )Feb 4, 2025 16,882 tailwind , presentational-html , css Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau )Feb 4, 2025 16,881 tutorials , dependencies , npm , typescript The End of Programming as We Know It (tim /ore )Feb 4, 2025 16,880 programming , processes , ai , career , history , outlooks Reasons Not to Refactor (tho )Feb 4, 2025 16,879 technical-debt , refactoring , processes , prioritization Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin /den )Feb 4, 2025 16,878 oracle , javascript , nodejs , deno , legal Live CSS Colors: What You Can Safely Use (jar /van )Feb 4, 2025 16,877 css , colors , functions Internet of Agents Feb 4, 2025 16,876 web , agent-experience , ai Integrations: From Simple Data Transfer to Modern Composable Architectures (edo /sma )Feb 4, 2025 16,875 architecture , web-services , apis , rest , graphql , webhooks , headless , content-management How to Gif (2025 Edition) (oll )Feb 4, 2025 16,874 how-tos , images , multimedia , gif , png , webp , avif , jpeg-xl How I Learned to Code With My Voice (whi )Feb 4, 2025 16,873 voice , code-editors , tooling Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements Feb 4, 2025 16,872 firefox , mozilla , browsers Build a Link Blog (xua )Feb 4, 2025 16,871 blogging , links Angular: The Documentary Feb 4, 2025 16,870 videos , angularjs , angular , history A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl /clo )Feb 4, 2025 16,869 html , forms , lists , css 10 Digital Accessibility Mistakes to Avoid Feb 4, 2025 16,868 accessibility , mistakes , alt-text , images , contrast , colors , keyboard-navigation , aria , semantics , headings , labels , forms , pop-ups , testing Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon /css )Feb 3, 2025 16,867 css , transitions , animations , functions , math There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac )Feb 3, 2025 16,866 javascript , web-workers , performance Smarter, Faster, Human: The Future of Design Systems With AI (uxm )Feb 3, 2025 16,865 design-systems , ai , outlooks Notes on the “Code Editors With AI” Landscape (chr /fro )Feb 3, 2025 16,864 ai , code-editors , plugins , github-copilot , cursor , project-idx , google , jetbrains Introducing the JSR Open Governance Board (tin +/den )Feb 3, 2025 16,863 introductions , jsr , javascript , typescript , community How to Perform Comprehensive ADA Testing (a11 )Feb 3, 2025 16,862 how-tos , testing , processes , ada , legal , compliance , accessibility How to Manage Old Content on a News Website (moz )Feb 3, 2025 16,861 how-tos , content , content-management , maintenance , prioritization , redirecting , seo Generating Image Descriptions and Alt-Text With AI (dri )Feb 3, 2025 16,860 images , alt-text , accessibility , ai , quality Fast and Smooth Third-Party Web Fonts (sco )Feb 3, 2025 16,859 fonts , embed-code , performance , css , javascript Extending the Cursor (kyl )Feb 3, 2025 16,858 design , interaction-design , cursors , examples Developer Philosophy (qnt )Feb 3, 2025 16,857 technical-debt , refactoring , quality , processes Compiling CSS With Vite and Lightning CSS (mrt /css )Feb 3, 2025 16,856 css , compiling , vite , lightning-css Change “font-weight” Based on the User’s Screen DPI Feb 3, 2025 16,855 css , typography , pixel-density AI and Accessibility: The Good, the Bad, and the Bollocks (tin /rem )Feb 3, 2025 16,854 videos , accessibility , ai The Paradox of UX Personalization (uxd )Feb 2, 2025 16,853 user-experience , personalization , ai The Systemic Failure of Implementing CSS Principles Feb 2, 2025 16,852 css , principles , history , maintainability , consistency , modules , craft Combining “currentColor” With Relative Color Syntax (oll )Feb 2, 2025 16,851 css , colors Before You Buy an Accessibility Audit (cer )Feb 2, 2025 16,850 accessibility , auditing , training , testing , culture React Is Just “document.createElement()” With Good Marketing, and I Can Prove It Feb 1, 2025 16,849 react , typescript , tailwind We Can’t Keep Simply Repeating This Mess (inf )Feb 1, 2025 16,848 processes , sustainability OKLCH, Explained for Designers Feb 1, 2025 16,847 design , colors , oklch How to Write a Good Design Document (gra )Feb 1, 2025 16,846 how-tos , writing , documentation , software-design Demo: Running TypeScript Directly in Node.js (rau )Feb 1, 2025 16,845 typescript , nodejs CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra /dev )Feb 1, 2025 16,844 css , scrolling , browsers , support , web-platform Why Next.js Leads the Future of Web Development in 2025 Jan 31, 2025 16,843 nextjs The Politics of Accessibility Jan 31, 2025 16,842 accessibility , history , advocacy The Myth of “Fully Accessible” (sor /uxd )Jan 31, 2025 16,841 accessibility , myths AI Transparency Framework (uxd )Jan 31, 2025 16,840 ai , policies , processes Our Coding Obsession Is Pushing Kids Out of Tech Jan 31, 2025 16,839 career WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the )Jan 31, 2025 16,838 accessibility , wcag , contrast , colors Understanding CORS Errors in Signed Exchanges (paw )Jan 31, 2025 16,837 security , cors , errors , signed-exchanges Microsoft Improves Text Contrast for All Windows Chromium Browsers (ser /ble )Jan 31, 2025 16,836 contrast , colors , browsers , chromium , microsoft , windows How to Set Up an Accessible Page Structure and Navigation (pop )Jan 31, 2025 16,835 how-tos , accessibility , html , navigation Foundations: Grouping Forms With “<fieldset>” and “<legend>” (tet )Jan 31, 2025 16,834 fundamentals , forms , html , aria Effective Steps for Conducting a Thorough ADA Audit (a11 )Jan 31, 2025 16,833 accessibility , processes , ada , legal , compliance , auditing US Blocks Open Source “Help” From These Countries (sjv /the )Jan 30, 2025 16,832 foss XHTML in Modern Web Development (mar )Jan 30, 2025 16,831 guest-posts , html , xhtml The Internet Is Unusable (ste /uxd )Jan 30, 2025 16,830 web , ai , monetization , user-experience , usability Vite With TypeScript (rwi )Jan 30, 2025 16,829 vite , migrating , javascript , typescript , configuration The European Accessibility Act for Websites and Apps (mar )Jan 30, 2025 16,828 accessibility , legal , eaa , overviews On Diversity (aar )Jan 30, 2025 16,827 dei Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat /red )Jan 30, 2025 16,826 npm , jsr , bun , pnpm , yarn , javascript How I Use AI: Meet My Promptly Hired Model Intern (mit )Jan 30, 2025 16,825 ai , programming , processes , tooling Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr )Jan 30, 2025 16,824 google , links , seo , metrics CSS Nesting: Use With Caution (bel /pic )Jan 30, 2025 16,823 css , nesting Accessibility Beyond Compliance: A Driver for Innovation and UX Jan 30, 2025 16,822 accessibility , compliance , user-experience The 2025 Frontend Dogma Survey (fro )Jan 29, 2025 16,821 frontend-dogma , surveys How Data Structures Organize the Chaos of Modern Apps (yan /cod )Jan 29, 2025 16,820 overviews , data-structures , arrays , caching How to Determine if You Are Ready for a Leadership Position? (cod )Jan 29, 2025 16,819 how-tos , career , leadership Transitioning Top-Layer Entries and the Display Property in CSS (uti /sma )Jan 29, 2025 16,818 css , animations , transitions , techniques , effects On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t )Jan 29, 2025 16,817 ai , automation , examples New to the Web Platform in January (rac /dev )Jan 29, 2025 16,816 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple Mapped Types in TypeScript (ama )Jan 29, 2025 16,815 typescript , types Making Good on the Promise of Open Source AI (the )Jan 29, 2025 16,814 ai , foss Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre )Jan 29, 2025 16,813 packages , npm , nodejs , security How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 16,812 how-tos , webgl , css , javascript Here’s Why Your Anchor Positioning Isn’t Working (jam /odd )Jan 29, 2025 16,811 css , anchor-positioning Computing With Tuples in TypeScript (rau )Jan 29, 2025 16,810 typescript , arrays A Modern Node.js and TypeScript Setup for 2025 Jan 29, 2025 16,809 nodejs , typescript , configuration Why Teams Are Ditching DynamoDB (hop /the )Jan 28, 2025 16,808 dynamodb , databases , aws What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 16,807 html , forms , apis , javascript The Era of Agent Experience (AX) (jav /net )Jan 28, 2025 16,806 agent-experience The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program Jan 28, 2025 16,805 how-tos , accessibility , processes , prioritization Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric +/sma )Jan 28, 2025 16,804 interviews , svelte , frameworks , outlooks Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 16,803 performance , trends , metrics , javascript , images , desktop , mobile Introducing AX: Why Agent Experience Matters (bii )Jan 28, 2025 16,802 introductions , agent-experience , ai Intro to Wasm in Deno (dsh /den )Jan 28, 2025 16,801 introductions , webassembly , deno Getting Started With TYPO3 (typ )Jan 28, 2025 16,800 videos , introductions , typo3 , content-management Dynamic Focus Zoom Effect With CSS “@ property” Jan 28, 2025 16,799 css , effects Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 16,798 eslint , typescript , comparisons , linting , type-safety , quality Considerations for Making a Tree View Component Accessible (eri /git )Jan 28, 2025 16,797 components , accessibility , keyboard-navigation , aria , case-studies Did the US Government Cancel Accessibility? (mic )Jan 27, 2025 16,796 legal , accessibility , policies Introducing Mentoss: The Fetch Mocker (nza )Jan 27, 2025 16,795 introductions , data-fetching , tooling Figma Branches Best Practices Jan 27, 2025 16,794 design , figma , best-practices , collaboration , naming , processes How Does a Compiler Work? (cod )Jan 27, 2025 16,793 compiling , programming Why Should You Read Tech Books in the 2025 AI Age Jan 27, 2025 16,792 learning , career The Mistakes of CSS (mon /css )Jan 27, 2025 16,791 css , technical-debt The European Accessibility Act 2025: An Internet for All Jan 27, 2025 16,790 accessibility , legal , eaa The Browser Back Button: Hero, Villain, or Outdated Relic? (web )Jan 27, 2025 16,789 browsers , usability , user-experience Revisiting CSS Multi-Column Layout (mal /css )Jan 27, 2025 16,788 css , layout Pure CSS Mixin for Displaying Values of Custom Properties (kiz )Jan 27, 2025 16,787 css , mixins , custom-properties My Failed Attempt to Shrink All npm Packages by 5% (eva )Jan 27, 2025 16,786 npm , dependencies , compression How to Use ARIA Alert Effectively (flo /a11 )Jan 27, 2025 16,785 how-tos , aria , accessibility , best-practices , examples Full-Bleed Layout With Modern CSS (css /fro )Jan 27, 2025 16,784 css , layout Best Practices for EU Web Accessibility Compliance Monitoring (a11 )Jan 27, 2025 16,783 accessibility , compliance , eaa , legal , monitoring Backlink-Free SEO: How to Rank Content Without Links Jan 26, 2025 16,782 how-tos , seo , content , links , backlinks AI-Generated Art Is Postmodern Art (uxd )Jan 26, 2025 16,781 ai , art What Is Cloud Computing? Jan 26, 2025 16,780 cloud-computing , concepts , aws , azure , gcp How Long Is a Second in JavaScript? (iag )Jan 26, 2025 16,779 javascript Focus Styles and Programmatic Focus (oll )Jan 26, 2025 16,778 css , focus , keyboard-navigation It’s Time for Design to Think Less and Feel More Jan 25, 2025 16,777 design , creativity AI Slop, Suspicion, and Writing Back Jan 25, 2025 16,776 ai , slop Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 16,775 technical-debt , principles , quality State Management: Simplified for Front-End Developers Jan 25, 2025 16,774 state-management , flutter , react , vuejs , best-practices React.js vs. Next.js (bhu )Jan 25, 2025 16,773 react , nextjs , comparisons , performance How I Review Code as a Senior Developer for Better Results Jan 25, 2025 16,772 processes , code-reviews , communication You’re Overthinking Web Components (all )Jan 25, 2025 16,771 web-components , javascript The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 16,770 javascript , nodejs , servers Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low +/the )Jan 25, 2025 16,769 tailwind Only One “<details>” Open at a Time (osv )Jan 25, 2025 16,768 html , disclosure-widgets Ensuring Excellence: Proven Strategies for Quality Vue.js Development Jan 24, 2025 16,767 vuejs , best-practices , techniques How to Build a CMS With React-Admin (thi /mar )Jan 24, 2025 16,766 how-tos , content-management The 4 Top IDEs for Developers in 2025 (ele /des )Jan 24, 2025 16,765 guest-posts , code-editors , comparisons , vs-code , microsoft , intellij-idea , jetbrains , sublime-text Why Are Big Tech Companies So Slow? (sea )Jan 24, 2025 16,764 efficiency , productivity , complexity 10 Very Important Flutter Packages Jan 24, 2025 16,763 flutter , dependencies 5 Microservices Design Patterns You Must Know in 2025 Jan 24, 2025 16,762 microservices , software-design-patterns , link-lists When DEI Fails: Is Diversity Just a Marketing Gimmick? (web )Jan 24, 2025 16,761 dei WCAG 3 a Change of Context (ste )Jan 24, 2025 16,760 accessibility , wcag , terminology TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat )Jan 24, 2025 16,759 typescript Section 508 Compliance: What You Need to Know Jan 24, 2025 16,758 accessibility , compliance , section-508 , legal Positioning Text Around Elements With CSS Offset (pre /css )Jan 24, 2025 16,757 css , effects Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar /soc )Jan 24, 2025 16,756 nodejs , security , documentation JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 16,755 javascript , apis , time How to Build a “Copy Code” Snippet Button and Why It Matters (whi )Jan 24, 2025 16,754 how-tos , buttons , functionality , accessibility , developer-experience How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares Jan 24, 2025 16,753 security , github , slack , npm Designing for Clarity: How We Restructured Intercom’s Information Architecture Jan 24, 2025 16,752 design , information-architecture , case-studies Creating Accessibility Systems to Fix Accessibility Issues (vis /ass )Jan 24, 2025 16,751 accessibility , processes , automation Build It Yourself (mit )Jan 24, 2025 16,750 dependencies , maintenance , maintainability , processes Announcing the Web AI Acceleration Fund (add /dev )Jan 24, 2025 16,749 ai , monetization , chrome , google , browsers 9 Design System Metrics That Matter Jan 23, 2025 16,748 design-systems , metrics , user-experience , consistency , accessibility , maintenance , documentation , economics When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate Jan 23, 2025 16,747 serverless , gcp , aws We Need to Cut Down on Cloud Waste in 2025 (the )Jan 23, 2025 16,746 cloud-computing , sustainability The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 16,745 performance , eleventy , brotli , compression , fingerprinting , caching , cloudflare MPA View Transitions Deep Dive (bra +)Jan 23, 2025 16,744 deep-dives , videos , css , view-transitions , multi-page-apps Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste +/wea )Jan 23, 2025 16,743 videos , interviewing , ai , javascript , runtimes , accessibility , screen-readers , craft Cool URLs Don’t Change, Unless… (j9t )Jan 23, 2025 16,742 urls , links , link-rot , redirecting Build for the Web, Build on the Web, Build With the Web (css )Jan 23, 2025 16,741 web-platform , processes The Four Most Dangerous Words to People With Disabilities Jan 22, 2025 16,740 accessibility , communication Running Inference in Web Extensions (tar /moz )Jan 22, 2025 16,739 firefox , mozilla , browsers , ai Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr /the )Jan 22, 2025 16,738 career Tailwind CSS v4.0 (ada /tai )Jan 22, 2025 16,737 release-notes , tailwind Scroll State Queries Are on the Way (and a Bunch More) (kev )Jan 22, 2025 16,736 videos , css , selectors , container-queries , functions , scrolling Interop 2024 Brings More Features to Baseline (rac /dev )Jan 22, 2025 16,735 interoperability , web-platform , support , browsers Creating an Angled Slider (zac /fro )Jan 22, 2025 16,734 sliders , html , css , effects So, You Want to Push a Web Platform Feature? Jan 21, 2025 16,733 web-platform , standards , processes , community Tuesday, January 21, 2025 Security Releases (raf /nod )Jan 21, 2025 16,732 release-notes , nodejs , security Things People Get Wrong About Electron (fel )Jan 21, 2025 16,731 electron The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr )Jan 21, 2025 16,730 spacing New Capabilities for “attr()” (una )Jan 21, 2025 16,729 css , functions Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv /sma )Jan 21, 2025 16,728 lessons , foss Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 16,727 deep-dives , performance , react , web-vitals , metrics ECMAScript Proposal: RegExp Escaping (rau )Jan 21, 2025 16,726 ecmascript , regex , escaping Avoiding “anys” With Linting and TypeScript (jos /tse )Jan 21, 2025 16,725 typescript , linting Angular Clean Coding Fundamentals Jan 21, 2025 16,724 fundamentals , principles , angular On AI Doomerism (fla )Jan 20, 2025 16,723 ai , career Building High-Performing Remote Engineering Teams (hcr )Jan 20, 2025 16,722 engineering-management , communication , collaboration The Second Wave of AI Coding Is Here (wil /tec )Jan 20, 2025 16,721 ai , economics Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 16,720 scrolling , apis , javascript , lazy-loading , performance [NestJS] v11.0.0 Jan 20, 2025 16,719 release-notes , nestjs My Website Has Been Gaslighting You (dav )Jan 20, 2025 16,718 css , javascript , colors , effects Is SEO Dead in 2025? No, but Changes Are Coming (sem )Jan 20, 2025 16,717 seo , search , ai , google Emotional Intelligence in AI-Driven UX Design (uxm )Jan 20, 2025 16,716 user-experience , design , ai , personalization Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl )Jan 20, 2025 16,715 dark-mode , maintenance , hugo 6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg )Jan 19, 2025 16,714 css , functions , custom-properties , transitions , animations , gradients , effects Why Every Developer Should Fail (at Least Once) Jan 19, 2025 16,713 career , learning Breaking the Frontend Ceiling (max )Jan 19, 2025 16,712 career , learning , link-lists Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis )Jan 19, 2025 16,711 data-fetching , http , support , nodejs , bun , deno Opacify HEX Color in CSS (osv )Jan 18, 2025 16,710 css , colors , functions Moving on From React, a Year Later (kel )Jan 18, 2025 16,709 migrating , react , stimulus , performance Generating Test Values Using JavaScript Generators Jan 18, 2025 16,708 typescript , javascript , functions , testing From React to Next.js: When and Why to Make the Switch Jan 17, 2025 16,707 migrating , react , nextjs What Is the Shared Storage API? (dev )Jan 17, 2025 16,706 videos , browser-storage , apis , privacy Vitest 3.0 Is Out (vit )Jan 17, 2025 16,705 release-notes , vitest The Hidden Complexity of Scaling WebSockets (atu )Jan 17, 2025 16,704 websockets , complexity , scalability How to Structure Functions (cfe )Jan 17, 2025 16,703 how-tos , functions , programming Google Begins Requiring JavaScript for Google Search (kyl /tec )Jan 17, 2025 16,702 google , javascript Audio Description in Advertising (eri )Jan 17, 2025 16,701 videos , accessibility , monetization , multimedia 2024 Year in Review (fuj +/ast )Jan 17, 2025 16,700 astro , retrospectives 23 HTML Cheat Sheets, for a Different Look at HTML (fro )Jan 16, 2025 16,699 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 16,698 web , economics , creativity , career SolidJS Creator on Confronting Web Framework Complexity (low /the )Jan 16, 2025 16,697 frameworks , angular , vuejs , multi-page-apps , single-page-apps , javascript , complexity , outlooks Postgres vs. MySQL Jan 16, 2025 16,696 postgresql , mysql , databases , comparisons Polypane 23 (pol )Jan 16, 2025 16,695 release-notes , polypane , browsers Open Source Drives the Twelve-Factor Modernization Project (res /the )Jan 16, 2025 16,694 foss , architecture , principles My 18-Months Rule for Open-Source Contributions (j9t )Jan 16, 2025 16,693 foss , collaboration , communication , community Interoperable Tokens (don )Jan 16, 2025 16,692 design-systems , design-tokens , sass , jsx Don’t Wrap Figure in a Link (aar )Jan 16, 2025 16,691 html , links , screen-readers , accessibility FastHTML and Heroku Jan 15, 2025 16,690 web-apps , fasthtml , heroku The Future of AI-Assisted Design Systems: Predictions and Use Cases Jan 15, 2025 16,689 design-systems , ai , outlooks Creating Generative Artwork With Three.js (cod )Jan 15, 2025 16,688 design , grids , art , threejs The Optimization That Made Everything Slower Jan 15, 2025 16,687 complexity , optimization , technical-debt You Might Not Have a Web Performance Problem (deb )Jan 15, 2025 16,686 performance , web-vitals , lighthouse , google , seo , link-lists What Is [the] TCP/IP Model and How Does the Protocol Work Jan 15, 2025 16,685 protocols , tcp , ip , network What Is a Callback Function? (cfe )Jan 15, 2025 16,684 javascript , callbacks , functions Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 16,683 canvas , svg , images , javascript User Research Myths (jon )Jan 15, 2025 16,682 user-experience , usability , research , myths The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web )Jan 15, 2025 16,681 usability , user-experience , myths The 2025 State of AI Development Jan 15, 2025 16,680 surveys , ai On Certification (mar )Jan 15, 2025 16,679 accessibility , career , training Making “this” Less Annoying (dav )Jan 15, 2025 16,678 javascript , formatting , configuration Learning HTML Is the Best Investment I Ever Did (cod )Jan 15, 2025 16,677 html , learning , career JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 16,676 javascript , promises How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 16,675 performance , caching , fingerprinting , optimization Drupal CMS 1.0 Released (dri )Jan 15, 2025 16,674 release-notes , drupal CSS “scroll-state()” (arg /dev )Jan 15, 2025 16,673 css , container-queries , scrolling , examples CSS “attr()” Gets an Upgrade (bra /dev )Jan 15, 2025 16,672 css , functions A Checklist for Your tsconfig.json (rau )Jan 15, 2025 16,671 typescript , configuration , checklists Troubles With Multipart Form Data and Fetch in Node.js (phi )Jan 14, 2025 16,670 nodejs , data-fetching Top Pens of 2024 on CodePen (cod )Jan 14, 2025 16,669 codepen , code-pens , link-lists , retrospectives The Success of Interop 2024 (jen /web )Jan 14, 2025 16,668 interoperability , web-platform , browsers , support Release Notes for Safari Technology Preview 211 (jon /web )Jan 14, 2025 16,667 release-notes , safari , apple , browsers Open Props UI Jan 14, 2025 16,666 css , components , props Justified Text: Better Than Expected? (tyl /clo )Jan 14, 2025 16,665 css , typography How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai )Jan 14, 2025 16,664 videos , angular , tooling , tips-and-tricks , techniques Hiring Is the Billion Dollar Problem to Solve in 2025 (joe )Jan 14, 2025 16,663 hiring , ai Data Structures and Algorithms (DSA): A Complete Tutorial Jan 14, 2025 16,662 data-structures , algorithms , tutorials CSS Wishlist for 2025 (chr /fro )Jan 14, 2025 16,661 css , wish-lists CSS “text-box-trim” (arg /dev )Jan 14, 2025 16,660 css , typography APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the )Jan 14, 2025 16,659 apis , security Angular Team Unveils Strategy for 2025 (inf )Jan 14, 2025 16,658 angular , strategies Advancing Accessibility: Strategies for Continuous Improvement (seg /equ )Jan 14, 2025 16,657 accessibility , strategies , processes , culture ADA Title II: Top 20 Questions Answered (gwi /deq )Jan 14, 2025 16,656 accessibility , ada , legal , wcag [Accessibility Personas] Jan 14, 2025 16,655 accessibility , personas To Get to the Internet, You Need a Steam Shovel (res )Jan 13, 2025 16,654 web , history Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 16,653 react , animations , transitions , apis Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 16,652 performance , caching , hints , signed-exchanges , optimization Introduction to Docker: Core Concepts Jan 13, 2025 16,651 introductions , concepts , docker , containerization , command-line How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon /css )Jan 13, 2025 16,650 how-tos , css , functions , selectors Evolving GitHub Issues (Public Preview) (git )Jan 13, 2025 16,649 github , project-management Everything You Need to Know About Node.js Type Stripping (sat )Jan 13, 2025 16,648 nodejs , typescript Container Queries Unleashed (jos )Jan 13, 2025 16,647 css , container-queries A11y 101: 1.3.1 Info and Relationships (nat )Jan 13, 2025 16,646 introductions , accessibility , wcag 9 GitHub Projects That Surprised Me (che )Jan 12, 2025 16,645 foss , tooling , link-lists CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 16,644 content-delivery , performance , caching , embed-code , privacy , security Alternatives to htmx (htm )Jan 12, 2025 16,643 tooling , alpinejs , hotwire , jquery , link-lists What’s Involved in Getting a “Modern” Terminal Setup? (b0r )Jan 11, 2025 16,642 shells , command-line , customization , configuration Taking a Look at Compression Algorithms Jan 11, 2025 16,641 compression , algorithms , gzip WordPress Is in Trouble (gav )Jan 11, 2025 16,640 automattic , wordpress , wp-engine , community JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 16,639 javascript , hashing , performance , comparisons , bun , nodejs HTML Developers: Please Consider—in the Year of 2025 (ste )Jan 11, 2025 16,638 html , aria , accessibility Accessibility of Emojis for List Bullets—Potential Issues (cer )Jan 11, 2025 16,637 accessibility , emoji , lists , screen-readers , pronunciation How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images Jan 10, 2025 16,636 how-tos , screenshots , images , colors , chrome , google , browsers Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd )Jan 10, 2025 16,635 facebook+meta , ai , content , economics Your First Component (don )Jan 10, 2025 16,634 components , design-systems Updates to the Customizable Select API (una )Jan 10, 2025 16,633 apis , forms Tech Jobs Radar Jan 10, 2025 16,632 websites , career , hiring Should Accordions Auto-Close Sections? (ash )Jan 10, 2025 16,631 accordions , usability Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf )Jan 10, 2025 16,630 javascript , oracle , deno , legal Mastering Angular Unit Testing: Best Practices and Tools (pla )Jan 10, 2025 16,629 angular , testing , tooling , best-practices How to Conduct Accessibility Testing With Screen Readers Jan 10, 2025 16,628 how-tos , accessibility , testing , screen-readers , assistive-tech ECMAScript Feature: Regular Expression Pattern Modifiers (rau )Jan 10, 2025 16,627 ecmascript , regex Creating Successful Design System OKRs That Drive Adoption Jan 10, 2025 16,626 design-systems , okr , processes Code Quality Becomes Even More Vital in the AI Era (vil /the )Jan 10, 2025 16,625 ai , quality , automation Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 16,624 ai , accessibility , testing , tooling , comparisons All JavaScript Keyboard Shortcut Libraries Are Broken Jan 10, 2025 16,623 javascript , libraries , keyboard-shortcuts Building Design Consistency: A Deep Dive Into Figma Variables at JW Player Jan 9, 2025 16,622 deep-dives , design , design-systems , design-tokens , consistency , figma , variables , case-studies Yeoman’s Next Chapter Maintenance Reboot (uli +)Jan 9, 2025 16,621 yeoman What Is Website Traffic? And a Quick Guide on Tracking It (sem )Jan 9, 2025 16,620 how-tos , traffic , analytics , google , tooling Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 16,619 browsers , performance , chrome , google , safari , apple , comparisons The “:empty” Pseudo-Class in CSS (cfe )Jan 9, 2025 16,618 css , selectors Running Animations Without Keyframes (css )Jan 9, 2025 16,617 css , animations , tips-and-tricks Prescriptive and Descriptive Information Architectures (jar )Jan 9, 2025 16,616 information-architecture , concepts Let’s Standardize Async CSS (sco )Jan 9, 2025 16,615 css , asynchronicity ECMAScript Feature: Import Attributes (rau )Jan 9, 2025 16,614 ecmascript Creating Better Pull Requests (bel )Jan 9, 2025 16,613 version-control , code-reviews , documentation , collaboration Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi /dat )Jan 9, 2025 16,612 html , scraping , tooling , nodejs Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 16,611 accessibility , testing , comparisons “aria-description” Does Not Translate (aar )Jan 9, 2025 16,610 accessibility , aria , browsers , localization Accessibility Always a Focus in Drupal Jan 9, 2025 16,609 interviews , accessibility , drupal A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 Jan 9, 2025 16,608 express , retrospectives , outlooks A Couple CSS Tricks for HTML Dialog Elements (cas )Jan 9, 2025 16,607 css , modals , tips-and-tricks 10 Backend Terms Every Frontend Developer Should Know Jan 9, 2025 16,606 terminology , concepts , architecture , performance Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac )Jan 8, 2025 16,605 oxc , javascript , compiling , tooling Eleventy, 2024 in Review (zac /11t )Jan 8, 2025 16,604 eleventy , retrospectives 8 Modern Dev Tools to 100× Your Productivity (let )Jan 8, 2025 16,603 productivity , tooling , link-lists Sharing a Variable Across HTML, CSS, and JavaScript (chr /fro )Jan 8, 2025 16,602 variables , html , css , javascript Remove the “direction” Property on Your Arrow Icons (ali )Jan 8, 2025 16,601 icons , images , microcontent Node’s New Built-In Support for TypeScript (rau )Jan 8, 2025 16,600 nodejs , typescript , configuration Lesser Known Uses of Better Known Attributes (sma )Jan 8, 2025 16,599 html , attributes Getting All Comments From a Given User on a GitHub Discussion (www )Jan 8, 2025 16,598 github , graphql CSS Wish List 2025 (mey )Jan 8, 2025 16,597 css , wish-lists 5 Technical JavaScript Trends You Need to Know About in 2025 (the )Jan 8, 2025 16,596 javascript , trends , architecture , serverless , webassembly , state-management , typescript , type-safety , micro-frontends Top PHP Alternative for Web Development? Jan 7, 2025 16,595 php , javascript , java , python , ruby , go , rust Top React Best Practices in 2025 Jan 7, 2025 16,594 react , best-practices What Is the Definition of Done? Jan 7, 2025 16,593 agile , scrum , documentation Reckoning: Frontend’s Lost Decade (sli /per )Jan 7, 2025 16,592 videos , javascript , performance , web-platform 33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p )Jan 7, 2025 16,591 product-management , anti-patterns , processes , agile Progressive Enhancement Brings Everyone In (jay )Jan 7, 2025 16,590 progressive-enhancement , history , javascript , advocacy , link-lists pnpm 10 (pnp )Jan 7, 2025 16,589 release-notes , pnpm How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma )Jan 7, 2025 16,588 how-tos , traffic , hosting , scalability , content-delivery , caching , compression , testing Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add )Jan 7, 2025 16,587 browsers , caching , dependencies , network , content-delivery , performance An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 16,586 overviews , comparisons , terminology , concepts , link-lists Accessibility Essentials Every Front-End Developer Should Know (mar )Jan 7, 2025 16,585 accessibility , fundamentals , html , semantics , forms , keyboard-navigation , modals , alt-text , focus , responsive-design , reduced-motion , aria 2024 JavaScript Rising Stars Jan 7, 2025 16,584 javascript , frameworks , libraries , react , vuejs , tooling , mobile , desktop , state-management , ai , css-in-js , testing , graphql , retrospectives 1-Billion Row Challenge With Node.js Jan 7, 2025 16,583 nodejs , performance What’s Actually Happening With JS Frameworks Jan 6, 2025 16,582 videos , javascript , frameworks , trends Use “translate” to Turn Off Element Translations (ste )Jan 6, 2025 16,581 html , localization The Difference Between HTML Attributes and Properties (pau /clo )Jan 6, 2025 16,580 html , attributes , javascript , terminology Relatively New Things You Should Know About HTML Heading Into 2025 (chr /fro )Jan 6, 2025 16,579 html , forms , toggles , pop-overs , javascript , import-maps , css , transitions Quick Note: Limit Use of “Logo” in Alt Text (nat )Jan 6, 2025 16,578 accessibility , images , logos , alt-text , microcontent Open Source in 2025: What Will Matter Most This Year? (ama /the )Jan 6, 2025 16,577 foss , sustainability JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 16,576 javascript , frameworks , performance , complexity , maintainability HTML Is Actually a Programming Language—Fight Me (tim /wir )Jan 6, 2025 16,575 html , programming How to Order Attributes on HTML Elements Jan 6, 2025 16,574 how-tos , html , attributes , sorting , conventions How to Find All Existing and Archived URLs on a Website (tca /moz )Jan 6, 2025 16,573 how-tos , urls , seo , sitemaps , tooling Brief Note on Figure and Figcaption Support (aar )Jan 6, 2025 16,572 html , accessibility , screen-readers , support A Day in the Life of a Software Engineer in 2025 (rak )Jan 6, 2025 16,571 career , programming The Secret to Building Highly Responsive Systems Jan 5, 2025 16,570 videos , architecture , software-design , performance , scalability Top 6 Must Try Frontend Libraries for All Developers Jan 4, 2025 16,569 libraries , tooling , link-lists Scrum vs. Extreme Programming: Was XP Right All Along? Jan 4, 2025 16,568 processes , agile , scrum How to Become a Strong Software Architect Jan 3, 2025 16,567 how-tos , architecture , career , learning Updated Brief Note on Description List Support (aar )Jan 3, 2025 16,566 html , lists , semantics , accessibility , screen-readers , support This Is Not Your Last Job (chr )Jan 3, 2025 16,565 career Tech Stack 2025 Jan 3, 2025 16,564 tech-stacks , react , remix , astro , zustand , tailwind , prisma , playwright , cloudflare How to Scrape Web Content for RAG With Readability.js (phi /dat )Jan 3, 2025 16,563 videos , how-tos , content , scraping , ai FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl /tec )Jan 3, 2025 16,562 accessibility , legal , ai 19 Cron Jobs for DevOps Engineers Jan 2, 2025 16,561 dev-ops , cron , automation I Became a Better Developer by Doing This One Thing (and It’s Not Coding) Jan 2, 2025 16,560 career What Is Google’s Navboost Algorithm? (sem )Jan 2, 2025 16,559 google , search , seo TypeScript Generics: A Complete Guide Jan 2, 2025 16,558 guides , typescript , generics , examples Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 16,557 performance , javascript , metrics , refactoring Database Trends: A 2024 Review and a Look Ahead (and /the )Jan 2, 2025 16,556 databases , retrospectives , trends , outlooks Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros )Jan 2, 2025 16,555 studies , research , privacy , css , fingerprinting View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 16,554 javascript , css , view-transitions , apis You Don’t Need Next.js Jan 1, 2025 16,553 migrating , nextjs , react , metrics The Future of htmx (ale /htm )Jan 1, 2025 16,552 htmx , outlooks The Cyber-Cleanse: Take Back Your Digital Footprint (cyb )Jan 1, 2025 16,551 privacy , security Designing Websites for Bad Performance (per )Dec 31, 2024 16,550 performance , caching , web-workers , hints , optimization Fabulous Font-Face Fallbacks (sto /per )Dec 31, 2024 16,549 performance , css , fonts , typography Breaking Up With Long Tasks or: How I Learned to Group Loops and Wield the Yield (rvi /per )Dec 31, 2024 16,548 performance , javascript , loops Kagi, Orion, and Gopher (geo )Dec 31, 2024 16,547 orion , kagi , browsers A Gentle Introduction to Using a Vector Database Dec 31, 2024 16,546 introductions , databases , vector-databases , javascript , ai , openai Do I Need This Node Dependency? (bri )Dec 31, 2024 16,545 nodejs , dependencies CSS Is Emotional: The Psychology of Specificity Dec 31, 2024 16,544 css , cascade Using DevTools to Validate Web Performance Improvements (nuc /per )Dec 30, 2024 16,543 performance , dev-tools , browsers , chrome , google The 20 Commandments of Software Engineering Dec 30, 2024 16,542 principles , programming , complexity , documentation , commit-messages , code-reviews , dependencies , maintenance , collaboration Your App Should Have Been a Website (and Probably Your Game Too) Dec 30, 2024 16,541 mobile , native , web-apps , browsers , web-platform TypeScript Without Build Tools (chr /fro )Dec 30, 2024 16,540 typescript , monorepos , tooling , link-lists Shallow Clones Versus Structured Clones (phi )Dec 30, 2024 16,539 javascript Page Weight (dws +/htt )Dec 30, 2024 16,538 web-almanac , studies , research , metrics , performance , storage , web-vitals December 2024 Google Core Update (mor /sem )Dec 30, 2024 16,537 google , search Consistency Means Nothing (pjo )Dec 30, 2024 16,536 consistency 5 Reasons Your Direct Traffic Can Suddenly Drop (moz )Dec 30, 2024 16,535 traffic , analytics After Rome Failure, VoidZero Is the Newest Attempt to Create Unified JavaScript Toolchain (inf )Dec 29, 2024 16,534 voidzero , javascript , tooling Why Metrics Cannot Measure Software Development Dec 29, 2024 16,533 programming , metrics , efficiency , productivity Using Iframes to Embed Arbitrary Content Is Probably a Bad Idea (tem )Dec 29, 2024 16,532 iframes , embed-code , keyboard-navigation , scrolling , screen-readers , accessibility The Must-Have SEO Checklist for Developers for 2025 Dec 29, 2024 16,531 seo , checklists , metadata , urls , performance Media (ste +/htt )Dec 29, 2024 16,530 web-almanac , studies , research , metrics , multimedia , images , html Datalists Are More Powerful Than You Think (two /mat )Dec 29, 2024 16,529 html The Ultimate Tech Stack for Startups in 2025 Dec 28, 2024 16,528 tech-stacks , nextjs , tooling Improve Accessibility of User Authentication (cer )Dec 28, 2024 16,527 accessibility , authentication , forms , labels , validation CSS: How to Indicate Container Overflow, When There Is Overflow (j9t )Dec 28, 2024 16,526 how-tos , css , overflow , techniques Boost Website Speed With Prefetching and the Speculation Rules API (sch /mat )Dec 28, 2024 16,525 performance , hints , speculation , apis My Favorite Web Performance Graphs of the Year (fab /per )Dec 27, 2024 16,524 performance , metrics , visualization Is It “Frontend” or “Front-End” or “Front End”? (mar )Dec 27, 2024 16,523 guest-posts , terminology Linux Commands and Concepts Every Developer Should Know Dec 27, 2024 16,522 unix-like , command-line Why Heading Order Matters in HTML (gra )Dec 27, 2024 16,521 html , headings , accessibility “text-box” (fon )Dec 27, 2024 16,520 css , typography , spacing Principles of Web Accessibility (hey )Dec 27, 2024 16,519 accessibility , principles Node.js Now Supports TypeScript by Default (mat )Dec 27, 2024 16,518 nodejs , typescript , support Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers (ale /mat )Dec 27, 2024 16,517 html , buttons , icons , images , accessibility , screen-readers AI Needs So Much Power, It’s Making Yours Worse (blo )Dec 27, 2024 16,516 ai Don’t Let Your Redesign Ruin Performance: A Case Study (mac /per )Dec 26, 2024 16,515 performance , redesigning , case-studies The Underrated “<dl>” Element (luh /mat )Dec 26, 2024 16,514 html , lists Nothing Moves Dec 26, 2024 16,513 design , animations Baseline Data Choices (chr /fro )Dec 26, 2024 16,512 browsers , support , progressive-enhancement Correlation or Causation: How Web Performance Proves Its Value (per )Dec 25, 2024 16,511 performance , testing , metrics Preloading Fonts for Web Performance With “link rel=preload” (acc /mat )Dec 25, 2024 16,510 performance , preloading , fonts , html , hints The Curious (Performance) Case of CSS “@ import” (erw /per )Dec 24, 2024 16,509 performance , css , history Crawling December: CDNs and Crawling (gee +)Dec 24, 2024 16,508 seo , crawling , content-delivery Concurrency vs. Parallelism Dec 24, 2024 16,507 programming , concurrency , concepts , comparisons The Search Input: They Almost Got It Right (stv /mat )Dec 24, 2024 16,506 html , forms , labels , screen-readers , assistive-tech , accessibility CSS “margin-trim” and Line Height Units (jen /5t3 )Dec 24, 2024 16,505 css , margins , typography , units Relearning Dart Dec 23, 2024 16,504 dart , flutter Why Are We So Rubbish at Accessibility? (car )Dec 23, 2024 16,503 accessibility , craft , culture The Devil Is in the “<details>” (mat )Dec 23, 2024 16,502 html , disclosure-widgets The Design Leader Dilemma (boa /sma )Dec 23, 2024 16,501 design , leadership , principles , policies , prioritization JavaScript Benchmarking Is a Mess Dec 23, 2024 16,500 javascript , performance How to Use Baseline Data (rac /5t3 )Dec 23, 2024 16,499 how-tos , web-platform , browsers , support , documentation CSS Wants to Be a System (dav )Dec 23, 2024 16,498 css A CSS Wishlist for 2025 (mon /css )Dec 23, 2024 16,497 css , wish-lists 15 Principles for Secure Programming (rak )Dec 23, 2024 16,496 security , principles , validation , testing Accessibility First: How to Design Inclusive Frontend Experiences Dec 22, 2024 16,495 how-tos , design , accessibility , html , semantics , alt-text , keyboard-navigation , aria , contrast , forms , focus Mastering npm Scripts: Automate Everything in Your Frontend Workflow Dec 22, 2024 16,494 npm , dependencies , environments , ci-cd , automation Create Stunning Dashboards With ReactJS: Step-By-Step Guide Dec 22, 2024 16,493 guides , react , visualization AWS S3 Deep Dive Dec 22, 2024 16,492 deep-dives , aws , s3 , storage Build Your Own Site Speed Testing Tool With Puppeteer (per )Dec 22, 2024 16,491 performance , testing , puppeteer Frontend Engineer at Adobe Interview Experience Dec 22, 2024 16,490 career , interviewing , adobe PSA: Stop Using the “title” Attribute as Tooltip (dni /mat )Dec 22, 2024 16,489 html , attributes , tooltips , toggles , accessibility Please Keep Your HTML Tables Clean and Lean, if You Really Need to Use Them (cer )Dec 22, 2024 16,488 accessibility , html , tables On Long Term Software Development (ber )Dec 22, 2024 16,487 maintainability , maintenance , dependencies , foss , testing , complexity My Approach to Running a Link Blog (sim )Dec 22, 2024 16,486 blogging , links , content , writing , community Don’t Hide Skip Links (oze )Dec 22, 2024 16,485 accessibility , skip-links , hiding Broadcast Channel API (5t3 )Dec 22, 2024 16,484 apis , javascript Unattributed Navigation Overhead (UNO) (tim /per )Dec 21, 2024 16,483 performance , metrics Matt Mullenweg, WordPress, and the Battle for Control of the Internet (web )Dec 21, 2024 16,482 automattic , wordpress , wp-engine , web Important Topics for Frontend Developers to Master in 2025 Dec 21, 2024 16,481 learning , javascript , typescript , css , frameworks , git , apis , testing , performance , security , ci-cd , websockets Grouping Form Fields (mat )Dec 21, 2024 16,480 html , forms CSS “light-dark()” (may /5t3 )Dec 21, 2024 16,479 css , functions , dark-mode Data-Driven SEO and Web Performance (tod /per )Dec 20, 2024 16,478 seo , performance , web-vitals 8 Most Important System Design Concepts You Should Know Dec 20, 2024 16,477 videos , architecture , system-design , concepts Scroll-Driven and Fixed (chr /fro )Dec 20, 2024 16,476 css , animations , scrolling , positioning No ARIA Is Better Than Bad ARIA (kar )Dec 20, 2024 16,475 videos , accessibility , aria , html My Favourite Colour Is Chuck Norris Red (val /mat )Dec 20, 2024 16,474 html , colors JS Import Maps (5t3 )Dec 20, 2024 16,473 javascript , dependencies , import-maps Biggest Privacy Erosion in 10 Years? On Google’s Policy Change Towards Fingerprinting Dec 20, 2024 16,472 google , privacy , fingerprinting “AsyncLocalStorage”: Simplify Context Management in Node.js (tre )Dec 20, 2024 16,471 nodejs , javascript , asynchronicity AI and the Future of Accessibility With Dr. Gregg Vanderheiden Dec 20, 2024 16,470 podcasts , interviews , accessibility , assistive-tech , ai , outlooks A Progress Update on “reading-flow” (rac )Dec 20, 2024 16,469 css , layout Is Figma Dev Mode a Worthwhile Tool for Developers? (ele /des )Dec 19, 2024 16,468 guest-posts , figma , developer-experience , tooling Detecting Web Performance Regressions Using Statistical Tools (pet /per )Dec 19, 2024 16,467 performance , regressions , tooling CSS Layouts: Creating Structure and Flow (ath )Dec 19, 2024 16,466 css , layout , flexbox , grids 11 YAML Configurations for DevOps Automation Dec 19, 2024 16,465 yaml , configuration , dev-ops , ci-cd , automation , examples I Reduced AWS Bills by 80% Just by Optimizing Node.js Code Dec 19, 2024 16,464 aws , economics , nodejs , optimization The Cloud and the Climate: Navigating AI-Powered Futures (mrc )Dec 19, 2024 16,463 podcasts , interviews , cloud-computing , ai , sustainability The Bad Apple Effect: How Negativity Can Sabotage Teams’ Performance Dec 19, 2024 16,462 collaboration , culture , engineering-management Getting Oriented With HTML Video (sco /mat )Dec 19, 2024 16,461 html , multimedia , web-components CSS Multi-Column Layout Module Level 2 (rac /w3c )Dec 19, 2024 16,460 css , standards , layout CSS Display Module Level 4 (tab +/w3c )Dec 19, 2024 16,459 css , standards , layout CSS “box-decoration-break” (kil /5t3 )Dec 19, 2024 16,458 css Speculative Loading and the Speculation Rules API (qcn /per )Dec 18, 2024 16,457 performance , speculation , apis Have an Accessible New Year With These 12 Resolutions Dec 18, 2024 16,456 accessibility , captions , wcag , testing , headings , modals The Future of CSS: Construct “<custom-ident>” and “<dashed-ident>” Values With “ident()” (bra )Dec 18, 2024 16,455 css , functions , transitions The European Accessibility Act: Understanding Digital Accessibility (coo )Dec 18, 2024 16,454 accessibility , legal , eaa New to the Web Platform in December (rac /dev )Dec 18, 2024 16,453 release-notes , web-platform , browsers , safari , apple , chrome , google Microdata for Books (ala /mat )Dec 18, 2024 16,452 html , microdata How to Create Multi-Step Forms With Vanilla JavaScript and CSS (css )Dec 18, 2024 16,451 how-tos , forms , javascript , css Declarative Shadow DOM (sch /5t3 )Dec 18, 2024 16,450 shadow-dom , dom , web-components BITV 2.0 and the Future of Digital Accessibility in Germany Dec 18, 2024 16,449 bitv , legal , compliance , accessibility Announcing a Free GitHub Copilot for VS Code (bur /vsc )Dec 18, 2024 16,448 microsoft , github , github-copilot , vs-code , code-editors , ai State of JavaScript 2024 [Results] (sac /dev )Dec 17, 2024 16,447 surveys , metrics , javascript