Understanding CORS Errors in Signed Exchanges (paw )Jan 31, 2025 292 security , cors , errors , signed-exchanges WCAG Colour Contrast: What Does the 4.5:1 Ratio Actually Mean? (the )Jan 31, 2025 291 accessibility , wcag , contrast , colors Our Coding Obsession Is Pushing Kids Out of Tech Jan 31, 2025 290 career AI Transparency Framework (uxd )Jan 31, 2025 289 ai , policies , processes The Myth of “Fully Accessible” (sor /uxd )Jan 31, 2025 288 accessibility , myths The Politics of Accessibility Jan 31, 2025 287 accessibility , history , advocacy Why Next.js Leads the Future of Web Development in 2025 Jan 31, 2025 286 nextjs Accessibility Beyond Compliance: A Driver for Innovation and UX Jan 30, 2025 285 accessibility , compliance , user-experience CSS Nesting: Use With Caution (bel /pic )Jan 30, 2025 284 css , nesting Google Says “Links Matter Less”—We Looked at 1,000,000 SERPs to See if It’s True (ahr )Jan 30, 2025 283 google , links , seo , metrics How I Use AI: Meet My Promptly Hired Model Intern (mit )Jan 30, 2025 282 ai , programming , processes , tooling Is npm Enough? Why Startups Are Coming After This JavaScript Package Registry (kat /red )Jan 30, 2025 281 npm , jsr , bun , pnpm , yarn , javascript On Diversity (aar )Jan 30, 2025 280 dei The European Accessibility Act for Websites and Apps (mar )Jan 30, 2025 279 accessibility , legal , eaa , overviews Vite With TypeScript (rwi )Jan 30, 2025 278 vite , migrating , javascript , typescript , configuration The Internet Is Unusable (ste /uxd )Jan 30, 2025 277 web , ai , monetization , user-experience , usability XHTML in Modern Web Development (mar )Jan 30, 2025 276 guest-posts , html , xhtml US Blocks Open Source “Help” From These Countries (sjv /the )Jan 30, 2025 275 foss A Modern Node.js and TypeScript Setup for 2025 Jan 29, 2025 274 nodejs , typescript , configuration Computing With Tuples in TypeScript (rau )Jan 29, 2025 273 typescript , arrays Here’s Why Your Anchor Positioning Isn’t Working (jam /odd )Jan 29, 2025 272 css , anchor-positioning How to Set WebGL Shader Colors With CSS and JavaScript (nma )Jan 29, 2025 271 how-tos , webgl , css , javascript Keep Your Node.js Apps Secure With “npx is-my-node-vulnerable” (tre )Jan 29, 2025 270 packages , npm , nodejs , security Making Good on the Promise of Open Source AI (the )Jan 29, 2025 269 ai , foss Mapped Types in TypeScript (ama )Jan 29, 2025 268 typescript , types On Building AI Understanding and Automation Muscle (With 18 Random Problems Solved With AI) (j9t )Jan 29, 2025 267 ai , automation , examples Transitioning Top-Layer Entries and the Display Property in CSS (uti /sma )Jan 29, 2025 266 css , animations , transitions , techniques , effects How to Determine if You Are Ready for a Leadership Position? (cod )Jan 29, 2025 265 how-tos , career , leadership How Data Structures Organize the Chaos of Modern Apps (yan /cod )Jan 29, 2025 264 overviews , data-structures , arrays , caching The 2025 Frontend Dogma Survey (fro )Jan 29, 2025 263 frontend-dogma , surveys New to the Web Platform in January (rac )Jan 29, 2025 262 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple Differences Between ESLint and TypeScript (jos /esl )Jan 28, 2025 261 eslint , typescript , comparisons , linting , type-safety , quality Getting Started With TYPO3 (typ )Jan 28, 2025 260 videos , introductions , typo3 , content-management Intro to Wasm in Deno (dsh /den )Jan 28, 2025 259 introductions , webassembly , deno Introducing AX: Why Agent Experience Matters (bii )Jan 28, 2025 258 introductions , agent-experience , ai Page Bloat Update: How Does Ever-Increasing Page Size Affect Your Business and Your Users? (tam /spe )Jan 28, 2025 257 performance , trends , metrics , javascript , images , desktop , mobile Svelte 5 and the Future of Frameworks: A Chat With Rich Harris (ric +/sma )Jan 28, 2025 256 interviews , svelte , frameworks , outlooks The DOJ Provides Practical Guidance on How to Implement a Digital Accessibility Program Jan 28, 2025 255 how-tos , accessibility , processes , prioritization The Era of Agent Experience (AX) (jav /net )Jan 28, 2025 254 agent-experience What Text Area Popovers Taught Me About Browser APIs (bla )Jan 28, 2025 253 html , forms , apis , javascript Why Teams Are Ditching DynamoDB (hop /the )Jan 28, 2025 252 dynamodb , databases , aws Dynamic Focus Zoom Effect With CSS “@property” Jan 28, 2025 251 css , effects Considerations for Making a Tree View Component Accessible (eri )Jan 28, 2025 250 components , accessibility , keyboard-navigation , aria , case-studies Best Practices for EU Web Accessibility Compliance Monitoring (a11 )Jan 27, 2025 249 accessibility , compliance , eaa , legal , monitoring Full-Bleed Layout With Modern CSS (css /fro )Jan 27, 2025 248 css , layout How to Use ARIA Alert Effectively (flo /a11 )Jan 27, 2025 247 how-tos , aria , accessibility , best-practices , examples My Failed Attempt to Shrink All npm Packages by 5% (eva )Jan 27, 2025 246 npm , dependencies , compression Pure CSS Mixin for Displaying Values of Custom Properties (kiz )Jan 27, 2025 245 css , mixins , custom-properties Revisiting CSS Multi-Column Layout (mal /css )Jan 27, 2025 244 css , layout The Browser Back Button: Hero, Villain, or Outdated Relic? (web )Jan 27, 2025 243 browsers , usability , user-experience The European Accessibility Act 2025: An Internet for All Jan 27, 2025 242 accessibility , legal , eaa The Mistakes of CSS (mon /css )Jan 27, 2025 241 css , technical-debt Why Should You Read Tech Books in the 2025 AI Age Jan 27, 2025 240 learning , career How Does a Compiler Work? (cod )Jan 27, 2025 239 compiling , programming Figma Branches Best Practices Jan 27, 2025 238 design , figma , best-practices , collaboration , naming , processes Introducing Mentoss: The Fetch Mocker (nza )Jan 27, 2025 237 introductions , data-fetching , tooling Did the US Government Cancel Accessibility? (mic )Jan 27, 2025 236 legal , accessibility , policies Focus Styles and Programmatic Focus (oll )Jan 26, 2025 235 css , focus , keyboard-navigation How Long Is a Second in JavaScript? (iag )Jan 26, 2025 234 javascript What Is Cloud Computing? Jan 26, 2025 233 cloud-computing , concepts , aws , azure , gcp AI-Generated Art Is Postmodern Art (uxd )Jan 26, 2025 232 ai , art Backlink-Free SEO: How to Rank Content Without Links Jan 26, 2025 231 how-tos , seo , content , links , backlinks Only One “<details>” Open at a Time (osv )Jan 25, 2025 230 html , disclosure-widgets Tailwind CSS Gets a “Ground-Up Rewrite” for Version 4.0 (low +/the )Jan 25, 2025 229 tailwind The Modern Way to Write JavaScript Servers (mar )Jan 25, 2025 228 javascript , nodejs , servers You’re Overthinking Web Components (all )Jan 25, 2025 227 web-components , javascript How I Review Code as a Senior Developer for Better Results Jan 25, 2025 226 processes , code-reviews , communication React.js vs. Next.js (bhu )Jan 25, 2025 225 react , nextjs , comparisons , performance State Management: Simplified for Front-End Developers Jan 25, 2025 224 state-management , flutter , react , vuejs , best-practices Your Clean Code Might Be Someone Else’s Technical Debt Jan 25, 2025 223 technical-debt , principles , quality AI Slop, Suspicion, and Writing Back Jan 25, 2025 222 ai , slop It’s Time for Design to Think Less and Feel More Jan 25, 2025 221 design , creativity Build It Yourself (mit )Jan 24, 2025 220 dependencies , maintenance , maintainability , processes Creating Accessibility Systems to Fix Accessibility Issues (vis /ass )Jan 24, 2025 219 accessibility , processes , automation Designing for Clarity: How We Restructured Intercom’s Information Architecture Jan 24, 2025 218 design , information-architecture , case-studies How I Open-Sourced My Secret Access Tokens From GitHub, Slack, and npm—and Who Actually Cares Jan 24, 2025 217 security , github , slack , npm How to Build a “Copy Code” Snippet Button and Why It Matters (whi )Jan 24, 2025 216 how-tos , buttons , functionality , accessibility , developer-experience JavaScript Temporal Is Coming (bsm /mdn )Jan 24, 2025 215 javascript , apis , time Node.js EOL Versions CVE Dubbed the “Worst CVE of the Year” by Security Experts (sar /soc )Jan 24, 2025 214 nodejs , security , documentation Positioning Text Around Elements With CSS Offset (pre /css )Jan 24, 2025 213 css , effects Section 508 Compliance: What You Need to Know Jan 24, 2025 212 accessibility , compliance , section-508 , legal TypeScript 5.8 Ships “--erasableSyntaxOnly” to Disable Enums (mat )Jan 24, 2025 211 typescript WCAG 3 a Change of Context (ste )Jan 24, 2025 210 accessibility , wcag , terminology When DEI Fails: Is Diversity Just a Marketing Gimmick? (web )Jan 24, 2025 209 dei 5 Microservices Design Patterns You Must Know in 2025 Jan 24, 2025 208 microservices , software-design-patterns , link-lists 10 Very Important Flutter Packages Jan 24, 2025 207 flutter , dependencies Why Are Big Tech Companies So Slow? (sea )Jan 24, 2025 206 efficiency , productivity , complexity The 4 Top IDEs for Developers in 2025 (ele /des )Jan 24, 2025 205 guest-posts , code-editors , comparisons , vs-code , microsoft , intellij-idea , jetbrains , sublime-text How to Build a CMS With React-Admin (thi /mar )Jan 24, 2025 204 how-tos , content-management Ensuring Excellence: Proven Strategies for Quality Vue.js Development Jan 24, 2025 203 vuejs , best-practices , techniques Announcing the Web AI Acceleration Fund (add )Jan 24, 2025 202 ai , monetization , chrome , google , browsers Build for the Web, Build on the Web, Build With the Web (css )Jan 23, 2025 201 web-platform , processes Cool URLs Don’t Change, Unless… (j9t )Jan 23, 2025 200 urls , links , link-rot , redirecting Exploring AI, Web Development, and Accessibility in Tech With Stefan Judis (ste +/wea )Jan 23, 2025 199 videos , interviewing , ai , javascript , runtimes , accessibility , screen-readers , craft MPA View Transitions Deep Dive (bra +)Jan 23, 2025 198 deep-dives , videos , css , view-transitions , multi-page-apps The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting (the )Jan 23, 2025 197 performance , eleventy , brotli , compression , fingerprinting , caching , cloudflare We Need to Cut Down on Cloud Waste in 2025 (the )Jan 23, 2025 196 cloud-computing , sustainability When I Can Avoid It, I Don’t Manage Servers—My Experience With Google Cloud Run and AWS Fargate Jan 23, 2025 195 serverless , gcp , aws 9 Design System Metrics That Matter Jan 23, 2025 194 design-systems , metrics , user-experience , consistency , accessibility , maintenance , documentation , economics Creating an Angled Slider (zac /fro )Jan 22, 2025 193 sliders , html , css , effects Scroll State Queries Are on the Way (and a Bunch More) (kev )Jan 22, 2025 192 videos , css , selectors , container-queries , functions , scrolling Tailwind CSS v4.0 (ada /tai )Jan 22, 2025 191 release-notes , tailwind Why You Should Reconsider Your “Big Tech Job” in 2025 (jkr /the )Jan 22, 2025 190 career Running Inference in Web Extensions (tar /moz )Jan 22, 2025 189 firefox , mozilla , browsers , ai The Four Most Dangerous Words to People With Disabilities Jan 22, 2025 188 accessibility , communication Interop 2024 Brings More Features to Baseline (rac )Jan 22, 2025 187 interoperability , web-platform , support , browsers Angular Clean Coding Fundamentals Jan 21, 2025 186 fundamentals , principles , angular Avoiding “anys” With Linting and TypeScript (jos /tse )Jan 21, 2025 185 typescript , linting ECMAScript Proposal: RegExp Escaping (rau )Jan 21, 2025 184 ecmascript , regex , escaping Initial Load Performance for React Developers: Investigative Deep Dive (ade )Jan 21, 2025 183 deep-dives , performance , react , web-vitals , metrics Navigating the Challenges of Modern Open-Source Authoring: Lessons Learned (alv /sma )Jan 21, 2025 182 lessons , foss New Capabilities for “attr()” (una )Jan 21, 2025 181 css , functions Things People Get Wrong About Electron (fel )Jan 21, 2025 180 electron Tuesday, January 21, 2025 Security Releases (raf /nod )Jan 21, 2025 179 release-notes , nodejs , security So, You Want to Push a Web Platform Feature? Jan 21, 2025 178 web-platform , standards , processes , community The Vertical Bar (“|”) Is the Best HTML Page Title Separator (kyr )Jan 21, 2025 177 spacing Adding Dark Mode to My Site, Shaving Yaks, and Questioning My Sanity (hl )Jan 20, 2025 176 dark-mode , maintenance , hugo Emotional Intelligence in AI-Driven UX Design (uxm )Jan 20, 2025 175 user-experience , design , ai , personalization Is SEO Dead in 2025? No, but Changes Are Coming (sem )Jan 20, 2025 174 seo , search , ai , google My Website Has Been Gaslighting You (dav )Jan 20, 2025 173 css , javascript , colors , effects [NestJS] v11.0.0 Jan 20, 2025 172 release-notes , nestjs Simplify Lazy Loading With Intersection Observer’s “scrollMargin” (fro )Jan 20, 2025 171 scrolling , apis , javascript , lazy-loading , performance The Second Wave of AI Coding Is Here (wil /tec )Jan 20, 2025 170 ai , economics Building High-Performing Remote Engineering Teams (hcr )Jan 20, 2025 169 engineering-management , communication , collaboration On AI Doomerism (fla )Jan 20, 2025 168 ai , career Fetch and HTTP/2 Support in Node.js, Bun, and Deno (dis )Jan 19, 2025 167 data-fetching , http , support , nodejs , bun , deno Breaking the Frontend Ceiling (max )Jan 19, 2025 166 career , learning , link-lists Why Every Developer Should Fail (at Least Once) Jan 19, 2025 165 career , learning 6 CSS Snippets Every Front-End Developer Should Know in 2025 (arg )Jan 19, 2025 164 css , functions , custom-properties , transitions , animations , gradients , effects Generating Test Values Using JavaScript Generators Jan 18, 2025 163 typescript , javascript , functions , testing Moving on From React, a Year Later (kel )Jan 18, 2025 162 migrating , react , stimulus , performance Opacify HEX Color in CSS (osv )Jan 18, 2025 161 css , colors , functions 2024 Year in Review (fuj +/ast )Jan 17, 2025 160 astro , retrospectives Audio Description in Advertising (eri )Jan 17, 2025 159 videos , accessibility , monetization , multimedia Google Begins Requiring JavaScript for Google Search (kyl /tec )Jan 17, 2025 158 google , javascript How to Structure Functions (cfe )Jan 17, 2025 157 how-tos , functions , programming The Hidden Complexity of Scaling WebSockets (atu )Jan 17, 2025 156 websockets , complexity , scalability Vitest 3.0 Is Out (vit )Jan 17, 2025 155 release-notes , vitest From React to Next.js: When and Why to Make the Switch Jan 17, 2025 154 migrating , react , nextjs What Is the Shared Storage API? Jan 17, 2025 153 videos , browser-storage , apis , privacy Don’t Wrap Figure in a Link (aar )Jan 16, 2025 152 html , links , screen-readers , accessibility Interoperable Tokens (don )Jan 16, 2025 151 design-systems , design-tokens , sass , jsx My 18-Months Rule for Open-Source Contributions (j9t )Jan 16, 2025 150 foss , collaboration , communication , community Open Source Drives the Twelve-Factor Modernization Project (res /the )Jan 16, 2025 149 foss , architecture , principles Polypane 23 (pol )Jan 16, 2025 148 release-notes , polypane , browsers Postgres vs. MySQL Jan 16, 2025 147 postgresql , mysql , databases , comparisons SolidJS Creator on Confronting Web Framework Complexity (low /the )Jan 16, 2025 146 frameworks , angular , vuejs , multi-page-apps , single-page-apps , javascript , complexity , outlooks The Web Is a Creative Industry and Is Facing the Same Decline and Shattered Economics as Film, TV, or Publishing (bal )Jan 16, 2025 145 web , economics , creativity , career 23 HTML Cheat Sheets, for a Different Look at HTML (fro )Jan 16, 2025 144 html , cheat-sheets , link-lists A Checklist for Your tsconfig.json (rau )Jan 15, 2025 143 typescript , configuration , checklists Drupal CMS 1.0 Released (dri )Jan 15, 2025 142 release-notes , drupal How Fingerprinting Can Improve Your Website’s Performance Jan 15, 2025 141 performance , caching , fingerprinting , optimization JavaScript’s “Promise.race” and “Promise.all” Are Not “Fair” (chr )Jan 15, 2025 140 javascript , promises Learning HTML Is the Best Investment I Ever Did (cod )Jan 15, 2025 139 html , learning , career Making “this” Less Annoying (dav )Jan 15, 2025 138 javascript , formatting , configuration On Certification (mar )Jan 15, 2025 137 accessibility , career , training The 2025 State of AI Development Jan 15, 2025 136 surveys , ai The Usability Myth: Users Don’t Really Know What They Want (and That’s Totally OK) (web )Jan 15, 2025 135 usability , user-experience , myths User Research Myths (jon )Jan 15, 2025 134 user-experience , usability , research , myths Using SVGs on Canvas With Compose Multiplatform (eev )Jan 15, 2025 133 canvas , svg , images , javascript What Is a Callback Function? (cfe )Jan 15, 2025 132 javascript , callbacks , functions What Is [the] TCP/IP Model and How Does the Protocol Work Jan 15, 2025 131 protocols , tcp , ip , network You Might Not Have a Web Performance Problem (deb )Jan 15, 2025 130 performance , web-vitals , lighthouse , google , seo , link-lists The Optimization That Made Everything Slower Jan 15, 2025 129 complexity , optimization , technical-debt Creating Generative Artwork With Three.js (cod )Jan 15, 2025 128 design , grids , art , threejs The Future of AI-Assisted Design Systems: Predictions and Use Cases Jan 15, 2025 127 design-systems , ai , outlooks FastHTML and Heroku Jan 15, 2025 126 web-apps , fasthtml , heroku CSS “scroll-state()” (arg )Jan 15, 2025 125 css , container-queries , scrolling , examples CSS “attr()” Gets an Upgrade (bra )Jan 15, 2025 124 css , functions [Accessibility Personas] Jan 14, 2025 123 accessibility , personas ADA Title II: Top 20 Questions Answered (gwi /deq )Jan 14, 2025 122 accessibility , ada , legal , wcag Advancing Accessibility: Strategies for Continuous Improvement (seg /equ )Jan 14, 2025 121 accessibility , strategies , processes , culture Angular Team Unveils Strategy for 2025 (inf )Jan 14, 2025 120 angular , strategies APIs Are Quickly Becoming the Latest Security Battleground (and Nightmare) (the )Jan 14, 2025 119 apis , security CSS Wishlist for 2025 (chr /fro )Jan 14, 2025 118 css , wish-lists Data Structures and Algorithms (DSA): A Complete Tutorial Jan 14, 2025 117 data-structures , algorithms , tutorials Hiring Is the Billion Dollar Problem to Solve in 2025 (joe )Jan 14, 2025 116 hiring , ai How I Write Angular Apps in 2025: Tools, Tips, Techniques (rai )Jan 14, 2025 115 videos , angular , tooling , tips-and-tricks , techniques Justified Text: Better Than Expected? (tyl /clo )Jan 14, 2025 114 css , typography Open Props UI Jan 14, 2025 113 css , components , props Release Notes for Safari Technology Preview 211 (jon /web )Jan 14, 2025 112 release-notes , safari , apple , browsers The Success of Interop 2024 (jen /web )Jan 14, 2025 111 interoperability , web-platform , browsers , support Top Pens of 2024 on CodePen (cod )Jan 14, 2025 110 codepen , code-pens , link-lists , retrospectives Troubles With Multipart Form Data and Fetch in Node.js (phi )Jan 14, 2025 109 nodejs , data-fetching CSS “text-box-trim” (arg )Jan 14, 2025 108 css , typography A11y 101: 1.3.1 Info and Relationships (nat )Jan 13, 2025 107 introductions , accessibility , wcag Container Queries Unleashed (jos )Jan 13, 2025 106 css , container-queries Everything You Need to Know About Node.js Type Stripping (sat )Jan 13, 2025 105 nodejs , typescript How to Wait for the “sibling-count()” and “sibling-index()” Functions (mon /css )Jan 13, 2025 104 how-tos , css , functions , selectors Introduction to Docker: Core Concepts Jan 13, 2025 103 introductions , concepts , docker , containerization , command-line Prefetching Subresources With Signed Exchanges (paw )Jan 13, 2025 102 performance , caching , hints , signed-exchanges , optimization Revealed: React’s Experimental Animations API (cit )Jan 13, 2025 101 react , animations , transitions , apis To Get to the Internet, You Need a Steam Shovel (res )Jan 13, 2025 100 web , history Evolving GitHub Issues (Public Preview) Jan 13, 2025 99 github , project-management Alternatives to htmx (htm )Jan 12, 2025 98 tooling , alpinejs , hotwire , jquery , link-lists CDN-First Is No Longer a Performance Feature (osv )Jan 12, 2025 97 content-delivery , performance , caching , embed-code , privacy , security 9 GitHub Projects That Surprised Me (che )Jan 12, 2025 96 foss , tooling , link-lists Accessibility of Emojis for List Bullets—Potential Issues (cer )Jan 11, 2025 95 accessibility , emoji , lists , screen-readers , pronunciation HTML Developers: Please Consider—in the Year of 2025 (ste )Jan 11, 2025 94 html , aria , accessibility JavaScript Hashing Speed Comparison: MD5 Versus SHA-256 (lem )Jan 11, 2025 93 javascript , hashing , performance , comparisons , bun , nodejs WordPress Is in Trouble (gav )Jan 11, 2025 92 automattic , wordpress , wp-engine , community Taking a Look at Compression Algorithms Jan 11, 2025 91 compression , algorithms , gzip What’s Involved in Getting a “Modern” Terminal Setup? (b0r )Jan 11, 2025 90 shells , command-line , customization , configuration All JavaScript Keyboard Shortcut Libraries Are Broken Jan 10, 2025 89 javascript , libraries , keyboard-shortcuts Can AI Be Used as an Accessibility Testing Partner? (tho )Jan 10, 2025 88 ai , accessibility , testing , tooling , comparisons Code Quality Becomes Even More Vital in the AI Era (vil /the )Jan 10, 2025 87 ai , quality , automation ECMAScript Feature: Regular Expression Pattern Modifiers (rau )Jan 10, 2025 86 ecmascript , regex How to Conduct Accessibility Testing With Screen Readers Jan 10, 2025 85 how-tos , accessibility , testing , screen-readers , assistive-tech Mastering Angular Unit Testing: Best Practices and Tools (pla )Jan 10, 2025 84 angular , testing , tooling , best-practices Oracle Refuses to Yield JavaScript Trademark, Deno Land Says (inf )Jan 10, 2025 83 javascript , oracle , deno , legal Should Accordions Auto-Close Sections? (ash )Jan 10, 2025 82 accordions , usability Updates to the Customizable Select API (una )Jan 10, 2025 81 apis , forms Your First Component (don )Jan 10, 2025 80 components , design-systems Meta and Spotify’s AI Takeover: Is This the End of Human-Created Content? (uxd )Jan 10, 2025 79 facebook+meta , ai , content , economics How to Fix Washed Out Colors in Google Chrome Screenshots for Clear and Accurate Images Jan 10, 2025 78 how-tos , screenshots , images , colors , chrome , google , browsers Creating Successful Design System OKRs That Drive Adoption Jan 10, 2025 77 design-systems , okr , processes Tech Jobs Radar Jan 10, 2025 76 websites , career , hiring 10 Backend Terms Every Frontend Developer Should Know Jan 9, 2025 75 terminology , concepts , architecture , performance A Couple CSS Tricks for HTML Dialog Elements (cas )Jan 9, 2025 74 css , modals , tips-and-tricks A New Chapter for Express.js: Triumphs of 2024 and an Ambitious 2025 Jan 9, 2025 73 express , retrospectives , outlooks Accessibility Always a Focus in Drupal Jan 9, 2025 72 interviews , accessibility , drupal “aria-description” Does Not Translate (aar )Jan 9, 2025 71 accessibility , aria , browsers , localization Automated and Manual Accessibility Testing Work Best Together (pop )Jan 9, 2025 70 accessibility , testing , comparisons Creating Better Pull Requests (bel )Jan 9, 2025 69 version-control , code-reviews , documentation , collaboration ECMAScript Feature: Import Attributes (rau )Jan 9, 2025 68 ecmascript Let’s Standardize Async CSS (sco )Jan 9, 2025 67 css , asynchronicity Prescriptive and Descriptive Information Architectures (jar )Jan 9, 2025 66 information-architecture , concepts Running Animations Without Keyframes (css )Jan 9, 2025 65 css , animations , tips-and-tricks The “:empty” Pseudo-Class in CSS (cfe )Jan 9, 2025 64 css , selectors Tight Mode: Why Browsers Produce Different Performance Results (geo /sma )Jan 9, 2025 63 browsers , performance , chrome , google , safari , apple , comparisons What Is Website Traffic? And a Quick Guide on Tracking It (sem )Jan 9, 2025 62 how-tos , traffic , analytics , google , tooling Yeoman’s Next Chapter Maintenance Reboot (uli +)Jan 9, 2025 61 yeoman Building Design Consistency: A Deep Dive Into Figma Variables at JW Player Jan 9, 2025 60 deep-dives , design , design-systems , design-tokens , consistency , figma , variables , case-studies Clean Up HTML Content for Retrieval-Augmented Generation With Readability.js (phi /dat )Jan 9, 2025 59 html , scraping , tooling , nodejs , rag 5 Technical JavaScript Trends You Need to Know About in 2025 (the )Jan 8, 2025 58 javascript , trends , architecture , serverless , webassembly , state-management , typescript , type-safety , micro-frontends CSS Wish List 2025 (mey )Jan 8, 2025 57 css , wish-lists Getting All Comments From a Given User on a GitHub Discussion (www )Jan 8, 2025 56 github , graphql Lesser Known Uses of Better Known Attributes (sma )Jan 8, 2025 55 html , attributes Node’s New Built-In Support for TypeScript (rau )Jan 8, 2025 54 nodejs , typescript , configuration Remove the “direction” Property on Your Arrow Icons (ali )Jan 8, 2025 53 icons , images , microcontent Sharing a Variable Across HTML, CSS, and JavaScript (chr /fro )Jan 8, 2025 52 variables , html , css , javascript 8 Modern Dev Tools to 100× Your Productivity (let )Jan 8, 2025 51 productivity , tooling , link-lists Eleventy, 2024 in Review (zac /11t )Jan 8, 2025 50 eleventy , retrospectives Exploring Modern JavaScript Compilers: Why Oxc Matters for the Developer Community (hac )Jan 8, 2025 49 oxc , javascript , compiling , tooling 1-Billion Row Challenge With Node.js Jan 7, 2025 48 nodejs , performance 2024 JavaScript Rising Stars Jan 7, 2025 47 javascript , frameworks , libraries , react , vuejs , tooling , mobile , desktop , state-management , ai , css-in-js , testing , graphql , retrospectives Accessibility Essentials Every Front-End Developer Should Know (mar )Jan 7, 2025 46 accessibility , fundamentals , html , semantics , forms , keyboard-navigation , modals , alt-text , focus , responsive-design , reduced-motion , aria An Overview of the 50 Highest-Ranking Web Design and Development Glossaries (j9t )Jan 7, 2025 45 overviews , comparisons , terminology , concepts , link-lists Double-Keyed Caching: How Browser Cache Partitioning Changed the Web (add )Jan 7, 2025 44 browsers , caching , dependencies , network , content-delivery , performance How to Design for High-Traffic Events and Prevent Your Website From Crashing (sma )Jan 7, 2025 43 how-tos , traffic , hosting , scalability , content-delivery , caching , compression , testing pnpm 10 (pnp )Jan 7, 2025 42 release-notes , pnpm Progressive Enhancement Brings Everyone In (jay )Jan 7, 2025 41 progressive-enhancement , history , javascript , advocacy , link-lists 33 Anti-Patterns That Transform Product Managers Into Backlog Managers (d-p )Jan 7, 2025 40 product-management , anti-patterns , processes , agile Reckoning: Frontend’s Lost Decade (sli /per )Jan 7, 2025 39 videos , javascript , performance , web-platform What Is the Definition of Done? Jan 7, 2025 38 agile , scrum , documentation Top React Best Practices in 2025 Jan 7, 2025 37 react , best-practices Top PHP Alternative for Web Development? Jan 7, 2025 36 php , javascript , java , python , ruby , go , rust A Day in the Life of a Software Engineer in 2025 (rak )Jan 6, 2025 35 career , programming Brief Note on Figure and Figcaption Support (aar )Jan 6, 2025 34 html , accessibility , screen-readers , support How to Find All Existing and Archived URLs on a Website (tca /moz )Jan 6, 2025 33 how-tos , urls , seo , sitemaps , tooling How to Order Attributes on HTML Elements Jan 6, 2025 32 how-tos , html , attributes , sorting , conventions HTML Is Actually a Programming Language—Fight Me (tim /wir )Jan 6, 2025 31 html , programming JavaScript Frameworks—Heading Into 2025 (rya /thi )Jan 6, 2025 30 javascript , frameworks , performance , complexity , maintainability Open Source in 2025: What Will Matter Most This Year? (ama /the )Jan 6, 2025 29 foss , sustainability Quick Note: Limit Use of “Logo” in Alt Text (nat )Jan 6, 2025 28 accessibility , images , logos , alt-text , microcontent Relatively New Things You Should Know About HTML Heading Into 2025 (chr /fro )Jan 6, 2025 27 html , forms , toggles , pop-overs , javascript , import-maps , css , transitions The Difference Between HTML Attributes and Properties (pau /clo )Jan 6, 2025 26 html , attributes , javascript , terminology Use “translate” to Turn Off Element Translations (ste )Jan 6, 2025 25 html , localization What’s Actually Happening With JS Frameworks Jan 6, 2025 24 videos , javascript , frameworks , trends The Secret to Building Highly Responsive Systems Jan 5, 2025 23 videos , architecture , software-design , performance , scalability Scrum vs. Extreme Programming: Was XP Right All Along? Jan 4, 2025 22 processes , agile , scrum Top 6 Must Try Frontend Libraries for All Developers Jan 4, 2025 21 libraries , tooling , link-lists FTC Orders AI Accessibility Startup accessiBe to Pay $1M for Misleading Advertising (kyl /tec )Jan 3, 2025 20 accessibility , legal , ai Tech Stack 2025 Jan 3, 2025 19 tech-stacks , react , remix , astro , zustand , tailwind , prisma , playwright , cloudflare This Is Not Your Last Job (chr )Jan 3, 2025 18 career Updated Brief Note on Description List Support (aar )Jan 3, 2025 17 html , lists , semantics , accessibility , screen-readers , support How to Become a Strong Software Architect Jan 3, 2025 16 how-tos , architecture , career , learning How to Scrape Web Content for RAG With Readability.js (phi /dat )Jan 3, 2025 15 videos , how-tos , content , scraping , rag , ai Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting (ros )Jan 2, 2025 14 studies , research , privacy , css , fingerprinting Database Trends: A 2024 Review and a Look Ahead (and /the )Jan 2, 2025 13 databases , retrospectives , trends , outlooks Refactoring a Web Performance Snippet for Security and Best Practice (the )Jan 2, 2025 12 performance , javascript , metrics , refactoring TypeScript Generics: A Complete Guide Jan 2, 2025 11 guides , typescript , generics , examples What Is Google’s Navboost Algorithm? (sem )Jan 2, 2025 10 google , search , seo I Became a Better Developer by Doing This One Thing (and It’s Not Coding) Jan 2, 2025 9 career 19 Cron Jobs for DevOps Engineers Jan 2, 2025 8 dev-ops , cron , automation The Cyber-Cleanse: Take Back Your Digital Footprint (cyb )Jan 1, 2025 7 privacy , security The Future of htmx (ale /htm )Jan 1, 2025 6 htmx , outlooks You Don’t Need Next.js Jan 1, 2025 5 migrating , nextjs , react , metrics View Transitions Snippets: Getting All Animations Linked to a View Transition (bra )Jan 1, 2025 4 javascript , css , view-transitions , apis Borrow Checking, RC, GC, and the Eleven (!) Other Memory Safety Approaches Apr 24, 2024 3 memory , garbage-collection , programming How-To: 5 Steps to Detect Invalid HTML Breaking Your [Site’s Performance] (erw )Apr 2, 2024 2 how-tos , html , conformance , performance Naming Color Variables in CSS (ahm )Nov 4, 2020 1 css , colors , custom-properties , design-tokens , naming