Eleventy—Use Passthrough File Copy to Add Assets (w3t )Mar 26, 2025 17,574 eleventy , configuration AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo )Mar 26, 2025 17,573 ai , career , tooling , learning [“a:focus-visible”] (ada )Mar 26, 2025 17,572 css , focus , links Land Ahoy: Leaving the Sea of Nodes Mar 25, 2025 17,571 v8 , javascript-engines , javascript , compiling You Should Know This Before Choosing Next.js (edu )Mar 25, 2025 17,570 nextjs , vercel , frameworks The Case for “Old School” CSS (hui )Mar 25, 2025 17,569 css , drupal , twig React Query API Design: Lessons Learned (tkd )Mar 25, 2025 17,568 videos , lessons , react , apis , state-management , data-fetching , tanstack “input type="number"” (kev )Mar 25, 2025 17,567 html , forms Artificial Intelligence Needs Community Intelligence (all )Mar 25, 2025 17,566 videos , ai , community A11y 101: 1.4.3 Contrast (Minimum) (nat )Mar 25, 2025 17,565 introductions , accessibility , wcag , contrast , colors , apca UX or PX? Why Naming Matters Mar 24, 2025 17,564 user-experience , naming The “<select>” Element Can Now Be Customized With CSS (arg )Mar 24, 2025 17,563 forms , css War Story: The Hardest Bug I Ever Debugged (jak )Mar 24, 2025 17,562 debugging , javascript , google , v8 , chrome , browsers , bugs Support Logical Shorthands in CSS (geo /css )Mar 24, 2025 17,561 css , logical-properties , shorthands Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre )Mar 24, 2025 17,560 refactoring , jquery , technical-debt , maintenance Layered Text Headers (chr /fro )Mar 24, 2025 17,559 typography , css , svg , shadows Is Vibe Coding Agile or Merely a Hype? (scr )Mar 24, 2025 17,558 processes , ai , vibe-coding , agile Expressing Japanese Grammar Through TypeScript Type System Mar 24, 2025 17,557 typescript , types , localization “aria-label” Is a Letdown (thi /wag )Mar 24, 2025 17,556 accessibility , aria , labels , html When Do Retry, Backoff, and Jitter Work? Mar 23, 2025 17,555 dev-ops , concepts Whose Design Process? Mar 23, 2025 17,554 design , ai , creativity , processes Directives: A Core Feature of the Angular Toolkit Mar 23, 2025 17,553 angular , extensibility Grid First, Flex Third (fim )Mar 23, 2025 17,552 css , layout , grids , flexbox AI Is the Future of Accessibility (kar )Mar 23, 2025 17,551 accessibility , ai , outlooks Is Vite Faster Than Turbopack? Mar 22, 2025 17,550 nextjs , webpack , turbopack , vite , rollup , rolldown , bundling , performance , comparisons Collecting Code Coverage in Node.js (nod )Mar 22, 2025 17,549 nodejs , code-coverage UI Algorithms: A Tiny Undo Stack (jul )Mar 22, 2025 17,548 javascript , algorithms , functionality , undo-redo How Navigation Should Work for Keyboard Users (tem )Mar 22, 2025 17,547 navigation , keyboard-navigation , focus , accessibility Holographic Masks (hej )Mar 22, 2025 17,546 code-pens , css , gradients , blend-modes , effects Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer )Mar 22, 2025 17,545 accessibility , documentation , compliance , tooling Cracking the Code of Vibe Coding Mar 21, 2025 17,544 programming , processes , ai , vibe-coding , craft , technical-debt , design-debt Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs Mar 21, 2025 17,543 ai , chatgpt , cursor , history , vibe-coding , user-experience This Is the Optimal Team Size That Improves Performance by 400% Mar 21, 2025 17,542 engineering-management , productivity The Software Engineering Identity Crisis (cod )Mar 21, 2025 17,541 career , craft , ai , vibe-coding Revisiting CSS “border-image” (mal /css )Mar 21, 2025 17,540 css , borders , images , data-urls Previewing Content Changes in Your Work With “document.designMode” (sma )Mar 21, 2025 17,539 browsers , dev-tools , javascript , content , design Mitigating Browser Fingerprinting in Web Specifications (npd +/w3c )Mar 21, 2025 17,538 standards , privacy , fingerprinting , browsers , w3c JavaScript Basics for a Senior Dev Mar 21, 2025 17,537 fundamentals , concepts , javascript , examples How to Create Quality Content (Follow Our 5-Level Framework) (ahr )Mar 21, 2025 17,536 how-tos , content , microcontent , seo , sem Create an HTML Dialog When You Click an Image (cas )Mar 21, 2025 17,535 html , images , modals Five Things Vibe Coders Should Know (From a Software Engineer) Mar 20, 2025 17,534 vibe-coding , security , sanitization , rate-limiting Web Accessibility Requirements in the EU (mar )Mar 20, 2025 17,533 accessibility , eaa , legal , compliance , history , metrics How WebAssembly Components Can Replace JavaScript SDKs (sac )Mar 20, 2025 17,532 webassembly , components , javascript One Thing “@scope” Can Do Is Reduce Concerns About Source Order (chr /fro )Mar 20, 2025 17,531 css , scope , source-order Carousels With CSS (arg )Mar 20, 2025 17,530 css , carousels , scrolling The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom )Mar 20, 2025 17,529 html , attributes , browsers , support , web-platform Where Frontend Dogma Gets Its News From (j9t )Mar 20, 2025 17,528 cross-posts , frontend-dogma , community , link-lists SSR Deep Dive for React Developers Mar 20, 2025 17,527 deep-dives , server-side-rendering , react , javascript Testing Design Systems in 2025 (blv )Mar 20, 2025 17,526 design-systems , testing , storybook , vitest Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead Mar 20, 2025 17,525 fundamentals , javascript , frameworks , react , vuejs , angular , svelte , solidjs Revisiting Fluid Type (ric +/odd )Mar 20, 2025 17,524 videos , interviews , typography , fonts , responsive-design Quick Reminder That “:is()” and “:where()” Are Basically the Same With One Key Difference (geo /css )Mar 20, 2025 17,523 css , selectors , cascade My Thoughts on Asynchronous Accessibility APIs (jcs )Mar 20, 2025 17,522 accessibility , asynchronicity , apis Keyword Research for SEO in 2025: Step-By-Step Tutorial Mar 20, 2025 17,521 videos , keywords , seo , google , tooling Cowardly Defaults and Courageous Overrides With Modern CSS (tyl /clo )Mar 20, 2025 17,520 css , presentational-html , cascade Composite vs. Simple Tokens Mar 20, 2025 17,519 design-tokens , comparisons , terminology , maintainability Minding the Gaps: A New Way to Draw Separators in CSS (pat )Mar 19, 2025 17,518 css , borders Introducing Motion for Vue (cit )Mar 19, 2025 17,517 introductions , animations , tooling , vuejs Generate Growing Images Using Gemini API Mar 19, 2025 17,516 images , ai , gemini , apis Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs )Mar 19, 2025 17,515 accessibility , automation , microsoft Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big /gra )Mar 19, 2025 17,514 ai , vibe-coding , processes , tooling Understanding the European Accessibility Act (EAA) (tin /tet )Mar 19, 2025 17,513 eaa , legal , accessibility The Bare Minimum You Need to Enable View Transitions on Your Website (ami )Mar 19, 2025 17,512 html , css , view-transitions , minimalism Style Legend (ada )Mar 19, 2025 17,511 forms , css Quick Accessibility Wins That Are Easy to Implement (kev )Mar 19, 2025 17,510 videos , accessibility , html , semantics , alt-text , images , contrast , colors , keyboard-navigation , focus , skip-links Not All AI-Assisted Programming Is Vibe Coding (but Vibe Coding Rocks) (sim )Mar 19, 2025 17,509 programming , processes , ai , vibe-coding Node.js TSC Votes to Stop Distributing Corepack (sar /soc )Mar 19, 2025 17,508 nodejs , corepack Naming Things in Design Systems—and Why It’s the Worst (pjo )Mar 19, 2025 17,507 design-systems , naming , components GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf )Mar 19, 2025 17,506 github , security , ci-cd How to Think About Baseline and Polyfills (mal )Mar 18, 2025 17,505 how-tos , support , browsers , web-platform , polyfills Designing Design Systems: A Framework for Names, Terms, and Definitions Mar 18, 2025 17,504 design-systems , naming , documentation , processes Twenty Twenty-Five Theme: The Ultimate Guide (abr )Mar 18, 2025 17,503 guides , wordpress , themes Self Gap (sha )Mar 18, 2025 17,502 css , flexbox , layout Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe )Mar 18, 2025 17,501 css , selectors , complexity Polite Is Often Better Than Being Alerted (oze )Mar 18, 2025 17,500 accessibility , aria , screen-readers Past and Present Futures of User Interface Design Mar 18, 2025 17,499 design , desktop , history , outlooks Next.js vs. TanStack Mar 18, 2025 17,498 nextjs , tanstack , comparisons Downtime vs. Slowtime: Which Costs You More? (tam /spe )Mar 18, 2025 17,497 performance , economics , branding A Deep Dive Into the Inline Background Overlap Problem (ana /fro )Mar 18, 2025 17,496 deep-dives , css , svg , filters , backgrounds But How to Get to That European Cloud? (ber )Mar 17, 2025 17,495 cloud-computing , politics , foss A Review of HTML Linters Mar 17, 2025 17,494 overviews , html , linting , conformance , tooling , link-lists , comparisons Styling Counters in CSS (mon /css )Mar 17, 2025 17,493 overviews , css , lists What Are MCPs? A Beginner’s Guide to the Future of AI and Automation Mar 17, 2025 17,492 guides , ai , mcp , architecture , automation Bulk Actions: 3 Design Guidelines (nng )Mar 17, 2025 17,491 videos , guidelines , design , usability Web Components vs. Framework Components: What’s the Difference? (sma )Mar 17, 2025 17,490 web-components , components , frameworks , html , comparisons Please Stop Externalizing Your Costs Directly Into My Face (sir )Mar 17, 2025 17,489 ai , crawling , traffic , economics Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm )Mar 17, 2025 17,488 user-experience , testing Is React Accessible? That’s the Wrong Question Mar 17, 2025 17,487 accessibility , react , jsx , semantics , html Explaining UX Design Through the Lens of Construction (uxm )Mar 17, 2025 17,486 user-experience , design , processes , concepts Breadcrumbs Are Dead in Web Design (web )Mar 17, 2025 17,485 design-patterns , navigation , breadcrumbs A11y 101: 1.4.2 Audio Control (nat )Mar 17, 2025 17,484 introductions , accessibility , wcag , multimedia Web Scraping With Cheerio in 2025 (api )Mar 16, 2025 17,483 guides , scraping , tooling Let’s Knock Down Social Media’s Walled Gardens (tim /fin )Mar 16, 2025 17,482 web , social-media Maintaining Screenshot Quality and Color Profile in Figma (max )Mar 16, 2025 17,481 figma , screenshots , images , quality , colors “Classless.css” Framework Mar 16, 2025 17,480 frameworks , css Accessibility Requires Clear Responsibilities or It Will Fail (cer )Mar 16, 2025 17,479 accessibility , processes , culture 10 Uses for Variables Beyond Light and Dark Mode (ali )Mar 16, 2025 17,478 figma , variables , dark-mode Coding vs. Vibe Coding Mar 15, 2025 17,477 processes , ai , vibe-coding , programming , comparisons The Hidden Burden of Architectural Decision Fatigue (and How to Fix It) Mar 14, 2025 17,476 architecture , documentation System Design Roadmap for Beginners Mar 14, 2025 17,475 architecture , system-design , concepts Why the Latest JavaScript Frameworks Are a Waste of Time Mar 14, 2025 17,474 frameworks , javascript , react , angular Popping Preconceived Popover Ponderings (sco )Mar 14, 2025 17,473 accessibility , html , pop-overs Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov )Mar 14, 2025 17,472 design , accessibility How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den )Mar 13, 2025 17,471 how-tos , observability , tracing , nodejs , deno , tooling How GitHub Engineers Learn New Codebases (bri )Mar 13, 2025 17,470 github , learning , documentation Accelerating Large-Scale Test Migration With LLMs Mar 13, 2025 17,469 testing , migrating , ai , case-studies State of Vue.js Report 2025 Mar 13, 2025 17,468 surveys , vuejs , metrics , frameworks “Intl.DurationFormat”: Format Time Durations With Locale Support (tre )Mar 13, 2025 17,467 javascript , localization How to Prevent WordPress SQL Injection Attacks (sma )Mar 13, 2025 17,466 how-tos , wordpress , sql , databases , security Browse No More (sta )Mar 13, 2025 17,465 browsing , searching , ai , web , user-experience ADA Compliance vs. WCAG Conformance Mar 13, 2025 17,464 accessibility , ada , wcag , compliance , comparisons , legal Support for CSS and Baseline Has Shipped in ESLint (mal )Mar 12, 2025 17,463 eslint , css , browsers , support , web-platform Connect Claude Code to a GitHub MCP Server (mat )Mar 12, 2025 17,462 github , claude , anthropic , ai , mcp How WebAssembly Crushes Technical Debt Mar 12, 2025 17,461 webassembly , technical-debt , metrics A Perplexing JavaScript Parsing Puzzle (hil )Mar 12, 2025 17,460 javascript , parsing , history Nobody Should Be a “Content Creator” (cod )Mar 12, 2025 17,459 content , social-media , ai , career “:in-range” Pseudo-Class (kev )Mar 12, 2025 17,458 css , selectors , forms Create a Fun Quick Text Flip Effect (kev )Mar 12, 2025 17,457 videos , css , effects Chilled Out Text Underlines (chr /fro )Mar 12, 2025 17,456 css , links , colors What’s Missing With AI-Generated Code? Refactoring (ste )Mar 11, 2025 17,455 surveys , studies , research , ai , productivity , quality , maintenance , refactoring Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React Mar 11, 2025 17,454 rag , ai , nodejs , podman , react On JavaScript Closures (With Examples of Interview Questions) (mar )Mar 11, 2025 17,453 guest-posts , javascript , closures , variables , examples , interviewing Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp )Mar 11, 2025 17,452 microsoft , typescript , compiling , go View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra )Mar 11, 2025 17,451 css , animations , view-transitions , borders A 10× Faster TypeScript Mar 11, 2025 17,450 videos , typescript Design Systems Report 2025 (zer )Mar 10, 2025 17,449 surveys , studies , research , design-systems , metrics Automated Tools Can Ensure Full Accessibility Compliance Mar 10, 2025 17,448 accessibility , compliance , tooling , automation Angular Hacks Every Developer Should Know Mar 10, 2025 17,447 angular Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan )Mar 10, 2025 17,446 javascript , support , terminology Lazarus Strikes npm Again With New Wave of Malicious Packages (soc )Mar 10, 2025 17,445 npm , dependencies , security Future of CSS: “select” Styling Without the Hacks Mar 10, 2025 17,444 css , selectors , forms , html DOJ Pushes for Google to Sell Chrome to Break Search Monopoly Mar 10, 2025 17,443 google , search , legal , chrome , browsers CSS System Colors (ant )Mar 10, 2025 17,442 css , colors Content Churn in Google Doubled Over Five Years (moz )Mar 10, 2025 17,441 google , search , content , seo , metrics A11y 101: 1.4.1 Use of Color (nat )Mar 10, 2025 17,440 introductions , accessibility , wcag , colors The Hype and Risks of Vibe Coding Mar 9, 2025 17,439 trends , design , processes , ai , vibe-coding Here’s How Chrome Could Lose the Browser War Mar 9, 2025 17,438 chrome , google , browsers , browser-wars , history Relative Colors (sha )Mar 9, 2025 17,437 css , colors , functions , contrast Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close Mar 8, 2025 17,436 code-editors , cursor , vs-code , microsoft , github-copilot , ai , comparisons WAI a Day (yat )Mar 8, 2025 17,435 websites , accessibility , link-lists How to Handle “Urgent Request” in Scrum Mar 8, 2025 17,434 how-tos , scrum , agile , project-management , prioritization Devs: Draw Your Line (rem )Mar 8, 2025 17,433 privacy , ethics , career Prompt Engineering for Web Development Mar 7, 2025 17,432 ai , prompting , examples Coding With AI: How to Do It Well and What This Means (chr )Mar 7, 2025 17,431 how-tos , ai , processes DeepSeek and HTML (j9t )Mar 7, 2025 17,430 ai , deepseek , html , minimalism , conformance Introducing “command” and “commandfor” (kei )Mar 7, 2025 17,429 introductions , html , attributes Standards for ANSI Escape Codes (b0r )Mar 7, 2025 17,428 escaping , encoding Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb )Mar 7, 2025 17,427 performance , html , css , data-urls , compression , base64 Great Software Design Looks Underwhelming (sea )Mar 7, 2025 17,426 software-design , simplicity 10 Hidden Gems in Angular That You Should Use Mar 7, 2025 17,425 angular , functions Why Do We Have a “Cache-Control” Request Header? (css )Mar 7, 2025 17,424 caching , http-headers , http What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet )Mar 7, 2025 17,423 owasp , security , vulnerabilities , qodana , jetbrains Usability Testing With Disabled Users Is a Good Investment (nic )Mar 7, 2025 17,422 testing , usability , accessibility Updates on CVE for End-of-Life Versions (raf /nod )Mar 7, 2025 17,421 nodejs , security Top 10 Common Accessibility Issues in Websites Mar 7, 2025 17,420 accessibility Implementing “aria-describedby” for Web Accessibility (flo /a11 )Mar 7, 2025 17,419 accessibility , aria , forms , labels , html Creating Animated Accordions With the “details” Element and Modern CSS (ste /bui )Mar 7, 2025 17,418 html , css , disclosure-widgets , accordions , animations , transitions “aria-label” Requires a Valid Role (cfe )Mar 7, 2025 17,417 accessibility , aria Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud )Mar 6, 2025 17,416 fediverse , bluesky , social-media , ai , claude , anthropic Node Just Added TypeScript Support. What Does That Mean for Deno? (tin /den )Mar 6, 2025 17,415 typescript , nodejs , deno From Designing Things to Designing Change Mar 6, 2025 17,414 design , principles , collaboration How to Fix Largest Contentful Paint Issues With Subpart Analysis (mat /sma )Mar 6, 2025 17,413 how-tos , performance , web-vitals , metrics Delaying the Shipping of CSS “@function” From Chrome 136 to 139 (arg )Mar 6, 2025 17,412 chrome , google , browsers , css In Tech, What Matters and What Is Dangerous (ham )Mar 6, 2025 17,411 security , community , foss , open-web Your Best Engineers Could Be Your Biggest Communication Liability (and How to Fix It) Mar 6, 2025 17,410 communication , collaboration The Angular Language Server: Understanding IDE Integration Approaches (nik /jet )Mar 6, 2025 17,409 angular , code-editors , vs-code , microsoft , neovim , webstorm , jetbrains On Ethics in Web Development (With a Brief Overview of Ethical Theories) (j9t )Mar 6, 2025 17,408 overviews , ethics Maybe Don’t Use Custom Properties in Shorthand Properties (mat )Mar 6, 2025 17,407 css , shorthands , custom-properties JavaScript Best Practice: Use “return await” Mar 6, 2025 17,406 javascript , asynchronicity , best-practices How to Protect Your Web Applications From XSS (tor /w3c )Mar 6, 2025 17,405 how-tos , web-apps , security , xss Defending Tailwind (don )Mar 6, 2025 17,404 tailwind , presentational-html , naming , productivity , maintainability , scalability Cool Native HTML Elements You Should Already Be Using (hrr )Mar 6, 2025 17,403 html , modals , disclosure-widgets , forms , progress-indicators Our Favorite DevTools Features of 2025 (deb )Mar 5, 2025 17,402 dev-tools , browsers , chrome , google , edge , microsoft How to Troubleshoot Node.js Images in OpenShift Mar 5, 2025 17,401 how-tos , nodejs , docker , debugging , tooling 5 Questions to Ask Your Manager to 10× Your Impact at Work (cod )Mar 5, 2025 17,400 career , productivity , prioritization , communication , culture Is Biome Ready to Replace Prettier and ESLint? Mar 5, 2025 17,399 formatting , linting , tooling , biome , prettier , eslint Accessible Solutions Benefit Everyone: Here’s How (nng )Mar 5, 2025 17,398 videos , design , accessibility , examples Super Crispy SVG Icons (ale )Mar 5, 2025 17,397 svg , images , icons , optimization How ECMAScript Engines Optimize Your Variables (boa )Mar 5, 2025 17,396 ecmascript , variables , optimization Grouping Selection List Items Together With CSS Grid (pre /css )Mar 5, 2025 17,395 html , lists , forms , css , grids , layout From “You Will Fail” to 15,000 GitHub Stars: The Story of Wasp, a “Laravel for JS” Full-Stack Framework Mar 5, 2025 17,394 wasp , history Don’t Use Fake Bold or Italic in Social Media (aar )Mar 5, 2025 17,393 social-media , unicode , screen-readers , pronunciation , accessibility Automatically Generate Changelogs With Git (dan )Mar 5, 2025 17,392 git , documentation , automation An Aura of Accessibility (tpg )Mar 5, 2025 17,391 accessibility , zooming , reflow , wcag Agentic AI Is the New Web App, and Your AI Strategy Must Evolve Mar 4, 2025 17,390 ai , outlooks Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad )Mar 4, 2025 17,389 html , apis Myth: Technical Debt Is the Developers Problem Mar 4, 2025 17,388 myths , technical-debt , processes , scrum , agile The Professional Standing of Frontend Developers (mar )Mar 4, 2025 17,387 guest-posts , career , learning , html , css , javascript , communication , collaboration , community , ai Ethical Foundations in Modern Software Development (fra )Mar 4, 2025 17,386 fundamentals , principles , ethics , foss , ai View Transitions Applied: Dealing With the Snapshot Containing Block (bra )Mar 4, 2025 17,385 css , view-transitions Using and Styling the “details” Element (geo /css )Mar 4, 2025 17,384 html , css , disclosure-widgets , examples Underrated Angular Features (arm /dan )Mar 4, 2025 17,383 angular Truth, Lies, and Progress Bars (tyl /clo )Mar 4, 2025 17,382 design , progress-indicators Tailwind UI Is Now Tailwind Plus (ada /tai )Mar 4, 2025 17,381 tailwind SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr )Mar 4, 2025 17,380 seo , sem , marketing , ai , outlooks Reservoir Sampling (sam )Mar 4, 2025 17,379 algorithms , randomness , visualization Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing Mar 4, 2025 17,378 firefox , mozilla , browsers Building Websites With LLMS (jim )Mar 4, 2025 17,377 html , css , view-transitions UX Analytics: How to Measure Your User Experience the Right Way (uxm )Mar 3, 2025 17,376 how-tos , user-experience , metrics , accessibility , performance , tooling I Finally Understand What FAANG Wants in a Candidate Mar 3, 2025 17,375 interviewing , facebook+meta , amazon , apple , netflix , google 10 Best AI Code Review Tools and How They Work Mar 3, 2025 17,374 ai , code-reviews , tooling , comparisons , link-lists Everything I Was Lied to About Node.js Came True With Elixir Mar 3, 2025 17,373 nodejs , concurrency , memory , performance License to Kill: Coding With Cursor AI Agents Mar 3, 2025 17,372 cursor , code-editors , ai , ai-agents Dark Mode: Essential, Not a Preference Mar 3, 2025 17,371 dark-mode , accessibility AI in the Workplace: A Productivity Boost, Not a Replacement Mar 3, 2025 17,370 ai , productivity , career One Kilobyte to Copilot: My Journey Through Programming History Mar 3, 2025 17,369 programming , ai , history Who Is Free Software For? (tan )Mar 3, 2025 17,368 foss , licensing The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma )Mar 3, 2025 17,367 wordpress , theming , tooling , minimalism Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm )Mar 3, 2025 17,366 user-experience , processes , security Other Causes of Signed Exchanges Errors (paw )Mar 3, 2025 17,365 signed-exchanges , errors , debugging , performance , cloudflare , google JavaScript (htt )Mar 3, 2025 17,364 web-almanac , studies , research , metrics , javascript , performance , bundling , transpiling , web-workers , libraries , web-components Functions in CSS?! (mon /css )Mar 3, 2025 17,363 css , functions CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod )Mar 3, 2025 17,362 css , html , art A11y 101: 1.3.5 Identify Input Purpose (nat )Mar 3, 2025 17,361 introductions , accessibility , wcag , forms 7 Best Practices of File Upload With JavaScript and React Mar 3, 2025 17,360 file-handling , javascript , react , best-practices “I’m Not a Designer But…” (ada )Mar 2, 2025 17,359 design , usability , forms , ecommerce Values (yat )Mar 2, 2025 17,358 accessibility , ai , community , culture Update on QUIC (jas /nod )Mar 2, 2025 17,357 nodejs , quic , tls , protocols , support My Sales Pitch for TypeScript (rau )Mar 2, 2025 17,356 typescript Image Comparison Slider in 6 Lines of JavaScript Mar 2, 2025 17,355 sliders , images , javascript Be Wary of Accessibility Guarantees From Anyone (aar )Mar 2, 2025 17,354 accessibility , automation AX, DX, UX (jim )Mar 2, 2025 17,353 agent-experience , developer-experience , user-experience , comparisons Leverage on Redux to Execute Your Tests 100× Times Faster Mar 1, 2025 17,352 react , redux , testing , performance , examples What’s New in Svelte: March 2025 (dre /sve )Mar 1, 2025 17,351 release-notes , svelte , sveltekit Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the )Mar 1, 2025 17,350 firefox , mozilla , browsers , licensing Learn Zod So You Can Trust Your Data and Your Types (did )Mar 1, 2025 17,349 libraries , types , typescript , examples I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas )Mar 1, 2025 17,348 career , ai Chrome on Android Edge-to-Edge Migration Guide (bra )Feb 28, 2025 17,347 guides , chrome , google , browsers , mobile New to the Web Platform in February (rac )Feb 28, 2025 17,346 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple When Config Becomes the Code: The Trap of Over-Abstracting Logic (max )Feb 28, 2025 17,345 configuration , debugging , low-and-no-code Building APIs With Next.js (lee )Feb 28, 2025 17,344 nextjs , apis Views on Views (hdv )Feb 28, 2025 17,343 accessibility , wcag , terminology There’s No Such Thing as “Menubar Navigation” (tem )Feb 28, 2025 17,342 accessibility , navigation , html Testing Tools for Accessibility Enhancement Feb 28, 2025 17,341 videos , accessibility , testing , tooling JavaScript Fatigue Strikes Back (all )Feb 28, 2025 17,340 javascript , react , frameworks , libraries , tooling Custom Property Fallbacks (mat /fro )Feb 28, 2025 17,339 css , custom-properties Advanced Network Analysis With Chrome DevTools (jec )Feb 27, 2025 17,338 videos , dev-tools , chrome , google , browsers , performance , network , caching New to Web Development? Run Your Own Website (j9t )Feb 27, 2025 17,337 career , training , indieweb When to Use Lists for Better Accessibility Feb 27, 2025 17,336 accessibility , html , lists What Is TypeScript? An Overview for JavaScript Programmers (rau )Feb 27, 2025 17,335 overviews , typescript , javascript , comparisons Using AI in the Browser for Typo Rewriting (ray )Feb 27, 2025 17,334 chrome , google , browsers , ai , apis , content Is the Button Focusable? (mat )Feb 27, 2025 17,333 accessibility , buttons , focus , quizzes How to Reduce Web Application Bundle Size? (ant )Feb 27, 2025 17,332 how-tos , web-apps , bundling , javascript , tooling Google’s Principles for Measuring Developer Productivity Feb 26, 2025 17,331 google , principles , productivity , studies , research The Fallacy of Balance: Challenging the Notion of Security and Accessibility as Opposing Objectives (deq )Feb 26, 2025 17,330 videos , accessibility , security Next.js 15.2 Feb 26, 2025 17,329 release-notes , nextjs The Six Cs of Accessibility Feb 26, 2025 17,328 accessibility 8 Best Things About Working in UX (nng )Feb 26, 2025 17,327 videos , user-experience , career What It Really Takes: Building an Accessibility-First Corporate Culture (deq )Feb 26, 2025 17,326 videos , accessibility , culture , strategies The Existential Challenge of Design System Team Morale (pjo )Feb 26, 2025 17,325 design-systems , processes , culture Open-Source Is Where Dreams Go to Die (tre )Feb 26, 2025 17,324 foss , culture , community , economics Firefox: Mozilla Confirms Support for Classic Extensions and Manifest V3 Add-Ons Feb 26, 2025 17,323 firefox , mozilla , browsers , browser-extensions Examples of Why the Web Needs Anchored Popovers (chr /fro )Feb 26, 2025 17,322 design , pop-overs , examples 5 Tips to Do Less and Better Work With AI (pro )Feb 26, 2025 17,321 ai , productivity , automation , writing , prompting @11ty/image-color (zac )Feb 25, 2025 17,320 packages , npm , images , colors Turbocharging V8 With Mutable Heap Numbers Feb 25, 2025 17,319 v8 , javascript-engines , javascript , performance , randomness 2024 Web Almanac: Uncovering Global Accessibility Insights With axe (mgi /deq )Feb 25, 2025 17,318 videos , accessibility , web-almanac , studies , research , metrics , axe 5 Questions for Jeremy Keith (ada +/fro )Feb 25, 2025 17,317 interviews , web , web-platform , interoperability , mobile Why I Like Designing in the Browser (tyl /clo )Feb 25, 2025 17,316 design , processes , browsers Justified Text, JS “moveBefore” Method, Performance Optimization (zor /css )Feb 25, 2025 17,315 videos , css , typography , javascript , performance , optimization Intent to Experiment for Longer (kiz )Feb 25, 2025 17,314 chrome , google , browsers , css , functions , conditionals How to Use “attr()” in CSS for Columns, Colors, and Font-Size (chr /fro )Feb 25, 2025 17,313 how-tos , css , functions , layout , colors , typography CSS Snapshot 2024 (tab +/w3c )Feb 25, 2025 17,312 css , standards Browsers: A Snapshot (bry )Feb 25, 2025 17,311 browsers , browser-extensions , chromium , edge , microsoft , firefox , mozilla , brave , safari , apple Better Anchor Positioning With “position-area” (jam /odd )Feb 25, 2025 17,310 css , anchor-positioning Accessibility Maturity Models (deq )Feb 25, 2025 17,309 videos , accessibility Best Practices for Cognitive Accessibility in Web Design (a11 )Feb 24, 2025 17,308 accessibility , wcag , best-practices Top 10 Front-End Dev Trends for 2025 (bhu )Feb 24, 2025 17,307 trends , ai , low-and-no-code , css , edge-computing , frameworks , dark-mode , sustainability , webauthn , interaction-design , voice Solved by Style Observer: “Element.matchContainer()” (bra )Feb 24, 2025 17,306 css , javascript Web Scraping With Playwright Feb 24, 2025 17,305 scraping , playwright , typescript , youtube , functionality Trusting AI With My Images Wasn’t Easy (dri )Feb 24, 2025 17,304 ai , images , alt-text , accessibility , automation , tooling The Figma Dilemma: Too Many Cooks, Too Few Decisions (web )Feb 24, 2025 17,303 design , figma , collaboration Subverting Control With Weak References (jlo )Feb 24, 2025 17,302 programming , javascript Strong Opinions on URL Design (val )Feb 24, 2025 17,301 urls , user-experience Simple Interactive CLI App With Node.js (rwi )Feb 24, 2025 17,300 tutorials , nodejs , command-line Overlay Timeline (ove )Feb 24, 2025 17,299 websites , overlays , accessibility , history , link-lists Common Dataviz Accessibility Issues (fos /sma )Feb 24, 2025 17,298 videos , accessibility , visualization Avoiding Tokens (don )Feb 24, 2025 17,297 design-systems , design-tokens Applying the Web Dev Mindset to Dealing With Life Challenges (css )Feb 24, 2025 17,296 career A11y 101: 1.3.4 Orientation (nat )Feb 24, 2025 17,295 introductions , accessibility , wcag , design 11 Practical Tips to Make Code Reviews Easier as a Developer Feb 24, 2025 17,294 code-reviews , tips-and-tricks , ai , principles , linting , formatting , quality , collaboration It Is No Longer Safe to Move Our Governments and Societies to US Clouds (ber )Feb 23, 2025 17,293 cloud-computing , security , privacy , legal Speeding Up the JavaScript Ecosystem—Rust and JavaScript Plugins (mar )Feb 23, 2025 17,292 javascript , performance , rust , plugins Skip Links: What, Why, and How (tem )Feb 23, 2025 17,291 accessibility , skip-links , keyboard-navigation , wcag 1.4.10: Adversarial Conformance (aar )Feb 23, 2025 17,290 accessibility , wcag , compliance You Need TDD if You Use AI (lor )Feb 22, 2025 17,289 ai , testing , processes How to Do Visual Regression Testing in Vue With Vitest? (ale )Feb 22, 2025 17,288 how-tos , testing , regressions , vuejs , vitest Top Benefits of Choosing Node.js for High-Performance Applications Feb 22, 2025 17,287 nodejs , performance , native Stop Your Angular Apps From Leaking Memory (cod )Feb 22, 2025 17,286 videos , angular , memory In Defense of Text Labels (chr )Feb 22, 2025 17,285 labels , icons , images , usability , design Clean Code in JavaScript: A Comprehensive Guide Feb 22, 2025 17,284 guides , javascript , principles , conventions , variables , objects , functions , comments , testing , quality Introduction to Frontend Development Feb 21, 2025 17,283 introductions , html , css , javascript , frameworks , libraries , tooling , career , trends A Guide to AI Prototyping for Product Designers Feb 21, 2025 17,282 guides , design , prototyping , ai , product-management The Effort Paradox in AI Design Feb 21, 2025 17,281 design , product-management , history Why We Ditched Next.js and Never Looked Back (tdj )Feb 21, 2025 17,280 nextjs Everything You Need to Know About Invoker Commands (kei /web )Feb 21, 2025 17,279 videos , html , pop-overs “ruby-align” Is Baseline Newly Available Feb 21, 2025 17,278 ruby-markup , html , css , browsers , support , web-platform UX Is Dead, Long Live UX (nng )Feb 21, 2025 17,277 user-experience , ai , economics Web Accessibility Lawsuit Moves Forward Against the State of Louisiana (lfl )Feb 21, 2025 17,276 accessibility , legal , ada Toe Dipping Into View Transitions (geo /css )Feb 21, 2025 17,275 css , view-transitions Fixing “rowspan=0” on Tables on WebKit (kar )Feb 21, 2025 17,274 html , tables , webkit , browser-engines , browsers Debugging Mutable Subresources: A Detective Story (paw )Feb 21, 2025 17,273 signed-exchanges , caching , debugging Accessible Design Checklist (lau /pen )Feb 21, 2025 17,272 accessibility , design , checklists 10 Open-Source Documentation Frameworks to Check Out Feb 21, 2025 17,271 foss , documentation , tooling , link-lists , zola 10 Practical Bash Commands to Simplify Complex Tasks (ski )Feb 20, 2025 17,270 shells , command-line , productivity 3 Best Practices for Multi-Language Support in Frontend Development (ele /des )Feb 20, 2025 17,269 guest-posts , internationalization , localization , automation , ai What I Wish I Knew as a Junior Developer (cod )Feb 20, 2025 17,268 career , lessons Google Just Confirmed the AI Reality Many Programmers Are Desperately Trying to Deny (tar )Feb 20, 2025 17,267 programming , ai , productivity , google , github-copilot , code-editors , cursor TC39 Advances 3 Proposals to Stage 4: RegExp Escaping, Float16Array, and Redeclarable Global Eval Vars (sar /soc )Feb 20, 2025 17,266 standards , ecmascript , javascript , regex , escaping , arrays , math Intro to Datastar (and Craft CMS) (cra )Feb 20, 2025 17,265 videos , introductions , tooling Digital Accessibility and the Cost of Exclusion (deq )Feb 20, 2025 17,264 accessibility , economics , ethics Debugging CSS Anchor Positioning (tab +/odd )Feb 20, 2025 17,263 videos , interviews , css , anchor-positioning , debugging Tracing of Node.js for Better Visibility and Performance With N|Solid (nod )Feb 19, 2025 17,262 nodejs , tracing , tooling , nsolid Demystifying MIME Types: Basics, Use Cases, Best Practices (mar )Feb 19, 2025 17,261 guest-posts , mime-types , fundamentals , best-practices , performance , servers , apache , nginx , email Flutter Is at a Critical Inflection Point Feb 19, 2025 17,260 flutter Why You Shouldn’t Use AI to Write Documentation (lur /zer )Feb 19, 2025 17,259 documentation , writing , ai Human-Centered Design Through AI-Assisted Usability Testing: Reality or Fiction? (sma )Feb 19, 2025 17,258 design , usability , testing , ai Documenting Web Components With Storybook Feb 19, 2025 17,257 documentation , design-systems , web-components , storybook , examples Breakpoint-Free CSS Grid Layouts (kev )Feb 19, 2025 17,256 videos , css , grids , layout , functions 20 Years of AJAX: The Technology That Revolutionized Web Development Feb 19, 2025 17,255 ajax , javascript , history , data-fetching Static vs. Dynamic Content: Which Should Developers Favor? Feb 18, 2025 17,254 content , client-side-rendering , server-side-rendering , performance , frameworks , comparisons A Really (Really) Long but Authentic History of Design Evolution in India Feb 18, 2025 17,253 design , culture , history How I Review Design Work (ted )Feb 18, 2025 17,252 design , consistency , creativity , complexity , processes Tim Frick on Web Sustainability and Building a Greener Digital World Feb 18, 2025 17,251 interviews , design , content , hosting , sustainability Meeting European Accessibility Act (EAA) Standards: A Developer’s Checklist Feb 18, 2025 17,250 accessibility , checklists , eaa , legal CSS “@function” + CSS “if()” = 🤯 (bra )Feb 18, 2025 17,249 css , functions , conditionals , custom-properties , dark-mode CSS-Only Click Handlers You Might Not Be Using, but You Should Feb 18, 2025 17,248 css , selectors TypeScript in a Node.js Project (rwi )Feb 18, 2025 17,247 typescript , nodejs , configuration These (Still) Aren’t the SCs You’re Looking For (pat )Feb 18, 2025 17,246 videos , wcag , accessibility , compliance Navigating the Web Platform (pat )Feb 18, 2025 17,245 web-platform , documentation , browsers , standards , link-lists , cheat-sheets How OWASP Helps You Secure Your Full-Stack Web Applications (eri /sma )Feb 18, 2025 17,244 security , owasp , monitoring , authentication , vulnerabilities , configuration , csrf , cryptography , authorization ESLint Now Officially Supports Linting of CSS (nza /esl )Feb 18, 2025 17,243 eslint , css , linting Decoding CSS Selectors: “:has(:not)” vs. “:not(:has)” (pol )Feb 18, 2025 17,242 css , selectors , comparisons CDEs Aren’t Just for Developers: How QA, Tech Writers, and Designers Benefit Too (jet )Feb 18, 2025 17,241 code-editors , jetbrains , case-studies Basic Design Patterns Feb 18, 2025 17,240 software-design , software-design-patterns AI Killed the Tech Interview. Now What? Feb 18, 2025 17,239 interviewing , hiring , ai , career , outlooks A Color Input That Also Shows the Value (chr /fro )Feb 18, 2025 17,238 forms , colors , web-components Interaction Design Demands More Than Visual Creativity Feb 17, 2025 17,237 design , interaction-design , design-systems , creativity 10 Common Web Development Mistakes to Avoid Right Now Feb 17, 2025 17,236 mistakes , mobile , performance , accessibility , seo , navigation , security , analytics , testing It’s Right There in the Back of the Book (hom )Feb 17, 2025 17,235 accessibility , html , semantics Accessible UX Design: 6 Advanced Techniques to Elevate Your Process (a11 )Feb 17, 2025 17,234 design , user-experience , accessibility , principles , techniques , processes Implementing a Dissolve Effect With Shaders and Particles in Three.js (cod )Feb 17, 2025 17,233 effects , threejs Top Lawyers in 16 States Push Back on Anti-DEIA Executive Orders (lfl )Feb 17, 2025 17,232 dei , accessibility , legal The Difference Between Zoom and Scale (css )Feb 17, 2025 17,231 css , zooming , transforms , tips-and-tricks The Dark Side of UX: Lessons From OnlyFans’ Addictive Design (web )Feb 17, 2025 17,230 lessons , design , dark-patterns , ethics , user-experience , case-studies The “attr()” Function in CSS Now Supports Types (ami )Feb 17, 2025 17,229 css , functions , attributes , types Rethinking Find-in-Page Accessibility: Making Hidden Text Work for Everyone (sch )Feb 17, 2025 17,228 accessibility , search , hiding , browsers , html React Libraries for 2025 (rwi )Feb 17, 2025 17,227 react , libraries , tooling , link-lists How to Build a Design System? Rolling It Out and Driving Adoption Feb 17, 2025 17,226 how-tos , design-systems , advocacy Getting the Relationship Between UX Design and Business Strategy Right (uxm )Feb 17, 2025 17,225 design , user-experience , product-management , strategies , economics , collaboration , business-relations Aspect Ratio Changes With CSS View Transitions (jim )Feb 17, 2025 17,224 css , view-transitions , aspect-ratio 10 Awesome CSS Text Effects for Your Next Project (pau )Feb 17, 2025 17,223 css , effects , code-pens Top 5 Uses of WebAssembly for Web Developers Feb 16, 2025 17,222 webassembly , performance , migrating , ecommerce , dev-tools How to Use Chrome’s Developer Tools (mat /deb )Feb 16, 2025 17,221 how-tos , chrome , google , browsers , dev-tools How to Move the First Element to the End in JavaScript Feb 16, 2025 17,220 how-tos , javascript The “:not” Selector in Use (cit )Feb 16, 2025 17,219 css , selectors The New “withAttributes” Method for Relationships and Scopes in Laravel (ami )Feb 16, 2025 17,218 laravel , php Generic LLM Chatbot Attestation (aar )Feb 16, 2025 17,217 ai , processes Five Things AI Will Not Change (met )Feb 16, 2025 17,216 ai , outlooks 5 Ways to Increase the Quality of Your Design System Documentation Feb 15, 2025 17,215 design-systems , documentation , quality Create Contextual Console Loggers (pat /dev )Feb 15, 2025 17,214 console , javascript , debugging , dev-tools , browsers , edge , microsoft , chrome , google Advice to New Engineering Managers (tre )Feb 15, 2025 17,213 engineering-management , leadership , culture 10 Secret Git Commands That Will Save You 5+ Hours Every Week Feb 15, 2025 17,212 git , command-line Comcast: A New Standard for Internet Energy Efficiency Feb 14, 2025 17,211 web , network , infrastructure , sustainability We Were Wrong About GPUs (fly )Feb 14, 2025 17,210 cloud-computing , edge-computing , ai , docker , containerization , developer-experience The Hardest Working Font in Manhattan (mwi )Feb 14, 2025 17,209 fonts , typography , history The Great AI UI Unification (mgs )Feb 14, 2025 17,208 ai , usability , chatgpt , openai Sunsetting “Create React App” (mat +/rea )Feb 14, 2025 17,207 react Rainbow Selection in CSS (chr /fro )Feb 14, 2025 17,206 css , selectors , effects Love at First Slide! Creating a Carousel Purely Out of CSS (uti )Feb 14, 2025 17,205 css , scrolling , carousels , functionality How Do We Know What Components to Work On? (lur /zer )Feb 14, 2025 17,204 design-systems , components , prioritization Does WebPerf Matter to Your SEO Ranking? (tod /per )Feb 14, 2025 17,203 videos , performance , seo , keywords Common Accessibility Challenges When Navigating Tables Feb 14, 2025 17,202 accessibility , tables , images , keyboard-navigation Interop 2025: Another Year of Web Platform Improvements (rac )Feb 13, 2025 17,201 interoperability , web-platform , browsers , support When an Engineering Manager Marries a Product Manager: Planning, Roadmaps, and Bug Fixes (cod )Feb 13, 2025 17,200 engineering-management , product-management , career , collaboration , processes Launching Interop 2025 (moz )Feb 13, 2025 17,199 interoperability , web-platform , browsers , support Which HTML Element Are You? Feb 13, 2025 17,198 quizzes , html Using the “step” and “pattern” Attributes to Make Number Inputs More Useful (cas /pic )Feb 13, 2025 17,197 html , forms Interop 2025 (pat )Feb 13, 2025 17,196 interoperability , web-platform , browsers , support How to Test and Measure Content in UX (vit /sma )Feb 13, 2025 17,195 how-tos , user-experience , design , content , testing , analytics Don’t Start Testing Accessibility With a Screen Reader (eri )Feb 13, 2025 17,194 accessibility , testing , screen-readers , keyboard-navigation 2025: 10 Free Must-Know Websites for Every Developer Feb 13, 2025 17,193 productivity , creativity , link-lists State of React 2024 [Results] (sac +/dev )Feb 12, 2025 17,192 surveys , metrics , react Time to First Byte: Beyond Server Response Time (mat /sma )Feb 12, 2025 17,191 performance , optimization , redirecting , content-delivery Tech Continues to Be Political (mia )Feb 12, 2025 17,190 politics , community , dei , ethics , ai , career State of AI 2025 (sac /dev )Feb 12, 2025 17,189 surveys , ai Better Text Rendering in Chromium-Based Browsers on Windows (pat )Feb 12, 2025 17,188 typography , rendering , browser-engines , browsers , chromium , windows , microsoft Reimagining Fluid Typography (mia /odd )Feb 12, 2025 17,187 typography , css , responsive-design , liquid-design Why Emojis Are the Ultimate User Interface (web )Feb 12, 2025 17,186 emoji , user-experience , design Testing 10 JavaScript Frameworks on Their HTML Defaults (j9t )Feb 12, 2025 17,185 frameworks , javascript , html , conformance , comparisons , link-lists Style Observer: JS to Observe CSS Property Changes, for Reals (lea )Feb 12, 2025 17,184 tooling , libraries , css , javascript How to Improve Webpage Speed: Tips and Best Practices Feb 12, 2025 17,183 how-tos , performance , optimization , tips-and-tricks , best-practices , redirecting , fonts , images , testing , tooling , webpagetest Faux Containers in CSS Grids (tyl /clo )Feb 12, 2025 17,182 css , grids , layout How to Refactor Code With GitHub Copilot Feb 11, 2025 17,181 how-tos , refactoring , ai , github-copilot , github Don’t Put Your Team in a Bubble Feb 11, 2025 17,180 agile , scrum , product-management , engineering-management “Create React App” Officially Deprecated Amid React 19 Compatibility Issues (sar /soc )Feb 11, 2025 17,179 react , vite , migrating , single-page-apps , deprecation Web Components Toolkit (stu )Feb 11, 2025 17,178 websites , web-components The Mystery of Mutable Subresources in Signed Exchanges (paw )Feb 11, 2025 17,177 authentication , signed-exchanges , caching , ruby-on-rails , nextjs , compression , http-headers , http Structuring Design Tokens for Interactive States Feb 11, 2025 17,176 design-tokens Simplify Nested Code (kei )Feb 11, 2025 17,175 programming , nesting , conditionals , simplicity How to Start a React Project (rwi )Feb 11, 2025 17,174 how-tos , react 12 Web Accessibility Tips to Make Your Site More User-Friendly Feb 11, 2025 17,173 accessibility , tips-and-tricks , contrast , alt-text , keyboard-navigation , navigation , captions , labels , skip-links , microcontent Engineers Who Won’t Commit (sea )Feb 10, 2025 17,172 career , processes Microsoft Study Finds AI Makes Human Cognition “Atrophied and Unprepared” (ema /404 )Feb 10, 2025 17,171 studies , research , microsoft , ai , career , learning Micro Frontends With Angular and Native Federation (man /ang )Feb 10, 2025 17,170 angular , micro-frontends Control Scope Creep Before It Controls You Feb 10, 2025 17,169 project-management , processes Website Accessibility Testing Methods That Work (a11 )Feb 10, 2025 17,168 accessibility , testing , processes Organizing Design System Component Patterns With CSS Cascade Layers (mrt /css )Feb 10, 2025 17,167 design-systems , components , css , cascade Optimizing Images for Web Performance (tod /fro )Feb 10, 2025 17,166 images , performance , optimization , jpeg , png , webp , avif , html , caching How to Write Cypress Tests That Don’t Suck (ato )Feb 10, 2025 17,165 how-tos , testing , cypress How I Created a Popular WordPress Theme and Coined the Term “Hero Section” (Without Realizing It) (sma )Feb 10, 2025 17,164 wordpress , themes , terminology , history Exploring Routes Rendering Modes in Angular (mai )Feb 10, 2025 17,163 angular , routing Designing Accessible Website Navigation: Best Practices for Inclusive UX Feb 10, 2025 17,162 accessibility , design , user-experience , navigation Designing for AI Engineers: UI Patterns You Need to Know (eve )Feb 9, 2025 17,161 design , design-patterns , principles , processes , ai Think JavaScript Is Slow? Here’s How JIT (Just in Time) Compilation Makes It 100× Faster Instantly Feb 9, 2025 17,160 javascript , compiling , performance 10 Must Read Microservices Architecture Books for Experienced Developers Feb 9, 2025 17,159 books , microservices , architecture The First Ever Website That Literally Glows in the Dark Feb 8, 2025 17,158 videos , effects , apis , javascript , css TypeScript: The “satisfies” Operator (rau )Feb 8, 2025 17,157 typescript , operators Tightening Every Bolt (bag )Feb 8, 2025 17,156 videos , processes , code-reviews , testing , security How I Migrated From WordPress to Astro (its )Feb 8, 2025 17,155 migrating , wordpress , astro Beyond DX: Developers Must Now Learn Agent Experience (AX) (ric )Feb 7, 2025 17,154 code-editors , ai , agent-experience , developer-experience The Complete OpenCode Guide: Tips, Tricks, and Best Practices Feb 7, 2025 17,153 guides , tips-and-tricks , best-practices , opencode , ai An Intro to React Compiler (nik )Feb 7, 2025 17,152 introductions , react , compiling The Popover API Is Now Baseline Newly Available Feb 7, 2025 17,151 pop-overs , apis , browsers , support , web-platform 6 Questions for Eric Eggert (yat +/fro )Feb 7, 2025 17,150 interviews , accessibility , eaa , legal View Transitions Applied: More Performant “::view-transition-group(*)” Animations (bra )Feb 7, 2025 17,149 css , javascript , view-transitions , performance Preload Fonts on Your Website for Better Core Web Vitals (deb )Feb 7, 2025 17,148 performance , preloading , fonts , hints , web-vitals Three Approaches to the “&” (Ampersand) Selector in CSS (pre /fro )Feb 7, 2025 17,147 css , nesting Taking RWD to the Extreme (sma )Feb 7, 2025 17,146 responsive-design , intrinsic-design , html , css Here Is Why Microsoft’s “Uninstall Edge” Page Offers No Instructions to Remove the Browser Feb 7, 2025 17,145 edge , microsoft , browsers Beware the Faux Bold (and How to Fix It) (ric )Feb 7, 2025 17,144 typography , fonts , css Which Rich Text Editor Framework Should You Choose in 2025? (aur /liv )Feb 6, 2025 17,143 tooling , comparisons , link-lists Definition Layers Within Semantic Tokens (ikn )Feb 6, 2025 17,142 design-tokens , semantics My Experience as a Designer Working at Bit Feb 6, 2025 17,141 design , career What I Learned From Migrating a Vue Project From Vuex to Pinia (mic /pic )Feb 6, 2025 17,140 migrating , vuejs , state-management , lessons The Jetbrains Platform Gets a New Community Space (kle /jet )Feb 6, 2025 17,139 jetbrains , community Read-Only Accessibility in TypeScript (rau )Feb 6, 2025 17,138 typescript How to Build a Design System? Bridging the Gap Between Design and Development Feb 6, 2025 17,137 how-tos , design-systems , documentation How to Bring Structure and Clarity to Design System Components Feb 6, 2025 17,136 how-tos , design-systems , components , documentation , conventions , information-architecture GitHub Copilot Brings Mockups to Life by Generating Code From Images (web )Feb 6, 2025 17,135 github-copilot , ai , images , design 63% of Websites Receive AI Traffic (New Study of 3,000 Sites) (lou /ahr )Feb 6, 2025 17,134 traffic , ai , metrics DORA, SPACE, DevEx, DX Core 4 (j9t )Feb 5, 2025 17,133 engineering-management , productivity , culture , metrics Optimizing the Critical Rendering Path (mat /deb )Feb 5, 2025 17,132 performance , optimization , critical-path Some Terminal Frustrations (b0r )Feb 5, 2025 17,131 command-line , shells The State of PHP 2024 [Results] (jet )Feb 5, 2025 17,130 surveys , metrics , php , laravel , wordpress , symfony , phpstorm , jetbrains , vs-code , microsoft , sublime-text , code-editors Using “at()” Method in JavaScript to Get the Last Item From an Array (ama )Feb 5, 2025 17,129 javascript , arrays The Problem With Indirections (dan )Feb 5, 2025 17,128 programming , variables , functions , presentational-html , state-management On Generative AI Security (sch )Feb 5, 2025 17,127 ai , security , lessons , microsoft Move on to ESM-Only (ant )Feb 5, 2025 17,126 esm , modules , nodejs , support , javascript , typescript HTML and CSS for a One-Time Password Input (chr /fro )Feb 5, 2025 17,125 html , css , forms , passwords How to Declare Your Page’s Language (pop )Feb 5, 2025 17,124 how-tos , html , internationalization How to Build a Landing Page in 6 Easy Steps (sem )Feb 5, 2025 17,123 how-tos , landing-pages Activism Matters for Tech Development and #FOSS Paths (inf )Feb 5, 2025 17,122 foss , fediverse , sustainability , advocacy How to Gif (2025 Edition) (oll )Feb 4, 2025 17,121 how-tos , images , multimedia , gif , png , webp , avif , jpeg-xl Angular: The Documentary Feb 4, 2025 17,120 videos , angularjs , angular , history Alt Text Accessibility: Balancing AI and Human Oversight (tec +/equ )Feb 4, 2025 17,119 podcasts , accessibility , images , multimedia , alt-text , ai , quality How to Favicon in 2025: Three Files That Fit Most Needs (sit /evi )Feb 4, 2025 17,118 how-tos , images , favicons Introducing Fusion: Write PHP Inside Vue and React Components (eri /lar )Feb 4, 2025 17,117 introductions , tooling , php , vuejs , react , components How I Use LLMs as a Staff Engineer (sea )Feb 4, 2025 17,116 ai , processes Which VoiceOver? (aar )Feb 4, 2025 17,115 accessibility , voiceover , screen-readers , unix-like , apple Using Padding to Space an Input and Label (dar )Feb 4, 2025 17,114 html , forms , labels , spacing , css Understanding the Trade-Offs of Using Tailwind CSS (mon /mea )Feb 4, 2025 17,113 tailwind , presentational-html , css Tutorial: Publishing ESM-Based npm Packages With TypeScript (rau )Feb 4, 2025 17,112 tutorials , dependencies , npm , typescript The End of Programming as We Know It (tim /ore )Feb 4, 2025 17,111 programming , processes , ai , career , history , outlooks Reasons Not to Refactor (tho )Feb 4, 2025 17,110 technical-debt , refactoring , processes , prioritization Oracle Justified Its JavaScript Trademark With Node.js—Now It Wants That Ignored (tin /den )Feb 4, 2025 17,109 oracle , javascript , nodejs , deno , legal Live CSS Colors: What You Can Safely Use (jar /van )Feb 4, 2025 17,108 css , colors , functions Internet of Agents Feb 4, 2025 17,107 web , agent-experience , ai Integrations: From Simple Data Transfer to Modern Composable Architectures (edo /sma )Feb 4, 2025 17,106 architecture , web-services , apis , rest , graphql , webhooks , headless , content-management How I Learned to Code With My Voice (whi )Feb 4, 2025 17,105 voice , code-editors , tooling Firefox 135 Launches With New Translation Languages, New Tab Layout, Security, and Privacy Improvements Feb 4, 2025 17,104 firefox , mozilla , browsers Build a Link Blog (xua )Feb 4, 2025 17,103 blogging , links A Content List With Bulk Actions Using Ancient HTML and Modern CSS (tyl /clo )Feb 4, 2025 17,102 html , forms , lists , css 10 Digital Accessibility Mistakes to Avoid Feb 4, 2025 17,101 accessibility , mistakes , alt-text , images , contrast , colors , keyboard-navigation , aria , semantics , headings , labels , forms , pop-ups , testing Generating Image Descriptions and Alt-Text With AI (dri )Feb 3, 2025 17,100 images , alt-text , accessibility , ai , quality How to Perform Comprehensive ADA Testing (a11 )Feb 3, 2025 17,099 how-tos , testing , processes , ada , legal , compliance , accessibility Typecasting and Viewport Transitions in CSS With “tan(atan2())” (mon /css )Feb 3, 2025 17,098 css , transitions , animations , functions , math There Are a Lot of Ways to Break Up Long Tasks in JavaScript (mac )Feb 3, 2025 17,097 javascript , web-workers , performance Smarter, Faster, Human: The Future of Design Systems With AI (uxm )Feb 3, 2025 17,096 design-systems , ai , outlooks Notes on the “Code Editors With AI” Landscape (chr /fro )Feb 3, 2025 17,095 ai , code-editors , plugins , github-copilot , cursor , project-idx , google , jetbrains Introducing the JSR Open Governance Board (tin +/den )Feb 3, 2025 17,094 introductions , jsr , javascript , typescript , community How to Manage Old Content on a News Website (moz )Feb 3, 2025 17,093 how-tos , content , content-management , maintenance , prioritization , redirecting , seo Fast and Smooth Third-Party Web Fonts (sco )Feb 3, 2025 17,092 fonts , embed-code , performance , css , javascript Extending the Cursor (kyl )Feb 3, 2025 17,091 design , interaction-design , cursors , examples Developer Philosophy (qnt )Feb 3, 2025 17,090 technical-debt , refactoring , quality , processes Compiling CSS With Vite and Lightning CSS (mrt /css )Feb 3, 2025 17,089 css , compiling , vite , lightning-css Change “font-weight” Based on the User’s Screen DPI Feb 3, 2025 17,088 css , typography , pixel-density AI and Accessibility: The Good, the Bad, and the Bollocks (tin /rem )Feb 3, 2025 17,087 videos , accessibility , ai The Paradox of UX Personalization Feb 2, 2025 17,086 user-experience , personalization , ai Combining “currentColor” With Relative Color Syntax (oll )Feb 2, 2025 17,085 css , colors The Systemic Failure of Implementing CSS Principles Feb 2, 2025 17,084 css , principles , history , maintainability , consistency , modules , craft Before You Buy an Accessibility Audit (cer )Feb 2, 2025 17,083 accessibility , auditing , training , testing , culture Demo: Running TypeScript Directly in Node.js (rau )Feb 1, 2025 17,082 typescript , nodejs CSS “scrollbar-color” and “scrollbar-gutter” Are Baseline Newly Available (bra )Feb 1, 2025 17,081 css , scrolling , browsers , support , web-platform React Is Just “document.createElement()” With Good Marketing, and I Can Prove It Feb 1, 2025 17,080 react , typescript , tailwind We Can’t Keep Simply Repeating This Mess (inf )Feb 1, 2025 17,079 processes , sustainability OKLCH, Explained for Designers Feb 1, 2025 17,078 design , colors , oklch How to Write a Good Design Document (gra )Feb 1, 2025 17,077 how-tos , writing , documentation , software-design AI Transparency Framework Jan 31, 2025 17,076 ai , policies , processes The Myth of “Fully Accessible” (sor )Jan 31, 2025 17,075 accessibility , myths