React Email 4.0 Mar 28, 2025 792 react , email , tooling Meet llms.txt, a Proposed Standard for AI Website Content Crawling (sea )Mar 28, 2025 791 ai , crawling , scraping , robotstxt Mastering Typography in Design Systems With Semantic Tokens and Responsive Scaling (uxd )Mar 28, 2025 790 typography , design-systems , design-tokens , semantics , responsive-design , scaling Markup Languages (j9t )Mar 28, 2025 789 overviews , link-lists , sgml , html , xml , xhtml , hdml , dhtml , mathml , wml , chtml Item Flow: A New Unified Concept for Layout (sar +/web )Mar 28, 2025 788 css , layout , grids , flexbox , masonry Website Hijack Campaign Now Impacting 150,000 Sites (gad )Mar 27, 2025 787 security Scrum Not Working? Try It as Is Before You Modify It (ste )Mar 27, 2025 786 scrum , agile , processes Online Tracking Is Out of Control—Privacy Badger Can Help You Fight Back (eff )Mar 27, 2025 785 privacy , tooling , browser-extensions , eff Mind the WCAG Automation Gap (ste )Mar 27, 2025 784 accessibility , automation , wcag If It Works, It’s Right (bel /pic )Mar 27, 2025 783 css How to Write Blog Posts That Developers Read (mtl )Mar 27, 2025 782 how-tos , writing , blogging How to Conduct an Accessibility Audit: A Step-by-Step Guide Mar 27, 2025 781 how-tos , guides , accessibility , auditing , processes 5 GitHub Actions Every Maintainer Needs to Know (git )Mar 27, 2025 780 github-actions , github , tooling , automation , maintenance What’s the Future of Platform Engineering? (ma1 +/the )Mar 26, 2025 779 videos , platform-engineering , outlooks , ai What’s New in WebGPU (Chrome 135) (dev )Mar 26, 2025 778 release-notes , webgpu , chrome , google , browsers Malware Found on npm Infecting Local Package With Reverse Shell (rev )Mar 26, 2025 777 npm , dependencies , security Jo Minney on Website Usability Testing for WordPress Projects (jom +)Mar 26, 2025 776 podcasts , interviews , wordpress , usability , testing JavaScript’s Missing Link: Wasp Offers Full Stack Solution (low /the )Mar 26, 2025 775 wasp , javascript , frameworks , history Eleventy—Use Passthrough File Copy to Add Assets (w3t )Mar 26, 2025 774 eleventy , configuration Direct Access vs. Sequential Access: Why Direct Is Better Mar 26, 2025 773 videos , usability AI Won’t Take Your Job—but Someone Who Uses It Better Than You Will (cwo )Mar 26, 2025 772 ai , career , tooling , learning [“a:focus-visible”] (ada )Mar 26, 2025 771 css , focus , links You Should Know This Before Choosing Next.js (edu )Mar 25, 2025 770 nextjs , vercel , frameworks The Case for “Old School” CSS (hui )Mar 25, 2025 769 css , drupal , twig React Query API Design: Lessons Learned (tkd )Mar 25, 2025 768 videos , lessons , react , apis , state-management , data-fetching , tanstack Land Ahoy: Leaving the Sea of Nodes Mar 25, 2025 767 v8 , javascript-engines , javascript , compiling “input type="number"” (kev )Mar 25, 2025 766 html , forms Artificial Intelligence Needs Community Intelligence (all )Mar 25, 2025 765 videos , ai , community A11y 101: 1.4.3 Contrast (Minimum) (nat )Mar 25, 2025 764 introductions , accessibility , wcag , contrast , colors , apca War Story: The Hardest Bug I Ever Debugged (jak )Mar 24, 2025 763 debugging , javascript , google , v8 , chrome , browsers UX or PX? Why Naming Matters (uxd )Mar 24, 2025 762 user-experience , naming The “<select>” Element Can Now Be Customized With CSS (arg /dev )Mar 24, 2025 761 forms , css Support Logical Shorthands in CSS (geo /css )Mar 24, 2025 760 css , logical-properties , shorthands Mission jQuery Zero: How FreeAgent Removed jQuery From Our Application (fre )Mar 24, 2025 759 refactoring , jquery , technical-debt , maintenance Layered Text Headers (chr /fro )Mar 24, 2025 758 typography , css , svg , shadows Is Vibe Coding Agile or Merely a Hype? (scr )Mar 24, 2025 757 processes , ai , vibe-coding , agile Expressing Japanese Grammar Through TypeScript Type System Mar 24, 2025 756 typescript , types , localization “aria-label” Is a Letdown (thi /wag )Mar 24, 2025 755 accessibility , aria , labels , html Whose Design Process? (uxd )Mar 23, 2025 754 design , ai , creativity , processes When Do Retry, Backoff, and Jitter Work? (the )Mar 23, 2025 753 dev-ops , concepts Grid First, Flex Third (fim )Mar 23, 2025 752 css , layout , grids , flexbox Directives: A Core Feature of the Angular Toolkit Mar 23, 2025 751 angular , extensibility AI Is the Future of Accessibility (kar )Mar 23, 2025 750 accessibility , ai , outlooks UI Algorithms: A Tiny Undo Stack (jul )Mar 22, 2025 749 javascript , algorithms , functionality , undo-redo Is Vite Faster Than Turbopack? Mar 22, 2025 748 nextjs , webpack , vite , rollup , bundling , performance , comparisons How Navigation Should Work for Keyboard Users (tem )Mar 22, 2025 747 navigation , keyboard-navigation , focus , accessibility Holographic Masks (hej )Mar 22, 2025 746 code-pens , css , gradients , blend-modes , effects Don’t Use Scores From Automatic Tools in Your Accessibility Statement (cer )Mar 22, 2025 745 accessibility , documentation , compliance , tooling This Is the Optimal Team Size That Improves Performance by 400% Mar 21, 2025 744 engineering-management , productivity The Software Engineering Identity Crisis (cod )Mar 21, 2025 743 career , craft , ai , vibe-coding Revisiting CSS “border-image” (mal /css )Mar 21, 2025 742 css , borders , images , data-urls Previewing Content Changes in Your Work With “document.designMode” (sma )Mar 21, 2025 741 browsers , dev-tools , javascript , content , design Mitigating Browser Fingerprinting in Web Specifications (npd +/w3c )Mar 21, 2025 740 standards , privacy , fingerprinting , browsers , w3c JavaScript Basics for a Senior Dev Mar 21, 2025 739 fundamentals , concepts , javascript , examples How to Create Quality Content (Follow Our 5-Level Framework) (ahr )Mar 21, 2025 738 how-tos , content , microcontent , seo , sem Cursor, “Vibe Coding,” and Manus: The UX Revolution That AI Needs (uxd )Mar 21, 2025 737 ai , chatgpt , cursor , history , vibe-coding , user-experience Create an HTML Dialog When You Click an Image (cas )Mar 21, 2025 736 html , images , modals Cracking the Code of Vibe Coding (uxd )Mar 21, 2025 735 programming , processes , ai , vibe-coding , craft , technical-debt , design-debt Where Frontend Dogma Gets Its News From (j9t )Mar 20, 2025 734 cross-posts , frontend-dogma , community , link-lists Web Accessibility Requirements in the EU (mar /uxd )Mar 20, 2025 733 accessibility , eaa , legal , compliance , history , metrics The “contenteditable” “plaintext-only” Attribute Value Combination Is Now Baseline Newly Available (tom /dev )Mar 20, 2025 732 html , attributes , browsers , support , web-platform Testing Design Systems in 2025 (blv )Mar 20, 2025 731 design-systems , testing , storybook , vitest Stop Chasing New JavaScript Frameworks: Build With Fundamentals Instead Mar 20, 2025 730 fundamentals , javascript , frameworks , react , vuejs , angular , svelte , solidjs SSR Deep Dive for React Developers Mar 20, 2025 729 deep-dives , server-side-rendering , react , javascript Revisiting Fluid Type (ric +/odd )Mar 20, 2025 728 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 727 css , selectors , cascade One Thing “@ scope” Can Do Is Reduce Concerns About Source Order (chr /fro )Mar 20, 2025 726 css , scope , source-order My Thoughts on Asynchronous Accessibility APIs (jcs )Mar 20, 2025 725 accessibility , asynchronicity , apis Keyword Research for SEO in 2025: Step-By-Step Tutorial Mar 20, 2025 724 videos , keywords , seo , google , tooling How WebAssembly Components Can Replace JavaScript SDKs (sac )Mar 20, 2025 723 webassembly , components , javascript Five Things Vibe Coders Should Know (From a Software Engineer) (uxd )Mar 20, 2025 722 vibe-coding , security , sanitization Cowardly Defaults and Courageous Overrides With Modern CSS (tyl /clo )Mar 20, 2025 721 css , presentational-html , cascade Composite vs. Simple Tokens Mar 20, 2025 720 design-tokens , comparisons , terminology , maintainability Carousels With CSS (arg /dev )Mar 20, 2025 719 css , carousels , scrolling Why UI Automation Is Insufficient as an Accessibility API for the Web (jcs )Mar 19, 2025 718 accessibility , automation , microsoft Vibe Coding and CHOP: What You Need to Know About AI-Driven Development (big /gra )Mar 19, 2025 717 ai , vibe-coding , processes , tooling Understanding the European Accessibility Act (EAA) (tin /tet )Mar 19, 2025 716 eaa , legal , accessibility The Bare Minimum You Need to Enable View Transitions on Your Website (ami )Mar 19, 2025 715 html , css , view-transitions , minimalism Style Legend (ada )Mar 19, 2025 714 forms , css Quick Accessibility Wins That Are Easy to Implement (kev )Mar 19, 2025 713 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 712 programming , processes , ai , vibe-coding Node.js TSC Votes to Stop Distributing Corepack (sar /soc )Mar 19, 2025 711 nodejs , corepack Naming Things in Design Systems—and Why It’s the Worst (pjo )Mar 19, 2025 710 design-systems , naming , components Minding the Gaps: A New Way to Draw Separators in CSS (pat /mic )Mar 19, 2025 709 css , borders Introducing Motion for Vue (cit )Mar 19, 2025 708 introductions , animations , tooling , vuejs GitHub Suffers a Cascading Supply Chain Attack Compromising CI/CD Secrets (inf )Mar 19, 2025 707 github , security , ci-cd Generate Growing Images Using Gemini API Mar 19, 2025 706 images , ai , apis Twenty Twenty-Five Theme: The Ultimate Guide (abr )Mar 18, 2025 705 guides , wordpress , themes Self Gap (sha )Mar 18, 2025 704 css , flexbox , layout Reducing CSS Complexity With the “:is()” Pseudo-Class (cfe )Mar 18, 2025 703 css , selectors , complexity Polite Is Often Better Than Being Alerted (oze )Mar 18, 2025 702 accessibility , aria , screen-readers Past and Present Futures of User Interface Design Mar 18, 2025 701 design , desktop , history , outlooks Next.js vs. TanStack Mar 18, 2025 700 nextjs , tanstack , comparisons How to Think About Baseline and Polyfills (mal /dev )Mar 18, 2025 699 how-tos , support , browsers , web-platform , polyfills Downtime vs. Slowtime: Which Costs You More? (tam /spe )Mar 18, 2025 698 performance , economics , branding Designing Design Systems: A Framework for Names, Terms, and Definitions Mar 18, 2025 697 design-systems , naming , documentation , processes A Deep Dive Into the Inline Background Overlap Problem (ana /fro )Mar 18, 2025 696 deep-dives , css , svg , filters , backgrounds What Are MCPs? A Beginner’s Guide to the Future of AI and Automation Mar 17, 2025 695 guides , ai , mcp , architecture , automation Web Components vs. Framework Components: What’s the Difference? (sma )Mar 17, 2025 694 web-components , components , frameworks , html , comparisons Styling Counters in CSS (mon /css )Mar 17, 2025 693 overviews , css , lists Please Stop Externalizing Your Costs Directly Into My Face (sir )Mar 17, 2025 692 ai , crawling , traffic , economics Leveraging 3 Types of User Feedback to Create Better User Experiences (uxm )Mar 17, 2025 691 user-experience , testing Is React Accessible? That’s the Wrong Question Mar 17, 2025 690 accessibility , react , jsx , semantics , html Explaining UX Design Through the Lens of Construction (uxm )Mar 17, 2025 689 user-experience , design , processes , concepts But How to Get to That European Cloud? (ber )Mar 17, 2025 688 cloud-computing , policies , foss Bulk Actions: 3 Design Guidelines Mar 17, 2025 687 videos , guidelines , design , usability Breadcrumbs Are Dead in Web Design (web )Mar 17, 2025 686 design-patterns , navigation , breadcrumbs A11y 101: 1.4.2 Audio Control (nat )Mar 17, 2025 685 introductions , accessibility , wcag , multimedia Web Scraping With Cheerio in 2025 (api )Mar 16, 2025 684 guides , scraping , tooling Maintaining Screenshot Quality and Color Profile in Figma (max )Mar 16, 2025 683 figma , screenshots , images , quality , colors Let’s Knock Down Social Media’s Walled Gardens (tim /fin )Mar 16, 2025 682 web , social-media “Classless.css” Framework Mar 16, 2025 681 frameworks , css Accessibility Requires Clear Responsibilities or It Will Fail (cer )Mar 16, 2025 680 accessibility , processes , culture 10 Uses for Variables Beyond Light and Dark Mode (ali )Mar 16, 2025 679 figma , variables , dark-mode Coding vs. Vibe Coding Mar 15, 2025 678 processes , ai , vibe-coding , programming , comparisons Why the Latest JavaScript Frameworks Are a Waste of Time Mar 14, 2025 677 frameworks , javascript , react , angular The Hidden Burden of Architectural Decision Fatigue (and How to Fix It) Mar 14, 2025 676 architecture , documentation System Design Roadmap for Beginners Mar 14, 2025 675 architecture , concepts Popping Preconceived Popover Ponderings (sco )Mar 14, 2025 674 accessibility , html , pop-overs Designers, Your Excuse Is Gone. Stunning, Animated, and Accessible. Yes, You Can! (bov )Mar 14, 2025 673 design , accessibility State of Vue.js Report 2025 Mar 13, 2025 672 surveys , vuejs , metrics , frameworks “Intl.DurationFormat”: Format Time Durations With Locale Support (tre )Mar 13, 2025 671 javascript , localization How to Prevent WordPress SQL Injection Attacks (sma )Mar 13, 2025 670 how-tos , wordpress , sql , databases , security How to Get Deep Traces in Your Node.js Backend With OTel and Deno (den )Mar 13, 2025 669 how-tos , observability , tracing , nodejs , deno , tooling How GitHub Engineers Learn New Codebases (bri /git )Mar 13, 2025 668 github , learning , documentation Browse No More (sta )Mar 13, 2025 667 browsing , searching , ai , web , user-experience ADA Compliance vs. WCAG Conformance Mar 13, 2025 666 accessibility , ada , wcag , compliance , comparisons , legal Accelerating Large-Scale Test Migration With LLMs Mar 13, 2025 665 testing , migrating , ai , case-studies Support for CSS and Baseline Has Shipped in ESLint (mal /dev )Mar 12, 2025 664 eslint , css , browsers , support , web-platform Nobody Should Be a “Content Creator” (cod )Mar 12, 2025 663 content , social-media , ai , career “:in-range” Pseudo-Class (kev )Mar 12, 2025 662 css , selectors , forms How WebAssembly Crushes Technical Debt Mar 12, 2025 661 webassembly , technical-debt , metrics Create a Fun Quick Text Flip Effect (kev )Mar 12, 2025 660 videos , css , effects Chilled Out Text Underlines (chr /fro )Mar 12, 2025 659 css , links , colors A Perplexing JavaScript Parsing Puzzle (hil )Mar 12, 2025 658 javascript , parsing , history Why Microsoft Is Rewriting Their TypeScript Compiler in Go (imp )Mar 11, 2025 657 microsoft , typescript , compiling , go What’s Missing With AI-Generated Code? Refactoring (ste /the )Mar 11, 2025 656 surveys , studies , research , ai , productivity , quality , maintenance , refactoring View Transitions Applied: Smoothly Animating a “border-radius” With a View Transition (bra )Mar 11, 2025 655 css , animations , view-transitions , borders Retrieval-Augmented Generation With Node.js, Podman AI Lab, and React Mar 11, 2025 654 ai , nodejs , react On JavaScript Closures (With Examples of Interview Questions) (mar )Mar 11, 2025 653 guest-posts , javascript , closures , variables , examples , interviewing A 10× Faster TypeScript Mar 11, 2025 652 videos , typescript Ten Years Ago Today I Coined the Shorthand “js;dr” for “JavaScript Required; Didn’t Read” (tan )Mar 10, 2025 651 javascript , support , terminology Lazarus Strikes npm Again With New Wave of Malicious Packages (soc )Mar 10, 2025 650 npm , dependencies , security Future of CSS: “select” Styling Without the Hacks Mar 10, 2025 649 css , selectors , forms , html DOJ Pushes for Google to Sell Chrome to Break Search Monopoly Mar 10, 2025 648 google , search , legal , chrome , browsers Design Systems Report 2025 (zer )Mar 10, 2025 647 surveys , studies , research , design-systems , metrics CSS System Colors (ant )Mar 10, 2025 646 css , colors Content Churn in Google Doubled Over Five Years (moz )Mar 10, 2025 645 google , search , content , seo , metrics Automated Tools Can Ensure Full Accessibility Compliance Mar 10, 2025 644 accessibility , compliance , tooling , automation Angular Hacks Every Developer Should Know Mar 10, 2025 643 angular A11y 101: 1.4.1 Use of Color (nat )Mar 10, 2025 642 introductions , accessibility , wcag , colors The Hype and Risks of Vibe Coding (uxd )Mar 9, 2025 641 trends , design , processes , ai , vibe-coding Relative Colors (sha )Mar 9, 2025 640 css , colors , functions , contrast Here’s How Chrome Could Lose the Browser War Mar 9, 2025 639 chrome , google , browsers , browser-wars , history WAI a Day (yat )Mar 8, 2025 638 websites , accessibility , link-lists Is Cursor Better Than VS Code With Copilot? Absolutely and It’s Not Close Mar 8, 2025 637 code-editors , cursor , vs-code , microsoft , github-copilot , ai , comparisons How to Handle “Urgent Request” in Scrum Mar 8, 2025 636 how-tos , scrum , agile , project-management , prioritization Devs: Draw Your Line (rem )Mar 8, 2025 635 privacy , ethics , career Why Do We Have a “Cache-Control” Request Header? (css )Mar 7, 2025 634 caching , http-headers , http What Is the OWASP Top 10 and How Can Your Team Benchmark Security? (jet )Mar 7, 2025 633 owasp , security , vulnerabilities , qodana , jetbrains Usability Testing With Disabled Users Is a Good Investment (nic )Mar 7, 2025 632 testing , usability , accessibility Updates on CVE for End-of-Life Versions (raf /nod )Mar 7, 2025 631 nodejs , security Top 10 Common Accessibility Issues in Websites Mar 7, 2025 630 accessibility Standards for ANSI Escape Codes (b0r )Mar 7, 2025 629 escaping , encoding Prompt Engineering for Web Development Mar 7, 2025 628 ai , prompting , examples Page Speed: Avoid Large Base64 Data URLs in HTML and CSS (deb )Mar 7, 2025 627 performance , html , css , data-urls , compression Introducing “command” and “commandfor” (kei /dev )Mar 7, 2025 626 introductions , html , attributes Implementing “aria-describedby” for Web Accessibility (flo /a11 )Mar 7, 2025 625 accessibility , aria , forms , labels , html Great Software Design Looks Underwhelming Mar 7, 2025 624 software-design , simplicity DeepSeek and HTML (j9t )Mar 7, 2025 623 ai , html , minimalism , conformance Creating Animated Accordions With the “details” Element and Modern CSS (ste /bui )Mar 7, 2025 622 html , css , disclosure-widgets , accordions , animations , transitions “aria-label” Requires a Valid Role (cfe )Mar 7, 2025 621 accessibility , aria 10 Hidden Gems in Angular That You Should Use Mar 7, 2025 620 angular , functions The Angular Language Server: Understanding IDE Integration Approaches (nik /jet )Mar 6, 2025 619 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 618 overviews , ethics Node Just Added TypeScript Support. What Does That Mean for Deno? (tin /den )Mar 6, 2025 617 typescript , nodejs , deno Maybe Don’t Use Custom Properties in Shorthand Properties (mat )Mar 6, 2025 616 css , shorthands , custom-properties Making the Fediverse More Accessible With Claude 3.7 Sonnet (jud /the )Mar 6, 2025 615 fediverse , bluesky , social-media , ai , claude , anthropic JavaScript Best Practice: Use “return await” Mar 6, 2025 614 javascript , asynchronicity , best-practices How to Protect Your Web Applications From XSS (tor /w3c )Mar 6, 2025 613 how-tos , web-apps , security , xss How to Fix Largest Contentful Paint Issues With Subpart Analysis (sma )Mar 6, 2025 612 how-tos , performance , web-vitals , metrics From Designing Things to Designing Change (uxd )Mar 6, 2025 611 design , principles , collaboration Delaying the Shipping of CSS “@ function” From Chrome 136 to 139 (arg /dev )Mar 6, 2025 610 chrome , google , browsers , css Defending Tailwind (don )Mar 6, 2025 609 tailwind , presentational-html , naming , productivity , maintainability , scalability Cool Native HTML Elements You Should Already Be Using (hrr )Mar 6, 2025 608 html , modals , disclosure-widgets , forms , progress-indicators Super Crispy SVG Icons (ale )Mar 5, 2025 607 svg , images , icons , optimization Our Favorite DevTools Features of 2025 (deb )Mar 5, 2025 606 dev-tools , browsers , chrome , google , edge , microsoft Is Biome Ready to Replace Prettier and ESLint? Mar 5, 2025 605 formatting , linting , tooling , biome , prettier , eslint How to Troubleshoot Node.js Images in OpenShift Mar 5, 2025 604 how-tos , nodejs , docker , debugging , tooling How ECMAScript Engines Optimize Your Variables (boa )Mar 5, 2025 603 ecmascript , variables , optimization Grouping Selection List Items Together With CSS Grid (pre /css )Mar 5, 2025 602 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 601 wasp , history Don’t Use Fake Bold or Italic in Social Media (aar )Mar 5, 2025 600 social-media , unicode , screen-readers , pronunciation , accessibility Automatically Generate Changelogs With Git (dan )Mar 5, 2025 599 git , documentation , automation An Aura of Accessibility (tpg )Mar 5, 2025 598 accessibility , zooming , reflow , wcag Accessible Solutions Benefit Everyone: Here’s How Mar 5, 2025 597 videos , design , accessibility , examples 5 Questions to Ask Your Manager to 10× Your Impact at Work (cod )Mar 5, 2025 596 career , productivity , prioritization , communication , culture View Transitions Applied: Dealing With the Snapshot Containing Block (bra )Mar 4, 2025 595 css , view-transitions Using and Styling the “details” Element (geo /css )Mar 4, 2025 594 html , css , disclosure-widgets , examples Unlock Exciting Use Cases With the Document Picture-in-Picture API (jad /dev )Mar 4, 2025 593 html , apis Underrated Angular Features (arm /dan )Mar 4, 2025 592 angular Truth, Lies, and Progress Bars (tyl /clo )Mar 4, 2025 591 design , progress-indicators The Professional Standing of Frontend Developers (mar )Mar 4, 2025 590 guest-posts , career , learning , html , css , javascript , communication , collaboration , community , ai Tailwind UI Is Now Tailwind Plus (ada /tai )Mar 4, 2025 589 tailwind SEO Is the Worst It’s Ever Been (and It’s Still Your Best Marketing Channel) (ahr )Mar 4, 2025 588 seo , sem , marketing , ai , outlooks Reservoir Sampling (sam )Mar 4, 2025 587 algorithms , randomness , visualization Myth: Technical Debt Is the Developers Problem Mar 4, 2025 586 myths , technical-debt , processes , scrum , agile Firefox 136 Launches With Vertical Tabs, but One Requested Feature Is Still Missing Mar 4, 2025 585 firefox , mozilla , browsers Ethical Foundations in Modern Software Development (fra )Mar 4, 2025 584 fundamentals , principles , ethics , foss , ai Building Websites With LLMS (jim )Mar 4, 2025 583 html , css , view-transitions Agentic AI Is the New Web App, and Your AI Strategy Must Evolve (the )Mar 4, 2025 582 ai , outlooks Who Is Free Software For? (tan )Mar 3, 2025 581 foss , licensing UX Analytics: How to Measure Your User Experience the Right Way (uxm )Mar 3, 2025 580 how-tos , user-experience , metrics , accessibility , performance , tooling The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks (sma )Mar 3, 2025 579 wordpress , theming , tooling , minimalism Secure UX: Building Cybersecurity and Privacy Into the UX Lifecycle (uxm )Mar 3, 2025 578 user-experience , processes , security Other Causes of Signed Exchanges Errors (paw )Mar 3, 2025 577 signed-exchanges , errors , debugging , performance , cloudflare , google One Kilobyte to Copilot: My Journey Through Programming History Mar 3, 2025 576 programming , ai , history License to Kill: Coding With Cursor AI Agents Mar 3, 2025 575 cursor , code-editors , ai JavaScript (htt )Mar 3, 2025 574 web-almanac , studies , research , metrics , javascript , performance , bundling , transpiling , web-workers , libraries , web-components I Finally Understand What FAANG Wants in a Candidate (uxd )Mar 3, 2025 573 interviewing , facebook+meta , apple , google Functions in CSS?! (mon /css )Mar 3, 2025 572 css , functions Everything I Was Lied to About Node.js Came True With Elixir Mar 3, 2025 571 nodejs , concurrency , memory , performance CSS Meets Voxel Art: Building a Rendering Engine With Stacked Grids (cod )Mar 3, 2025 570 css , html , art AI in the Workplace: A Productivity Boost, Not a Replacement Mar 3, 2025 569 ai , productivity , career A11y 101: 1.3.5 Identify Input Purpose (nat )Mar 3, 2025 568 introductions , accessibility , wcag , forms 7 Best Practices of File Upload With JavaScript and React Mar 3, 2025 567 file-handling , javascript , react , best-practices 10 Best AI Code Review Tools and How They Work Mar 3, 2025 566 ai , code-reviews , tooling , comparisons , link-lists Values (yat )Mar 2, 2025 565 accessibility , ai , community , culture Update on QUIC (jas /nod )Mar 2, 2025 564 nodejs , quic , tls , protocols , support My Sales Pitch for TypeScript (rau )Mar 2, 2025 563 typescript Image Comparison Slider in 6 Lines of JavaScript Mar 2, 2025 562 sliders , images , javascript “I’m Not a Designer But…” (ada )Mar 2, 2025 561 design , usability , forms , ecommerce Be Wary of Accessibility Guarantees From Anyone (aar )Mar 2, 2025 560 accessibility , automation AX, DX, UX (jim )Mar 2, 2025 559 agent-experience , developer-experience , user-experience , comparisons What’s New in Svelte: March 2025 (dre /sve )Mar 1, 2025 558 svelte , sveltekit Mozilla Updates Firefox Terms Again After Backlash Over Broad Data License Language (the )Mar 1, 2025 557 firefox , mozilla , browsers , licensing Leverage on Redux to Execute Your Tests 100× Times Faster Mar 1, 2025 556 react , redux , testing , performance , examples Learn Zod So You Can Trust Your Data and Your Types (did )Mar 1, 2025 555 libraries , types , typescript , examples I Quit My FAANG Job Because It’ll Be Automated by the End of 2025 (jas )Mar 1, 2025 554 career , ai When Config Becomes the Code: The Trap of Over-Abstracting Logic (max )Feb 28, 2025 553 configuration , debugging , low-and-no-code Views on Views (hdv )Feb 28, 2025 552 accessibility , wcag , terminology There’s No Such Thing as “Menubar Navigation” (tem )Feb 28, 2025 551 accessibility , navigation , html Testing Tools for Accessibility Enhancement Feb 28, 2025 550 videos , accessibility , testing , tooling New to the Web Platform in February (rac /dev )Feb 28, 2025 549 release-notes , web-platform , browsers , firefox , mozilla , chrome , google , safari , apple JavaScript Fatigue Strikes Back (all )Feb 28, 2025 548 javascript , react , frameworks , libraries , tooling Custom Property Fallbacks (mat /fro )Feb 28, 2025 547 css , custom-properties Chrome on Android Edge-to-Edge Migration Guide (bra /dev )Feb 28, 2025 546 guides , chrome , google , browsers , mobile Building APIs With Next.js (lee /nex )Feb 28, 2025 545 nextjs , apis How to Reduce Web Application Bundle Size? (ant )Feb 27, 2025 544 how-tos , web-apps , bundling , javascript , tooling Advanced Network Analysis With Chrome DevTools (jec /dev )Feb 27, 2025 543 videos , dev-tools , chrome , google , browsers , performance , network , caching