WCAG 3, Increment or Overhaul? (ala )Jun 23, 2025 17,467 accessibility , wcag , standards , w3c Understanding CSS “corner-shape” and the Power of the Superellipse (ami /fro )Jun 23, 2025 17,466 css , shapes , borders The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm )Jun 23, 2025 17,465 user-experience , design , ai , collaboration , career Prefer Gaps to Margins (kyl )Jun 23, 2025 17,464 css , margins Know Your HTML (Yes, TSX Included) (hel )Jun 23, 2025 17,463 html , semantics , accessibility Implementing an Undo/Redo System in a Complex Visual Application (mla )Jun 23, 2025 17,462 programming , undo-redo How to Develop a RAG System Using Node.js Jun 23, 2025 17,461 how-tos , ai , nodejs Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste )Jun 23, 2025 17,460 videos , testing , playwright , ai , mcp , servers Decoding the SVG “path” Element: Curve and Arc Commands (sma )Jun 23, 2025 17,459 svg , javascript , css Ditching GitHub Jun 22, 2025 17,458 git , self-hosting The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho /the )Jun 22, 2025 17,457 ai , web , search , traffic Testing Methods: Sensory Characteristics (dec )Jun 22, 2025 17,456 accessibility , testing , wcag Serialization From Node.js Jun 22, 2025 17,455 nodejs , performance , comparisons , metrics , libraries AI’s Wedge in Software (hvp )Jun 22, 2025 17,454 ai , concepts , processes , programming A Short History of Web Bots and Bot Detection Techniques (ole )Jun 22, 2025 17,453 techniques , fingerprinting , traffic , history Everything I Know About Good System Design (sea )Jun 21, 2025 17,452 system-design , architecture JWTs Are Not Session Tokens, Stop Using Them Like One Jun 21, 2025 17,451 json-web-tokens , authentication , security Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React Jun 21, 2025 17,450 introductions , nextjs , react Erring on the Side of Caution (tem )Jun 21, 2025 17,449 accessibility , wcag Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra Jun 20, 2025 17,448 deep-dives , javascript-engines , javascript , v8 , spidermonkey 99% of Developers Are Using Claude Wrong (How to Be the 1%) Jun 20, 2025 17,447 how-tos , claude , anthropic , ai 8 Reasons Your Next.js App Is Slow—and How to Fix Them (log )Jun 20, 2025 17,446 how-tos , nextjs , react , performance What to Say When You Don’t Know the Accessibility Answer Jun 20, 2025 17,445 accessibility , communication Font Size Dimensions (don )Jun 20, 2025 17,444 css , units , typography Color Everything in CSS (mon /css )Jun 20, 2025 17,443 css , colors , functions Career Advice, or Something Like It (mar )Jun 20, 2025 17,442 career , community , communication “calc-size()” (kev )Jun 20, 2025 17,441 css , functions A Guide to Scroll-Driven Animations With Just CSS (sar /web )Jun 20, 2025 17,440 guides , css , scrolling , animations Every Service Should Have a Killswitch (sea )Jun 19, 2025 17,439 programming , software-design Key Paths, Plans, and Strategies to AI Safety Success Jun 19, 2025 17,438 ai , strategies , policies JavaScript Broke the Web (and Called It Progress) (jon )Jun 19, 2025 17,437 javascript , performance , user-experience , tooling , tech-stacks , history CSS: The Pain Is Real (j9t )Jun 19, 2025 17,436 css , presentational-html , maintainability , maintenance CSS Color Functions (css )Jun 19, 2025 17,435 guides , css , colors , functions CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma )Jun 19, 2025 17,434 css , cascade , bem , presentational-html , html Baseline Newly Available: Stay on Top of New Web Features (mar /the )Jun 19, 2025 17,433 browsers , support , web-platform Angular Signals: A New Mental Model for Reactivity, Not Just a New API Jun 19, 2025 17,432 angular , signals , reactivity How TypeScript Solved Its Global Iterator Name Clash (rau )Jun 18, 2025 17,431 typescript Ramblings on Dependency Management (mpl )Jun 18, 2025 17,430 dependencies , maintenance WML, WAP, and Microformats Demo (art )Jun 18, 2025 17,429 wml , wap , microformats When Can I Use Temporal? Jun 18, 2025 17,428 javascript , apis , time Testing MongoDB in Node With the MongoDB Memory Server (app )Jun 18, 2025 17,427 nodejs , testing , mongodb , databases JSON Module Scripts Are Now Baseline Newly Available (tom /dev )Jun 18, 2025 17,426 json , javascript , browsers , support , web-platform Drawing CSS Shapes Using “corner-shape” (css /fro )Jun 18, 2025 17,425 css , shapes AI Browsers: Dia’s Chat-Based UI and the Future of the Web (ric /the )Jun 18, 2025 17,424 ai , browsers , dia , the-browser-company , web 9 New JavaScript Features in ES2025 (w3c /syn )Jun 18, 2025 17,423 videos , javascript , ecmascript How to Build Node.js MCP Servers That Expose Data Resources to LLMs Jun 17, 2025 17,422 how-tos , nodejs , mcp , ai , servers How to Define a Distinctive Design Language (uxd )Jun 17, 2025 17,421 how-tos , design , user-experience Why JPEGs Still Rule the Web (ern /iee )Jun 17, 2025 17,420 jpeg , images , history Testing Methods: Meaningful Sequence (dec )Jun 17, 2025 17,419 accessibility , testing , wcag , link-lists Slightly Enhanced Sticky Revealing Footer (cri )Jun 17, 2025 17,418 navigation , css , javascript Scope in CSS (chr /fro )Jun 17, 2025 17,417 slides , css , scope How to Keep Up With New CSS Features (sac /css )Jun 17, 2025 17,416 how-tos , css , learning , link-lists Bridging CommonJS and ESM in Node.js (joy /web )Jun 17, 2025 17,415 videos , nodejs , commonjs , esm Biome v2—Codename: Biotype (ema /bio )Jun 17, 2025 17,414 release-notes , biome Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf )Jun 17, 2025 17,413 css , animations , zooming , transforms CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters Jun 16, 2025 17,412 javascript , nodejs , modules , commonjs , esm , bundling , comparisons Developers Improve by Learning How to Think Like a Developer Jun 16, 2025 17,411 programming , learning The Future of Content Design in an AI World (uxd )Jun 16, 2025 17,410 content , design , ai , outlooks WebAssembly Core Specification (w3c )Jun 16, 2025 17,409 webassembly , standards What I Wish Someone Told Me When I Was Getting Into ARIA (eri /sma )Jun 16, 2025 17,408 accessibility , aria , html , assistive-tech , support Using “await” at the Top Level in ES Modules Jun 16, 2025 17,407 javascript , esm , asynchronicity Selfish Reasons for Building Accessible Uis (nol )Jun 16, 2025 17,406 html , accessibility , debugging , testing JavaScript String “slice()” Considered Harmful (att )Jun 16, 2025 17,405 javascript , strings How to Create an Accessible Color Palette (cfe )Jun 16, 2025 17,404 how-tos , colors , color-palettes , accessibility Don’t Use That Accessibility Overlay (acc )Jun 16, 2025 17,403 accessibility , overlays Design Is Care (and Sensing Carelessness) (ben )Jun 16, 2025 17,402 design Compiling JavaScript Ahead of Time (goo /web )Jun 16, 2025 17,401 videos , javascript , javascript-engines , compiling A11y 101: 2.1.2 No Keyboard Trap (nat )Jun 16, 2025 17,400 introductions , accessibility , wcag , keyboard-navigation , focus You’re Not an Accessibility Specialist Until You’ve… (cer )Jun 14, 2025 17,399 accessibility , career Mission Impossible—Accessibility Job Roles (cra )Jun 14, 2025 17,398 accessibility , career , hiring Happy Birthday, JavaScript (ato )Jun 14, 2025 17,397 anniversaries , javascript All Oracle Senior Java Developer Interview Questions Jun 13, 2025 17,396 interviewing , java , oracle The 5-Step AI UX Playbook to Deliver High-Impact Products (uxd )Jun 13, 2025 17,395 ai , user-experience , best-practices The Hamburger-Menu Icon Today: Is It Recognizable? (nng )Jun 13, 2025 17,394 navigation , icons , design , usability The Growing Risk of Malicious Browser Extensions (soc )Jun 13, 2025 17,393 browser-extensions , security Quick Tip: Avoid Event Listeners on the “window” Object (nat )Jun 13, 2025 17,392 javascript , jquery , events , accessibility , tips-and-tricks Postgres Is Too Good (and Why That’s Actually a Problem) Jun 13, 2025 17,391 postgresql , databases Having “figure” Match Width of Contained Image (jef )Jun 13, 2025 17,390 html , css , images Grainy Gradients (ana /fro )Jun 13, 2025 17,389 gradients , effects , css , svg , masking Exploring JavaScript (rau )Jun 13, 2025 17,388 books , javascript Design Systems of the Future (ben )Jun 13, 2025 17,387 design-systems , outlooks , metrics Design Patterns for Securing LLM Agents Against Prompt Injections (sim )Jun 13, 2025 17,386 studies , research , ai , prompting , security , software-design-patterns What It Means to Be an AI-Ready Engineering Leader Jun 12, 2025 17,385 engineering-management , leadership , ai Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod )Jun 12, 2025 17,384 guides , nodejs , worker-threads , javascript , multithreading Why Visual Website Builders Didn’t Take Off (whi )Jun 12, 2025 17,383 videos , code-editors , wysiwyg , html , history HTML Spec Change: Escaping “<” and “>” in Attributes (sec /dev )Jun 12, 2025 17,382 html , attributes , escaping , security , xss How to Use the Browser Console: An In-Depth Guide (deb )Jun 12, 2025 17,381 guides , how-tos , dev-tools , console , javascript , browsers How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 17,380 javascript , jquery , history , comparisons Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec )Jun 12, 2025 17,379 html , attributes , security , xss , escaping , chrome , google , browsers Accessible Rickrolling (hey )Jun 12, 2025 17,378 accessibility , writing , microcontent Just a Designer Now: Shopify Dropped UX as a Title (uxd )Jun 11, 2025 17,377 design , career , shopify The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav /ver )Jun 11, 2025 17,376 dia , the-browser-company , browsers , ai What the Internet Was Like in 1997 (ric )Jun 11, 2025 17,375 web , web-platform , history , browsers , browser-wars , netscape , internet-explorer , microsoft , dhtml Remembering Mikeal Rogers (isa )Jun 11, 2025 17,374 obituaries Is HTML Not a Programming Language? Jun 11, 2025 17,373 html , programming Is Google About to Destroy the Web? (tho )Jun 11, 2025 17,372 google , search , ai , web Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma )Jun 11, 2025 17,371 navigation , effects , javascript , css AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review (the /the )Jun 11, 2025 17,370 ai , vibe-coding , code-reviews , quality Accessibility Statements: The Good, the Bad, and the Ugly Jun 11, 2025 17,369 accessibility , documentation , compliance Accessibility in Design Systems (dev )Jun 11, 2025 17,368 design-systems , accessibility , eaa , compliance A New Way to Style Gaps in CSS (pat /dev )Jun 11, 2025 17,367 css , decoration 5 Best JavaScript Web Scraping Libraries in 2025 (api )Jun 11, 2025 17,366 javascript , libraries , scraping , link-lists “1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr /fro )Jun 11, 2025 17,365 css , units , box-model , comparisons Testing Methods: Info and Relationships (dec )Jun 10, 2025 17,364 accessibility , wcag , testing , comparisons , link-lists We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable Jun 10, 2025 17,363 ci-cd , ai , case-studies You’re Not a Front-End Developer Until You’ve… (nic )Jun 10, 2025 17,362 career , quizzes The Designer’s Hierarchy of Career Needs (chr )Jun 10, 2025 17,361 design , career Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar /soc )Jun 10, 2025 17,360 nodejs , typescript , support , tooling How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet )Jun 10, 2025 17,359 phpstorm , jetbrains , code-editors , foss , php Faster Python: Concurrency in “async”/“await” and Threading (che /jet )Jun 10, 2025 17,358 python , multithreading , concurrency , asynchronicity Accent Color (don )Jun 10, 2025 17,357 css , fingerprinting , privacy The Browser Company Kills Arc (fro )Jun 9, 2025 17,356 podcasts , arc , dia , the-browser-company , browsers , ai Resumes Are Dying—Here’s What’s Replacing Them Jun 9, 2025 17,355 hiring , interviewing 37 Lessons From My 7 Years in Software Engineering Jun 9, 2025 17,354 lessons , career , programming Sticky Revealing Footer (bel /pic )Jun 9, 2025 17,353 navigation , css , positioning Reimagining Design Systems as Evolving Products (uxm )Jun 9, 2025 17,352 design-systems Pride, Shame, and Accessibility (hey )Jun 9, 2025 17,351 accessibility , culture News From WWDC25: WebKit in Safari 26 Beta (jen +/web )Jun 9, 2025 17,350 webkit , browser-engines , safari , browsers , apple How to “import()” a JavaScript String (zac )Jun 9, 2025 17,349 how-tos , javascript , strings Grids 101 Jun 9, 2025 17,348 videos , introductions , grids , layout , design Figma Variables and Design Tokens—Variable Architecture (lur /zer )Jun 9, 2025 17,347 figma , variables , design-tokens Decoding the SVG “path” Element: Line Commands (sma )Jun 9, 2025 17,346 svg Creating an Auto-Closing Notification With an HTML Popover (pre /css )Jun 9, 2025 17,345 notifications , pop-overs , html A11y 101: 2.1.1 Keyboard (nat )Jun 9, 2025 17,344 introductions , accessibility , wcag , keyboard-navigation Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours! Jun 8, 2025 17,343 storybook , ai , cursor , code-editors 5 “Boring” n8n AI Automations That Do the Work for You (kal )Jun 8, 2025 17,342 ai , automation , tooling Where to Put Focus When Opening a Modal Dialog (aar )Jun 8, 2025 17,341 accessibility , modals , forms , focus So, You Screwed Up Your EAA Compliance. What Now? (yat )Jun 8, 2025 17,340 accessibility , eaa , compliance , legal 6 Advanced TypeScript Tricks (ole )Jun 8, 2025 17,339 typescript , tips-and-tricks Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives Jun 7, 2025 17,338 kubernetes , containerization , aws , gcp , azure , platform-engineering Field Notes From Shipping Real Code With Claude Jun 7, 2025 17,337 ai , vibe-coding , claude , anthropic ARIA/HTML Relationship Severance (ste )Jun 7, 2025 17,336 accessibility , aria , html I Love Bad UX Jun 6, 2025 17,335 user-experience , design UX Challenges With MCPs (hvp )Jun 6, 2025 17,334 mcp , ai , user-experience The “<output>” Element (kev )Jun 6, 2025 17,333 html Generative Engine Optimization: The New Era of Search (sem )Jun 6, 2025 17,332 search , ai , seo , sem Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco /nod )Jun 6, 2025 17,331 nodejs , maintenance , security Accessibility Terms Every Content Creator Should Know Jun 6, 2025 17,330 accessibility , terminology 10 Linux Commands You’ve Probably Never Heard Of Jun 5, 2025 17,329 unix-like , command-line The Politics of Design Systems (jon )Jun 5, 2025 17,328 design-systems The Creator of Hono on Bringing It to Node.js (yus /jsn )Jun 5, 2025 17,327 videos , hono , nodejs Quick Tip: WCAG Doesn’t Round (nat )Jun 5, 2025 17,326 accessibility , wcag , tips-and-tricks Printing the Web: Making Webpages Look Good on Paper (pic )Jun 5, 2025 17,325 css , print HTML-Native Accordions (cfe )Jun 5, 2025 17,324 html , accordions How to Access Local MCP Servers Through a Secure Tunnel (the )Jun 5, 2025 17,323 how-tos , mcp , ai , servers , network , security How Imports Work in RSC (dan )Jun 5, 2025 17,322 react , components , modules , javascript Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav )Jun 5, 2025 17,321 ai , prompting “firstChild” Can Be White Space (chr /fro )Jun 5, 2025 17,320 javascript , whitespace Exploring the CSS “contrast-color()” Function… a Second Time (dxn /css )Jun 5, 2025 17,319 css , functions , colors , contrast , accessibility Collaboration: The Most Underrated UX Skill No One Talks About (sma )Jun 5, 2025 17,318 user-experience , design , collaboration , processes Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours (dev )Jun 5, 2025 17,317 chrome , google , browsers Celebrate the Code You Didn’t Write (rya )Jun 5, 2025 17,316 programming , simplicity Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter Jun 5, 2025 17,315 books , lessons , programming “aria-selected”: Practical Examples and Use Cases (flo /a11 )Jun 5, 2025 17,314 accessibility , aria , html , examples 6 Ways to Use Documentation Analytics in Your Next Design System Launch Jun 5, 2025 17,313 design-systems , documentation , analytics The UX Butterfly Effect (mar /uxd )Jun 4, 2025 17,312 design , user-experience 14 DevTools Tricks That’ll Make You a Better Developer Jun 4, 2025 17,311 videos , dev-tools , browsers , tips-and-tricks Want to Be a Better Frontend Engineer? Try a Week On-Call (den )Jun 4, 2025 17,310 career , training , incident-response Translating Accessibility (tpg )Jun 4, 2025 17,309 accessibility , localization , attributes , examples State of CSS 2025 (sac /dev )Jun 4, 2025 17,308 surveys , css Performance and Stress Testing in Node.js (app )Jun 4, 2025 17,307 nodejs , performance , testing , tooling How to Use ARIA Roles and Properties Effectively Jun 4, 2025 17,306 how-tos , aria , html , accessibility How to Make Accessibility “Stick” Jun 4, 2025 17,305 how-tos , accessibility , collaboration , communication I Copy These 10 Code Snippets Into Every Project Jun 3, 2025 17,304 javascript , debouncing , json , objects , arrays 3 AI Websites That Will Blow Your Mind Jun 3, 2025 17,303 design , examples Why Designers Get Stuck in the Details and How to Stop (sma )Jun 3, 2025 17,302 how-tos , design , processes Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla )Jun 3, 2025 17,301 nodejs , configuration Inclusive Development Practices in Next.js Projects (web /deq )Jun 3, 2025 17,300 accessibility , nextjs , semantics , keyboard-navigation , aria , alt-text , localization , performance , tooling Handling PostgreSQL Migrations in Node.js (har /bit )Jun 3, 2025 17,299 migrating , nodejs , postgresql , databases Getting Creative With HTML Dialog (mal /css )Jun 3, 2025 17,298 html , modals Functional Capturing (kiz )Jun 3, 2025 17,297 css , functions Championing Accessibility: Technical and Non-Technical Tips (equ )Jun 3, 2025 17,296 accessibility , advocacy , processes 7 Signs of a Bad User Experience and Best Practices to Avoid It Jun 3, 2025 17,295 user-experience , best-practices , information-architecture , performance , mobile-first , simplicity , accessibility , testing , consistency A11y 101: 1.4.13 Content on Hover or Focus (nat )Jun 2, 2025 17,294 introductions , accessibility , wcag , focus Write More Reliable JavaScript With Optional Chaining Jun 2, 2025 17,293 javascript The Recovery OKR: Goals for Healing After Burnout (cwo )Jun 2, 2025 17,292 okr , productivity The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web )Jun 2, 2025 17,291 design , ai , outlooks TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar /soc )Jun 2, 2025 17,290 ecmascript , arrays , errors My AI Skeptic Friends Are All Nuts (fly )Jun 2, 2025 17,289 ai Is the DOJ Web Accessibility Rule in Danger? Jun 2, 2025 17,288 accessibility , legal Is It JavaScript? (jim )Jun 2, 2025 17,287 javascript , browsers , servers , jsx , typescript , terminology IE6, AI, and the Future of Browsing the Web (rac )Jun 2, 2025 17,286 web-platform , standards , browsers , ai , google , chrome , internet-explorer Google Is Stealing Your International Search Traffic With Automated Translations (ahr )Jun 2, 2025 17,285 google , search , traffic , localization , seo “document.currentScript” Is More Useful Than I Thought (mac )Jun 2, 2025 17,284 javascript Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem )Jun 2, 2025 17,283 accessibility , colors MCP—the Golden Key for AI Automation May 31, 2025 17,282 mcp , ai , automation , examples A JavaScript Developer’s Guide to Go (psu )May 31, 2025 17,281 guides , go , javascript , examples It’s Not Your Codebase (sea )May 30, 2025 17,280 collaboration , engineering-management Announcing Rolldown-Vite (eva /voi )May 30, 2025 17,279 vite , rolldown The Template Trap: How Template Culture Is Dumbing Down UX (nng )May 30, 2025 17,278 templates , frameworks , checklists , processes , user-experience Up and Coming ARIA (web )May 30, 2025 17,277 accessibility , aria , html The Accessibility Advantage (moz )May 30, 2025 17,276 accessibility , seo HTML Only Experiments (ala )May 30, 2025 17,275 websites , html , experiments Angular 20 Is Here (ang )May 30, 2025 17,274 angular Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim +/ahr )May 30, 2025 17,273 google , search , branding , marketing , seo When Did UX and Content Get So Hard? (eri /uxd )May 29, 2025 17,272 user-experience , content , ai Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It) May 29, 2025 17,271 design-systems , components A Break From Programming Languages (lex )May 29, 2025 17,270 programming , career The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr /fro )May 29, 2025 17,269 deploying , netlify The New “if()” Function in CSS Has Landed in the Latest Chrome (ami )May 29, 2025 17,268 css , functions , conditionals , chrome , google , browsers The “col” Element (hey )May 29, 2025 17,267 html , tables , semantics Re: Broken Promises (hbu )May 29, 2025 17,266 ai , accessibility , tooling New to the Web Platform in May (rac /dev )May 29, 2025 17,265 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple I Tried 100+ MCP Servers and Here’s My Top 10 May 29, 2025 17,264 ai , mcp , servers , link-lists Building an MCP Server With Nx (max /nx. )May 29, 2025 17,263 mcp , ai , servers , tooling AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil )May 29, 2025 17,262 ai , processes Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (ele /des )May 28, 2025 17,261 guest-posts , performance , optimization , content-delivery , http , caching , dns Announcing Angular v20 (mge /ang )May 28, 2025 17,260 release-notes , angular Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript? May 28, 2025 17,259 javascript , time The Promise That Wasn’t Kept (whi )May 28, 2025 17,258 ai , tooling , productivity The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 17,257 videos , frameworks , javascript , dom , rendering Tailwind Is the Worst Form of CSS, Except for All the Others (dar /mux )May 28, 2025 17,256 tailwind , css , presentational-html , comparisons Setting Targets for Developer Productivity Metrics (lau )May 28, 2025 17,255 principles , productivity , metrics Privacy on the Web: Creating a More Trustworthy Web (set /w3c )May 28, 2025 17,254 web , privacy , standards Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel +)May 28, 2025 17,253 podcasts , interviews , wordpress , performance , speculation Exploring the OKLCH Ecosystem and Its Tools (ina +/evi )May 28, 2025 17,252 oklch , colors Best Examples of EAA Compliant Websites in 2025 May 28, 2025 17,251 accessibility , eaa , compliance , examples AI-Assisted Development Needs Automated Tests (sim )May 28, 2025 17,250 ai , programming , testing , automation 5 Common Mistakes When Creating Design Specs May 28, 2025 17,249 videos , design , documentation , mistakes CSS “if()” Functions and “reading-flow” (in Chrome 137) (una )May 27, 2025 17,248 videos , css , conditionals , functions Ready or Not, the EAA Is Here (uxd )May 27, 2025 17,247 accessibility , legal , eaa , wcag Will the Model Eat Your Stack? (dbr )May 27, 2025 17,246 ai , product-management , prioritization Why Is Quality So Rare? May 27, 2025 17,245 quality , craft What We Know (So Far) About CSS Reading Order (dxn /css )May 27, 2025 17,244 css , source-order The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t )May 27, 2025 17,243 html , minimalism , maintainability The Browser Company Explains Why It Stopped Developing Arc (blu /ver )May 27, 2025 17,242 arc , the-browser-company , browsers Should We Stop Creating Informational Content? (moz )May 27, 2025 17,241 content , ai , seo , sem Seamlessly Blend PHP With Node.js (mco +/pla )May 27, 2025 17,240 nodejs , php , packages Quick Tip: Context Is Key (nat )May 27, 2025 17,239 accessibility , testing , tips-and-tricks New in Chrome 137 (rac /dev )May 27, 2025 17,238 release-notes , chrome , google , browsers Letter to Arc Members 2025 May 27, 2025 17,237 arc , dia , the-browser-company , browsers Data vs. Findings vs. Insights in UX (vit /sma )May 27, 2025 17,236 user-experience , metrics , terminology , comparisons Build a Blog With Angular in Under 30 Minutes Using Analog (pmb )May 27, 2025 17,235 blogging , angular , functionality AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web )May 27, 2025 17,234 design , user-experience , processes , ai Top 10 Open Source Node.js Projects With AI Integration (It’s Crazy) May 26, 2025 17,233 nodejs , ai , tooling , foss , link-lists The Perfect Project Setup for Angular: Structure and Automation for More Quality (man )May 26, 2025 17,232 angular , linting , modules , architecture , commit-messages , tooling Why WordPress Scalability Starts With Smart Site Structure From Day One May 26, 2025 17,231 wordpress , scalability , performance , hosting What I Learnt About Making Websites by Reading Two Thousand Web Pages (ale )May 26, 2025 17,230 html , css , conditional-comments , lessons Wake Up, Remix (rem )May 26, 2025 17,229 remix , react-router CSS Spotlight Effect (ami /fro )May 26, 2025 17,228 css , effects AI Makes Bad Managers May 26, 2025 17,227 ai , engineering-management The Evolving Art and Science of Prompt Engineering: A Chronological Journey May 25, 2025 17,226 ai , prompting , history Your React Meta-Framework Feels Broken, Here’s Why (red )May 25, 2025 17,225 frameworks , react , nextjs , react-router , comparisons What Svelte Promises (ric /sve )May 25, 2025 17,224 videos , svelte Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra )May 25, 2025 17,223 tooling , ai How the World Is Celebrating Open Source Maintainer Month (the )May 25, 2025 17,222 foss , maintenance Decorative Text Within HTML (ede )May 25, 2025 17,221 html , attributes , css , formatting Comparing Rust, JavaScript, and Go for Authoring WASM Components May 25, 2025 17,220 webassembly , components , rust , javascript , go , comparisons Are You Sure That Table Isn’t a List? (tem )May 25, 2025 17,219 tables , lists , accessibility , wcag A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks )May 25, 2025 17,218 javascript , ai , scraping Why Fonts Look Better on macOS Than on Windows (uxd )May 24, 2025 17,217 fonts , typography , readability , unix-like , apple , windows , microsoft , comparisons The Role of Captions and Transcripts in Accessibility May 24, 2025 17,216 accessibility , captions JavaScript’s Upcoming Temporal API and What Problems It Will Solve May 24, 2025 17,215 javascript , time , apis Scaling to 1 Million Users: The Architecture I Wish I Knew May 23, 2025 17,214 architecture , scalability , servers , caching , microservices , asynchronicity , databases , observability , content-delivery Tools (ada )May 23, 2025 17,213 tooling , ai The End of Glitch (Even Though They Say It Isn’t) (kei )May 23, 2025 17,212 glitch On “Vibe Coding” (tan )May 23, 2025 17,211 vibe-coding , ai My Request to Google on Accessibility (aar )May 23, 2025 17,210 accessibility , google , history Multithreading in JavaScript With Web Workers (hon )May 23, 2025 17,209 javascript , multithreading , web-workers , examples Modern CSS for Creative Developers (cyd /btc )May 23, 2025 17,208 videos , css , creativity Making Scannable Web Pages for Assistive Technology (jar )May 23, 2025 17,207 accessibility , assistive-tech , design , headings , semantics , html Better CSS Shapes Using “shape()” (css /css )May 23, 2025 17,206 css , shapes , functions You Can Style Alt Text Like Any Other Text (geo /css )May 22, 2025 17,205 alt-text , accessibility , images , css , javascript What’s New in Angular (dev )May 22, 2025 17,204 videos , angular Web Animations Today and Tomorrow (bra /dev )May 22, 2025 17,203 videos , animations , view-transitions , scrolling , css , web-platform Trip Report: Node.js Collaboration Summit (2025 Paris) (joy +/nod )May 22, 2025 17,202 nodejs The Landing Zone (ada )May 22, 2025 17,201 concepts , viewport The “datalist” Element (kev )May 22, 2025 17,200 html , forms Performance Debugging in DevTools (pau /dev )May 22, 2025 17,199 videos , performance , debugging , dev-tools , browsers , chrome , google Move Modal in on a… “shape()” (chr /fro )May 22, 2025 17,198 modals , functions , css Make Screen Readers Talk With the ARIA Notify API (ale )May 22, 2025 17,197 accessibility , screen-readers , aria , apis , javascript Important Changes Are Coming to Glitch (ani /gli )May 22, 2025 17,196 hosting , glitch How to Build Scalable Web Apps With React JS May 22, 2025 17,195 how-tos , web-apps , performance , scalability Deploying Accessibility at Scale: Strategy, Tactics, and Battle Stories (int )May 22, 2025 17,194 videos , accessibility , strategies CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor (dar /the )May 22, 2025 17,193 code-editors , vs-code , microsoft , cursor , ai , code-reviews , coderabbit Anthropic Launches Its Most Powerful Models for Coding Yet (fre /the )May 22, 2025 17,192 ai , claude , anthropic Announcing TypeScript Native Previews (dan /typ )May 22, 2025 17,191 typescript A Brief History of JavaScript (den )May 22, 2025 17,190 history , javascript , ecmascript , typescript , json , javascript-engines , runtimes , browsers Top Ways to Ensure Your Content Performs Well in Google’s AI Experiences on Search (joh )May 21, 2025 17,189 google , search , ai , content The Pipe Operator Is Coming to PHP 8.5 (ami )May 21, 2025 17,188 php , operators Styling the Icon for HTML Date and Time Types (cas )May 21, 2025 17,187 html , forms , css , time Masonry, Item Flow, and… GULP? (mey )May 21, 2025 17,186 css , masonry , flexbox , grids , layout ESLint v9.0.0: A Retrospective (nza /esl )May 21, 2025 17,185 eslint , retrospectives Coding Guidelines for Your AI Agents (jet )May 21, 2025 17,184 conventions , ai Authenticating JavaScript WebSockets May 21, 2025 17,183 websockets , javascript , authentication MCP Is the Coming of Web 2.0 2.0 (ani )May 20, 2025 17,182 ai , mcp , web-2.0 , web What’s New in Web (rac /dev )May 20, 2025 17,181 web-platform , support , browsers , tooling What’s New in DevTools, Chrome 137 (dev )May 20, 2025 17,180 release-notes , dev-tools , chrome , google , browsers Web Stage [Google I/O 2025] (pau +/dev )May 20, 2025 17,179 videos , google , chrome , browsers , web-platform We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam +/tec )May 20, 2025 17,178 ai , sustainability , openai , google , microsoft , anthropic Visual Studio Code Now Supports Baseline (rvi /dev )May 20, 2025 17,177 vs-code , microsoft , code-editors , support , web-platform The “caption” Element (hey )May 20, 2025 17,176 html , tables , semantics Reports of Deno’s Demise Have Been Greatly Exaggerated (tin /den )May 20, 2025 17,175 deno , fresh Introduction to JavaScript Frameworks (rya )May 20, 2025 17,174 introductions , videos , javascript , frameworks , react , angular , vuejs , svelte , solidjs CSS Logical Properties (cfe )May 20, 2025 17,173 css , logical-properties ChatGPT and the Proliferation of Obsolete and Broken Solutions to Problems We Hadn’t Had for Over Half a Decade Before Its Launch (ana /fro )May 20, 2025 17,172 chatgpt , ai , css , support Why “__init__.py” Changed the Way I Code in Python May 19, 2025 17,171 python No Country for Junior Designers (uxd )May 19, 2025 17,170 design , career WordPress Needs Documentation About Accessibility, Help Me Work on It (ria )May 19, 2025 17,169 wordpress , accessibility , documentation Unshipping: How (and When) to Break Web Features (ric +/iga )May 19, 2025 17,168 podcasts , interviews , web-platform , standards There Is No Spoon (tin /btc )May 19, 2025 17,167 videos , ai , accessibility The State of JavaScript Debugging in WebAssembly (the )May 19, 2025 17,166 javascript , webassembly , debugging The Role of UX Design Strategy in Driving Product Adoption (uxm )May 19, 2025 17,165 user-experience , design , accessibility , strategies , product-management The Role of Prototyping in Perfecting Product Designs (uxm )May 19, 2025 17,164 design , user-experience , prototyping The Problem With Web Components May 19, 2025 17,163 web-components JetBrains AI Assistant—Now in Visual Studio Code (jet )May 19, 2025 17,162 jetbrains , ai , vs-code , microsoft , code-editors JavaScript in the Morning, JavaScript in the Evening… (ray )May 19, 2025 17,161 javascript , localization Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web )May 19, 2025 17,160 design , creativity , culture How JavaScript’s “at()” Method Makes Array Indexing Easier May 19, 2025 17,159 javascript , arrays Exploring the Role of Generative AI in Mobile UX Design (uxm )May 19, 2025 17,158 ai , design , user-experience , mobile Docker Launches Hardened Images, Intensifying Secure Container Market (the )May 19, 2025 17,157 docker , security Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm )May 19, 2025 17,156 design , user-experience , principles CSS Tips: Flexible Wrapping CSS Grid (zor /css )May 19, 2025 17,155 videos , css , grids , layout , tips-and-tricks Creating Blob Shapes Using “clip-path: shape()” (css /fro )May 19, 2025 17,154 css , clipping , shapes A11y 101: 1.4.12 Text Spacing (nat )May 19, 2025 17,153 introductions , accessibility , wcag , typography A Reader’s Question on Nested Lists (mon /css )May 19, 2025 17,152 lists , css 6 Ways Slack, Notion, and VS Code Improved Electron App Performance May 19, 2025 17,151 electron , performance , case-studies , slack , vs-code No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale )May 18, 2025 17,150 astro , javascript , ai , hugging-face 5 Linux Commands You’ve Probably Never Heard Of May 18, 2025 17,149 unix-like , command-line How to Convince People to Care and Invest in Accessibility (ste )May 18, 2025 17,148 how-tos , accessibility , metrics , advocacy Why Strong Engineers Are Rarely Blocked (sea )May 17, 2025 17,147 career , communication Design for Trust, Then for Possibility (uxd )May 17, 2025 17,146 design , user-experience The Fastest Way to Spend Less Time Debugging May 17, 2025 17,145 videos , debugging , testing , principles Modernizing Security May 17, 2025 17,144 security , modernization , processes Expanding/Collapsing With “details” (ons /oze )May 17, 2025 17,143 accessibility , html , disclosure-widgets Handling Routes in JavaScript Projects (sea )May 16, 2025 17,142 javascript , routing , frameworks Why AI Interviews Could Be Bad News for Honest Designers (and )May 16, 2025 17,141 design , career , interviewing , ai The Ingredients of a Productive Monorepo (swg )May 16, 2025 17,140 monorepos , version-control , building , testing , ci-cd The Basics of Node.js Streams May 16, 2025 17,139 fundamentals , nodejs , streaming Just Fucking Use React (ome +)May 16, 2025 17,138 websites , react Is There a Correct Answer? Flipping Layouts When Google Translate Swaps Between a Left-to-Right Language and a Right-to-Left Language (chr /fro )May 16, 2025 17,137 html , internationalization , localization , conversion If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This May 16, 2025 17,136 design , art , ai , career Styling Console Text in Node.js (rau )May 15, 2025 17,135 nodejs , console , javascript Scroll-Driven Animations Inside a CSS Carousel (geo /css )May 15, 2025 17,134 css , animations , scrolling , carousels React Router RSC Preview (rem )May 15, 2025 17,133 react , react-router , components “:out-of-range” (kev )May 15, 2025 17,132 css , selectors Node.js TSC Declines to Endorse Feature Bounty Program (sar /soc )May 15, 2025 17,131 nodejs My Glamorous Life: Broken by Design (zel )May 15, 2025 17,130 design , user-experience How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr )May 15, 2025 17,129 google , search , seo , metrics Fewer Ideas: An Unconventional Approach to Creativity (sma )May 15, 2025 17,128 design , creativity , processes Behind the Scenes: How We Iterate on UI Copy (aut )May 15, 2025 17,127 design , content , microcontent , processes , case-studies , automattic Awareness (ada )May 15, 2025 17,126 awareness-days , accessibility An Update on Fresh (mar /den )May 15, 2025 17,125 fresh Accessibility Report 2025 (ema )May 15, 2025 17,124 studies , research , accessibility , email A11y 101: How to Test Manually (nat )May 15, 2025 17,123 introductions , accessibility , testing 3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato )May 15, 2025 17,122 accessibility , wcag , tooling , lighthouse , google , webaim Learning Accessibility as a Designer (sil )May 14, 2025 17,121 accessibility , design , learning Securing Your Node.js App From Command Injection May 14, 2025 17,120 nodejs , security Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat )May 14, 2025 17,119 podcasts , interviews , community , wordpress , foss We Launched Our First Shopify Theme (nic )May 14, 2025 17,118 shopify , theming , case-studies Release Notes for Safari Technology Preview 219 (jon /web )May 14, 2025 17,117 release-notes , safari , apple , browsers Painting With the Web (mat /btc )May 14, 2025 17,116 videos , web , web-platform , design , typography Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring May 14, 2025 17,115 microsoft , typescript How Often Should We Speak About HTML Conformance? (j9t )May 14, 2025 17,114 html , conformance , metrics How Google Is Accelerating Code Migrations With AI May 14, 2025 17,113 studies , research , google , ai , migrating , case-studies Focus on the Product, Not the Tech Stack May 14, 2025 17,112 prioritization , tech-stacks , career The Impact of Web Accessibility Overlays on the Usability and User Experience for People With Permanent Visual Impairments (dni )May 13, 2025 17,111 studies , research , accessibility , usability , overlays Behind the Scenes of Verso Browser Development (wuy )May 13, 2025 17,110 verso , browsers , servo , browser-engines Cold vs. Hot Observables in Angular With RxJS May 13, 2025 17,109 angular , asynchronicity , reactivity , examples , terminology The Perverse Incentives of Vibe Coding (fre /uxd )May 13, 2025 17,108 ai , vibe-coding , metrics , economics , tips-and-tricks What Is a Conforming Alternate Version and When Would We Use It? (mni )May 13, 2025 17,107 accessibility , compliance How to Have the Browser Pick a Contrasting Color in CSS (jen /web )May 13, 2025 17,106 how-tos , browsers , css , functions , colors , contrast Finding the Joy in Alt Text (bry )May 13, 2025 17,105 alt-text , accessibility , images Container Query for “Is There Enough Space Outside This Element?” (chr /fro )May 13, 2025 17,104 css , container-queries Design, Code, Publish—All in Figma? (fro )May 12, 2025 17,103 podcasts , figma , ai Why I Skipped Figma and Prototyped in Code Instead (uxd )May 12, 2025 17,102 design , figma , ai , vibe-coding , prototyping How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi )May 12, 2025 17,101 eleventy , images , social-media , tooling , cloudinary WebKit Features in Safari 18.5 (jen /web )May 12, 2025 17,100 release-notes , safari , apple , browsers , webkit Update on CSS Anchor Positioning (fan /w3c )May 12, 2025 17,099 css , standards , anchor-positioning Understanding Java’s Asynchronous Journey May 12, 2025 17,098 java , asynchronicity , history The Height Enigma (jos )May 12, 2025 17,097 css , fundamentals Just Fucking Use HTML (kyr )May 12, 2025 17,096 websites , html JavaScript Compile Hints: What They Are and When to Use Them (tre )May 12, 2025 17,095 javascript , compiling , v8 , javascript-engines Integrating Localization Into Design Systems (sma )May 12, 2025 17,094 design-systems , localization , figma , case-studies I Think the Ergonomics of Generators Is Growing on Me (mac )May 12, 2025 17,093 javascript , functions How to Title Your Blog Post or Whatever (dyn )May 12, 2025 17,092 how-tos , blogging , writing , microcontent Enhancements to the Proposed “<permission>” Element (tom /dev )May 12, 2025 17,091 html Claude Code: AI Agent for Devops, SRE, and Platform Engineering May 12, 2025 17,090 videos , ai , claude , anthropic , dev-ops , platform-engineering Designing AI With Purpose: The AI Intention Matrix (uxd )May 11, 2025 17,089 ai , design , product-management The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? (uxd )May 10, 2025 17,088 ai , design , user-experience , culture , community Figma Sites: When Accessibility Is an Afterthought (uxd )May 10, 2025 17,087 figma , accessibility , link-lists Good Commit Messages Are Just Self-Care: Why I Document Everything May 10, 2025 17,086 commit-messages , documentation , git Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities May 9, 2025 17,085 accessibility , information-architecture The True Path to Garbage Code: Figma Sites (joe )May 9, 2025 17,084 figma , html , quality , semantics , accessibility Foundations: Keyboard Accessibility (tet )May 9, 2025 17,083 fundamentals , accessibility , keyboard-navigation , focus , html Figma Sites Is Worse Than You Might Have Thought (kev )May 9, 2025 17,082 videos , figma , quality Figma Dreamweaver (pav )May 9, 2025 17,081 figma , dreamweaver , wysiwyg , comparisons Dependency Inversion in React: Building Truly Testable Components May 9, 2025 17,080 react , components , testing 95% of Homepages Are Inaccessible (uxd )May 8, 2025 17,079 homepages , wcag , accessibility , metrics CSS Snippets (ada )May 8, 2025 17,078 css Building the Bridge: Running JavaScript Modules From Dart May 8, 2025 17,077 javascript , modules , esm , commonjs , dart , deno Use Baseline With Browserslist (mal /dev )May 7, 2025 17,076 browsers , support , web-platform , browserslist Waiting for Postgres 18: Accelerating Disk Reads With Asynchronous I/O (luk /pga )May 7, 2025 17,075 postgresql , databases , asynchronicity 15+ Secret Weapons for Frontend Devs That Most Beginners Miss May 7, 2025 17,074 tooling , link-lists Why Is Nobody Using the “hwb()” Color Function? (css )May 7, 2025 17,073 css , colors , functions “shape()”: A New Powerful Drawing Syntax in CSS (chr /fro )May 7, 2025 17,072 css , functions , shapes , clipping “:placeholder-shown” (kev )May 7, 2025 17,071 css , selectors Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app )May 7, 2025 17,070 javascript , migrating , prettier , eslint , biome Is Web Development Dying? Inside Information May 7, 2025 17,069 career , ai Guitar Chords in CSS (sto )May 7, 2025 17,068 css , functions , examples Do Not Publish Your Designs on the Web With Figma Sites… (aar )May 7, 2025 17,067 figma , accessibility Towards React Server Components in Clojure (rom )May 6, 2025 17,066 clojure , react , components Getting Things “Done” in Large Tech Companies (sea )May 6, 2025 17,065 productivity , processes , project-management Using Container Query Units Relative to an Outer Container (ana /fro )May 6, 2025 17,064 css , container-queries , units Updates to Popover and CSS Anchor Positioning Polyfills (jam /odd )May 6, 2025 17,063 css , polyfills , pop-overs , anchor-positioning The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo /a11 )May 6, 2025 17,062 accessibility , aria , html , best-practices Node.js 24 Is Here: What You Need to Know (nod )May 6, 2025 17,061 nodejs Node v24.0.0 (Current) (raf /nod )May 6, 2025 17,060 release-notes , nodejs Next.js Deployment Spec Simplifies Frontend Hosting (low /the )May 6, 2025 17,059 nextjs , deploying , hosting , netlify , vercel Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma )May 6, 2025 17,058 css , masonry , grids , layout How to Create Full Width Containers in CSS (lia )May 6, 2025 17,057 how-tos , css Are “CSS Carousels” Accessible? (sar )May 6, 2025 17,056 css , carousels , accessibility , examples Angular: “httpResource” in the Wild May 6, 2025 17,055 angular , data-fetching , reactivity 7 Things I Do Regularly as a Senior Frontend Developer (nde )May 6, 2025 17,054 career , learning , code-reviews Measuring Developer Productivity in the LLM Era May 5, 2025 17,053 ai , productivity , developer-experience , engineering-management Creating a More Accessible Web With ARIA Notify (pat /mic )May 5, 2025 17,052 accessibility , aria , notifications , apis You’re Misunderstanding DDD in Angular (and Frontend) (duc /dan )May 5, 2025 17,051 software-design , angular UX Localization: Adapting User Interfaces for Diverse Cultures (uxm )May 5, 2025 17,050 design , user-experience , localization , product-management There Should Be No AI Button May 5, 2025 17,049 ai , design , user-experience , buttons The Power of the Spread and Rest Syntax in JavaScript May 5, 2025 17,048 javascript , arrays The Growing Divide Among React Developers… (fir )May 5, 2025 17,047 videos , react , components , nextjs , vercel The “code” Element (hey )May 5, 2025 17,046 html , markdown Test Keyboard Accessibility on Your Website May 5, 2025 17,045 videos , accessibility , keyboard-navigation , testing Rethinking Responsive Grids With a Content-Aware Approach (web )May 5, 2025 17,044 responsive-design , content , grids , layout Passkeys for Normal People (tro )May 5, 2025 17,043 security , authentication , passkeys , examples , concepts Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o /omg )May 5, 2025 17,042 mozilla , firefox , browsers , google K.I.S.S. ARIA (nat )May 5, 2025 17,041 aria , html , accessibility How to Launch Big Complex Projects (vit /sma )May 5, 2025 17,040 how-tos , processes , project-management Database Internals Explained: The Invisible Engine Behind Every App You Use (rak )May 5, 2025 17,039 videos , databases We Have a Daily Standup. Nobody Stands. Nothing’s Up. May 4, 2025 17,038 agile , processes , culture How I Would Learn to Code (if I Could Start Over) May 4, 2025 17,037 programming , ai , learning What Is Semantic Caching? (doe /the )May 4, 2025 17,036 ai , performance , semantics , caching , concepts Robust Data Fetching Architecture for Complex React/Next.js Apps (tre )May 4, 2025 17,035 react , nextjs , hooks , data-fetching , architecture Polyfilling CSS With CSS Parser Extensions (bra )May 4, 2025 17,034 css , polyfills Stop Using AWS May 3, 2025 17,033 aws Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer )May 3, 2025 17,032 accessibility , animations What Is an Encryption Backdoor? (int )May 2, 2025 17,031 security , encryption , vulnerabilities , concepts Generative AI and the Triad Color Harmony (tmr /uxd )May 2, 2025 17,030 ai , colors , color-palettes CSS Isn’t Broken—You Just Never Read the Docs May 2, 2025 17,029 css , documentation , cascade , layout , presentational-html We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr )May 2, 2025 17,028 ai , economics WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma )May 2, 2025 17,027 accessibility , auditing , compliance , wcag React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet )May 2, 2025 17,026 videos , react , compiling npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc )May 2, 2025 17,025 npm , malware , security , dependencies , link-lists CSS “shape()” Commands (geo /css )May 2, 2025 17,024 css , functions , shapes , clipping Building a More Accessible GitHub CLI (rya +/git )May 2, 2025 17,023 github , tooling , command-line , accessibility 10 New Jobs for Burned-Out Software Developers (app /the )May 2, 2025 17,022 career SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (ele /des )May 1, 2025 17,021 guest-posts , server-side-rendering , static-site-generation , client-side-rendering , incremental-static-regeneration , comparisons Use CSS “reading-flow” for Logical Sequential Focus Navigation (rac /dev )May 1, 2025 17,020 css , flexbox , grids , layout , accessibility PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia )May 1, 2025 17,019 php Node.js Next 10 Survey 2025 (nod )May 1, 2025 17,018 surveys , nodejs Easier Layout With “margin-trim” (jen /web )May 1, 2025 17,017 css , margins , spacing , safari , apple , browsers Stop Hiding Bad Code Behind Good Tooling Apr 30, 2025 17,016 tooling , quality , craft Why the U.S. Is Slamming the Door on Indian Tech Talent Apr 30, 2025 17,015 career , hiring What’s New in Astro—April 2025 (sar /ast )Apr 30, 2025 17,014 release-notes , astro The Story of Fastify and Vue (ano )Apr 30, 2025 17,013 fastify , vuejs , complexity , simplicity The “cite” Element (hey )Apr 30, 2025 17,012 html , semantics Revisiting Image Maps (mal /css )Apr 30, 2025 17,011 images , image-maps , html , techniques npm Should Remove the Default License From New Packages (ISC) (ext )Apr 30, 2025 17,010 npm , dependencies , licensing , foss New to the Web Platform in April (rac /dev )Apr 30, 2025 17,009 release-notes , web-platform , browsers , chrome , google , firefox , mozilla , safari , apple Keyboard Navigation: Ensuring Usability Without a Mouse Apr 30, 2025 17,008 accessibility , usability , keyboard-navigation , testing JavaScript, When Is This? (wil /pic )Apr 30, 2025 17,007 javascript Interop Unites Browser Makers to Smooth Web Inconsistencies (mar /the )Apr 30, 2025 17,006 interoperability , web-platform , browsers , consistency How to Detect Memory Leaks in Your Web App Apr 30, 2025 17,005 how-tos , videos , web-apps , memory , debugging , angular Event Handling in JAWS and NVDA (sib /tpg )Apr 30, 2025 17,004 accessibility , screen-readers , jaws , nvda , events , javascript , comparisons Done With Components (don )Apr 30, 2025 17,003 design-systems , components Disclosures and Accordions (web )Apr 30, 2025 17,002 disclosure-widgets , accordions , accessibility Tools of the Trade: Accessibility Without the Cost (web /equ )Apr 29, 2025 17,001 accessibility , tooling , linting , testing Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr /fro )Apr 29, 2025 17,000 html , maintainability Organizational Scaffolding for Accessible Design and Content (sta /a11 )Apr 29, 2025 16,999 videos , interviews , accessibility , processes , tooling , culture Intro to E2E Testing With Cypress (ng- )Apr 29, 2025 16,998 videos , introductions , testing , cypress How Keyboard Testing Improves Digital Accessibility (mic /deq )Apr 29, 2025 16,997 accessibility , keyboard-navigation , testing [GSAP] 3.13 Release (cas /gsa )Apr 29, 2025 16,996 release-notes , gsap Good vs. Great Animations (emi )Apr 29, 2025 16,995 animations , css , transforms , transitions , radix Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints Apr 29, 2025 16,994 v8 , javascript-engines , javascript , compiling Focus Priming (tem )Apr 29, 2025 16,993 accessibility , focus Converting Values to Strings in JavaScript (rau )Apr 29, 2025 16,992 javascript , conversion Automated Accessibility Test Tools Find Even Less Than Expected Apr 29, 2025 16,991 accessibility , testing , automation , metrics Angular Unit Tests Distilled (rai /ng- )Apr 29, 2025 16,990 videos , angular , testing 7 Programming Myths That Waste Your Time (fir )Apr 29, 2025 16,989 videos , programming , productivity , efficiency , myths The Guide to MCP I Never Had Apr 28, 2025 16,988 guides , mcp , ai I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design Apr 28, 2025 16,987 design , ai , tooling Ignoring Character Limits Can Wreck Your Product’s UX Apr 28, 2025 16,986 design , user-experience , internationalization , localization The 4 Motivations for Accessibility—the Big “Why?” Apr 28, 2025 16,985 accessibility , economics , legal , dei What Is [the] CSS Owl Selector (“* + *”)? (zor /css )Apr 28, 2025 16,984 videos , css , selectors The Future of Web Design: Will We Even Recognize It in 100 Years? (web )Apr 28, 2025 16,983 design , outlooks The “canvas” Element (hey )Apr 28, 2025 16,982 html , canvas , semantics React Internals: Which “useEffect” Runs First? (fro )Apr 28, 2025 16,981 react , hooks Node.js Streams With TypeScript Apr 28, 2025 16,980 nodejs , streaming , typescript , examples Menu and Navigation: The Difference (stv )Apr 28, 2025 16,979 navigation , pagination , html , aria , accessibility Giving Software Away for Free (sim )Apr 28, 2025 16,978 foss , hosting , html , javascript Deno’s Decline (6 Regions and Falling) (db )Apr 28, 2025 16,977 deno Anchor Positioning Just Don’t Care About Source Order (geo /css )Apr 28, 2025 16,976 css , anchor-positioning , source-order , html A11y 101: 1.4.11 Non-Text Contrast (nat )Apr 28, 2025 16,975 introductions , wcag , accessibility , contrast , colors Design System Documentation Is Essential—as Long as It’s Good (pjo )Apr 27, 2025 16,974 design-systems , documentation , content , writing , principles Craft and Satisfaction (jim )Apr 27, 2025 16,973 craft , ai Running Clojure in Wasm (rom )Apr 26, 2025 16,972 clojure , webassembly Cybersecurity Leaders Are Staying in the Shadows (ste )Apr 26, 2025 16,971 security , community , culture 8 CSS Shorthands That Instantly Clean Up Your Code (let )Apr 26, 2025 16,970 css , shorthands Bias in Design Systems (ben )Apr 26, 2025 16,969 design-systems , documentation , collaboration , processes Every Developer Needs to Self-Host Apr 25, 2025 16,968 self-hosting , learning