Just a Designer Now: Shopify Dropped UX as a Title Jun 11, 2025 19915 design , career , shopify 5 Best JavaScript Web Scraping Libraries in 2025 (api )Jun 11, 2025 19914 javascript , libraries , scraping , link-lists What the Internet Was Like in 1997 (ric )Jun 11, 2025 19913 web , web-platform , history , browsers , browser-wars , netscape , internet-explorer , dhtml Is HTML Not a Programming Language? Jun 11, 2025 19912 html , programming Is Google About to Destroy the Web? (tho )Jun 11, 2025 19911 google , search , ai , web Accessibility in Design Systems (dev )Jun 11, 2025 19910 design-systems , accessibility , eaa , compliance A New Way to Style Gaps in CSS (pat )Jun 11, 2025 19909 css , decoration “1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr /fro )Jun 11, 2025 19908 css , units , box-model , comparisons Remembering Mikeal Rogers (isa )Jun 11, 2025 19907 obituaries How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet )Jun 10, 2025 19906 phpstorm , code-editors , foss , php We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable Jun 10, 2025 19905 ci-cd , ai , case-studies Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar /soc )Jun 10, 2025 19904 nodejs , typescript , support , tooling Faster Python: Concurrency in “async”/“await” and Threading (che /jet )Jun 10, 2025 19903 python , multithreading , concurrency , asynchrony You’re Not a Front-End Developer Until You’ve… (nic )Jun 10, 2025 19902 career , quizzes The Designer’s Hierarchy of Career Needs (chr )Jun 10, 2025 19901 design , career Testing Methods: Info and Relationships (dec )Jun 10, 2025 19900 accessibility , wcag , testing , comparisons , link-lists Accent Color (don )Jun 10, 2025 19899 css , fingerprinting , privacy Creating an Auto-Closing Notification With an HTML Popover (pre /css )Jun 9, 2025 19898 notifications , pop-overs , html Figma Variables and Design Tokens—Variable Architecture (lur /zer )Jun 9, 2025 19897 figma , variables , design-tokens 37 Lessons From My 7 Years in Software Engineering Jun 9, 2025 19896 lessons , career , programming Reimagining Design Systems as Evolving Products (uxm )Jun 9, 2025 19895 design-systems Resumes Are Dying—Here’s What’s Replacing Them Jun 9, 2025 19894 hiring , interviewing Decoding the SVG “path” Element: Line Commands (sma )Jun 9, 2025 19893 svg News From WWDC25: WebKit in Safari 26 Beta (sar +/web )Jun 9, 2025 19892 webkit , browser-engines , safari , browsers How to “import()” a JavaScript String (zac )Jun 9, 2025 19891 how-tos , javascript , strings The Browser Company Kills Arc (fro )Jun 9, 2025 19890 podcasts , arc , dia , the-browser-company , browsers , ai Pride, Shame, and Accessibility (hey )Jun 9, 2025 19889 accessibility , culture Sticky Revealing Footer (bel /pic )Jun 9, 2025 19888 navigation , css , positioning A11y 101: 2.1.1 Keyboard (nat )Jun 9, 2025 19887 introductions , accessibility , wcag , keyboard-navigation Grids 101 Jun 9, 2025 19886 videos , introductions , grids , layout , design Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours! Jun 8, 2025 19885 storybook , ai , cursor , code-editors 5 “Boring” n8n AI Automations That Do the Work for You (kal )Jun 8, 2025 19884 ai , automation , tooling , n8n Where to Put Focus When Opening a Modal Dialog (aar )Jun 8, 2025 19883 accessibility , modals , forms , focus So, You Screwed Up Your EAA Compliance. What Now? (yat )Jun 8, 2025 19882 accessibility , eaa , compliance , legal 6 Advanced TypeScript Tricks (ole )Jun 8, 2025 19881 typescript , tips-and-tricks Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives Jun 7, 2025 19880 kubernetes , containerization , aws , gcp , azure , platform-engineering Field Notes From Shipping Real Code With Claude Jun 7, 2025 19879 ai , vibe-coding , claude ARIA/HTML Relationship Severance (ste )Jun 7, 2025 19878 accessibility , aria , html Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco /nod )Jun 6, 2025 19877 nodejs , maintenance , security Accessibility Terms Every Content Creator Should Know Jun 6, 2025 19876 accessibility , terminology Generative Engine Optimization: The New Era of Search (sem )Jun 6, 2025 19875 search , ai , seo , sem , aiso UX Challenges With MCPs (hvp )Jun 6, 2025 19874 mcp , ai , user-experience The “<output>” Element (kev )Jun 6, 2025 19873 html I Love Bad UX Jun 6, 2025 19872 user-experience , design Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours Jun 5, 2025 19871 chrome , browsers 6 Ways to Use Documentation Analytics in Your Next Design System Launch Jun 5, 2025 19870 design-systems , documentation , analytics Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter Jun 5, 2025 19869 books , lessons , programming Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav )Jun 5, 2025 19868 ai , prompting Collaboration: The Most Underrated UX Skill No One Talks About (sma )Jun 5, 2025 19867 user-experience , design , collaboration , processes How to Access Local MCP Servers Through a Secure Tunnel Jun 5, 2025 19866 how-tos , mcp , ai , servers , network , security Exploring the CSS “contrast-color()” Function… a Second Time (dxn /css )Jun 5, 2025 19865 css , functions , colors , contrast , accessibility Printing the Web: Making Webpages Look Good on Paper (pic )Jun 5, 2025 19864 css , print 10 Linux Commands You’ve Probably Never Heard Of Jun 5, 2025 19863 linux , unix-like , command-line “aria-selected”: Practical Examples and Use Cases (flo /a11 )Jun 5, 2025 19862 accessibility , aria , html , examples The Creator of Hono on Bringing It to Node.js (yus /jsn )Jun 5, 2025 19861 videos , hono , nodejs Celebrate the Code You Didn’t Write (rya )Jun 5, 2025 19860 programming , simplicity The Politics of Design Systems (jon )Jun 5, 2025 19859 design-systems “firstChild” Can Be White Space (chr /fro )Jun 5, 2025 19858 javascript , whitespace Quick Tip: WCAG Doesn’t Round (nat )Jun 5, 2025 19857 accessibility , wcag , tips-and-tricks How Imports Work in RSC (dan )Jun 5, 2025 19856 react , components , modules , javascript HTML-Native Accordions (cfe )Jun 5, 2025 19855 html , accordions Want to Be a Better Frontend Engineer? Try a Week On-Call (den )Jun 4, 2025 19854 career , training , incident-response 14 DevTools Tricks That’ll Make You a Better Developer Jun 4, 2025 19853 videos , dev-tools , browsers , tips-and-tricks How to Use ARIA Roles and Properties Effectively Jun 4, 2025 19852 how-tos , aria , html , accessibility Performance and Stress Testing in Node.js (app )Jun 4, 2025 19851 nodejs , performance , testing , tooling How to Make Accessibility “Stick” Jun 4, 2025 19850 how-tos , accessibility , collaboration , communication Translating Accessibility (tpg )Jun 4, 2025 19849 accessibility , localization , attributes , examples Introducing Mistral Code Jun 4, 2025 19848 introductions , mistral , ai The UX Butterfly Effect (mar )Jun 4, 2025 19847 design , user-experience State of CSS 2025 (sac /dev )Jun 4, 2025 19846 surveys , css 7 Signs of a Bad User Experience and Best Practices to Avoid It Jun 3, 2025 19845 user-experience , best-practices , information-architecture , performance , mobile-first , simplicity , accessibility , testing , consistency Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla )Jun 3, 2025 19844 nodejs , configuration Championing Accessibility: Technical and Non-Technical Tips (equ )Jun 3, 2025 19843 accessibility , advocacy , processes Why Designers Get Stuck in the Details and How to Stop (sma )Jun 3, 2025 19842 how-tos , design , processes Inclusive Development Practices in Next.js Projects (web /deq )Jun 3, 2025 19841 accessibility , nextjs , semantics , keyboard-navigation , aria , alt-text , localization , performance , axe I Copy These 10 Code Snippets Into Every Project Jun 3, 2025 19840 javascript , debouncing , json , objects , arrays Handling PostgreSQL Migrations in Node.js (har /bit )Jun 3, 2025 19839 migrating , nodejs , postgresql , databases 3 AI Websites That Will Blow Your Mind Jun 3, 2025 19838 design , examples Getting Creative With HTML Dialog (mal /css )Jun 3, 2025 19837 html , modals Functional Capturing (kiz )Jun 3, 2025 19836 css , functions TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar /soc )Jun 2, 2025 19835 ecmascript , arrays , errors Google Is Stealing Your International Search Traffic With Automated Translations (ahr )Jun 2, 2025 19834 google , search , traffic , localization , seo The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web )Jun 2, 2025 19833 design , ai , outlooks Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem )Jun 2, 2025 19832 accessibility , colors Write More Reliable JavaScript With Optional Chaining Jun 2, 2025 19831 javascript , reliability “document.currentScript” Is More Useful Than I Thought (mac )Jun 2, 2025 19830 javascript The Recovery OKR: Goals for Healing After Burnout (cwo )Jun 2, 2025 19829 okr , productivity Is the DOJ Web Accessibility Rule in Danger? Jun 2, 2025 19828 accessibility , legal IE6, AI, and the Future of Browsing the Web (rac )Jun 2, 2025 19827 web-platform , standards , browsers , ai , chrome , internet-explorer A11y 101: 1.4.13 Content on Hover or Focus (nat )Jun 2, 2025 19826 introductions , accessibility , wcag , focus , hover My AI Skeptic Friends Are All Nuts (fly )Jun 2, 2025 19825 ai Is It JavaScript? (jim )Jun 2, 2025 19824 javascript , browsers , servers , jsx , typescript , terminology MCP—the Golden Key for AI Automation May 31, 2025 19823 mcp , ai , automation , examples A JavaScript Developer’s Guide to Go (psu )May 31, 2025 19822 guides , go , javascript , examples Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim +/ahr )May 30, 2025 19821 google , search , branding , marketing , seo The Template Trap: How Template Culture Is Dumbing Down UX (nng )May 30, 2025 19820 templates , frameworks , checklists , processes , user-experience Web Bluetooth API Usage—a Practical Guide May 30, 2025 19819 guides , apis , javascript The Accessibility Advantage (moz )May 30, 2025 19818 accessibility , seo Announcing Rolldown-Vite (eva /voi )May 30, 2025 19817 introductions , vite , rolldown It’s Not Your Codebase (sea )May 30, 2025 19816 collaboration , engineering-management HTML Only Experiments (ala )May 30, 2025 19815 websites , html , experiments Up and Coming ARIA (web )May 30, 2025 19814 accessibility , aria , html Angular 20 Is Here (ang )May 30, 2025 19813 angular Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It) May 29, 2025 19812 design-systems , components The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr /fro )May 29, 2025 19811 deploying , netlify The New “if()” Function in CSS Has Landed in the Latest Chrome (ami )May 29, 2025 19810 css , functions , conditionals , chrome , browsers AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil )May 29, 2025 19809 ai , processes I Tried 100+ MCP Servers and Here’s My Top 10 May 29, 2025 19808 ai , mcp , servers , link-lists When Did UX and Content Get So Hard? (eri )May 29, 2025 19807 user-experience , content , ai A Break From Programming Languages (lex )May 29, 2025 19806 programming , career New to the Web Platform in May May 29, 2025 19805 release-notes , web-platform , browsers , firefox , chrome , safari Building an MCP Server With Nx (max /nx )May 29, 2025 19804 mcp , ai , servers , nx Re: Broken Promises (hbu )May 29, 2025 19803 ai , accessibility , tooling The “col” Element (hey )May 29, 2025 19802 html , tables , semantics Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel +)May 28, 2025 19801 podcasts , interviews , wordpress , performance , speculation Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript? May 28, 2025 19800 javascript , time Tailwind Is the Worst Form of CSS, Except for All the Others (dar /mux )May 28, 2025 19799 tailwind , css , presentational-html , comparisons Setting Targets for Developer Productivity Metrics (lau )May 28, 2025 19798 principles , productivity , metrics Privacy on the Web: Creating a More Trustworthy Web (set /w3c )May 28, 2025 19797 web , privacy , standards The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 19796 videos , frameworks , javascript , dom , rendering Best Examples of EAA Compliant Websites in 2025 May 28, 2025 19795 accessibility , eaa , compliance , examples AI-Assisted Development Needs Automated Tests (sim )May 28, 2025 19794 ai , programming , testing , automation 5 Common Mistakes When Creating Design Specs May 28, 2025 19793 videos , design , documentation , mistakes Exploring the OKLCH Ecosystem and Its Tools (ina +/evi )May 28, 2025 19792 oklch , colors Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (ele /des )May 28, 2025 19791 guest-posts , performance , optimization , content-delivery , http , caching , dns The Promise That Wasn’t Kept (whi )May 28, 2025 19790 ai , tooling , productivity Announcing Angular v20 (mge /ang )May 28, 2025 19789 release-notes , angular AI Agents for Designers, Developers, and UX Strategists: What You Need to Know Now (web )May 27, 2025 19788 design , user-experience , processes , ai , ai-agents The Magic of the Most Minimal HTML Possible (and Why We Don’t Make Use of It) (j9t )May 27, 2025 19787 html , minimalism , maintainability The Browser Company Explains Why It Stopped Developing Arc (blu /ver )May 27, 2025 19786 arc , the-browser-company , browsers Build a Blog With Angular in Under 30 Minutes Using Analog (pmb )May 27, 2025 19785 blogging , angular , functionality CSS “if()” Functions and “reading-flow” (in Chrome 137) (una )May 27, 2025 19784 videos , css , conditionals , functions Should We Stop Creating Informational Content? (moz )May 27, 2025 19783 content , ai , seo , sem What We Know (So Far) About CSS Reading Order (dxn /css )May 27, 2025 19782 css , source-order Data vs. Findings vs. Insights in UX (sma )May 27, 2025 19781 user-experience , metrics , terminology , comparisons Seamlessly Blend PHP With Node.js (mco +/pla )May 27, 2025 19780 nodejs , php , packages Will the Model Eat Your Stack? (dbr )May 27, 2025 19779 ai , product-management , prioritization Ready or Not, the EAA Is Here May 27, 2025 19778 accessibility , legal , eaa , wcag Letter to Arc Members 2025 May 27, 2025 19777 arc , dia , browsers Quick Tip: Context Is Key (nat )May 27, 2025 19776 accessibility , testing , tips-and-tricks Why Is Quality So Rare? May 27, 2025 19775 quality , craft New in Chrome 137 May 27, 2025 19774 release-notes , chrome , browsers The Perfect Project Setup for Angular: Structure and Automation for More Quality (man )May 26, 2025 19773 angular , linting , modules , architecture , commit-messages , tooling Why WordPress Scalability Starts With Smart Site Structure From Day One May 26, 2025 19772 wordpress , scalability , performance , hosting What I Learnt About Making Websites by Reading Two Thousand Web Pages (ale )May 26, 2025 19771 html , css , conditional-comments , lessons Top 10 Open Source Node.js Projects With AI Integration (It’s Crazy) May 26, 2025 19770 nodejs , ai , tooling , foss , link-lists AI Makes Bad Managers May 26, 2025 19769 ai , engineering-management CSS Spotlight Effect (ami /fro )May 26, 2025 19768 css , effects Wake Up, Remix (rem )May 26, 2025 19767 remix , react-router The Evolving Art and Science of Prompt Engineering: A Chronological Journey May 25, 2025 19766 ai , prompting , history Stop Saying That AI Is Just a Tool and It Only Matters How It Is Used (fra )May 25, 2025 19765 tooling , ai Comparing Rust, JavaScript, and Go for Authoring WASM Components May 25, 2025 19764 webassembly , components , rust , javascript , go , comparisons A Thought on JavaScript “Proof of Work” Anti-Scraper Systems (cks )May 25, 2025 19763 javascript , ai , scraping How the World Is Celebrating Open Source Maintainer Month May 25, 2025 19762 foss , maintenance Your React Meta-Framework Feels Broken, Here’s Why (red )May 25, 2025 19761 frameworks , react , nextjs , react-router , comparisons Are You Sure That Table Isn’t a List? (tem )May 25, 2025 19760 tables , lists , accessibility , wcag Decorative Text Within HTML (ede )May 25, 2025 19759 html , attributes , css , formatting What Svelte Promises (ric /sve )May 25, 2025 19758 videos , svelte JavaScript’s Upcoming Temporal API and What Problems It Will Solve May 24, 2025 19757 javascript , time , apis The Role of Captions and Transcripts in Accessibility May 24, 2025 19756 accessibility , captions Why Fonts Look Better on macOS Than on Windows May 24, 2025 19755 fonts , typography , readability , macos , windows , comparisons Scaling to 1 Million Users: The Architecture I Wish I Knew May 23, 2025 19754 architecture , scalability , servers , caching , microservices , asynchrony , databases , observability , content-delivery Making Scannable Web Pages for Assistive Technology (jar )May 23, 2025 19753 accessibility , assistive-tech , design , headings , semantics , html The End of Glitch (Even Though They Say It Isn’t) (kei )May 23, 2025 19752 glitch Multithreading in JavaScript With Web Workers (hon )May 23, 2025 19751 javascript , multithreading , web-workers , examples My Request to Google on Accessibility (aar )May 23, 2025 19750 accessibility , google , history Modern CSS for Creative Developers (cyd /btc )May 23, 2025 19749 videos , css , creativity Better CSS Shapes Using “shape()” (css /css )May 23, 2025 19748 css , shapes , functions On “Vibe Coding” (tan )May 23, 2025 19747 vibe-coding , ai Tools May 23, 2025 19746 tooling , ai Deploying Accessibility at Scale: Strategy, Tactics, and Battle Stories (int )May 22, 2025 19745 videos , accessibility , strategies CodeRabbit’s AI Code Reviews Now Live Free in VS Code, Cursor May 22, 2025 19744 code-editors , vs-code , cursor , ai , code-reviews , coderabbit Anthropic Launches Its Most Powerful Models for Coding Yet May 22, 2025 19743 ai , claude , anthropic Trip Report: Node.js Collaboration Summit (2025 Paris) (joy +/nod )May 22, 2025 19742 nodejs Make Screen Readers Talk With the ARIA Notify API (ale )May 22, 2025 19741 accessibility , screen-readers , aria , notifications , apis , javascript How to Build Scalable Web Apps With React JS May 22, 2025 19740 how-tos , web-apps , performance , scalability You Can Style Alt Text Like Any Other Text (geo /css )May 22, 2025 19739 alt-text , accessibility , images , css , javascript Important Changes Are Coming to Glitch (ani /gli )May 22, 2025 19738 hosting , glitch Announcing TypeScript Native Previews (dan /typ )May 22, 2025 19737 typescript Web Animations Today and Tomorrow (bra )May 22, 2025 19736 videos , animations , view-transitions , scrolling , css , web-platform Performance Debugging in DevTools (pau )May 22, 2025 19735 videos , performance , debugging , dev-tools , browsers , chrome A Brief History of JavaScript (den )May 22, 2025 19734 history , javascript , ecmascript , typescript , json , javascript-engines , runtimes , browsers Move Modal in on a… “shape()” (chr /fro )May 22, 2025 19733 modals , functions , css What’s New in Angular May 22, 2025 19732 videos , angular The “datalist” Element (kev )May 22, 2025 19731 html , forms The Landing Zone May 22, 2025 19730 concepts , viewport Top Ways to Ensure Your Content Performs Well in Google’s AI Experiences on Search (joh )May 21, 2025 19729 google , search , ai , content Styling the Icon for HTML Date and Time Types (cas )May 21, 2025 19728 html , forms , css , time The Pipe Operator Is Coming to PHP 8.5 (ami )May 21, 2025 19727 php , operators Coding Guidelines for Your AI Agents (jet )May 21, 2025 19726 conventions , ai Authenticating JavaScript WebSockets May 21, 2025 19725 websockets , javascript , authentication ESLint v9.0.0: A Retrospective (nza /esl )May 21, 2025 19724 eslint , retrospectives Masonry, Item Flow, and… GULP? (mey )May 21, 2025 19723 css , masonry , flexbox , grids , layout 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 19722 chatgpt , ai , css , support We Did the Math on AI’s Energy Footprint—Here’s the Story You Haven’t Heard (jam +)May 20, 2025 19721 ai , sustainability , openai , google , microsoft , anthropic Reports of Deno’s Demise Have Been Greatly Exaggerated (tin /den )May 20, 2025 19720 deno , fresh Visual Studio Code Now Supports Baseline (rvi )May 20, 2025 19719 vs-code , code-editors , support , web-platform Introduction to JavaScript Frameworks (rya )May 20, 2025 19718 introductions , videos , javascript , frameworks , react , angular , vuejs , svelte , solidjs What’s New in DevTools, Chrome 137 May 20, 2025 19717 release-notes , dev-tools , chrome , browsers MCP Is the Coming of Web 2.0 2.0 (ani )May 20, 2025 19716 ai , mcp , web-2.0 , web Web Stage [Google I/O 2025] (pau )May 20, 2025 19715 videos , google , chrome , browsers , web-platform CSS Logical Properties (cfe )May 20, 2025 19714 css , logical-properties The “caption” Element (hey )May 20, 2025 19713 html , tables , semantics What’s New in Web May 20, 2025 19712 web-platform , support , browsers , tooling WordPress Needs Documentation About Accessibility, Help Me Work on It (ria )May 19, 2025 19711 wordpress , accessibility , documentation Is Thinking Outside the Box Still Possible in a Cancel Culture World? (web )May 19, 2025 19710 design , creativity , culture Docker Launches Hardened Images, Intensifying Secure Container Market May 19, 2025 19709 docker , security 6 Ways Slack, Notion, and VS Code Improved Electron App Performance May 19, 2025 19708 electron , performance , case-studies , slack , vs-code The Role of UX Design Strategy in Driving Product Adoption (uxm )May 19, 2025 19707 user-experience , design , accessibility , strategies , product-management Exploring the Role of Generative AI in Mobile UX Design (uxm )May 19, 2025 19706 ai , design , user-experience , mobile Designing Calm: UX Principles for Reducing Users’ Anxiety (uxm )May 19, 2025 19705 design , user-experience , principles The Role of Prototyping in Perfecting Product Designs (uxm )May 19, 2025 19704 design , user-experience , prototyping How JavaScript’s “at()” Method Makes Array Indexing Easier May 19, 2025 19703 javascript , arrays , indexing JavaScript in the Morning, JavaScript in the Evening… (ray )May 19, 2025 19702 javascript , localization The State of JavaScript Debugging in WebAssembly May 19, 2025 19701 javascript , webassembly , debugging JetBrains AI Assistant—Now in Visual Studio Code (jet )May 19, 2025 19700 jetbrains , ai , vs-code , code-editors Unshipping: How (and When) to Break Web Features (ric +/iga )May 19, 2025 19699 podcasts , interviews , web-platform , standards Why “__init__.py” Changed the Way I Code in Python May 19, 2025 19698 python Creating Blob Shapes Using “clip-path: shape()” (css /fro )May 19, 2025 19697 css , clipping , shapes CSS Tips: Flexible Wrapping CSS Grid (zor /css )May 19, 2025 19696 videos , css , grids , layout , tips-and-tricks A Reader’s Question on Nested Lists (mon /css )May 19, 2025 19695 lists , css The Problem With Web Components May 19, 2025 19694 web-components No Country for Junior Designers May 19, 2025 19693 design , career A11y 101: 1.4.12 Text Spacing (nat )May 19, 2025 19692 introductions , accessibility , wcag , typography There Is No Spoon (tin /btc )May 19, 2025 19691 videos , ai , accessibility No Server, No Database: Smarter Related Posts in Astro With transformers.js (ale )May 18, 2025 19690 astro , javascript , ai , hugging-face How to Convince People to Care and Invest in Accessibility (ste )May 18, 2025 19689 how-tos , accessibility , metrics , advocacy 5 Linux Commands You’ve Probably Never Heard Of May 18, 2025 19688 linux , unix-like , command-line The Fastest Way to Spend Less Time Debugging May 17, 2025 19687 videos , debugging , testing , principles Why Strong Engineers Are Rarely Blocked (sea )May 17, 2025 19686 career , communication Design for Trust, Then for Possibility May 17, 2025 19685 design , user-experience Expanding/Collapsing With “details” (ons /oze )May 17, 2025 19684 accessibility , html , disclosure-widgets Modernizing Security May 17, 2025 19683 security , modernization , processes 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 19682 html , internationalization , localization , conversion If You’re an Artist and You’re Discouraged by AI Art, You Need to Hear This May 16, 2025 19681 design , art , ai , career Why AI Interviews Could Be Bad News for Honest Designers (and )May 16, 2025 19680 design , career , interviewing , ai The Ingredients of a Productive Monorepo (swg )May 16, 2025 19679 monorepos , version-control , building , testing , ci-cd Handling Routes in JavaScript Projects (sea )May 16, 2025 19678 javascript , routing , frameworks The Basics of Node.js Streams May 16, 2025 19677 fundamentals , nodejs , streaming Just Fucking Use React (ome +)May 16, 2025 19676 websites , react How Long Does It Take to Rank in Google? And How Old Are Top Ranking Pages? (ahr )May 15, 2025 19675 google , search , seo , metrics 3 Tools to Help Fix the Web’s Most Common WCAG 2.2 Failures (ato )May 15, 2025 19674 accessibility , wcag , tooling , lighthouse , wave , webaim , axe Node.js TSC Declines to Endorse Feature Bounty Program (sar /soc )May 15, 2025 19673 nodejs Fewer Ideas: An Unconventional Approach to Creativity (sma )May 15, 2025 19672 design , creativity , processes Scroll-Driven Animations Inside a CSS Carousel (geo /css )May 15, 2025 19671 css , animations , scrolling , carousels Behind the Scenes: How We Iterate on UI Copy May 15, 2025 19670 design , content , microcontent , processes , case-studies , automattic My Glamorous Life: Broken by Design (zel )May 15, 2025 19669 design , user-experience Styling Console Text in Node.js (rau )May 15, 2025 19668 nodejs , console , javascript A11y 101: How to Test Manually (nat )May 15, 2025 19667 introductions , accessibility , testing Accessibility Report 2025 (ema )May 15, 2025 19666 studies , research , accessibility , email React Router RSC Preview (rem )May 15, 2025 19665 react , react-router , components An Update on Fresh (mar /den )May 15, 2025 19664 fresh “:out-of-range” (kev )May 15, 2025 19663 css , selectors Awareness May 15, 2025 19662 awareness-days , accessibility Microsoft Lays Off TypeScript Veteran Ron Buckton Amid 6,000-Job Cut Restructuring May 14, 2025 19661 microsoft , typescript Wes Tatters on the Evolution of Internet Communities and WordPress Open Source (nat )May 14, 2025 19660 podcasts , interviews , community , wordpress , foss How Google Is Accelerating Code Migrations With AI May 14, 2025 19659 studies , research , google , ai , migrating , case-studies How Often Should We Speak About HTML Conformance? (j9t )May 14, 2025 19658 html , conformance , metrics Securing Your Node.js App From Command Injection May 14, 2025 19657 nodejs , security Release Notes for Safari Technology Preview 219 (jon /web )May 14, 2025 19656 release-notes , safari , browsers AIMAC: The AI Model Accessibility Checker May 14, 2025 19655 websites , ai , accessibility , metrics , economics Focus on the Product, Not the Tech Stack May 14, 2025 19654 prioritization , tech-stacks , career Learning Accessibility as a Designer (sil )May 14, 2025 19653 accessibility , design , learning We Launched Our First Shopify Theme (nic )May 14, 2025 19652 shopify , theming , case-studies Painting With the Web (mat /btc )May 14, 2025 19651 videos , web , web-platform , design , typography The Impact of Web Accessibility Overlays on the Usability and User Experience for People With Permanent Visual Impairments (dni )May 13, 2025 19650 studies , research , accessibility , usability , overlays What Is a Conforming Alternate Version and When Would We Use It? (mni )May 13, 2025 19649 accessibility , compliance Container Query for “Is There Enough Space Outside This Element?” (chr /fro )May 13, 2025 19648 css , container-queries How to Have the Browser Pick a Contrasting Color in CSS (web )May 13, 2025 19647 how-tos , browsers , css , functions , colors , contrast Behind the Scenes of Verso Browser Development (wuy )May 13, 2025 19646 verso , browsers , servo , browser-engines Cold vs. Hot Observables in Angular With RxJS May 13, 2025 19645 angular , asynchrony , reactivity , examples , terminology The Perverse Incentives of Vibe Coding (fre )May 13, 2025 19644 ai , vibe-coding , metrics , economics , tips-and-tricks Finding the Joy in Alt Text (bry )May 13, 2025 19643 alt-text , accessibility , images How I Built Dynamic Social Media Images in Eleventy Using Cloudinary (chi )May 12, 2025 19642 eleventy , images , social-media , tooling , cloudinary Claude Code: AI Agent for DevOps, SRE, and Platform Engineering May 12, 2025 19641 videos , ai , claude , dev-ops , platform-engineering JavaScript Compile Hints: What They Are and When to Use Them (tre )May 12, 2025 19640 javascript , compiling , v8 , javascript-engines I Think the Ergonomics of Generators Is Growing on Me (mac )May 12, 2025 19639 javascript , functions Why I Skipped Figma and Prototyped in Code Instead May 12, 2025 19638 design , figma , ai , vibe-coding , prototyping Integrating Localization Into Design Systems (sma )May 12, 2025 19637 design-systems , localization , figma , case-studies Understanding Java’s Asynchronous Journey May 12, 2025 19636 java , asynchrony , history How to Title Your Blog Post or Whatever (dyn )May 12, 2025 19635 how-tos , blogging , writing , microcontent Enhancements to the Proposed “<permission>” Element (tom )May 12, 2025 19634 html Update on CSS Anchor Positioning (fan /w3c )May 12, 2025 19633 css , standards , anchor-positioning Design, Code, Publish—All in Figma? (fro )May 12, 2025 19632 podcasts , figma , ai WebKit Features in Safari 18.5 (web )May 12, 2025 19631 release-notes , safari , browsers , webkit Just Fucking Use HTML (kyr )May 12, 2025 19630 websites , html The Height Enigma (jos )May 12, 2025 19629 css , fundamentals My Experience Using Junie for the Past Few Months (len )May 11, 2025 19628 junie , ai Designing AI With Purpose: The AI Intention Matrix May 11, 2025 19627 ai , design , product-management Good Commit Messages Are Just Self-Care: Why I Document Everything May 10, 2025 19626 commit-messages , documentation , git The Tech Bro Era Is Fading—So Who’s Next to Shape Our Culture? May 10, 2025 19625 ai , design , user-experience , culture , community Figma Sites: When Accessibility Is an Afterthought May 10, 2025 19624 figma , accessibility , link-lists Unlocking Accessibility: Information Architects Share Their Approach to Digital Accessibility and Design With People With Disabilities May 9, 2025 19623 accessibility , information-architecture Dependency Inversion in React: Building Truly Testable Components May 9, 2025 19622 react , components , testing Figma Sites Is Worse Than You Might Have Thought (kev )May 9, 2025 19621 videos , figma , quality The True Path to Garbage Code: Figma Sites (joe )May 9, 2025 19620 figma , html , quality , semantics , accessibility Foundations: Keyboard Accessibility (tet )May 9, 2025 19619 fundamentals , accessibility , keyboard-navigation , focus , html Figma Dreamweaver (pav )May 9, 2025 19618 figma , dreamweaver , wysiwyg , comparisons Building the Bridge: Running JavaScript Modules From Dart May 8, 2025 19617 javascript , modules , esm , commonjs , dart , deno 95% of Homepages Are Inaccessible May 8, 2025 19616 homepages , wcag , accessibility , metrics CSS Snippets May 8, 2025 19615 css Waiting for Postgres 18: Accelerating Disk Reads With Asynchronous I/O (luk /pga )May 7, 2025 19614 postgresql , databases , asynchrony Migrating a JavaScript Project From Prettier and ESLint to BiomeJS (app )May 7, 2025 19613 javascript , migrating , prettier , eslint , biome 15+ Secret Weapons for Frontend Devs That Most Beginners Miss May 7, 2025 19612 tooling , link-lists Do Not Publish Your Designs on the Web With Figma Sites… (aar )May 7, 2025 19611 figma , accessibility Is Web Development Dying? Inside Information May 7, 2025 19610 career , ai Why Is Nobody Using the “hwb()” Color Function? (css )May 7, 2025 19609 css , colors , functions “shape()”: A New Powerful Drawing Syntax in CSS (chr /fro )May 7, 2025 19608 css , functions , shapes , clipping Use Baseline With Browserslist (mal )May 7, 2025 19607 browsers , support , web-platform , browserslist Guitar Chords in CSS (sto )May 7, 2025 19606 css , functions , examples “:placeholder-shown” (kev )May 7, 2025 19605 css , selectors The Hidden Gold of Web Accessibility: Everything About ARIA Labels (flo /a11 )May 6, 2025 19604 accessibility , aria , html , best-practices Masonry in CSS: Should Grid Evolve or Stand Aside for a New Module? (sma )May 6, 2025 19603 css , masonry , grids , layout Using Container Query Units Relative to an Outer Container (ana /fro )May 6, 2025 19602 css , container-queries , units Updates to Popover and CSS Anchor Positioning Polyfills (jam /odd )May 6, 2025 19601 css , polyfills , pop-overs , anchor-positioning 7 Things I Do Regularly as a Senior Frontend Developer (nde )May 6, 2025 19600 career , learning , code-reviews Next.js Deployment Spec Simplifies Frontend Hosting May 6, 2025 19599 nextjs , deploying , hosting , netlify , vercel Getting Things “Done” in Large Tech Companies (sea )May 6, 2025 19598 productivity , processes , project-management Towards React Server Components in Clojure (rom )May 6, 2025 19597 clojure , react , components How to Create Full Width Containers in CSS (lia )May 6, 2025 19596 how-tos , css Node.js 24 Is Here: What You Need to Know (nod )May 6, 2025 19595 nodejs Angular: “httpResource” in the Wild May 6, 2025 19594 angular , data-fetching , reactivity Are “CSS Carousels” Accessible? (sar )May 6, 2025 19593 css , carousels , accessibility , examples Node v24.0.0 (Current) (raf /nod )May 6, 2025 19592 release-notes , nodejs Database Internals Explained: The Invisible Engine Behind Every App You Use (rak )May 5, 2025 19591 videos , databases UX Localization: Adapting User Interfaces for Diverse Cultures (uxm )May 5, 2025 19590 design , user-experience , localization , product-management Rethinking Responsive Grids With a Content-Aware Approach (web )May 5, 2025 19589 responsive-design , content , grids , layout Mozilla Say Google Search Deal Vital to Firefox’s Survival (d0o /omg )May 5, 2025 19588 mozilla , firefox , browsers , google The Power of the Spread and Rest Syntax in JavaScript May 5, 2025 19587 javascript , arrays You’re Misunderstanding DDD in Angular (and Frontend) (duc /dan )May 5, 2025 19586 software-design , angular Measuring Developer Productivity in the LLM Era May 5, 2025 19585 ai , productivity , developer-experience , engineering-management Creating a More Accessible Web With ARIA Notify (pat )May 5, 2025 19584 accessibility , aria , notifications , apis Test Keyboard Accessibility on Your Website May 5, 2025 19583 videos , accessibility , keyboard-navigation , testing The Growing Divide Among React Developers… (fir )May 5, 2025 19582 videos , react , components , nextjs , vercel How to Launch Big Complex Projects (sma )May 5, 2025 19581 how-tos , processes , project-management There Should Be No AI Button May 5, 2025 19580 ai , design , user-experience , buttons Passkeys for Normal People (tro )May 5, 2025 19579 security , authentication , passkeys , examples , concepts The “code” Element (hey )May 5, 2025 19578 html , markdown K.I.S.S. ARIA (nat )May 5, 2025 19577 aria , html , accessibility Robust Data Fetching Architecture for Complex React/Next.js Apps (tre )May 4, 2025 19576 react , nextjs , hooks , data-fetching , architecture We Have a Daily Standup. Nobody Stands. Nothing’s Up. May 4, 2025 19575 agile , processes , culture How I Would Learn to Code (if I Could Start Over) May 4, 2025 19574 programming , ai , learning Polyfilling CSS With CSS Parser Extensions (bra )May 4, 2025 19573 css , polyfills Syntax Highlighting in Pure CSS (nb )May 4, 2025 19572 css , syntax-highlighting What Is Semantic Caching? May 4, 2025 19571 ai , performance , semantics , caching , concepts Potential Accessibility Issues of Floating Animations on Webpages and Mobile Apps (cer )May 3, 2025 19570 accessibility , animations Stop Using AWS May 3, 2025 19569 aws We Cannot Talk About AI Without Talking About Capitalism, Fascism, and Liberty (chr )May 2, 2025 19568 ai , economics WCAG 3.0’s Proposed Scoring Model: A Shift in Accessibility Evaluation (sma )May 2, 2025 19567 accessibility , auditing , compliance , wcag npm Targeted by Malware Campaign Mimicking Familiar Library Names (soc )May 2, 2025 19566 npm , malware , security , dependencies , link-lists React Compiler Explained in 3 Minutes (Goodbye, Re-Renders) (bet )May 2, 2025 19565 videos , react , compiling 10 New Jobs for Burned-Out Software Developers May 2, 2025 19564 career CSS Isn’t Broken—You Just Never Read the Docs May 2, 2025 19563 css , documentation , cascade , layout , presentational-html Generative AI and the Triad Color Harmony (tmr )May 2, 2025 19562 ai , deepseek , colors , color-palettes Building a More Accessible GitHub CLI (rya +)May 2, 2025 19561 github , tooling , command-line , accessibility What Is an Encryption Backdoor? (int )May 2, 2025 19560 security , encryption , vulnerabilities , concepts CSS “shape()” Commands (geo /css )May 2, 2025 19559 css , functions , shapes , clipping Use CSS “reading-flow” for Logical Sequential Focus Navigation May 1, 2025 19558 css , flexbox , grids , layout , accessibility SSR vs. SSG vs. CSR vs. ISR—Rendering Performances Compared (ele /des )May 1, 2025 19557 guest-posts , server-side-rendering , static-site-generation , client-side-rendering , incremental-static-regeneration , comparisons PHP 8.4’s New “Dom\HTMLDocument” in Diffs (lia )May 1, 2025 19556 php Easier Layout With “margin-trim” (web )May 1, 2025 19555 css , margins , spacing , safari , browsers Node.js Next 10 Survey 2025 (nod )May 1, 2025 19554 surveys , nodejs npm Should Remove the Default License From New Packages (ISC) (ext )Apr 30, 2025 19553 npm , dependencies , licensing , foss Interop Unites Browser Makers to Smooth Web Inconsistencies Apr 30, 2025 19552 interoperability , web-platform , browsers , consistency Keyboard Navigation: Ensuring Usability Without a Mouse Apr 30, 2025 19551 accessibility , usability , keyboard-navigation , testing Why the US Is Slamming the Door on Indian Tech Talent Apr 30, 2025 19550 career , hiring How to Detect Memory Leaks in Your Web App Apr 30, 2025 19549 how-tos , videos , web-apps , memory , debugging , angular Stop Hiding Bad Code Behind Good Tooling Apr 30, 2025 19548 tooling , quality , craft New to the Web Platform in April Apr 30, 2025 19547 release-notes , web-platform , browsers , chrome , firefox , safari Event Handling in JAWS and NVDA (sib /tpg )Apr 30, 2025 19546 accessibility , screen-readers , jaws , nvda , events , javascript , comparisons What’s New in Astro—April 2025 (sar )Apr 30, 2025 19545 release-notes , astro The Story of Fastify and Vue (ano )Apr 30, 2025 19544 fastify , vuejs , complexity , simplicity Disclosures and Accordions (web )Apr 30, 2025 19543 disclosure-widgets , accordions , accessibility JavaScript, When Is This? (wil /pic )Apr 30, 2025 19542 javascript Revisiting Image Maps (mal /css )Apr 30, 2025 19541 images , image-maps , html , techniques Done With Components (don )Apr 30, 2025 19540 design-systems , components The “cite” Element (hey )Apr 30, 2025 19539 html , semantics Giving V8 a Heads-Up: Faster JavaScript Startup With Explicit Compile Hints Apr 29, 2025 19538 v8 , javascript-engines , javascript , compiling Automated Accessibility Test Tools Find Even Less Than Expected Apr 29, 2025 19537 accessibility , testing , automation , metrics Organizational Scaffolding for Accessible Design and Content (sta /a11 )Apr 29, 2025 19536 videos , interviews , accessibility , processes , tooling , culture How Keyboard Testing Improves Digital Accessibility (mic /deq )Apr 29, 2025 19535 accessibility , keyboard-navigation , testing Tools of the Trade: Accessibility Without the Cost (web /equ )Apr 29, 2025 19534 accessibility , tooling , linting , testing Seeking an Answer: Why Can’t HTML Alone Do Includes? (chr /fro )Apr 29, 2025 19533 html , maintainability Converting Values to Strings in JavaScript (rau )Apr 29, 2025 19532 javascript , conversion 7 Programming Myths That Waste Your Time (fir )Apr 29, 2025 19531 videos , programming , productivity , efficiency , myths Intro to E2E Testing With Cypress (ng )Apr 29, 2025 19530 videos , introductions , testing , cypress Angular Unit Tests Distilled (rai /ng )Apr 29, 2025 19529 videos , angular , testing Good vs. Great Animations (emi )Apr 29, 2025 19528 animations , css , transforms , transitions , radix [GSAP] 3.13 Release (cas /gsa )Apr 29, 2025 19527 release-notes , gsap Focus Priming (tem )Apr 29, 2025 19526 accessibility , focus The Future of Web Design: Will We Even Recognize It in 100 Years? (web )Apr 28, 2025 19525 design , outlooks I Tried 50 AI Tools—Here’s How AI Is Changing the Way We Design Apr 28, 2025 19524 design , ai , tooling Ignoring Character Limits Can Wreck Your Product’s UX Apr 28, 2025 19523 design , user-experience , internationalization , localization Anchor Positioning Just Don’t Care About Source Order (geo /css )Apr 28, 2025 19522 css , anchor-positioning , source-order , html The 4 Motivations for Accessibility—the Big “Why?” Apr 28, 2025 19521 accessibility , economics , legal , dei React Internals: Which “useEffect” Runs First? (fro )Apr 28, 2025 19520 react , hooks Deno’s Decline (6 Regions and Falling) (db )Apr 28, 2025 19519 deno Menu and Navigation: The Difference (stv )Apr 28, 2025 19518 navigation , pagination , html , aria , accessibility A11y 101: 1.4.11 Non-Text Contrast (nat )Apr 28, 2025 19517 introductions , wcag , accessibility , contrast , colors Node.js Streams With TypeScript Apr 28, 2025 19516 nodejs , streaming , typescript , examples Giving Software Away for Free (sim )Apr 28, 2025 19515 foss , hosting , html , javascript What Is [the] CSS Owl Selector (“* + *”)? (zor /css )Apr 28, 2025 19514 videos , css , selectors The Guide to MCP I Never Had Apr 28, 2025 19513 guides , mcp , ai The “canvas” Element (hey )Apr 28, 2025 19512 html , canvas , semantics Design System Documentation Is Essential—as Long as It’s Good (pjo )Apr 27, 2025 19511 design-systems , documentation , content , writing , principles Craft and Satisfaction (jim )Apr 27, 2025 19510 craft , ai 8 CSS Shorthands That Instantly Clean Up Your Code (let )Apr 26, 2025 19509 css , shorthands Cybersecurity Leaders Are Staying in the Shadows (ste )Apr 26, 2025 19508 security , community , culture A Corepack by Any Other Name Apr 26, 2025 19507 corepack , tooling Running Clojure in Wasm (rom )Apr 26, 2025 19506 clojure , webassembly Bias in Design Systems (ben )Apr 26, 2025 19505 design-systems , documentation , collaboration , processes Unlocking Accessibility: Frontend Developers Discuss Semantic HTML and Accessible Code Apr 25, 2025 19504 accessibility , semantics , html , community Forget the AI Hype—Here’s How Real AI Agents Are Built to Solve Real Problems Apr 25, 2025 19503 videos , ai , ai-agents Frontend’s Next Evolution: AI-Powered State Management Apr 25, 2025 19502 state-management , ai , outlooks Why Care About the No-JS Experience? (cfe )Apr 25, 2025 19501 javascript , support Add JSR Packages With pnpm and Yarn (lca /den )Apr 25, 2025 19500 jsr , pnpm , yarn Every Developer Needs to Self-Host Apr 25, 2025 19499 self-hosting , learning Advancing Accessibility Standards (acc )Apr 25, 2025 19498 accessibility , standards Using View Transitions in Next.js (jac )Apr 25, 2025 19497 nextjs , view-transitions , css AI Writes My Code for Me Apr 25, 2025 19496 ai , productivity , career CSS Boilerplate (mat )Apr 25, 2025 19495 css , templates HTML Oddities: Does the Order of Attribute Values Matter? (ede )Apr 24, 2025 19494 html , attributes , css , selectors Polishing Your Typography With Line Height Units (web )Apr 24, 2025 19493 typography , css , units Catching Up on Accessibility With AI Chat Apr 24, 2025 19492 accessibility , ai I Broke the Disabled Button (hom )Apr 24, 2025 19491 buttons , accessibility , retrospectives A Decade of SolidJS (rya /thi )Apr 24, 2025 19490 solidjs , retrospectives , libraries “input type="color"” (kev )Apr 24, 2025 19489 html , forms , colors Mastering HTML: The Art of Minimal and Valid Code in Professional Web Development (AI Edition) (j9t )Apr 23, 2025 19488 guest-posts , html , minimalism , conformance , semantics , interoperability , accessibility , standards Making a Small JavaScript Blog Static Site Generator Even Smaller Using the General “async-tree” Library (jan )Apr 23, 2025 19487 static-site-generation , javascript , tooling How Documentation Analytics Can Help You Prioritize Design System Improvements Apr 23, 2025 19486 design-systems , documentation , analytics Salesforce and Shopify CEOs Just Declared War on Human-Only Teams (pet )Apr 23, 2025 19485 shopify , ai , career , economics Polypane 24: Recording, 3D View, Custom Tab Colors, and HTML Editing (pol )Apr 23, 2025 19484 release-notes , polypane , browsers 10 Tips for Junior Developers to Effectively Use LLMs and AI (owe /pro )Apr 23, 2025 19483 ai , tips-and-tricks JavaScript Framework Reality Check: What’s Actually Working Apr 23, 2025 19482 javascript , frameworks , qwik , solidjs , sveltekit , fresh Break Google’s Search Monopoly Without Breaking the Web (owa )Apr 23, 2025 19481 google , search , chrome , browsers , web-platform , open-web Binary Formats Are Better Than JSON in Browsers Apr 23, 2025 19480 json , libraries , performance , comparisons , metrics How to Write Unit Tests in Node.js Using Mocha (app )Apr 23, 2025 19479 how-tos , testing , nodejs , tooling The Problem(s) With Image Accessibility Apr 23, 2025 19478 accessibility , images , alt-text , html Eleventy: A GitHub Workflow to Check if an Automated Dependency Update Would Break Your Site (j9t )Apr 22, 2025 19477 eleventy , dependencies , nodejs , automation , github-actions Leveraging the JavaScript Framework qooxdoo for Rich Internet Applications That Don’t Suck Apr 22, 2025 19476 qooxdoo , rich-internet-apps Next Steps for Privacy Sandbox and Tracking Protections in Chrome Apr 22, 2025 19475 chrome , browsers , privacy , cookies Why I’m Not Ready to Abandon JavaScript for “Faster” Languages Apr 22, 2025 19474 javascript , rust , go , refactoring , performance Google Won’t Ditch Third-Party Cookies in Chrome After All (rwh /ars )Apr 22, 2025 19473 chrome , google , browsers , cookies What Is llms.txt, and Should You Care About It? (ahr )Apr 22, 2025 19472 ai , crawling , llmstxt , robotstxt Creating CSS Theme Variables From a JS File (mic )Apr 22, 2025 19471 css , theming , custom-properties , javascript , conversion Contextual Logging With “console.context()” (pat )Apr 22, 2025 19470 console , javascript , dev-tools , browsers Newfangled Browser Alternatives (chr /fro )Apr 22, 2025 19469 browsers , arc , orion , vivaldi , brave , comparisons , link-lists Impossible Components (dan )Apr 22, 2025 19468 components , react , state-management The European Accessibility Act: What Businesses and App Developers Need to Know Apr 21, 2025 19467 accessibility , eaa , legal How Accessibility Audits Are Shaping the Future of User-Centered Design (uxm )Apr 21, 2025 19466 accessibility , auditing , usability , seo , compliance , branding , user-conversion , user-focus Color Contrast and Readability: The Cornerstones of Accessible Design Apr 21, 2025 19465 accessibility , design , colors , contrast , readability , wcag 11 Practical Ways I Use AI Agents Without Losing My Authenticity (bla /ope )Apr 21, 2025 19464 ai , ai-agents , creativity , processes , examples Buttons vs. Links: What’s the Difference and Why Does It Matter? Apr 21, 2025 19463 videos , buttons , links , usability , comparisons Unlocking 7 Hidden Benefits Through Web Site Redesign (uxm )Apr 21, 2025 19462 redesigning , user-experience , user-conversion , economics , maintainability , accessibility , usability , branding Everything’s a Vibe: Is It Progress or Just an Illusion? Apr 21, 2025 19461 vibe-coding , ai , user-experience How to Validate Ideas Faster With No-Code Prototypes (uxm )Apr 21, 2025 19460 how-tos , design , low-and-no-code , prototyping A Web Component UI Library for People Who Love HTML (cfe )Apr 21, 2025 19459 libraries , web-components The Oppressive Foundation of Minimalist Design Apr 21, 2025 19458 design , minimalism The Open-Source Stack for AI Agents Apr 21, 2025 19457 ai , tech-stacks , foss , tooling , link-lists How to Meet SC 2.5.3 “Label in Name” (tpg )Apr 21, 2025 19456 how-tos , accessibility , wcag , labels , forms When to Use “map()” vs. “forEach()” Apr 21, 2025 19455 javascript , arrays , comparisons A11y 101: 1.4.10 Reflow (nat )Apr 21, 2025 19454 introductions , accessibility , wcag , reflow Web Typography: A Refresher and History (zel )Apr 20, 2025 19453 typography , history , link-lists Why Use Personal OKRs (cwo )Apr 20, 2025 19452 okr , career , processes LangChain + MCP + RAG + Ollama = the Key to Powerful Agentic AI Apr 19, 2025 19451 ai , langchain , mcp , rag , ollama , ai-agents , tooling We Don’t Merge Into a Broken Master Branch (yeg )Apr 19, 2025 19450 code-reviews , version-control A Digression on Trust: Slop Blogs and the Accomplished UX Strategist Who Doesn’t Exist (fig )Apr 18, 2025 19449 blogging , slop , ai What Does It Really Mean for a Site to Be Keyboard Navigable (sma )Apr 18, 2025 19448 accessibility , keyboard-navigation , focus , skip-links Why Every Web Designer Secretly Hates Their Past Work (web )Apr 18, 2025 19447 career , design Keeping It on the “<dl>”—Another HTML Gem You Never Use (cod )Apr 18, 2025 19446 html , lists , semantics Vibe Coding Is Not an Excuse for Low-Quality Work (add )Apr 18, 2025 19445 vibe-coding , ai , quality “Pretty” Is in the Eye of the Beholder (geo /css )Apr 18, 2025 19444 typography , css , browsers , support , chrome , safari How I Run Eleventy (It’s Complicated?) (j9t )Apr 18, 2025 19443 eleventy Fixing Vercel’s Landing Page Apr 18, 2025 19442 design , effects , landing-pages , vercel State of Devs 2025 (sac /dev )Apr 18, 2025 19441 surveys , career How to Write Error Messages That Actually Help Users Rather Than Frustrate Them (amy /pic )Apr 17, 2025 19440 how-tos , writing , microcontent , errors , usability , user-experience Creating an Accessible Accordion With HTML Description Lists (kar )Apr 17, 2025 19439 accessibility , html , lists , accordions So, You Want to Give Up CSS Pre- and Post-Processors… (zel /css )Apr 17, 2025 19438 css , preprocessors , postprocessors , tailwind , lightning-css AI Overviews Reduce Clicks by 34.5% (ahr )Apr 17, 2025 19437 ai , search , google , seo , metrics Fostering an Accessibility Culture (dad /sma )Apr 17, 2025 19436 accessibility , training , culture , processes Contribute to the 2025 Web Almanac Apr 17, 2025 19435 web-almanac , web-platform , community State of AI 2025 [Results] (sac /dev )Apr 17, 2025 19434 surveys , metrics , ai WCAG in Plain English (aaa )Apr 17, 2025 19433 accessibility , wcag , guides “:only-child” (kev )Apr 17, 2025 19432 css , selectors Google Is Ending Support for Country-Code Google Domains Like google.fr or google.co.uk Apr 16, 2025 19431 google The Best Node.js Observability Tools in 2025: N|Solid vs. New Relic, Datadog, and More (nod )Apr 16, 2025 19430 nodejs , observability , tooling , nsolid , opentelemetry , comparisons Image Alt Text Guide: How to Write and Add Image Alt Text Reference Apr 16, 2025 19429 guides , accessibility , user-experience , seo , alt-text , images , shopify Optimizing Node.js Performance: V8 Memory Management and GC Tuning (mco /pla )Apr 16, 2025 19428 nodejs , performance , optimization , v8 , javascript-engines , javascript , memory , garbage-collection How to Begin a WordPress Blog: A Step-by-Step Guide for Beginners Apr 16, 2025 19427 guides , wordpress , blogging Aaron D. Campbell [on] Why Open Standards and WordPress Matter (aar +)Apr 16, 2025 19426 podcasts , interviews , standards , wordpress Local SEO vs. National SEO vs. Global SEO: A Strategy Guide (sem )Apr 16, 2025 19425 guides , seo , strategies , comparisons , tooling 5 Ways to Reduce HTML File Size on Your Website, Step 0 (j9t )Apr 16, 2025 19424 html , performance , optimization The Best CSS One-Liner to Improve Performance in 2025 Apr 16, 2025 19423 css , performance Can LLMs Earn $1M From Real Freelance Coding Work? Apr 16, 2025 19422 ai , programming , engineering-management , quality , economics What Happens When a Program Calls Sleeps? Apr 16, 2025 19421 videos , programming Using CSS “backdrop-filter” for UI Effects (pre /css )Apr 16, 2025 19420 css , filters , effects Navigating the 2026 ADA Guidelines (ter +)Apr 16, 2025 19419 videos , guidelines , accessibility , ada , legal Memoizing the Cache in Laravel (ami )Apr 16, 2025 19418 laravel , caching , memoization Serverless Is a Scam Apr 16, 2025 19417 serverless , containerization , comparisons State of AI [Results] Apr 16, 2025 19416 surveys , metrics , ai