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