Rebuilding Graphs for Accessibility: Inside Khan Academy’s Inclusive Design (kha )Aug 6, 2025 20415 accessibility , visualization , information-design , case-studies Automating Design Systems: Tips and Resources for Getting Started (sma )Aug 6, 2025 20414 design-systems , automation , tips-and-tricks , tooling , ai Your Website Doesn’t Rank #1 Because You’re Missing These 3 Pages Aug 6, 2025 20413 seo We Keep Reinventing CSS, but Styling Was Never the Problem (den )Aug 6, 2025 20412 css Stop Using Tailwind Like a Beginner—Here’s How Pros Do It Aug 6, 2025 20411 tailwind , configuration Get the Number of “auto-fit”/“auto-fill” Columns in CSS (ana /fro )Aug 6, 2025 20410 css , layout Baseline for CSS Properties Now in Chrome DevTools (mal )Aug 6, 2025 20409 css , support , browsers , web-platform , dev-tools , chrome HTML Is Dead, Long Live HTML (unc )Aug 6, 2025 20408 html , css , dom , standards , metrics When HTML Speaks Clearly Aug 6, 2025 20407 html , accessibility , conformance , semantics What’s the European Accessibility Act Got to Do With My Design System? (ger /zer )Aug 5, 2025 20406 design-systems , accessibility , eaa , compliance , legal Free Cloud GPU Credits in 2025: 10 Programs Worth $250k+ Aug 5, 2025 20405 cloud-computing , tooling , link-lists What Building Products Looks Like in the Age of AI Aug 5, 2025 20404 ai , product-management , prompting , tooling , processes Information Pollution, Poisoning, and Hygiene Aug 5, 2025 20403 content , information-architecture , user-experience , economics What’s New in ViteLand: July 2025 Recap (man /voi )Aug 5, 2025 20402 release-notes , vite , rolldown , oxc , vitest What We Learned From Creating PostCSS (sit +/evi )Aug 5, 2025 20401 postcss , history , lessons , tips-and-tricks How to Use the Safari Developer Tools (mat /deb )Aug 5, 2025 20400 how-tos , safari , browsers , dev-tools Run Express.js on Cloudflare Workers (jro )Aug 5, 2025 20399 express , cloudflare , hono July 2025 Baseline Monthly Digest (mal )Aug 5, 2025 20398 browsers , support , web-platform , code-editors , jetbrains , dev-tools , chrome , vs-code The Slow Poisoning of Tech Jobs Aug 5, 2025 20397 ai , career The Hidden Cost of Context (mco /pla )Aug 5, 2025 20396 nodejs , tracing , observability , performance , opentelemetry Perplexity Is Using Stealth, Undeclared Crawlers to Evade Website No-Crawl Directives Aug 4, 2025 20395 perplexity , ai , bots , crawling From Data to Decisions: UX Best Practices for Real-Time Performance Dashboard Design (uxm )Aug 4, 2025 20394 user-experience , best-practices , information-design How JavaScript Really Evolves: Inside TC39 With Daniel Ehrenberg (lit +/wee )Aug 4, 2025 20393 videos , interviews , javascript , ecmascript Skeleton Screens Are Just Gray Lies We Tell Ourselves (web )Aug 4, 2025 20392 design , placeholders , performance How We Made “JSON.stringify” More Than Twice as Fast Aug 4, 2025 20391 javascript , json , strings , v8 , javascript-engines , optimization , performance How to Collect and Clean Usability-Testing Data (uxm )Aug 4, 2025 20390 how-tos , usability , testing Thinking Deeply About Theming and Color Naming (zel /css )Aug 4, 2025 20389 theming , naming , semantics , color-palettes , colors , pico The Problems With Modals, and How to Solve Them (noe )Aug 4, 2025 20388 how-tos , modals , vuejs , typescript New in PHP 8.5: Closures as Constant Expressions (chr )Aug 4, 2025 20387 php Friends at Last: Tailwind and CSS… Whodathunkit?! (jar /van )Aug 4, 2025 20386 css , tailwind Infinite Marquee Animation Using Modern CSS (css /fro )Aug 4, 2025 20385 css , animations , effects Our Fight With Oracle Is Getting Crazy… (den )Aug 4, 2025 20384 videos , javascript , oracle , legal , licensing Building Extensible Frontend Systems (cfe )Aug 4, 2025 20383 web-components , extensibility , javascript , css A11y 101: 2.4.1 Bypass Blocks (nat )Aug 4, 2025 20382 introductions , accessibility , wcag , skip-links Framework Benchmarks (lis )Aug 4, 2025 20381 websites , frameworks , metrics , react , angular , svelte , preact , solidjs , qwik , vuejs , jquery , alpinejs , lit , comparisons Stop Wasting LLM Power: The One Prompt Hack That Made ChatGPT, Gemini, and Grok 5× Smarter for Me (cod )Aug 3, 2025 20380 ai , prompting , efficiency , sustainability , chatgpt , gemini A Few Things About the Anchor Element’s “href” You Might Not Have Known (jim )Aug 3, 2025 20379 html , attributes , links , data-urls He Was a Senior Developer, Until We Read His Pull Request Aug 3, 2025 20378 career , code-reviews The Great Disappointment (j9t )Aug 3, 2025 20377 community , advocacy What Your Website’s Style Says About You—and How Hackers Can Use It Against You (err )Aug 1, 2025 20376 security , css , javascript Nobody Waits for Your Fancy Animations Anymore (and They Never Really Did) (web )Aug 1, 2025 20375 animations , parallax , effects , performance , user-experience , design Horizontal Scrolling Containers Are Not a Content Strategy (aar )Aug 1, 2025 20374 accessibility , scrolling , carousels JavaScript Isn’t the Problem—Replacing the Browser Was (p4p /red )Aug 1, 2025 20373 javascript , single-page-apps , browsers Deploy Hono Backends With Zero Configuration Aug 1, 2025 20372 hono , vercel A Quick Guide to a Multi-Language Astro Site Aug 1, 2025 20371 guides , astro , internationalization Programming Is Becoming Prompting Aug 1, 2025 20370 programming , prompting , vibe-coding , ai Focus Not Obscured (taf )Aug 1, 2025 20369 accessibility , focus , keyboard-navigation , wcag It’s Incredible How Many Bad User Experiences Are Still Out There in 2025 Jul 31, 2025 20368 user-experience , design WCAG vs. EAA: Understanding Where WCAG Stops and Where the EAA Starts Jul 31, 2025 20367 accessibility , wcag , eaa npm Trusted Publishing With OIDC Is Generally Available Jul 31, 2025 20366 npm , dependencies , provenance Why Most MCP Servers Won’t Last and That’s Okay (jed )Jul 31, 2025 20365 mcp , ai , servers More Than Just Text: The Real Power of Labels (tpg )Jul 31, 2025 20364 accessibility , labels , forms , html Should We Never Use Non-Logical Properties? (chr /fro )Jul 31, 2025 20363 css , logical-properties New to the Web Platform in July Jul 31, 2025 20362 release-notes , web-platform , browsers , firefox Forget SEO—Everyone Does RAO Jul 31, 2025 20361 seo , mcp , ai , outlooks Never Forget Anything (jac )Jul 31, 2025 20360 learning , processes The Biggest Threat to Your Design System Is Your Need to Be Liked (lau )Jul 30, 2025 20359 design-systems , career The CSS “if()” Function: Conditional Styling Will Never Be the Same (log )Jul 30, 2025 20358 css , functions , conditionals Why Your Design System Is Failing (and How to Fix It) Jul 30, 2025 20357 design-systems , mistakes Design System Deviation Is a Signal (ben )Jul 30, 2025 20356 design-systems , design , metrics The Web Isn’t URL-Shaped Anymore (jon )Jul 30, 2025 20355 web , urls , ai Vibe Code Is Legacy Code (ste /val )Jul 30, 2025 20354 ai , vibe-coding , technical-debt 6 Weeks of Claude Code (ort /puz )Jul 30, 2025 20353 claude , ai , refactoring , maintenance Publishers Cry Foul Over W3C Crusade to Rid Web of Third-Party Cookies (tho /the )Jul 29, 2025 20352 w3c , cookies , privacy Hardening Node.js Apps in Production: 8 Layers of Practical Security Jul 29, 2025 20351 nodejs , security , best-practices Why Microservices Are Out and Monoliths Are Making a Comeback Jul 29, 2025 20350 microservices , monoliths , architecture HTML-First, Framework-Second: Is JavaScript Finally Growing Up? Jul 29, 2025 20349 html , javascript , frameworks How to Build a Cohesive Icon Library for Your Design System Jul 29, 2025 20348 how-tos , design-systems , icons , images Many Servers Don’t Properly Support HTTP Prioritization (mat /deb )Jul 29, 2025 20347 servers , http , performance , support Creating a Scroll-Spy With 2 Lines of CSS (una )Jul 29, 2025 20346 css , scrolling Making a Faded Text Effect in (Mostly) CSS (cas )Jul 29, 2025 20345 css , effects Built-In Accessibility: Blessing or Curse? (hdv /jsh )Jul 29, 2025 20344 videos , accessibility Found an Accessibility Issue? Now What? (ser /a11 )Jul 29, 2025 20343 videos , accessibility , processes , communication Getting Started With Manual Testing (jay /pop )Jul 29, 2025 20342 videos , introductions , accessibility , testing Cross-Browser Testing Strategies: Including Often-Overlooked Browsers in the Frontend QA Process (ele /des )Jul 29, 2025 20341 guest-posts , browsers , testing , processes , strategies , chrome , safari , uc-browser What Do We Have That AI Doesn’t? Jul 29, 2025 20340 ai Cascading Layers of !mportance (mia /jsh )Jul 29, 2025 20339 videos , css , cascade Testing Methods: Audio Control (dec )Jul 29, 2025 20338 accessibility , testing , wcag , multimedia I Know When You’re Vibe Coding (ale )Jul 29, 2025 20337 vibe-coding , ai , quality Vision for W3C (cdu +/w3c )Jul 29, 2025 20336 w3c , web , web-platform , standards , outlooks Content for Fun vs. Content for Purpose: Designing for Two Distinct Modes of Consumption (div )Jul 28, 2025 20335 content , ai , outlooks Frontend News #15: Transform Order Matters, Creative Drop Caps, Frontend Developer Quiz (zor /css )Jul 28, 2025 20334 videos , css , animations , transforms , apis , debugging , buttons Foundations: Types of Assistive Technology and Adaptive Strategies (tet )Jul 28, 2025 20333 fundamentals , assistive-tech , screen-readers , screen-magnification , keyboard-navigation , tooling , accessibility Logical Assignment Operators in JavaScript: Small Syntax, Big Wins Jul 28, 2025 20332 javascript , operators Introducing Copilot Mode in Edge: A New Way to Browse the Web Jul 28, 2025 20331 introductions , edge , browsers , ai The Death of the Click: How Scrolling Took Over the Web (web )Jul 28, 2025 20330 web , scrolling , user-experience A11y 101: 2.3.1 Three Flashes or Below Threshold (nat )Jul 28, 2025 20329 introductions , accessibility , wcag Making a Masonry Layout That Works Today (zel /css )Jul 28, 2025 20328 css , layout , masonry Customise “Select” Element With CSS (No JS) (jad )Jul 28, 2025 20327 videos , forms , css Web Components: Working With Shadow DOM (sma )Jul 28, 2025 20326 web-components , shadow-dom , dom , html Is Open Source Software Infrastructure? (fro )Jul 28, 2025 20325 podcasts , foss , link-lists Neo-Brutalism: Breaking Rules, Loudly Jul 28, 2025 20324 design , brutalism , history , trends AI Is Eating the Internet (pao )Jul 28, 2025 20323 ai , web , crawling , google The Useless “useCallback” (tkd )Jul 28, 2025 20322 react , callbacks , memoization Liquid Glass on the Web (chr /fro )Jul 28, 2025 20321 design , effects , liquid-glass , css , examples 99% of Developers Haven’t Seen Claude Code Sub Agents (It Changes Everything) Jul 27, 2025 20320 claude , ai Gemini CLI vs. Claude Code vs. Codex Compared—Should You Use an AI CLI? Jul 27, 2025 20319 videos , ai , gemini , claude , openai , comparisons , command-line The Many, Many, Many JavaScript Runtimes of the Last Decade (shi )Jul 27, 2025 20318 javascript , runtimes , history Ladybird Proves You Can Just Build a New Web Browser Jul 27, 2025 20317 videos , ladybird , browsers AI Has Flipped Software Development Jul 27, 2025 20316 ai , programming , design , prototyping , processes Why Doesn’t Productivity Work Jul 27, 2025 20315 productivity AI Won’t Kill UX—We Will Jul 27, 2025 20314 ai , user-experience , design , creativity Countdowns and Timers—Forgotten Detail That Can Make Your Users Really Hate Your Product (cer )Jul 26, 2025 20313 accessibility , time , user-experience The Needs of People With Cognitive Disabilities (oze )Jul 26, 2025 20312 accessibility , wcag Trump Just Declared War on Tech Jobs Jul 26, 2025 20311 career , dei Making Sense of the Performance Extensibility API (css )Jul 25, 2025 20310 performance , profiling , apis Three HTTP Versions Later, Forms Are Still a Mess Jul 25, 2025 20309 http , protocols , forms Vanilla JavaScript Support for Tailwind Plus (phi +/tai )Jul 25, 2025 20308 tailwind , javascript Stop Skimming Documentation Jul 25, 2025 20307 documentation , learning How to Discover a CSS Trick (css )Jul 25, 2025 20306 how-tos , css The “Accessibility” Link Is a Lie: My Adventures in Weaponizing Corporate Virtue Signaling (wei )Jul 24, 2025 20305 accessibility , legal Design Systems in 2025: Why They’re the Blueprint for Consistent UX Jul 24, 2025 20304 design-systems , design , user-experience , consistency Node.js Is Growing Up: 3 Major Releases That Changed the Game (hac )Jul 24, 2025 20303 nodejs , history I Tried GitHub Copilot vs. ChatGPT for Coding: What I Learned Jul 24, 2025 20302 comparisons , ai , github-copilot , chatgpt Why and How to Write Minimal and Valid HTML, a Link Guide (j9t )Jul 24, 2025 20301 html , minimalism , conformance , how-tos , guides , link-lists It’s Time for Modern CSS to Kill the SPA (jon )Jul 24, 2025 20300 css , single-page-apps , tech-stacks Implementing Accessible SVG Elements (a11 )Jul 24, 2025 20299 accessibility , svg , images , fundamentals Tabs vs. Spaces: The War Is Over (xn )Jul 24, 2025 20298 formatting , comparisons Google Gemini CLI Cheatsheet (phi )Jul 24, 2025 20297 google , gemini , ai , command-line , cheat-sheets Vue.js Plugins Collection (jac )Jul 24, 2025 20296 websites , vuejs , plugins The “figcaption” Problem (chr /fro )Jul 24, 2025 20295 html , css npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax /ble )Jul 23, 2025 20294 npm , stylus How to Sell the European Accessibility Act to Your Boss (edd )Jul 23, 2025 20293 how-tos , eaa , legal , accessibility , advocacy , link-lists How Formatting Text in Web Design Increases Conversions (web )Jul 23, 2025 20292 design , user-conversion The Web Is About to Get Better for Everyone, Everywhere (den )Jul 23, 2025 20291 web , accessibility , eaa Release Notes for Safari Technology Preview 224 (jon /web )Jul 23, 2025 20290 release-notes , safari , browsers Instant Back/Forward Navigations in WordPress (wes )Jul 23, 2025 20289 wordpress , plugins , bfcache , performance Never Write Your Own Date Parsing Library (zac )Jul 23, 2025 20288 javascript , libraries , comparisons , time , parsing Brick by Brick: Help Us Build CSS Masonry (pat )Jul 23, 2025 20287 css , masonry , layout , chrome , edge , browsers Impact of AI on Tech Content Creators (chr )Jul 23, 2025 20286 ai , content , monetization , career Celebrating 20 Years of MDN (mdn )Jul 23, 2025 20285 anniversaries , mdn How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer )Jul 22, 2025 20284 how-tos , multimedia , captions , accessibility Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad Jul 22, 2025 20283 javascript How Semantics and ARIA Attributes Support Accessible Design (tpg )Jul 22, 2025 20282 accessibility , semantics , aria , html , attributes 10 Java Performance Secrets Every Senior Developer Knows Jul 22, 2025 20281 java , performance , tips-and-tricks 9 Python Problems You Can Solve in 10 Lines or Less Jul 22, 2025 20280 python Designing for User Font-Size and Zoom (mia /odd )Jul 22, 2025 20279 design , typography , zooming , css , units , functions The Untold Story of JavaScript Jul 22, 2025 20278 videos , javascript , history Testing Methods: Use of Color (dec )Jul 22, 2025 20277 accessibility , testing , wcag , colors State of HTML 2025 Now Open (lea )Jul 22, 2025 20276 surveys , html The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm )Jul 21, 2025 20275 information-architecture , navigation , economics Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis Jul 21, 2025 20274 performance , caching , technical-debt , maintainability , architecture eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware Jul 21, 2025 20273 prettier , eslint , npm , security , malware Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity Jul 21, 2025 20272 kiro , cursor , code-editors , ai , comparisons Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture Jul 21, 2025 20271 architecture , software-design-patterns Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr )Jul 21, 2025 20270 google , search , ai , seo , aiso The Future of the Web Is Decentralized (Whether You Like It or Not) (web )Jul 21, 2025 20269 web The Communication Crisis That’s Killing UX Design Careers (uxm )Jul 21, 2025 20268 user-experience , design , career , communication , ai , accessibility Handling JavaScript Event Listeners With Parameters (sma )Jul 21, 2025 20267 javascript , events The Evolving Role of AI in User Experience (uxm )Jul 21, 2025 20266 user-experience , design , ai , trends CSS Logical Properties—What, Why, and How (sch )Jul 21, 2025 20265 videos , css , logical-properties Performant Vue Applications With Vapor (jac )Jul 21, 2025 20264 performance , vuejs Super Short Note: Placeholder Perfidy (ste )Jul 21, 2025 20263 accessibility , html , placeholders Introducing Zustand (State Management) (ada /fro )Jul 21, 2025 20262 introductions , state-management , zustand , react Why Semantic HTML Still Matters (jon )Jul 21, 2025 20261 html , semantics A Friendly Introduction to SVG (jos )Jul 21, 2025 20260 introductions , svg , images Git Worktrees: Git Done Right (nic )Jul 21, 2025 20259 git , productivity A Primer on Focus Trapping (zel /css )Jul 21, 2025 20258 introductions , focus , keyboard-navigation , javascript , accessibility Quick Tip: Use Fewer Links (nat )Jul 21, 2025 20257 links , accessibility , tips-and-tricks AI Might Be the Best Thing to Happen to Design Communication Jul 20, 2025 20256 design , ai , communication , processes 10 Best VS Code Extensions Transformed My Coding in 2025 Jul 20, 2025 20255 vs-code , code-editors , tooling , productivity Revisiting My 2010 JavaScript Library (dia )Jul 20, 2025 20254 retrospectives , javascript , libraries , internet-explorer , browsers Responsive Video Is (Almost) Easy Now (koo )Jul 20, 2025 20253 multimedia , responsive-design Compile Svelte 5 in Your Head Jul 20, 2025 20252 svelte , compiling , javascript Web Vital API (thi )Jul 20, 2025 20251 videos , performance , web-vitals , apis Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way Jul 19, 2025 20250 javascript Making Sense of Accessibility and the Law (tem )Jul 19, 2025 20249 accessibility , legal , eaa , ada , section-508 , compliance Garbage Collection Was a Mistake (imp )Jul 19, 2025 20248 garbage-collection , memory , java , programming Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations Jul 18, 2025 20247 ai , tooling , career AI Agents Are Creating a New Security Nightmare for Enterprises and Startups Jul 18, 2025 20246 ai , security , apis Why 80% of Java Developers Struggle With Multithreading Jul 18, 2025 20245 java , multithreading npm Phishing Email Targets Developers With Typosquatted Domain (sar /soc )Jul 18, 2025 20244 npm , security IntelliJ IDEA Moves to the Unified Distribution (jet )Jul 18, 2025 20243 code-editors , intellij-idea Unconditional Love for Conditional CSS (geo )Jul 18, 2025 20242 css , functions , conditionals , mixins , container-queries , transitions European Accessibility Act (EAA) FAQ (tet )Jul 18, 2025 20241 eaa , legal , accessibility AI Tools + AI Fluency + Human Advantage = AI-Native Designer Jul 17, 2025 20240 design , user-experience , ai , tooling , career , link-lists New Colors Without Shooting Lasers Into Your Eyes (dyn )Jul 17, 2025 20239 colors The Multi-Repository TypeScript Problem Jul 17, 2025 20238 typescript , monorepos The Vibe Coder’s Career Path Is Doomed Jul 17, 2025 20237 ai , vibe-coding , career Two Simple Rules to Fix Code Reviews Jul 17, 2025 20236 code-reviews , best-practices Generative User Interfaces (mik +/cod )Jul 17, 2025 20235 videos , interviews , ai , prompting , developer-experience , tooling What Is Bot Detection: Tools, Techniques, and Ways to Prevent Against Bot Attacks Jul 16, 2025 20234 bots , bot-detection , metrics , techniques , link-lists Eight Skunkworks Projects That Advance Accessibility Without Approval Jul 16, 2025 20233 accessibility , examples , advocacy 99% of Users Don’t Know About These 10 ChatGPT Secret Codes Jul 16, 2025 20232 chatgpt , ai , prompting How AI Vibe Coding Is Destroying Junior Developers Careers Jul 16, 2025 20231 career , ai , vibe-coding , learning React Router and React Server Components: The Path Forward (mar /rem )Jul 16, 2025 20230 react , react-router , components , outlooks Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig +)Jul 16, 2025 20229 podcasts , interviews , sustainability , wordpress This Is Why Nobody Submits PRs to Open Source Anymore Jul 16, 2025 20228 foss , community , maintenance , ai The Agentic AI Era at JetBrains Is Here (jet )Jul 16, 2025 20227 code-editors , jetbrains , junie , ai The Untold Story of JavaScript (den )Jul 16, 2025 20226 videos , javascript , history We Migrated Our Site to Eleventy and Increased Performance by 24% Jul 15, 2025 20225 migrating , nextjs , eleventy , performance , comparisons Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11 )Jul 15, 2025 20224 accessibility , testing , keyboard-navigation Public CSS Custom Properties in the Shadow DOM (mic )Jul 15, 2025 20223 css , custom-properties , shadow-dom , dom , animations Shipping WebGPU on Windows in Firefox 141 (jbl /moz )Jul 15, 2025 20222 webgpu , firefox , browsers , windows Tuesday, July 15, 2025 Security Releases (nod )Jul 15, 2025 20221 release-notes , nodejs , security Everything That Is Coming in PHP 8.5 (ami )Jul 15, 2025 20220 php Why Women in Tech Isn’t Enough (whi )Jul 15, 2025 20219 community , career Design Tokens for Links Jul 15, 2025 20218 design-tokens , links Stacked Transforms (chr /fro )Jul 15, 2025 20217 css , transforms , animations Naked and Semantic (ark +/dea )Jul 15, 2025 20216 podcasts , interviews , awareness-days , css , semantics , maintainability Announcing Nuxt 4.0 (dan /nux )Jul 15, 2025 20215 release-notes , nuxt Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc )Jul 14, 2025 20214 security , npm , dependencies How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO) Jul 14, 2025 20213 nextjs , markdown , seo , agent-experience Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf )Jul 14, 2025 20212 discussions , nodejs I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask )Jul 14, 2025 20211 monetization , tooling , n8n , chatgpt , ai Setting Line Length in CSS (and Fitting Text to a Container) (dxn /css )Jul 14, 2025 20210 css , units , typography Modern Async Iteration in JavaScript With “Array.fromAsync()” Jul 14, 2025 20209 javascript , arrays , asynchrony Apple’s Browser Engine Ban Persists, Even Under the DMA (owa )Jul 14, 2025 20208 apple , browser-engines , webkit , safari , legal , browsers The Three Great Virtues of an AI-Assisted Programmer (sea )Jul 14, 2025 20207 programming , ai , principles , career Did AI Kill the System’s Thinking Skills in UX? Jul 14, 2025 20206 user-experience , product-management , ai Dynamic “nth-child()” Using “sibling-index()” and “if()” (css )Jul 14, 2025 20205 css , functions , conditionals How Keyboard Traps Impact Web Accessibility (a11 )Jul 14, 2025 20204 accessibility , keyboard-navigation , focus , testing Why I’m Writing Pure HTML and CSS in 2025 Jul 14, 2025 20203 html , css A Label and a Name Walk Into a Bar (ste )Jul 14, 2025 20202 accessibility , labels , html , concepts , examples Design Patterns for AI Interfaces (sma )Jul 14, 2025 20201 ai , design , design-patterns , agent-experience Checkbox Design: 8 Guidelines Jul 14, 2025 20200 videos , guidelines , forms , labels , usability A11y 101: 2.2.2 Pause, Stop, Hide (nat )Jul 14, 2025 20199 introductions , accessibility , wcag , multimedia , animations , reduced-motion Improving Design Critiques Jul 14, 2025 20198 design , processes , communication , optimization Am I Becoming Irrelevant? (jor )Jul 14, 2025 20197 career Crawling a Billion Web Pages in Just Over 24 Hours, in 2025 Jul 13, 2025 20196 crawling There’s No Such Thing as a CSS Reset (aaa )Jul 13, 2025 20195 css , resets Introduction [to Lift HTML] (jla )Jul 13, 2025 20194 introductions , libraries Deploy a Site With a Build Process and a Custom Domain Name (chr /fro )Jul 12, 2025 20193 deploying , building , domains , astro , netlify PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay )Jul 12, 2025 20192 php , nodejs , comparisons We Need to Talk About Your Accessibility Statement (cer )Jul 12, 2025 20191 accessibility , documentation , compliance Pair Programming Is the Better Code Review Jul 12, 2025 20190 quality , code-reviews , collaboration Write Flutter Like Google (dee )Jul 12, 2025 20189 flutter , google , software-design-patterns “No Code” Is Dead Jul 12, 2025 20188 low-and-no-code , vibe-coding , ai Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar /git )Jul 11, 2025 20187 videos , interviews , bun , ai Two AI Legends Predict the Future of Programming (and It’s Not What You Think) Jul 11, 2025 20186 ai , programming , outlooks I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went Jul 11, 2025 20185 dia , browsers , arc , brave , edge I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since Jul 11, 2025 20184 performance , case-studies , flash-of-x , svg , minification , optimization The Customizable Select: Optgroup, Creating a True Select Menu (uti )Jul 11, 2025 20183 forms , css Playing With the New Caret CSS Properties (reg /iga )Jul 11, 2025 20182 css 5 Things I Learned From 5 Years at Vercel (lee )Jul 11, 2025 20181 lessons , vercel How I Use Claude Code (and My Best Tips) Jul 11, 2025 20180 videos , claude , ai , tips-and-tricks Scroll-Driven Sticky Heading (ami /css )Jul 11, 2025 20179 headings , css , animations , positioning , scrolling , effects Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity Jul 10, 2025 20178 ai , productivity , foss , studies , research Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds Jul 10, 2025 20177 bun , typescript , parsing , performance Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn /log )Jul 10, 2025 20176 accessibility , wcag , standards Get the Index of an Element Within Its Parent (css )Jul 10, 2025 20175 css , functions Managing the State of Your Promises (ato )Jul 10, 2025 20174 javascript , state-management , promises Screen Reader HTML Support Tables (ste /tet )Jul 10, 2025 20173 html , support , screen-readers , jaws , nvda , accessibility Please, Can We Have ARIA Notify (nic )Jul 10, 2025 20172 accessibility , aria , live-regions , apis “@property” (kev )Jul 10, 2025 20171 css , houdini Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg )Jul 9, 2025 20170 accessibility , focus , keyboard-navigation , wcag How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor )Jul 9, 2025 20169 guides , performance , business-relations , communication HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t )Jul 9, 2025 20168 html , html-minifier , minification , optimization , tooling Benchmarking in UX—an Organizational Framework Jul 9, 2025 20167 user-experience , design , processes , research “:has()” Is More Than a Parent Selector (kev )Jul 9, 2025 20166 videos , css , selectors Back When Websites Had a Pulse Jul 9, 2025 20165 user-experience , multimedia We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra /evi )Jul 8, 2025 20164 landing-pages , design , comparisons The Real Problem With Technical Debt (and How to Actually Fix It) (kev )Jul 8, 2025 20163 videos , technical-debt , concepts These 5 Programming Languages Are Quietly Taking Over in 2025 Jul 8, 2025 20162 programming , rust , python , go , javascript Design Is Flattening. So, How Will You Fight for Your Users? (ian )Jul 8, 2025 20161 design , user-experience When Accessibility Standards Slip, Design Steps Up Jul 8, 2025 20160 accessibility , design View Transition List Reordering (With a Kick Flip) (chr /fro )Jul 8, 2025 20159 css , view-transitions , animations , effects How to Measure the ROI of AI Coding Assistants Jul 8, 2025 20158 how-tos , ai , code-editors , economics Short Note: WCAG/ARIA—State of Confusion (ste )Jul 8, 2025 20157 accessibility , wcag , aria Testing Methods: Identify Input Purpose (dec )Jul 8, 2025 20156 accessibility , testing Bulletproof Web Component Loading (cfe )Jul 8, 2025 20155 web-components , javascript My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe )Jul 7, 2025 20154 claude , ai , cheat-sheets Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API Jul 7, 2025 20153 deep-dives , css , apis , syntax-highlighting The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web )Jul 7, 2025 20152 wordpress The Open-Source Software Saving the Internet From AI Bot Scrapers (ema /404 )Jul 7, 2025 20151 ai , bots , scraping , tooling Not Just WCAG: How Web Accessibility Really Works in Europe Jul 7, 2025 20150 accessibility , standards , legal , wcag , en-301-549 , bitv , comparisons Designing Information Architecture: Design Principles (pab /uxm )Jul 7, 2025 20149 books , information-architecture , design , principles 24 UX Design Principles of the Build-for Framework (uxm )Jul 7, 2025 20148 user-experience , design , principles It’s All About (Accessibility) Focus and Compose (eev )Jul 7, 2025 20147 accessibility , focus , keyboard-navigation , components Is It Still Worth Using jQuery in 2025? Jul 7, 2025 20146 jquery , history The History of React Through Code (cru /pla )Jul 7, 2025 20145 react , history , examples A11y 101: 2.2.1 Timing Adjustable (nat )Jul 7, 2025 20144 introductions , accessibility , time What Is “popover=hint”? (una )Jul 7, 2025 20143 html , attributes , pop-overs HTML Day 2025 (htm )Jul 7, 2025 20142 awareness-days , html Stop Killing Frameworks and Languages Jul 6, 2025 20141 programming , c-sharp , java , python , django , flutter JavaScript Scope Hoisting Is Broken (dev )Jul 6, 2025 20140 javascript , scope , code-splitting Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (dxs )Jul 5, 2025 20139 frontend-dogma 50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso )Jul 5, 2025 20138 ai , prompting , dev-ops , automation 30 Years of JavaScript: 10 Milestones That Changed the Web Jul 5, 2025 20137 javascript , anniversaries , history , ecmascript , ajax , jquery , web-2.0 , nodejs , npm , react , typescript , webassembly The Masked Side of Design Leadership Jul 5, 2025 20136 design , leadership How to Think Like a Front-End Architect (Not Just a Developer) Jul 4, 2025 20135 how-tos , architecture , concepts , career JavaScript Is Being Rewritten in Rust (ost /end )Jul 4, 2025 20134 javascript , rust htmx Made Me Like the Web Again Jul 4, 2025 20133 htmx When Figma Starts Designing Us (run /des )Jul 4, 2025 20132 figma , tooling , design I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics Jul 3, 2025 20131 guides , fundamentals , javascript Ensuring Accessibility in Single Page Applications: A Comprehensive Guide Jul 3, 2025 20130 guides , accessibility , single-page-apps Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int )Jul 3, 2025 20129 videos , fundamentals , accessibility Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int )Jul 3, 2025 20128 videos , fundamentals , accessibility 4 Untranslatable Words Behind Patreon’s Internationalization Overhaul Jul 3, 2025 20127 internationalization , localization , case-studies Digital Accessibility Fundamentals: What Is Digital Accessibility? (int )Jul 3, 2025 20126 videos , fundamentals , accessibility How Palantir, Google, and Amazon Armed Israel’s Genocide in Gaza (mid )Jul 3, 2025 20125 videos , interviews , palantir , microsoft , amazon , google , politics Digital Accessibility Fundamentals: What Are Our Obligations? (int )Jul 3, 2025 20124 videos , fundamentals , accessibility , legal Don’t Choose the Wrong Web Team—Here’s Why It Matters Jul 3, 2025 20123 business-relations , collaboration , processes , economics “satisfies” in TypeScript (ada /fro )Jul 3, 2025 20122 typescript “:nth-last-child” (kev )Jul 3, 2025 20121 css , selectors Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts Jul 2, 2025 20120 shadow-dom , dom , html , css CSS Intelligence: Speculating on the Future of a Smarter Language (sma )Jul 2, 2025 20119 css , history , outlooks Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic )Jul 2, 2025 20118 browsers , brave , vivaldi , opera Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo /its )Jul 2, 2025 20117 design , social-media , career Why Designers Sound Negative (and Why That’s a Good Thing) (and )Jul 2, 2025 20116 design , communication , collaboration What Every React Developer Should Know About Signals (rya )Jul 2, 2025 20115 videos , react , signals , history The Angular Custom Profiling Track Is Now Available (ang )Jul 2, 2025 20114 angular , profiling From Prompt to Deployed App in Less Than 2 Minutes (dyn )Jul 2, 2025 20113 ai , prompting , deploying , google , guides AI Didn’t Kill Web Design—Templates Did It First (web )Jul 2, 2025 20112 design , ai Go Ahead, Self-Host Postgres (fre )Jul 2, 2025 20111 postgresql , databases , self-hosting Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access Jul 1, 2025 20110 introductions , cloudflare , ai , crawling Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer Jul 1, 2025 20109 databases , performance State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac )Jul 1, 2025 20108 career , metrics , comparisons The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot) Jul 1, 2025 20107 guides , ai , tooling , link-lists , comparisons Dependabot Supports Configuration of a Minimum Package Age Jul 1, 2025 20106 dependabot , configuration , security 10 Figma Shortcuts That Will Cut Your Design Time in Half Jul 1, 2025 20105 design , figma , keyboard-shortcuts , productivity Custom Select (That Comes Up From the Bottom on Mobile) (chr /fro )Jul 1, 2025 20104 html , forms , css , animations , progressive-enhancement , mobile Creating an Effective Website Accessibility Checklist Jul 1, 2025 20103 accessibility , checklists Software Engineering With LLMs in 2025: Reality Check (ger )Jul 1, 2025 20102 ai , tooling , programming , metrics Tabindex: What It Is, How It Works, and When to Use It (pop )Jul 1, 2025 20101 html , focus , keyboard-navigation , accessibility Build Your First MCP Server: Tutorial for Beginners (deb )Jul 1, 2025 20100 videos , tutorials , mcp , ai , servers , functionality The Accessibility Pipeline for Frontend Teams (sto )Jul 1, 2025 20099 storybook , accessibility New Google Search Console Insights Report (rus /ser )Jul 1, 2025 20098 google , search , seo CSS Conditionals With the New “if()” Function (una )Jul 1, 2025 20097 css , conditionals , functions The Gap Strikes Back: Now Stylable (pat /css )Jul 1, 2025 20096 css Top 5 Problems With Vibe Coding Jul 1, 2025 20095 vibe-coding , ai , security , maintainability , scalability , debugging , design The AI-Native Software Engineer (add )Jul 1, 2025 20094 ai , processes , testing , quality , career What’s New in ECMAScript 2025 (paw )Jul 1, 2025 20093 ecmascript Testing Methods: Orientation (dec )Jul 1, 2025 20092 accessibility , testing , wcag You’re All CTO Now (jam )Jul 1, 2025 20091 ai , career A Simple Website Jul 1, 2025 20090 websites , history , layout , animations , images , tables , javascript , ajax , flash , deploying , simplicity Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol )Jun 30, 2025 20089 release-notes , polypane , browsers CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web )Jun 30, 2025 20088 performance , web-vitals , design , user-experience Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho +/ver )Jun 30, 2025 20087 interviews , automattic , wordpress , wp-engine The New Skill in AI Is Not Prompting, It’s Context Engineering (phi )Jun 30, 2025 20086 ai , prompting Global Accessibility Standards in Africa: A Panel Discussion (ina )Jun 30, 2025 20085 videos , accessibility , standards Public and Private CSS Cascade Layers in a Design System (cfe )Jun 30, 2025 20084 css , cascade Google: Many Top Sites Have Invalid HTML and Still Rank (mat /sea )Jun 30, 2025 20083 google , html , conformance , quality , seo Using CSS Cascade Layers With Tailwind Utilities (zel /css )Jun 30, 2025 20082 css , cascade , tailwind Step Gradients With a Given Number of Steps (ana /fro )Jun 30, 2025 20081 gradients , css , sass , svg , filters Guide to Custom UI for Augmented Reality Jun 30, 2025 20080 guides , design , xr , link-lists A11y 101: 2.1.4 Character Key Shortcuts (nat )Jun 30, 2025 20079 introductions , accessibility , wcag , keyboard-shortcuts New to the Web Platform in June Jun 30, 2025 20078 release-notes , web-platform , browsers , chrome , firefox , safari How JSDoc Saved My Dev Workflow (ato )Jun 30, 2025 20077 jsdoc , javascript , typescript , documentation WebAssembly: Yes, but for What? (win /acm )Jun 30, 2025 20076 webassembly Multicol and Fragmentation (css )Jun 30, 2025 20075 videos , css , layout Design Is a Language Jun 30, 2025 20074 design , communication What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs )Jun 29, 2025 20073 javascript , functions , comparisons What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als )Jun 29, 2025 20072 version-control , github , gitlab , comparisons Using Tailwind CSS With Lit and HTML Custom Elements (mat )Jun 29, 2025 20071 tailwind , lit , web-components Default Parameters: Your Code Just Got Smarter Jun 29, 2025 20070 javascript The Eleven Commandments of AI UX Jun 29, 2025 20069 ai , user-experience , design , principles Notes on Astro Jun 29, 2025 20068 astro Accessible Social Media: Alt Text Jun 28, 2025 20067 accessibility , social-media , alt-text , images How Long Can Alt-Text Be? (jup )Jun 28, 2025 20066 accessibility , alt-text , images What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg )Jun 27, 2025 20065 accessibility , vpat-acr , compliance Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet Jun 27, 2025 20064 programming , google , c++ The European Accessibility Act: Dreams and Gratitude (lfl )Jun 27, 2025 20063 eaa , legal , accessibility MCP Security Vulnerabilities and Attack Vectors Jun 27, 2025 20062 mcp , ai , security Using Lit to Create Cross-Language Components (mat )Jun 27, 2025 20061 web-components , lit Stop Using Hero Images! They’re Killing Your UX (web )Jun 27, 2025 20060 images , design , user-experience The Cost of Ownership of a 1,000 Applications (may )Jun 27, 2025 20059 architecture , economics , licensing , infrastructure , maintenance Stop Coding Like You Work at Google (neo )Jun 27, 2025 20058 programming , google The Best Career Advice I Ever Got Jun 27, 2025 20057 career , leadership , tips-and-tricks JavaScript Trademark Update (tin /den )Jun 27, 2025 20056 javascript , legal , oracle Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It Jun 26, 2025 20055 design , effects , liquid-glass , user-experience A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac /web )Jun 26, 2025 20054 spatial-web , html , apple , xr Figma Variables and Design Tokens: Naming and Creating Variables (lur /zer )Jun 26, 2025 20053 figma , variables , design-tokens , naming Innovative Solutions for Ecommerce—How Shopify Headless Works (ami )Jun 26, 2025 20052 shopify , headless , ecommerce Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int )Jun 26, 2025 20051 accessibility , semantics , focus , keyboard-navigation , contrast , colors The Death of the Frontend: How AI Will Kill Web Development Jun 26, 2025 20050 ai , career , trends Ecma International Approves ECMAScript 2025: What’s New? (rau )Jun 26, 2025 20049 javascript , ecmascript Disabling Zsh History for a Given Shell Session (www )Jun 26, 2025 20048 shells , zsh How to Make a Design System That’s Not Boring (bra +/cod )Jun 26, 2025 20047 videos , how-tos , design-systems , interviews Implement WCAG Rules in Your Infographics (a11 )Jun 26, 2025 20046 accessibility , wcag , visualization , design , images , alt-text , contrast , colors I Don’t Care if My Manager Writes Code (sea )Jun 26, 2025 20045 engineering-management Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (ele /des )Jun 26, 2025 20044 guest-posts , micro-frontends , architecture , scalability , deploying It’s More Than Picking a Pretty Font Jun 26, 2025 20043 accessibility , fonts , legibility , readability , typography , wcag No Time to Learn (Web) Framework X (jef )Jun 26, 2025 20042 programming , frameworks Modern Node.js Patterns for 2025 Jun 26, 2025 20041 nodejs , software-design-patterns , esm , apis , testing , asynchrony , streaming , worker-threads , developer-experience , monitoring , deploying , errors “object-fit” and “object-position” (kev )Jun 26, 2025 20040 css Say Goodbye to Local Storage (dcr )Jun 26, 2025 20039 browser-storage What’s Coming to JavaScript (lca /den )Jun 26, 2025 20038 javascript , deno RSS Server Side Reader Jun 26, 2025 20037 rss , functionality Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe +)Jun 25, 2025 20036 podcasts , interviews , wordpress , accessibility From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility Jun 25, 2025 20035 accessibility , processes , culture Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and )Jun 25, 2025 20034 design , leadership , ai How to Write Compelling Software Release Announcements (mic )Jun 25, 2025 20033 how-tos , writing The Hovercar Framework for Deliberate Product Design (lea )Jun 25, 2025 20032 product-management , design , concepts Lightly Poking at the CSS “if()” Function in Chrome 137 (sun /css )Jun 25, 2025 20031 css , conditionals , functions , chrome , browsers SVG Optimization and Accessibility Basics (dbu )Jun 25, 2025 20030 fundamentals , svg , images , optimization , accessibility Design and Code Microcopy Style Guide Jun 25, 2025 20029 guides , design , microcontent Dear Loading Spinner, We Need to Talk (web )Jun 25, 2025 20028 design , user-experience Why Rollup Changed the Bundler Game Jun 25, 2025 20027 bundling , rollup Writing Alt Text With AI (jar )Jun 25, 2025 20026 ai , prompting , alt-text , accessibility , images Quantity Query Carousel (chr /fro )Jun 25, 2025 20025 css , selectors , grids , layout Quality Is a Trap (eri )Jun 25, 2025 20024 quality , design Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie )Jun 24, 2025 20023 v8 , javascript-engines , javascript , webassembly , optimization , speculation Top Storybook Documentation Examples and the Lessons You Can Learn Jun 24, 2025 20022 storybook , documentation , examples , lessons , link-lists Tips for Making Regular Expressions Easier to Use in JavaScript (rau )Jun 24, 2025 20021 regex , javascript , tips-and-tricks , examples Portable Network Graphics (PNG) Specification (Third Edition) (pro +/w3c )Jun 24, 2025 20020 standards , png , images The Bitter Lesson Is Coming for Tokenization Jun 24, 2025 20019 ai Node.js 24: Your Next Big Frontend Upgrade? Jun 24, 2025 20018 nodejs The Mythical Magical Button (cri )Jun 24, 2025 20017 buttons , css , custom-properties , custom-data , html A New Era of Code Quality Jun 24, 2025 20016 security , quality Vite 7.0 Is Out (vit )Jun 24, 2025 20015 release-notes , vite PNG Is Back (pro )Jun 24, 2025 20014 png , images I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout Jun 23, 2025 20013 career , ai , programming , tips-and-tricks The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm )Jun 23, 2025 20012 user-experience , design , ai , collaboration , career Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste )Jun 23, 2025 20011 videos , testing , playwright , ai , mcp , servers Understanding CSS “corner-shape” and the Power of the Superellipse (ami /fro )Jun 23, 2025 20010 css , shapes , borders Implementing an Undo/Redo System in a Complex Visual Application (mla )Jun 23, 2025 20009 programming , undo-redo Decoding the SVG “path” Element: Curve and Arc Commands (sma )Jun 23, 2025 20008 svg , javascript , css How to Develop a RAG System Using Node.js Jun 23, 2025 20007 how-tos , ai , rag , nodejs Know Your HTML (Yes, TSX Included) (hel )Jun 23, 2025 20006 html , semantics , accessibility WCAG 3, Increment or Overhaul? (ala )Jun 23, 2025 20005 accessibility , wcag , standards , w3c Prefer Gaps to Margins (kyl )Jun 23, 2025 20004 css , margins The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho /the )Jun 22, 2025 20003 ai , web , search , traffic A Short History of Web Bots and Bot Detection Techniques (ole )Jun 22, 2025 20002 bots , bot-detection , techniques , fingerprinting , traffic , history Testing Methods: Sensory Characteristics (dec )Jun 22, 2025 20001 accessibility , testing , wcag Serialization From Node.js Jun 22, 2025 20000 nodejs , performance , comparisons , metrics , libraries AI’s Wedge in Software (hvp )Jun 22, 2025 19999 ai , concepts , processes , programming Ditching GitHub Jun 22, 2025 19998 git , self-hosting Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React Jun 21, 2025 19997 introductions , nextjs , react JWTs Are Not Session Tokens, Stop Using Them Like One Jun 21, 2025 19996 json-web-tokens , authentication , security Everything I Know About Good System Design (sea )Jun 21, 2025 19995 system-design , architecture Erring on the Side of Caution (tem )Jun 21, 2025 19994 accessibility , wcag 99% of Developers Are Using Claude Wrong (How to Be the 1%) Jun 20, 2025 19993 how-tos , claude , ai Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra Jun 20, 2025 19992 deep-dives , javascript-engines , javascript , v8 , spidermonkey , chakracore What to Say When You Don’t Know the Accessibility Answer Jun 20, 2025 19991 accessibility , communication 8 Reasons Your Next.js App Is Slow—and How to Fix Them (log )Jun 20, 2025 19990 how-tos , nextjs , react , performance A Guide to Scroll-Driven Animations With Just CSS (sar /web )Jun 20, 2025 19989 guides , css , scrolling , animations Career Advice, or Something Like It (mar )Jun 20, 2025 19988 career , community , communication , tips-and-tricks Color Everything in CSS (mon /css )Jun 20, 2025 19987 css , colors , functions Font Size Dimensions (don )Jun 20, 2025 19986 css , units , typography “calc-size()” (kev )Jun 20, 2025 19985 css , functions Angular Signals: A New Mental Model for Reactivity, Not Just a New API Jun 19, 2025 19984 angular , signals , reactivity CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma )Jun 19, 2025 19983 css , cascade , bem , presentational-html , html Baseline Newly Available: Stay on Top of New Web Features Jun 19, 2025 19982 browsers , support , web-platform Key Paths, Plans, and Strategies to AI Safety Success Jun 19, 2025 19981 ai , strategies , policies JavaScript Broke the Web (and Called It Progress) (jon )Jun 19, 2025 19980 javascript , performance , user-experience , tooling , tech-stacks , history Every Service Should Have a Killswitch (sea )Jun 19, 2025 19979 programming , software-design CSS: The Pain Is Real (j9t )Jun 19, 2025 19978 css , presentational-html , maintainability , maintenance CSS Color Functions (css )Jun 19, 2025 19977 guides , css , colors , functions AI Browsers: Dia’s Chat-Based UI and the Future of the Web Jun 18, 2025 19976 ai , browsers , dia , web Testing MongoDB in Node With the MongoDB Memory Server (app )Jun 18, 2025 19975 nodejs , testing , mongodb , databases JSON Module Scripts Are Now Baseline Newly Available (tom )Jun 18, 2025 19974 json , javascript , browsers , support , web-platform How TypeScript Solved Its Global Iterator Name Clash (rau )Jun 18, 2025 19973 typescript Drawing CSS Shapes Using “corner-shape” (css /fro )Jun 18, 2025 19972 css , shapes 9 New JavaScript Features in ES2025 (w3c /syn )Jun 18, 2025 19971 videos , javascript , ecmascript Ramblings on Dependency Management (mpl )Jun 18, 2025 19970 dependencies , maintenance WML, WAP, and Microformats Demo (art )Jun 18, 2025 19969 wml , wap , microformats When Can I Use Temporal? Jun 18, 2025 19968 javascript , apis , time How to Build Node.js MCP Servers That Expose Data Resources to LLMs Jun 17, 2025 19967 how-tos , nodejs , mcp , ai , servers Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf )Jun 17, 2025 19966 css , animations , zooming , transforms How to Define a Distinctive Design Language Jun 17, 2025 19965 how-tos , design , user-experience Slightly Enhanced Sticky Revealing Footer (cri )Jun 17, 2025 19964 navigation , css , javascript How to Keep Up With New CSS Features (sac /css )Jun 17, 2025 19963 how-tos , css , learning , link-lists Testing Methods: Meaningful Sequence (dec )Jun 17, 2025 19962 accessibility , testing , wcag , link-lists Bridging CommonJS and ESM in Node.js (joy /web )Jun 17, 2025 19961 videos , nodejs , commonjs , esm Why JPEGs Still Rule the Web (ern /iee )Jun 17, 2025 19960 jpeg , images , history Biome v2—Codename: Biotype (ema /bio )Jun 17, 2025 19959 release-notes , biome Scope in CSS (chr /fro )Jun 17, 2025 19958 slides , css , scope CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters Jun 16, 2025 19957 javascript , nodejs , modules , commonjs , esm , bundling , comparisons Developers Improve by Learning How to Think Like a Developer Jun 16, 2025 19956 programming , learning What I Wish Someone Told Me When I Was Getting Into ARIA (eri /sma )Jun 16, 2025 19955 accessibility , aria , html , assistive-tech , support The Risks of Letting AI Dictate Your Design Jun 16, 2025 19954 vibe-designing , ai The Future of Content Design in an AI World Jun 16, 2025 19953 content , design , ai , outlooks Selfish Reasons for Building Accessible Uis (nol )Jun 16, 2025 19952 html , accessibility , debugging , testing Using “await” at the Top Level in ES Modules Jun 16, 2025 19951 javascript , esm , asynchrony JavaScript String “slice()” Considered Harmful (att )Jun 16, 2025 19950 javascript , strings How to Create an Accessible Color Palette (cfe )Jun 16, 2025 19949 how-tos , colors , color-palettes , accessibility Design Is Care (and Sensing Carelessness) (ben )Jun 16, 2025 19948 design Don’t Use That Accessibility Overlay (acc )Jun 16, 2025 19947 accessibility , overlays Compiling JavaScript Ahead of Time (goo /web )Jun 16, 2025 19946 videos , javascript , javascript-engines , compiling WebAssembly Core Specification (w3c )Jun 16, 2025 19945 webassembly , standards A11y 101: 2.1.2 No Keyboard Trap (nat )Jun 16, 2025 19944 introductions , accessibility , wcag , keyboard-navigation , focus You’re Not an Accessibility Specialist Until You’ve… (cer )Jun 14, 2025 19943 accessibility , career Mission Impossible—Accessibility Job Roles (cra )Jun 14, 2025 19942 accessibility , career , hiring Happy Birthday, JavaScript (ato )Jun 14, 2025 19941 anniversaries , javascript Design Patterns for Securing LLM Agents Against Prompt Injections (sim )Jun 13, 2025 19940 studies , research , ai , prompting , security , software-design-patterns The 5-Step AI UX Playbook to Deliver High-Impact Products Jun 13, 2025 19939 ai , user-experience , best-practices Postgres Is Too Good (and Why That’s Actually a Problem) Jun 13, 2025 19938 postgresql , databases Quick Tip: Avoid Event Listeners on the “window” Object (nat )Jun 13, 2025 19937 javascript , jquery , events , accessibility , tips-and-tricks All Oracle Senior Java Developer Interview Questions Jun 13, 2025 19936 interviewing , java , oracle The Hamburger-Menu Icon Today: Is It Recognizable? (nng )Jun 13, 2025 19935 navigation , icons , design , usability The Growing Risk of Malicious Browser Extensions (soc )Jun 13, 2025 19934 browser-extensions , security Having “figure” Match Width of Contained Image (jef )Jun 13, 2025 19933 html , css , images Social Media and Ad Specs Cheat Sheet (ron )Jun 13, 2025 19932 websites , cheat-sheets , social-media , monetization , images Design Systems of the Future (ben )Jun 13, 2025 19931 design-systems , outlooks , metrics Exploring JavaScript (rau )Jun 13, 2025 19930 books , javascript Grainy Gradients (ana /fro )Jun 13, 2025 19929 gradients , effects , css , svg , masking Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod )Jun 12, 2025 19928 guides , nodejs , worker-threads , javascript , multithreading HTML Spec Change: Escaping “<” and “>” in Attributes (sec )Jun 12, 2025 19927 html , attributes , escaping , security , xss Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec )Jun 12, 2025 19926 html , attributes , security , xss , escaping , chrome , browsers What It Means to Be an AI-Ready Engineering Leader Jun 12, 2025 19925 engineering-management , leadership , ai How to Use the Browser Console: An In-Depth Guide (mat /deb )Jun 12, 2025 19924 guides , how-tos , dev-tools , console , javascript , browsers Why Visual Website Builders Didn’t Take Off (whi )Jun 12, 2025 19923 videos , code-editors , wysiwyg , html , history How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 19922 javascript , jquery , history , comparisons Accessible Rickrolling (hey )Jun 12, 2025 19921 accessibility , writing , microcontent AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review Jun 11, 2025 19920 ai , vibe-coding , code-reviews , quality The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav /ver )Jun 11, 2025 19919 dia , browsers , ai Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma )Jun 11, 2025 19918 navigation , effects , javascript , css Why I Ditched WordPress and Elementor for a Faster, Freer Astro Site (has )Jun 11, 2025 19917 migrating , wordpress , astro , ethics Accessibility Statements: The Good, the Bad, and the Ugly Jun 11, 2025 19916 accessibility , documentation , compliance