It Ain’t Easy to Move a Side Project Off Big Tech (thi )Nov 7, 2025 18,417 migrating , vercel , sveltekit Advanced Beginner’s Guide to ClojureScript (rom )Nov 6, 2025 18,416 guides , javascript A (Kind of) Farewell to the Web (joh )Nov 6, 2025 18,415 web-platform , frameworks , ai , career Explaining the Accessible Benefits of Using Semantic HTML Elements (geo /css )Nov 6, 2025 18,414 html , semantics , accessibility Combining Scroll-Driven Animations With “@ starting-style” (bra )Nov 6, 2025 18,413 css , scrolling , animations The Weird Parts of “position: sticky;” (ada /fro )Nov 5, 2025 18,412 css , positioning No Close Quote? (css )Nov 5, 2025 18,411 css How to Throttle Specific Requests in Chrome DevTools (deb )Nov 4, 2025 18,410 how-tos , dev-tools , browsers , chrome , google , throttling The Inner Workings of JavaScript Source Maps (man /pol )Nov 4, 2025 18,409 javascript , typescript , source-maps Learn React Server Components (jad )Nov 4, 2025 18,408 videos , tutorials , react , components WebKit Features for Safari 26.1 (jen /web )Nov 3, 2025 18,407 release-notes , webkit , safari , apple , browsers Why We Migrated From Python to Node.js Nov 3, 2025 18,406 migrating , python , nodejs Grayscale Testing: The Missing Step in Color Accessibility (pop )Nov 3, 2025 18,405 accessibility , testing , colors The “Most Hated” CSS Feature: “tan()” (mon /css )Nov 3, 2025 18,404 css , functions , math Running Node.js in a Hugging Face Space (tom )Nov 3, 2025 18,403 nodejs , hugging-face TL;DR: How Your Advantage Becomes Your Achilles Heel (ste )Nov 2, 2025 18,402 product-management , ai Context Engineering for Non-Engineers (cwo )Nov 1, 2025 18,401 ai , prompting , claude Top 100 Domains on Frontend Dogma (fro )Nov 1, 2025 18,400 frontend-dogma Node.js 24 Becomes LTS: What You Need to Know (nod )Oct 31, 2025 18,399 nodejs Testing Methods: Keyboard (No Exception) (dec )Oct 31, 2025 18,398 accessibility , testing , keyboard-navigation Use Cases for Field Sizing (sha )Oct 31, 2025 18,397 forms , css , examples How to Use CSS “line-clamp” to Trim Lines of Text (dxn /log )Oct 30, 2025 18,396 how-tos , css , typography Developers Shouldn’t Learn Design—Designers Shouldn’t Code Oct 30, 2025 18,395 design , programming , processes , collaboration , project-management New to the Web Platform in October (rac /dev )Oct 30, 2025 18,394 release-notes , web-platform , browsers , firefox , mozilla , chrome , google After the AWS Outage (uxd )Oct 30, 2025 18,393 aws , cloud-computing The Coming War of AI Browsers: Why the Web Will Never Be the Same Again (web )Oct 29, 2025 18,392 ai , browsers , open-web , personalization Flutter’s Silent UI Killers Oct 29, 2025 18,391 flutter Arnas Donauskas on AI-Powered Troubleshooting for Websites (nat )Oct 29, 2025 18,390 podcasts , interviews , ai , debugging , tooling Sometimes the Best Accessibility Fix Is a Usability Fix Oct 29, 2025 18,389 accessibility , usability Get Started With Manual Testing (pop )Oct 29, 2025 18,388 introductions , accessibility , testing Blogging Gets Serious in 2001 With Warblogs and Movable Type (ric )Oct 29, 2025 18,387 history , blogging , examples ChatGPT Sez Build With Semantics First (ste )Oct 28, 2025 18,386 chatgpt , chatgpt-atlas , ai , openai , browsers , html , semantics , accessibility Node.js v22 to v24 (aug +/nod )Oct 28, 2025 18,385 nodejs , migrating I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance (che )Oct 28, 2025 18,384 frameworks , mobile , performance , comparisons , nextjs , tanstack , nuxt , angular , marko , solidjs , sveltekit , qwik , astro , htmx Octoverse: A New Developer Joins GitHub Every Second as AI Leads TypeScript to #1 (git )Oct 28, 2025 18,383 github , metrics , productivity , ai , foss , security , programming Start Implementing View Transitions on Your Websites Today (cyd /pic )Oct 28, 2025 18,382 css , view-transitions , javascript , apis Perfectly Pointed Tooltips: A Foundation (css /fro )Oct 28, 2025 18,381 tooltips , css , anchor-positioning Agentic AI and Security (ksi /mfo )Oct 28, 2025 18,380 ai , architecture , security HTTPS by Default (jde +)Oct 28, 2025 18,379 http , security , chrome , google , browsers Springs and Bounces in Native CSS (jos )Oct 28, 2025 18,378 css , animations , transitions , effects , functions Parenthetical Asidenotes (mey )Oct 28, 2025 18,377 html , css Will npm’s New Security Steps Stop Attacks? (rev )Oct 28, 2025 18,376 security , npm , github , maintenance , foss Who Rules AI Search? What 3 Months of AI Visibility Data Tells Us (sem )Oct 28, 2025 18,375 search , ai , domains , metrics Google Kills Privacy Sandbox (pro )Oct 28, 2025 18,374 google , privacy , apis JavaScript for Everyone: Iterators (wil /sma )Oct 27, 2025 18,373 javascript Express.js 6 and Beyond: Modernizing the Most Popular Node.js Framework (nod )Oct 27, 2025 18,372 nodejs , express , frameworks , modernization The JavaScript Feature You’ve Probably Never Used Allows Running Untrusted JavaScript Safely Oct 27, 2025 18,371 javascript Alt Text or Image Description? Oct 27, 2025 18,370 accessibility , images , alt-text , comparisons , terminology 16 Charts That Explain the AI Boom Oct 27, 2025 18,369 ai , metrics , economics , openai , anthropic , facebook+meta , oracle , google , microsoft , aws Don’t Forget These Tags to Make HTML Work Like You Expect (jim )Oct 26, 2025 18,368 html The Origin Story of JavaScript (ann /cas )Oct 25, 2025 18,367 videos , history , web , javascript , ecmascript , browsers , browser-wars , browser-engines , standards What’s New in Next.js 16 (tre )Oct 25, 2025 18,366 nextjs The Sky Is Falling, the Web Is Dead (ern /ted )Oct 25, 2025 18,365 web , history Mistakes I See Engineers Making in Their Code Reviews (sea )Oct 25, 2025 18,364 code-reviews , processes , communication , mistakes The Layered Aesthetic: Depth, Complexity, and Chaos Done Right (web )Oct 24, 2025 18,363 design CSS Animations That Leverage the Parent–Child Relationship (pre /css )Oct 24, 2025 18,362 css , animations What’s an Interactive Element? (mat )Oct 24, 2025 18,361 html , focus , concepts Introducing TanStack Start Middleware (ada /fro )Oct 24, 2025 18,360 introductions , tanstack Scrum Mistakes: What Teams Get Wrong and How to Fix It Oct 24, 2025 18,359 scrum , agile , processes , releasing , mistakes Preparing for Verso and Beyond: Future-Proofing Your Frontend for New Browser Engines (des )Oct 23, 2025 18,358 guest-posts , verso , servo , browsers , browser-engines Is It Time to Regulate React? (dbu )Oct 23, 2025 18,357 react NaN, the Not-a-Number Number That Isn’t NaN (wil /pic )Oct 23, 2025 18,356 javascript Does Your Site Need a /ai Page? Oct 23, 2025 18,355 ai Yes, Let’s Teach LLMs Accessibility, but Also Provide the Companies Using Them With Better Strategies (hdv )Oct 23, 2025 18,354 ai , accessibility , advocacy Atlas Ableism (ste )Oct 23, 2025 18,353 chatgpt-atlas , openai , browsers , accessibility , compliance Meetings and Interruptions Are Still the Biggest Obstacles for Developers, Even With AI Oct 23, 2025 18,352 productivity , collaboration React vs. Backbone in 2025 Oct 23, 2025 18,351 react , backbone , comparisons , frameworks “Their History Is Just Erased”: Google Drops a Key Program for Boosting Women in Tech (cnn )Oct 23, 2025 18,350 google , community React and Remix Choose Different Futures Oct 23, 2025 18,349 react , remix , simplicity , complexity , comparisons Solved by Modern CSS: Section Layout (sha )Oct 23, 2025 18,348 css , layout , grids , typography , liquid-design An Introduction to JavaScript Expressions (wil /css )Oct 22, 2025 18,347 introductions , javascript OpenAI, ARIA, and SEO: Making the Web Worse (aar )Oct 22, 2025 18,346 chatgpt-atlas , openai , browsers , accessibility , aria , seo The Charm of JavaScript: Boom Mics and Clown Shoes (wil +/iga )Oct 22, 2025 18,345 podcasts , interviews , javascript Build Your Own Database (nan )Oct 22, 2025 18,344 guides , databases The Hidden Costs of Bad Client Communication in Design Projects (and How to Fix Them) Oct 22, 2025 18,343 business-relations , communication , collaboration , design 4 Unconventional Ways to Cast in TypeScript (pol )Oct 22, 2025 18,342 typescript Importing vs. Fetching JSON (jaf )Oct 22, 2025 18,341 json , javascript , data-fetching , comparisons CSS Layout: Flexbox, Grid, Media Queries, and Container Queries (rau )Oct 22, 2025 18,340 css , layout , flexbox , grids , media-queries , container-queries , introductions Challenging the Idea of “Optional HTML” (mar )Oct 22, 2025 18,339 guest-posts , html , minimalism Solved by CSS Scroll State Queries: Hide a Header When Scrolling Down, Show It Again When Scrolling Up (bra )Oct 22, 2025 18,338 css , scrolling Next.js 16 (fee +)Oct 21, 2025 18,337 release-notes , nextjs My Highlights From the New Deno Deploy (phi /den )Oct 21, 2025 18,336 deno , deploying Why Accessibility Breaks Between Design and Development (a11 )Oct 21, 2025 18,335 accessibility , design , processes , collaboration , testing How Senior Engineers Can Use AI for Real Impact Oct 21, 2025 18,334 ai , architecture , debugging , code-reviews , refactoring W3C Web Content Accessibility Guidelines 2.2 Approved as ISO/IEC International Standard (w3c )Oct 21, 2025 18,333 accessibility , wcag , standards , w3c One Year With Next.js App Router—Why We’re Moving On Oct 21, 2025 18,332 nextjs , react , routing , components , tooling The Two Button Problem (chr /fro )Oct 21, 2025 18,331 buttons , usability , design Introducing ChatGPT Atlas (sim )Oct 21, 2025 18,330 introductions , chatgpt-atlas , openai , browsers My Work Is Human (doo )Oct 21, 2025 18,329 ai , design , career OpenAI Launches AI Web Browser ChatGPT Atlas—Here Is Everything We Know (eur )Oct 21, 2025 18,328 openai , browsers , chatgpt-atlas Introducing ChatGPT Atlas Oct 21, 2025 18,327 introductions , chatgpt-atlas , browsers , openai CSS “@ starting-style” Debugging Is Available in Chrome DevTools (bra )Oct 21, 2025 18,326 css , transitions , debugging , dev-tools , chrome , google , browsers Fixing Temporal Input Styling in Safari (cfe )Oct 21, 2025 18,325 forms , time , safari , apple , browsers , css How to Fix Any Bug (dan )Oct 21, 2025 18,324 how-tos , ai , debugging , react Links and Anchors: Ancient HTML and JS Magic in Your Browser (cod /wea )Oct 21, 2025 18,323 html , css , javascript , links “URLPattern” Is Now Baseline Newly Available (dev )Oct 20, 2025 18,322 urls , apis , javascript , web-platform , browsers , support What State ARIA In? (tpg )Oct 20, 2025 18,321 aria , html , accessibility Now Is the Best Time to Break Into Tech (tre )Oct 20, 2025 18,320 career AI Doom Predictions Are Overhyped—Why Programmers Aren’t Going Anywhere Oct 20, 2025 18,319 videos , ai , programming , career Rethinking Async Loops in JavaScript Oct 20, 2025 18,318 javascript , loops , asynchronicity Google Announces End of Many of Its [Privacy] Sandbox Technologies Oct 20, 2025 18,317 google , privacy An Opinionated Guide to Using AI Right Now (emo )Oct 19, 2025 18,316 guides , ai , anthropic , google , openai The CSS Reset, Again (paw )Oct 18, 2025 18,315 css , resets Why “NaN !== NaN” in JavaScript (and the IEEE 754 Story Behind It) Oct 18, 2025 18,314 javascript , history , standards Glassworm: First Self-Propagating Worm Using Invisible Code Hits OpenVSX Marketplace Oct 18, 2025 18,313 security , code-editors , vs-code , microsoft Refactoring a Form to a Signal Form (tim )Oct 18, 2025 18,312 refactoring , forms , angular , signals Headers, Headings, and Titles (tem )Oct 17, 2025 18,311 html , headings , comparisons , terminology AI Is Revolutionizing User Testing in 2025—and Honestly, It’s About Time (web )Oct 17, 2025 18,310 ai , usability , user-experience , testing The Majority AI View (ani )Oct 17, 2025 18,309 ai , communication Is It Even Worth Learning to Code? (tre )Oct 17, 2025 18,308 programming , learning , ai How to Write an Accessibility Statement in 2025, With Examples (chr )Oct 17, 2025 18,307 how-tos , accessibility , documentation , compliance , legal , examples AI in UX: Achieve More With Less (boa /sma )Oct 17, 2025 18,306 user-experience , design , ai , processes 50 Reasons to Build a Website (chr /fro )Oct 17, 2025 18,305 web Zero-Configuration Support for NestJS Oct 17, 2025 18,304 vercel , nestjs Implicit Labels Aren’t (cfe )Oct 17, 2025 18,303 html , forms , labels CSS Finally Gets Inline Conditional Logic With New “if()” Function (the )Oct 17, 2025 18,302 css , functions , conditionals The Hidden Cost of URL Design (ahm )Oct 16, 2025 18,301 urls , routing , seo , principles Claude for Code: How to Use Claude to Streamline Product Design Process Oct 16, 2025 18,300 how-tos , claude , anthropic , ai , design , processes Making Context-Aware Components: How CSS “inherit()” Could Simplify Design Systems (stu )Oct 16, 2025 18,299 components , css , functions , custom-properties You’re a Real JavaScript Developer Only If… Oct 16, 2025 18,298 javascript , career Node.js 2025: What’s New and What’s Next (ruy )Oct 16, 2025 18,297 slides , nodejs , outlooks Improving the Trustworthiness of JavaScript on the Web (clo )Oct 16, 2025 18,296 javascript , web-apps , security Same-Document View Transitions Have Become Baseline Newly Available (bra /dev )Oct 16, 2025 18,295 css , view-transitions , browsers , support , web-platform Do Backlinks Still Matter in AI Search? Insights From 1,000 Domains (sem )Oct 16, 2025 18,294 ai , search , backlinks , links , metrics How to Audit Web Accessibility With [the] WAVE Extension Oct 16, 2025 18,293 how-tos , accessibility , auditing , browser-extensions , webaim Thirsty AI Mega Projects Raise Alarm in Some of Europe’s Driest Regions (sam /cnb )Oct 16, 2025 18,292 ai , sustainability State of Developer Ecosystem Report 2025 (jet )Oct 15, 2025 18,291 surveys , metrics For Your Convenience, This CSS Will Self-Destruct (sco )Oct 15, 2025 18,290 css , javascript , hiding A Look Into Customizable HTML “select” Elements Oct 15, 2025 18,289 forms , html , css What’s Up in ES2027? (por /nor )Oct 15, 2025 18,288 videos , ecmascript , javascript , outlooks Writing an Emulator in Javascript? (nik /nor )Oct 15, 2025 18,287 videos , javascript The Present and Potential Future of Progressive Image Rendering (jaf )Oct 15, 2025 18,286 images , jpeg , png , webp , avif , jpeg-xl , pjpeg , comparisons , outlooks Past Time for Passkeys (nor )Oct 15, 2025 18,285 videos , passkeys , passwords , authentication , security 5 Things to Do to Avoid Prompt Treadmill When Crafting Design With AI Oct 15, 2025 18,284 design , ai , prompting , processes Weston Ruter on Unlocking WordPress Performance (wes +)Oct 15, 2025 18,283 podcasts , interviews , wordpress , performance , link-lists Release Notes for Safari Technology Preview 230 (jon /web )Oct 15, 2025 18,282 release-notes , safari , apple , browsers Page Headings Don’t Belong in the Header (tem )Oct 15, 2025 18,281 html , headings , skip-links , accessibility Node.js v25.0.0 (Current) (raf /nod )Oct 15, 2025 18,280 release-notes , nodejs Are U.S. Software Developers Worth the Premium? Oct 15, 2025 18,279 hiring , economics I Am Sorry, but Everyone Is Getting Syntax Highlighting Wrong (nik )Oct 15, 2025 18,278 syntax-highlighting , information-design , plugins Obituary: Farewell to robots.txt (1994–2025) (hei )Oct 15, 2025 18,277 robotstxt , search , ai Cisco: Most Companies Don’t Know What They’re Doing With AI (bra /the )Oct 15, 2025 18,276 ai Most Developers Can’t Answer These 11 Microservices Questions—Can You? Oct 15, 2025 18,275 microservices , architecture Sequential “linear()” Animation With n Elements (css /css )Oct 15, 2025 18,274 css , functions , animations How Are Engineering Leaders Approaching 2026 AI Tooling Budgets? (lau )Oct 15, 2025 18,273 tooling , ai , economics , engineering-management Lit Is Joining the OpenJS Foundation (lit )Oct 14, 2025 18,272 lit , openjs Common Misconceptions About Screen Readers (tet )Oct 14, 2025 18,271 screen-readers , accessibility The Future of Lodash (uli )Oct 14, 2025 18,270 libraries , javascript , outlooks Tips for Working With Emoji (chr )Oct 14, 2025 18,269 emoji , css , javascript , tips-and-tricks See What’s New in Firefox [144.0] (fir )Oct 14, 2025 18,268 release-notes , firefox , mozilla , browsers From Hype to Reality: Lessons Learned From Building AI Systems at Scale Oct 14, 2025 18,267 lessons , scalability , ai W3C Logo Refresh: More Than a Cosmetic Change, a Small Step Towards Durable and Sustainable Success (set /w3c )Oct 14, 2025 18,266 w3c 25 New and Rad Features of CSS (arg /cas )Oct 13, 2025 18,265 videos , css , transitions , animations , cascade , selectors , functions , colors , scrolling Modern CSS Round-Out Tabs (chr /fro )Oct 13, 2025 18,264 css , shapes , clipping The Killer Feature of Web Components (dav )Oct 13, 2025 18,263 web-components , documentation HTML “dialog”: Getting Accessibility and UX Right (jar )Oct 13, 2025 18,262 html , modals , scrolling , accessibility , user-experience Find Where a Specific Object Was Allocated in JavaScript With DevTools Oct 13, 2025 18,261 objects , javascript , dev-tools , browsers The Grayscale Problem (sma )Oct 13, 2025 18,260 design , colors Anchor Positioning Updates for Fall 2025 (jam /odd )Oct 13, 2025 18,259 css , anchor-positioning Inattentional Blindness in Interfaces (nng )Oct 13, 2025 18,258 videos , usability , design Todd Libby on Deceptive Patterns (col +/sho )Oct 13, 2025 18,257 podcasts , interviews , accessibility , anti-patterns Tables: Beyond Rows and Columns (tpg )Oct 13, 2025 18,256 accessibility , wcag , tables , html , semantics , jaws , nvda , screen-readers Masonry: Watching a CSS Feature Evolve (css )Oct 13, 2025 18,255 css , masonry , layout AI Interfaces and the Role of Good Writing (uxd )Oct 12, 2025 18,254 ai , writing , link-lists Implementing Dark Mode Toggle Without JavaScript Oct 12, 2025 18,253 dark-mode , toggles , css Compressed Fluid Typography (mat )Oct 12, 2025 18,252 typography , css , liquid-design Testing Methods: Content on Hover or Focus (dec )Oct 12, 2025 18,251 accessibility , wcag , testing , focus Reading and Writing Files in Node.js—the Complete Modern Guide (loi )Oct 12, 2025 18,250 guides , nodejs , file-handling , examples Top 11 CSS Tricks Every Web Developer Should Know Oct 10, 2025 18,249 css , custom-properties , layout , animations , selectors , positioning , dark-mode , resets , tips-and-tricks Who Needs a Flying Car When You Have “display: grid” (rac )Oct 10, 2025 18,248 css , grids , layout Liquid Glass Is Cracked, and Usability Suffers in iOS 26 (nng )Oct 10, 2025 18,247 design , liquid-glass , usability , apple , mobile Understanding Vector Space Visually—the Foundation of AI Oct 10, 2025 18,246 ai , math Notes on Switching to Helix From Vim (b0r )Oct 10, 2025 18,245 vi+vim , code-editors , comparisons Fluid Headings (don )Oct 10, 2025 18,244 headings , typography , css , responsive-design We Completely Missed “width/height: stretch” (dxn /css )Oct 10, 2025 18,243 css Interop Feature Ranking (jaf /fir )Oct 9, 2025 18,242 websites , interoperability , firefox , mozilla , browsers CSS Counters in Action (ada /fro )Oct 9, 2025 18,241 css My Conclusions After Using Signed Exchanges on My Website for 2 Years (paw )Oct 9, 2025 18,240 signed-exchanges , performance , security RGESN Statements: The Clash of Words, the Weight of Measures Oct 9, 2025 18,239 sustainability , metrics , studies , research Why WordPress Themes Require Underlines on Links (joe )Oct 9, 2025 18,238 wordpress , theming , links , accessibility CSS Grid: A Helpful Mental Model and the Power of Grid Lines (sar /web )Oct 9, 2025 18,237 css , grids , layout Beyond Signals, by Ryan Carniato (rya /jet )Oct 9, 2025 18,236 videos , signals , reactivity , solidjs , react Simplify (ada )Oct 9, 2025 18,235 css , simplicity The Worst Designer I’ve Ever Worked With Was Also the Most Productive (ren )Oct 9, 2025 18,234 design , productivity Stop Inviting Overlay Employees and Bad Actors Into Accessibility Spaces Oct 9, 2025 18,233 accessibility , overlays , business-relations The 12 Emotional Journeys of Color Psychology (uxd )Oct 9, 2025 18,232 colors , user-experience , research HTML—the Most Difficult Programming Language in the World (j9t )Oct 9, 2025 18,231 programming , html , conformance , professionalism Vite: The Documentary (cul )Oct 9, 2025 18,230 videos , vite , history Tailwind CSS in React and Next.js: A Complete Setup Guide Oct 9, 2025 18,229 guides , tailwind , react , nextjs What Is MCP? Model Context Protocol Explained Oct 8, 2025 18,228 videos , concepts , mcp , ai Is It Time to Kill the Sidebar? (web )Oct 8, 2025 18,227 design , navigation , minimalism How to Animate WebGL Shaders With GSAP: Ripples, Reveals, and Dynamic Blur Effects (cod )Oct 8, 2025 18,226 how-tos , animations , webgl , gsap , effects The New “progress()” Function in CSS (ami )Oct 8, 2025 18,225 css , functions , examples What the 2025 DORA Report Means for Your AI Strategy (lau )Oct 8, 2025 18,224 dev-ops , metrics , ai , strategies , processes , engineering-management Vue Basics: State Management in Vue Oct 8, 2025 18,223 fundamentals , vuejs , state-management , tooling The Thing About “contrast-color” (geo /css )Oct 8, 2025 18,222 css , colors , contrast , functions How to Add Fast, Client-Side Search to Astro Static Sites (tra /evi )Oct 8, 2025 18,221 how-tos , astro , search , functionality What’s New in View Transitions (2025 Update) (bra /dev )Oct 8, 2025 18,220 css , view-transitions , support Build Your Own /init Command Like Claude Code (kau )Oct 7, 2025 18,219 ai , prompting , claude When Design Drives Behavior (jas )Oct 7, 2025 18,218 design How to Test WCAG 1.4.10: Reflow (Level AA)—Easy Website Accessibility Test You Can Do Oct 7, 2025 18,217 videos , how-tos , testing , accessibility , wcag , reflow CSS :is() :where() the Magic Happens (mat )Oct 7, 2025 18,216 css , selectors , cascade Introducing the React Foundation (set +/rea )Oct 7, 2025 18,215 introductions , react When to Use Modal vs. Dialog Components (a11 )Oct 7, 2025 18,214 modals , html , aria , accessibility Testing Methods: Text Spacing (dec )Oct 7, 2025 18,213 accessibility , testing , wcag , typography , readability Vibe Engineering (sim )Oct 7, 2025 18,212 vibe-coding , ai , terminology Eyeing Accessibility Deadline, States Root Out Ancient Web Issues (col /sta )Oct 7, 2025 18,211 accessibility , design The “Don’t Ask, Don’t Tell” Era of DEI (ani )Oct 7, 2025 18,210 dei , community When Case Studies Become Anti-UX (uxd )Oct 7, 2025 18,209 design , user-experience , anti-patterns A Pragmatic Guide to Modern CSS Colours (kev /pic )Oct 7, 2025 18,208 guides , css , colors , examples Inside a 16.67 Millisecond Frame Oct 7, 2025 18,207 javascript , rendering , reflow , painting , performance Numbers That Fall (Scroll-Driven Animations and Sibling Index) (chr /fro )Oct 7, 2025 18,206 css , html , animations , scrolling , effects Essential Visually Hidden CSS Techniques for Web Accessibility (a11 )Oct 6, 2025 18,205 accessibility , hiding , css , techniques The Designer–Developer Handoff Is Still Broken—Why? (web )Oct 6, 2025 18,204 design , collaboration , culture , design-systems , ai Cultural Proximity’s Influence on the User Experience (uxm )Oct 6, 2025 18,203 user-experience , culture Migrating From Hugo to Astro (hui )Oct 6, 2025 18,202 migrating , hugo , astro Smashing Animations: Building Adaptive SVGs With “<symbol>”, “<use>”, and CSS Media Queries (mal /sma )Oct 6, 2025 18,201 animations , svg , css , javascript How to Conduct User Testing With People With Disabilities (int )Oct 6, 2025 18,200 how-tos , accessibility , testing , processes Visual Regression Testing for External URLs With Playwright (mat )Oct 6, 2025 18,199 testing , regressions , playwright , functionality Rethinking Cookie Dialogs (nat )Oct 6, 2025 18,198 accessibility , disclosure-widgets , html , cookies , consent-management I’m a Middle-Aged Developer, and My Time to Shine Is Setting (dve )Oct 6, 2025 18,197 career How to Group Arrays in JavaScript Without “reduce()” Oct 6, 2025 18,196 how-tos , arrays , javascript Lazy-Loading as a Security Measure Oct 6, 2025 18,195 security , lazy-loading , angular , react Accessibility Testing Comparison: Automated Testing vs. Human Auditing vs. Usability Testing (int )Oct 6, 2025 18,194 accessibility , usability , testing , auditing , automation , comparisons Lowriders and Websites (aaa )Oct 6, 2025 18,193 css , html , craft The Missing Bar, Why We Need X-Shaped People in a Digital World (uxd )Oct 5, 2025 18,192 career , collaboration , leadership How I Influence Tech Company Politics as a Staff Software Engineer (sea )Oct 4, 2025 18,191 collaboration , processes , career Backend Concepts Every Experienced Developers Must Know Oct 4, 2025 18,190 concepts , network , concurrency , apis , databases , caching , scalability , security , observability , architecture European Tech Alternatives (mat )Oct 4, 2025 18,189 tooling , link-lists 11ty Hacks for Fun and Performance (sli )Oct 4, 2025 18,188 eleventy , optimization Birth of Prettier (vje )Oct 4, 2025 18,187 prettier , history 9 Forms of Coupling in Software Architecture Oct 3, 2025 18,186 architecture , programming When Design Tokens Become Technical Debt (mur /zer )Oct 3, 2025 18,185 design-systems , design-tokens , technical-debt OpenAI Is Just Another Boring, Desperate AI Startup (edz )Oct 3, 2025 18,184 openai , ai , economics The Words “Blah Blah Blah” Increase AI Accuracy (jim )Oct 3, 2025 18,183 ai , prompting , quality Shipping Node.js Packages in 2025 (joy )Oct 3, 2025 18,182 slides , nodejs , esm , commonjs , dependencies A Progressive Enhancement Challenge (chr /fro )Oct 3, 2025 18,181 progressive-enhancement , javascript , html , feature-detection , support What’s Coming in ESLint v10.0.0 (nza /esl )Oct 3, 2025 18,180 eslint , outlooks UTF-8, Explained Simply (nic )Oct 3, 2025 18,179 videos , encoding , unicode , standards A Guide to Creating Accessible PDFs Using Free Tools (stv /pic )Oct 2, 2025 18,178 guides , accessibility , pdf , tooling , testing , jaws , nvda , voiceover , screen-readers A Threat Model for Accessibility on the Web (sun )Oct 2, 2025 18,177 accessibility , css , standards How Does Meta Move Terabytes of Data per Second? (vut )Oct 2, 2025 18,176 facebook+meta , tooling , data-engineering 80% of SDET / Automation Testers Get Rejected in the First 10 Minutes, Here’s Why Oct 2, 2025 18,175 testing , interviewing , career I Want to Intercept Boolean Coercion for Objects in JavaScript (zac )Oct 2, 2025 18,174 javascript , objects , types The History of Core Web Vitals (add )Oct 2, 2025 18,173 web-vitals , performance , user-experience , metrics , google , history What’s New in DevTools 139–141 (mat /dev )Oct 2, 2025 18,172 videos , chrome , google , browsers , dev-tools , release-notes Stop Ignoring the Browser: The Biggest Frontend Shift in a Decade (the )Oct 2, 2025 18,171 browsers , web-platform , frameworks , react , angular The Internet Is Better on Comet Oct 2, 2025 18,170 browsers , ai From Hobby to Career: Sara Joy on CSS, Accessibility, and Making the Web More Whimsical (sar +)Oct 2, 2025 18,169 videos , interviews , css , accessibility A Few Fun Nesting Tips and Tricks (kev )Oct 2, 2025 18,168 css , nesting , tips-and-tricks , examples Moving PHP Open Source Forward (jet )Oct 2, 2025 18,167 php , foss , jetbrains When’s the Right Time to Start Documenting Your Design System? (amy /zer )Oct 1, 2025 18,166 design-systems , documentation The Death of the Double Click: How UX Finally Buried a Relic of the Desktop Era (web )Oct 1, 2025 18,165 desktop , interaction-design , user-experience Designers Should Look to Demis Hassabis—Not Jony Ive Oct 1, 2025 18,164 design Why Designers Abandoned Their Dreams of Changing the World (edw /fin )Oct 1, 2025 18,163 design , career June Liu and David Denedo on Making the Web Accessible: The Mission Behind WP Accessibility Day (nat +)Oct 1, 2025 18,162 podcasts , interviewing , awareness-days , wordpress , accessibility What’s New in ViteLand: September 2025 Recap (man /voi )Oct 1, 2025 18,161 release-notes , rolldown , vite , vitest 15 Recent Node.js Features That Replace Popular npm Packages (nod )Oct 1, 2025 18,160 nodejs , npm , dependencies , maintenance Inset Shadows Directly on “img” Elements (ana /fro )Oct 1, 2025 18,159 images , svg , css , shadows HTML’s Best Kept Secret: The “<output>” Tag (den )Oct 1, 2025 18,158 html Understanding the Removal of 4.1.1 Parsing in WCAG 2.2 (tpg )Oct 1, 2025 18,157 accessibility , wcag , conformance , html How to Optimize Viewport for Mobile for Faster Interactions (deb )Oct 1, 2025 18,156 how-tos , viewport , mobile , performance , optimization , html What’s New in Svelte: October 2025 (sve )Oct 1, 2025 18,155 release-notes , svelte , sveltekit New to the Web Platform in September (rac /dev )Oct 1, 2025 18,154 release-notes , web-platform , browsers , safari , apple , firefox , mozilla , chrome , google 3 Most Impactful Ways to Save Energy When Using AI (owe /pro )Oct 1, 2025 18,153 ai , prompting , sustainability Website Accessibility Strategy (pop )Sep 30, 2025 18,152 accessibility , strategies , content , processes Accessible Form Validation With Examples and Code (pop )Sep 30, 2025 18,151 accessibility , validation , forms , examples Make Navigation Accessible With “aria-current” (a11 )Sep 30, 2025 18,150 accessibility , navigation , aria , attributes 7 Practical Animation Tips (emi )Sep 30, 2025 18,149 animations , buttons , tooltips , css , tips-and-tricks In the Economy of User Effort, Be a Bargain, Not a Scam (lea )Sep 30, 2025 18,148 usability , user-experience , product-management Avoid These AI Coding Mistakes (ian )Sep 30, 2025 18,147 ai , mistakes I Completed an IT Degree… What’s Accessibility? (int )Sep 30, 2025 18,146 accessibility , career ADA Title II and PDFs: Fix, Archive, or Delete? (kar )Sep 30, 2025 18,145 accessibility , ada , compliance , pdf You Can Now Make PS2 Games in JavaScript Sep 30, 2025 18,144 javascript Testing Methods: Non-Text Contrast (dec )Sep 30, 2025 18,143 accessibility , testing , wcag , contrast , colors How Deno Protects Against npm Exploits (den )Sep 30, 2025 18,142 deno , npm , security Are Your Retail Landing Pages Killing Conversions? (tam /spe )Sep 29, 2025 18,141 landing-pages , user-conversion , performance , metrics Strengthening npm Security: Important Changes to Authentication and Token Management (git )Sep 29, 2025 18,140 npm , security How Much Do You Really Know About Media Queries? (dxn /fro )Sep 29, 2025 18,139 css , media-queries , examples The Novelty and Acceptance of Conversational AI (uxd )Sep 29, 2025 18,138 ai , conversational-design , user-experience Using TypeScript in Node.js (pav )Sep 29, 2025 18,137 nodejs , typescript System Design Took Me From Missed Calls to ₹28 Base Package Sep 29, 2025 18,136 system-design , scalability , interviewing The “corner-shape” CSS Property Is Amazing (zor /css )Sep 29, 2025 18,135 videos , css , shapes WCAG’s Longevity (yat )Sep 29, 2025 18,134 accessibility , wcag , standards Polypane 26: Accurate Device Emulation With Safe Area and Small Viewport Units (pol )Sep 29, 2025 18,133 release-notes , polypane , browsers Introducing Claude Agent in JetBrains IDEs (jet )Sep 29, 2025 18,132 introductions , jetbrains , code-editors , claude , anthropic , ai AEO vs. SEO: Core Differences and How to Win Visibility in Both (sem )Sep 29, 2025 18,131 how-tos , seo , comparisons , content , search Touring New CSS Features in Safari 26 (mon /css )Sep 29, 2025 18,130 css , safari , apple , browsers The QA Checklist for Using AI to Generate Test Cases (and Why Tools Like AgentQ AI Make It Easier) Sep 28, 2025 18,129 quality , checklists , testing , ai When I Say “Alphabetical Order,” I Mean “Alphabetical Order” Sep 28, 2025 18,128 sorting Why I Gave the World Wide Web Away for Free (tim /the )Sep 28, 2025 18,127 web , licensing , history ARIA and Real World Dangers (dec )Sep 27, 2025 18,126 accessibility , aria Why “typeof null === object” Sep 27, 2025 18,125 javascript , operators Why Next.js Falls Short on Software Engineering Sep 27, 2025 18,124 nextjs , react , complexity Let’s Play Accordion With the HTML “details” Element (ale )Sep 27, 2025 18,123 html , disclosure-widgets , accordions Drunk CSS (ede )Sep 27, 2025 18,122 css , effects , theming 9 Python Features You’re Not Using (Yet) Sep 26, 2025 18,121 python Open Social (dan )Sep 26, 2025 18,120 foss , social-media , protocols Design Dialects: Breaking the Rules, Not the System (ali )Sep 26, 2025 18,119 design , design-systems Principles of Simplicity in Frontend Architecture Sep 26, 2025 18,118 simplicity , dependencies , principles Dear Designers: Stop Using System Fonts Like It’s 2005 (web )Sep 26, 2025 18,117 design , fonts , variable-fonts CSS Wish: Inner Breakpoints (rau )Sep 26, 2025 18,116 css , wish-lists 10 Years of AdonisJS—a Personal Reflection and What’s Next (vir /ado )Sep 26, 2025 18,115 frameworks , retrospectives , outlooks 7 Deadly AI Sins for UX Professionals (nng )Sep 26, 2025 18,114 ai , usability , user-experience Design Attractors (don )Sep 26, 2025 18,113 design , design-systems , ai JSON Is Not JSON Across Languages Sep 26, 2025 18,112 json Understanding UC Browser Developer Tools as a Frontend Professional (des )Sep 25, 2025 18,111 guest-posts , uc-browser , dev-tools , best-practices PostgreSQL 18 Released (pos )Sep 25, 2025 18,110 release-notes , postgresql , databases European Accessibility Act (EAA) and What It Means for You (inc )Sep 25, 2025 18,109 videos , accessibility , eaa , legal How Hackers Use AI to Find Vulnerabilities Faster Sep 25, 2025 18,108 security , ai A Year of Improving Node.js Compatibility in Cloudflare Workers (jas /clo )Sep 25, 2025 18,107 cloudflare , nodejs Mastering npx: A Cheatsheet for npm and Node.js Power Users Sep 25, 2025 18,106 npx , cheat-sheets , examples , nodejs , npm Give Your AI Eyes: Introducing Chrome DevTools MCP (add )Sep 25, 2025 18,105 introductions , chrome , google , browsers , dev-tools , ai One Corner, Two Border Radii (kev )Sep 25, 2025 18,104 css , borders Why Is Python So Popular in 2025? (jet )Sep 24, 2025 18,103 python Is SOLID Still a Solid Choice for Software Design? (lan )Sep 24, 2025 18,102 solid , principles , oop , programming Creating a Truly Accessible Flip Card (sib /tpg )Sep 24, 2025 18,101 html , css , javascript , accessibility The Coyier CSS Starter (chr /fro )Sep 24, 2025 18,100 css , resets , templates From Products to Systems: The Agentic AI Shift (joh /uxd )Sep 24, 2025 18,099 ai , product-management , processes , user-experience How to Be a Leader When the Vibes Are Off Sep 24, 2025 18,098 leadership , ai , culture , economics Dave Winer on Decentralisation, WordPress, and Open Publishing (dav +)Sep 24, 2025 18,097 podcasts , interviews , open-web , rss , wordpress , apis Prevent Clipping Issues (and More) in View Transitions by Using Nested View Transition Groups (bra )Sep 24, 2025 18,096 css , view-transitions , clipping Why Sticky Navigation Can Undermine Accessibility Sep 24, 2025 18,095 accessibility , navigation Either You Die a Developer, or Live Long Enough to See Yourself Become a Product Manager Sep 24, 2025 18,094 career , product-management Why You Should Care About Design Context (fig )Sep 24, 2025 18,093 design , design-systems The 10 Foundational UX Principles Every Designer Should Know (web )Sep 24, 2025 18,092 design , user-experience , principles What Just Happened to RubyGems? (chr )Sep 24, 2025 18,091 ruby , dependencies , shopify Create Sick Web Animations in Three.js With GSAP (ato )Sep 24, 2025 18,090 animations , gsap AI: The Real Problem Engineering Leaders Need to Have a Solution For (j9t )Sep 24, 2025 18,089 ai , leadership , engineering-management CSS Typed Arithmetic (ami /css )Sep 24, 2025 18,088 css , functions , math State of JavaScript 2025 (sac /dev )Sep 24, 2025 18,087 surveys , javascript Open Source Can’t Rely on Magic Piles of Money (rgi /ope )Sep 23, 2025 18,086 foss , economics , community , openjs Testing Methods: Reflow (dec )Sep 23, 2025 18,085 accessibility , testing , wcag , reflow The Best CSS Unit Might Be a Combination (mia /odd )Sep 23, 2025 18,084 css , units , functions DOJ Questioning the New Title II Web Regulation Sep 23, 2025 18,083 accessibility , legal , ada Accessibility Minute—September 2025 (col )Sep 23, 2025 18,082 accessibility , images , alt-text , captions , comparisons Agile Is Out, Architecture Is Back Sep 23, 2025 18,081 ai , architecture , agile , processes , career Shopify, Pulling Strings at Ruby Central, Forces Bundler and RubyGems Takeover (joe )Sep 23, 2025 18,080 shopify , ruby Web Development for Beginners: Creating Web Pages via HTML (rau )Sep 23, 2025 18,079 fundamentals , urls , servers , html , forms The EU’s €2T Budget Overlooks a Key Tech Pillar: Open Source (bag )Sep 23, 2025 18,078 foss , economics Preact 11 Beta Introduces Hydration 2.0, Default Ref Forwarding, and Modernized Bundling (inf )Sep 23, 2025 18,077 preact From Steam to Floppy: Porting Modern TypeScript to Run on DOS Sep 23, 2025 18,076 typescript How to Test the New ARIA Notify API With Cypress (mar )Sep 23, 2025 18,075 how-tos , testing , aria , notifications , apis , cypress Using Gemini for Web Apps (den )Sep 23, 2025 18,074 gemini , google , ai , web-apps Linting, Automated: AI-Powered Static Analysis With Gemini Sep 23, 2025 18,073 quality , linting , automation , ai , gemini , google Targeting Specific Characters With CSS Rules (ede )Sep 23, 2025 18,072 css , fonts , unicode To Vibe or Not to Vibe (bbo /mfo )Sep 23, 2025 18,071 vibe-coding , ai GPT-5’s Enhanced Reasoning Comes With a Steep Hidden Cost (the )Sep 23, 2025 18,070 ai , openai , technical-debt How Netflix Accidentally Proved Monoliths Scale Better Than Microservices Sep 22, 2025 18,069 architecture , monoliths , microservices , scalability , netflix Light and Shade: Exploring Creativity’s AI Conundrum (its )Sep 22, 2025 18,068 creativity , design , ai Designing for Dribbble Killed Real Web Creativity (web )Sep 22, 2025 18,067 design , creativity Ambient Animations in Web Design: Principles and Implementation (mal /sma )Sep 22, 2025 18,066 design , animations , principles , css Our Plan for a More Secure npm Supply Chain (xco /git )Sep 22, 2025 18,065 npm , dependencies , security , foss Europe’s Cookie Law Messed Up the Internet—Brussels Wants to Fix It (ell /pol )Sep 22, 2025 18,064 cookies , consent-management , legal , privacy Welcome to the Entry-Level Void: What Happens When Junior Design Jobs Disappear? (car /its )Sep 22, 2025 18,063 design , career , ai A11y 101: 2.4.4 Link Purpose (in Context) (nat )Sep 22, 2025 18,062 introductions , accessibility , wcag , links , microcontent CAPTCHA, When Security Takes Precedence Over Accessibility Sep 22, 2025 18,061 captcha , security , accessibility Stop Using “.reverse().find()”: Meet “findLast()” Sep 22, 2025 18,060 javascript , methods , arrays Why Your Brand Is Your Most Important SEO Asset in 2026 (sem )Sep 22, 2025 18,059 branding , seo , ai Custom Carets and Users: When the Caret Is No Longer a Stick (Yes, That’s a Poor Attempt at a Pun) (aar )Sep 21, 2025 18,058 forms , accessibility , wcag “@ ts-ignore” Is Almost Always the Worst Option (eva )Sep 21, 2025 18,057 typescript , errors The Politics of AI: We’ll Need More Sustainability, Community, and Democracy (hdv )Sep 21, 2025 18,056 ai , sustainability , economics , community The AI Bubble Is About to Burst Sep 21, 2025 18,055 videos , ai , openai , economics , sustainability npm Security Best Practices Sep 21, 2025 18,054 npm , security , provenance , best-practices Storing Unwise Amounts of Data in JavaScript Bigints (jon )Sep 21, 2025 18,053 javascript The 5th Motivation for Accessibility: Brand and Marketing—the Binary Choice Sep 21, 2025 18,052 accessibility , branding , marketing , compliance Interception (pau )Sep 21, 2025 18,051 ai , network Why Technical Debt Is Inevitable (kev )Sep 21, 2025 18,050 videos , technical-debt , maintenance , processes Why Taste Matters More Sep 20, 2025 18,049 design , ai “Your Profile Doesn’t Match the Role” and Other Interview Horror Stories (alv )Sep 20, 2025 18,048 interviewing , career Digital Accessibility Is a Journey, Not a Destination (dec )Sep 20, 2025 18,047 accessibility , concepts Following Processes Won’t Make You a Robot (may )Sep 19, 2025 18,046 processes , documentation Deprecation of Node 20 on GitHub Actions Runners (git )Sep 19, 2025 18,045 nodejs , github-actions , deprecation 10 Flutter Hacks Every Senior Developer Should Know Sep 19, 2025 18,044 flutter , dart , tips-and-tricks Your Next Design Might Be Your Last (uxd )Sep 19, 2025 18,043 design , prioritization Instrumenting the Node.js Event Loop With eBPF (cor )Sep 19, 2025 18,042 nodejs , event-loop , events What Is Web Design in 2025? (web )Sep 19, 2025 18,041 design , tooling , ai , collaboration , craft What You Need to Know About Modern CSS (2025 Edition) (chr /fro )Sep 19, 2025 18,040 css , animations , pop-overs , functions , forms , shapes , source-order , link-lists The Psychology of Trust in AI: A Guide to Measuring and Designing for User Confidence (sma )Sep 19, 2025 18,039 guides , ai , user-experience Netscape Navigator 2.0 Was Released 30 Years Ago Today Sep 18, 2025 18,038 netscape , browsers , anniversaries How to Minimize the Environmental Impact of Your Website (chu /sma )Sep 18, 2025 18,037 how-tos , sustainability , performance , optimization Taking a Shot at the Double Focus Ring Problem Using Modern CSS (eri /pic )Sep 18, 2025 18,036 css , focus , accessibility Go Behind the Browser With Chrome’s New AI Features Sep 18, 2025 18,035 chrome , google , browsers , gemini , ai The “picture” Element (kev )Sep 18, 2025 18,034 html Learning Web Development: Version Control via Git and GitHub (rau )Sep 18, 2025 18,033 version-control , git , github , command-line 4 Simple Ways to Know if You Are Stuck With Zombie Scrum Sep 18, 2025 18,032 scrum , agile , processes , collaboration What Is Hugging Face—and Why It Matters for Laravel Developers Sep 17, 2025 18,031 hugging-face , laravel Moving Off of TypeScript Sep 17, 2025 18,030 typescript , migrating This One Abstraction Made My Frontend 10× More Maintainable Sep 17, 2025 18,029 events , dom , debouncing “forced-color-adjust: none” Is an Unavoidable Foot Gun (cod )Sep 17, 2025 18,028 css , colors , contrast , accessibility CSS “offset“ and “animation-composition” for Rotating Menus (pre /fro )Sep 17, 2025 18,027 css , animations , navigation Why Now Is Not the Time to Think About WCAG 3 (kar )Sep 17, 2025 18,026 accessibility , wcag , standards , compliance , legal CSS to Speech: Alternative Text for CSS-Generated Content (sar )Sep 17, 2025 18,025 css , voice , generated-content , alt-text , accessibility , support , browsers , screen-readers A Quick Primer on Accessible Pagination (kar )Sep 17, 2025 18,024 introductions , accessibility , pagination , html , css , assistive-tech This May Be the Worst One (the )Sep 17, 2025 18,023 videos , npm , dependencies , security Middleware in React Router (bro /rem )Sep 17, 2025 18,022 react-router , remix Wasm 3.0 Completed Sep 17, 2025 18,021 webassembly The Web’s Most Tolerated Feature (boc )Sep 17, 2025 18,020 css , zooming , web-platform Is It Time to Un-Sass? (jef /css )Sep 17, 2025 18,019 css , sass , less , preprocessors Why Europe’s New Tech Laws Have the World on Edge (edr )Sep 17, 2025 18,018 legal Top 10 Debugging Tools Every Developer Should Know Sep 16, 2025 18,017 tooling , debugging , dev-tools , chrome , postman , vs-code , git , docker , monitoring Beyond the Horizon: How Angular Is Embracing AI for Next-Gen Apps (sim /ang )Sep 16, 2025 18,016 angular , ai How to Use “ObjectBox” in Flutter (fre )Sep 16, 2025 18,015 how-tos , flutter Browserslist Now Supports Baseline (mal /dev )Sep 16, 2025 18,014 browsers , support , web-platform SerpApi: A Complete API for Fetching Search Engine Data (pre /sma )Sep 16, 2025 18,013 apis , search How Software Engineers Can Take Advantage of Gen AI Tools Sep 16, 2025 18,012 ai , tooling , user-experience , documentation React Won by Default—and It’s Killing Frontend Innovation (che )Sep 16, 2025 18,011 react , svelte , solidjs , qwik , frameworks , checklists Ongoing Supply Chain Attack Targets CrowdStrike npm Packages (pvd +/soc )Sep 16, 2025 18,010 npm , dependencies , security How Tech Companies Measure the Impact of AI on Software Development (ger +)Sep 16, 2025 18,009 ai , productivity , metrics , github , google , microsoft , atlassian , economics We Fired Our React Stack—and Our Velocity Doubled Sep 15, 2025 18,008 tech-stacks , react , solidjs , comparisons , productivity “aria-label” or “title”? Screen Reader Behaviour Explained (a11 )Sep 15, 2025 18,007 html , attributes , accessibility , screen-readers WebKit Features in Safari 26.0 (jen +/web )Sep 15, 2025 18,006 release-notes , webkit , safari , browsers , apple K8s and Cloud Observability Sep 15, 2025 18,005 kubernetes , observability Replace Your Animated GIFs with SVGs (fro )Sep 15, 2025 18,004 gif , svg , images , animations , css Fetch Streams Are Great, but Not for Measuring Upload/Download Progress (jaf )Sep 15, 2025 18,003 javascript , data-fetching , apis ctrl/tinycolor and 40+ npm Packages Compromised Sep 15, 2025 18,002 npm , dependencies , security Accessible Time Format (oze )Sep 15, 2025 18,001 accessibility , time The “Most Hated” CSS Feature: “cos()” and “sin()” (mon /css )Sep 15, 2025 18,000 css , functions , math This Website Has No Class (aaa )Sep 14, 2025 17,999 css , selectors , web-components Progressive Complexity: When Islands Should Be a Continent (che )Sep 14, 2025 17,998 complexity , architecture , sveltekit Which npm Package Has the Largest Version Number? Sep 14, 2025 17,997 npm , dependencies , versioning , semver Screen Readers Do Not Need to Be Saved by AI (cra )Sep 14, 2025 17,996 screen-readers , ai , accessibility How Fast Do Websites Load From Google Search? Comparing Various Prefetching and On-Demand Load Methods (paw )Sep 13, 2025 17,995 performance , google , web-vitals , signed-exchanges How to Target Safari With a CSS “@ supports” Media Query Sep 12, 2025 17,994 how-tos , safari , apple , browsers , browser-detection UTF-8 Is a Brilliant Design (vis )Sep 12, 2025 17,993 encoding , unicode How Blind People Navigate the World, On- and Offline (lau )Sep 12, 2025 17,992 accessibility , navigation , screen-readers , nvda , jaws Frontend News #16: “:heading” Pseudo-Class, Faded Text Effects, “box-sizing” (zor /css )Sep 12, 2025 17,991 videos , css , selectors , box-model , effects , view-transitions Styling Siblings With CSS Has Never Been Easier: Experimenting With “sibling-count” and “sibling-index” (uti )Sep 12, 2025 17,990 css , selectors , functions Breakpoint Columns, Five Ways—Which Do You Like? (chr /fro )Sep 12, 2025 17,989 css , layout , media-queries , functions , grids Navigating the World of Web Accessibility With Sara Soueidan (sar +)Sep 12, 2025 17,988 videos , interviews , accessibility , wcag , aria , html , css Let’s See Paul Allen’s CSS Reset (dbu )Sep 12, 2025 17,987 css , resets Avoid Adding Modals to Other Modals or Dropdowns (a11 )Sep 12, 2025 17,986 accessibility , modals , wcag Simplicity in Web Design? It’s All Smoke and Mirrors (web )Sep 12, 2025 17,985 design , simplicity , complexity , marketing Can Native Web APIs Replace Custom Components in 2025? (dxn /log )Sep 12, 2025 17,984 apis , components , web-platform , disclosure-widgets , pop-overs Subgrid: How to Line Up Elements to Your Heart’s Content (sar /web )Sep 12, 2025 17,983 how-tos , css , grids , layout Single-Colour Gradients (kev )Sep 12, 2025 17,982 css , gradients What Can We Actually Do With “corner-shape”? (dxn /css )Sep 12, 2025 17,981 css , borders , shapes , examples You Can’t Track AI Like Traditional Search—Here’s What to Do Instead (lou /ahr )Sep 12, 2025 17,980 ai , search Star Raters Are More Challenging to Make Accessible Than You Might Think Sep 11, 2025 17,979 accessibility , keyboard-navigation You Suck as a Design Leader (pro )Sep 11, 2025 17,978 design , leadership , career , ai The Missing Link in JavaScript Tools (mar )Sep 11, 2025 17,977 javascript , tooling State of QUIC in Node.js (pav )Sep 11, 2025 17,976 nodejs , quic , protocols , history Follow-the-Leader Pattern With CSS Anchor Positioning (una )Sep 11, 2025 17,975 css , anchor-positioning , effects Reviewing the Logic and Value of the W3C’s Accessibility Maturity Model (kar )Sep 11, 2025 17,974 w3c , accessibility , processes , culture , leadership Compiling Multiple CSS Files Into One (geo /css )Sep 11, 2025 17,973 css , sass , postcss , tooling August 2025 Baseline Monthly Digest (mal /dev )Sep 11, 2025 17,972 browsers , support , web-platform , css , container-queries , mdn How to Set Up Express 5 for Production in 2025 (jan )Sep 11, 2025 17,971 how-tos , express , typescript Why You Cannot Combine SAFe and LeSS Sep 11, 2025 17,970 processes , agile How to Keep package.json Under Control (tmc /val )Sep 11, 2025 17,969 how-tos , nodejs , npm , dependencies , maintainability How Maintainer Burnout Is Causing a Kubernetes Security Disaster (the )Sep 11, 2025 17,968 kubernetes , maintenance , security , foss , economics How Do You Optimize for AI Search? (sem )Sep 11, 2025 17,967 ai , search , optimization To AI or Not to AI (ant )Sep 10, 2025 17,966 ai , experiments , monetization , facebook+meta Digital Accessibility: Start Now, Don’t Wait (dec )Sep 10, 2025 17,965 accessibility Baby Steps Accessibility—Page Titles (dec )Sep 10, 2025 17,964 html , microcontent , best-practices , accessibility I’ve Tried Solid.js, Now I’m Starting to Hate React (ale )Sep 10, 2025 17,963 solidjs , react , jsx , apis , web-components Wasted Open Source Efforts (jan )Sep 10, 2025 17,962 foss , community , collaboration Choosing the Right Model in Cursor (fro )Sep 10, 2025 17,961 cursor , code-editors , ai How to Build Microfrontends With Module Federation and Vue (ale )Sep 10, 2025 17,960 how-tos , micro-frontends , modules , vuejs One List to Rule Them All (arg )Sep 10, 2025 17,959 css , selectors , functions , units , learning , link-lists Just Use HTML (cfe )Sep 10, 2025 17,958 html , javascript Integrating CSS Cascade Layers to an Existing Project (sma )Sep 10, 2025 17,957 css , cascade , refactoring Deno 2.5: Permissions in the Config File (bar /den )Sep 10, 2025 17,956 release-notes , deno Why Algorithms Are Ruining Your Web Experience (web )Sep 10, 2025 17,955 web , user-experience Behind the Scenes of “bun install” (lyd /bun )Sep 10, 2025 17,954 bun , installing 2025: 0 of the Global Top 200 Websites Use Valid HTML (j9t )Sep 10, 2025 17,953 html , conformance , metrics , quality , craft 100 Most Cited Domains in ChatGPT (ahr )Sep 10, 2025 17,952 chatgpt , ai AI Cuts Onboarding Time in Half for New Hires in the Enterprise (lau )Sep 10, 2025 17,951 ai , hiring , onboarding , economics Auditing Your Design System for Accessibility Sep 9, 2025 17,950 design-systems , accessibility , auditing , processes Design Can’t Rely on Logic: Troy Leinster on Type Design and Human Perception (int )Sep 9, 2025 17,949 podcasts , interviews , design , typography , fonts Electron 38.0.0 (kee /ele )Sep 9, 2025 17,948 release-notes , electron Oh No, Not Again… a Meditation on npm Supply Chain Attacks (tan )Sep 9, 2025 17,947 npm , dependencies , security , microsoft Web Development for Beginners: Frontend Frameworks (rau )Sep 9, 2025 17,946 frameworks , javascript , preact Testing Methods: Visual Presentation (dec )Sep 9, 2025 17,945 accessibility , testing , wcag An Interactive Guide to TanStack DB (max )Sep 9, 2025 17,944 guides , tanstack , databases I’m Moving Away From GitHub (pal )Sep 9, 2025 17,943 github , codeberg , version-control , hosting View Transitions: What Could Possibly Go Wrong? (mar /vtb )Sep 9, 2025 17,942 css , view-transitions “Make Invalid States Unrepresentable” Considered Harmful (sea )Sep 8, 2025 17,941 software-design , state-management The Web Behind Glass (med )Sep 8, 2025 17,940 design , effects , liquid-glass , apple , best-practices Why Moving Away From SPAs Improves Usability, Accessibility, and SEO (inn )Sep 8, 2025 17,939 single-page-apps , usability , accessibility , seo , html , semantics Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly (cod )Sep 8, 2025 17,938 design , ai , ecommerce , shopify , case-studies Evan You 2025 Interview: Google, Vue, Vite, Nuxt, Next, Vercel, and VoidZero (eva +)Sep 8, 2025 17,937 videos , interviews , google , vuejs , vite , nuxt , nextjs , vercel Finally, Safe Array Methods in JavaScript Sep 8, 2025 17,936 javascript , arrays , methods Bringing Node.js HTTP Servers to Cloudflare Workers (yag +/clo )Sep 8, 2025 17,935 cloudflare , nodejs Color Shifting in CSS (jos )Sep 8, 2025 17,934 css , colors , animations , techniques How to Make Complex Data Accessible for Users With Disabilities (pop )Sep 8, 2025 17,933 how-tos , accessibility , information-design , visualization , tables , examples Getting Started With Cursor (fro )Sep 8, 2025 17,932 introductions , cursor , code-editors , ai Understanding Focus Indicators for Web Accessibility (a11 )Sep 8, 2025 17,931 accessibility , focus , keyboard-navigation , wcag , compliance Migrating My Open Source Repositories to Codeberg (dan )Sep 8, 2025 17,930 migrating , github , codeberg , foss , github-pages , github-actions Why I Still Prefer “ems” Over “rems” (cfe )Sep 8, 2025 17,929 css , units Chrome Mask: Make Firefox Appear as Chrome With a Single Click Sep 8, 2025 17,928 firefox , mozilla , chrome , browsers , browser-extensions npm Author Qix Compromised via Phishing Email in Major Supply Chain Attack (bur +/soc )Sep 8, 2025 17,927 npm , security , dependencies Will Vibe Coding Kill Low-Code Sep 8, 2025 17,926 ai , vibe-coding , low-and-no-code Anatomy of a Billion-Download npm Supply-Chain Attack Sep 8, 2025 17,925 npm , security , dependencies Composition in CSS (zel /css )Sep 8, 2025 17,924 css Stop Using TypeScript Interfaces (dcr )Sep 7, 2025 17,923 typescript , types Screen Reader HTML Support—Lookup (ste )Sep 7, 2025 17,922 html , screen-readers , accessibility , support , overviews Design System Ambassadors–the Goldilocks of Collaboration (pjo )Sep 6, 2025 17,921 design-systems , collaboration , advocacy The CSS “if()” Function (san )Sep 6, 2025 17,920 css , functions , conditionals The Node.js Handbook, 2025 Edition (fla )Sep 6, 2025 17,919 books , nodejs The 28 AI Tools I Wish Existed Sep 5, 2025 17,918 ai , tooling , wish-lists