npm “Accidentally” Removes Stylus Package, Breaks Builds and Pipelines (ax /ble )Jul 23, 2025 1864 npm , stylus State of HTML 2025 Now Open (lea )Jul 22, 2025 1863 surveys , html Testing Methods: Use of Color (dec )Jul 22, 2025 1862 accessibility , testing , wcag , colors The Untold Story of JavaScript Jul 22, 2025 1861 videos , javascript , history Designing for User Font-Size and Zoom (mia /odd )Jul 22, 2025 1860 design , typography , zooming , css , units , functions 9 Python Problems You Can Solve in 10 Lines or Less Jul 22, 2025 1859 python 10 Java Performance Secrets Every Senior Developer Knows Jul 22, 2025 1858 java , performance , tips-and-tricks How Semantics and ARIA Attributes Support Accessible Design (tpg )Jul 22, 2025 1857 accessibility , semantics , aria , html , attributes Web Serial: The Only Reason I’ll Admit JavaScript Isn’t All Bad Jul 22, 2025 1856 javascript How to Create Audio Description VTT Files for Free: No Fancy Tools Needed (mer )Jul 22, 2025 1855 how-tos , multimedia , captions , accessibility Quick Tip: Use Fewer Links (nat )Jul 21, 2025 1854 links , accessibility , tips-and-tricks A Primer on Focus Trapping (zel /css )Jul 21, 2025 1853 introductions , focus , keyboard-navigation , javascript , accessibility Git Worktrees: Git Done Right (nic )Jul 21, 2025 1852 git , productivity A Friendly Introduction to SVG (jos )Jul 21, 2025 1851 introductions , svg , images Why Semantic HTML Still Matters (jon )Jul 21, 2025 1850 html , semantics Introducing Zustand (State Management) (ada /fro )Jul 21, 2025 1849 introductions , state-management , zustand , react Super Short Note: Placeholder Perfidy (ste )Jul 21, 2025 1848 accessibility , html , placeholders Performant Vue Applications With Vapor (jac )Jul 21, 2025 1847 performance , vuejs CSS Logical Properties—What, Why, and How (sch )Jul 21, 2025 1846 videos , css , logical-properties The Evolving Role of AI in User Experience (uxm )Jul 21, 2025 1845 user-experience , design , ai , trends Handling JavaScript Event Listeners With Parameters (sma )Jul 21, 2025 1844 javascript , events The Communication Crisis That’s Killing UX Design Careers (uxm )Jul 21, 2025 1843 user-experience , design , career , communication , ai , accessibility The Future of the Web Is Decentralized (Whether You Like It or Not) (web )Jul 21, 2025 1842 web Does Ranking Higher on Google Mean You’ll Get Cited in AI Overviews? (ahr )Jul 21, 2025 1841 google , search , ai , seo , aiso Why Senior Engineers Are Choosing Hexagonal Over Layered Architecture Jul 21, 2025 1840 architecture , software-design-patterns Kiro vs. Cursor: How Amazon’s AI IDE Is Redefining Developer Productivity Jul 21, 2025 1839 kiro , cursor , code-editors , ai , comparisons eslint-config-prettier Compromised: How npm Package With 30 Million Downloads Spread Malware Jul 21, 2025 1838 prettier , eslint , npm , security , malware Why Quick Cache Implementation Creates More Problems Than It Solves: The Hidden Tech Debt Crisis Jul 21, 2025 1837 performance , caching , technical-debt , maintainability , architecture The Hidden Cost of Poor Navigation: How Information Architecture Directly Impacts Business Metrics (uxm )Jul 21, 2025 1836 information-architecture , navigation , economics Web Vital API (thi )Jul 20, 2025 1835 videos , performance , web-vitals , apis Compile Svelte 5 in Your Head Jul 20, 2025 1834 svelte , compiling , javascript Responsive Video Is (Almost) Easy Now (koo )Jul 20, 2025 1833 multimedia , responsive-design Revisiting My 2010 JavaScript Library (dia )Jul 20, 2025 1832 retrospectives , javascript , libraries , internet-explorer , browsers 10 Best VS Code Extensions Transformed My Coding in 2025 Jul 20, 2025 1831 vs-code , code-editors , tooling , productivity AI Might Be the Best Thing to Happen to Design Communication Jul 20, 2025 1830 design , ai , communication , processes Garbage Collection Was a Mistake (imp )Jul 19, 2025 1829 garbage-collection , memory , java , programming Making Sense of Accessibility and the Law (tem )Jul 19, 2025 1828 accessibility , legal , eaa , ada , section-508 , compliance Writing “!= null”? That’s What Junior Devs Do—Here’s the Senior Way Jul 19, 2025 1827 javascript European Accessibility Act (EAA) FAQ (tet )Jul 18, 2025 1826 eaa , legal , accessibility Unconditional Love for Conditional CSS (geo )Jul 18, 2025 1825 css , functions , conditionals , mixins , container-queries , transitions IntelliJ IDEA Moves to the Unified Distribution (jet )Jul 18, 2025 1824 code-editors , intellij-idea npm Phishing Email Targets Developers With Typosquatted Domain (sar /soc )Jul 18, 2025 1823 npm , security Why 80% of Java Developers Struggle With Multithreading Jul 18, 2025 1822 java , multithreading AI Agents Are Creating a New Security Nightmare for Enterprises and Startups Jul 18, 2025 1821 ai , security , apis Can AI Replace Web Developers: A Practical Look at Current Tools and Limitations Jul 18, 2025 1820 ai , tooling , career Generative User Interfaces (mik +/cod )Jul 17, 2025 1819 videos , interviews , ai , prompting , developer-experience , tooling Two Simple Rules to Fix Code Reviews Jul 17, 2025 1818 code-reviews , best-practices The Vibe Coder’s Career Path Is Doomed Jul 17, 2025 1817 ai , vibe-coding , career The Multi-Repository TypeScript Problem Jul 17, 2025 1816 typescript , monorepos New Colors Without Shooting Lasers Into Your Eyes (dyn )Jul 17, 2025 1815 colors AI Tools + AI Fluency + Human Advantage = AI-Native Designer Jul 17, 2025 1814 design , user-experience , ai , tooling , career , link-lists The Untold Story of JavaScript (den )Jul 16, 2025 1813 videos , javascript , history The Agentic AI Era at JetBrains Is Here (jet )Jul 16, 2025 1812 code-editors , jetbrains , junie , ai This Is Why Nobody Submits PRs to Open Source Anymore Jul 16, 2025 1811 foss , community , maintenance , ai Charlotte Bax on Reducing Your Website’s Carbon Footprint (dig +)Jul 16, 2025 1810 podcasts , interviews , sustainability , wordpress React Router and React Server Components: The Path Forward (mar /rem )Jul 16, 2025 1809 react , react-router , components , outlooks How AI Vibe Coding Is Destroying Junior Developers Careers Jul 16, 2025 1808 career , ai , vibe-coding , learning 99% of Users Don’t Know About These 10 ChatGPT Secret Codes Jul 16, 2025 1807 chatgpt , ai , prompting Eight Skunkworks Projects That Advance Accessibility Without Approval Jul 16, 2025 1806 accessibility , examples , advocacy What Is Bot Detection: Tools, Techniques, and Ways to Prevent Against Bot Attacks Jul 16, 2025 1805 bots , bot-detection , metrics , techniques , link-lists Announcing Nuxt 4.0 (dan /nux )Jul 15, 2025 1804 release-notes , nuxt Naked and Semantic (ark +/dea )Jul 15, 2025 1803 podcasts , interviews , awareness-days , css , semantics , maintainability Stacked Transforms (chr /fro )Jul 15, 2025 1802 css , transforms , animations Design Tokens for Links Jul 15, 2025 1801 design-tokens , links Why Women in Tech Isn’t Enough (whi )Jul 15, 2025 1800 community , career Everything That Is Coming in PHP 8.5 (ami )Jul 15, 2025 1799 php Tuesday, July 15, 2025 Security Releases (nod )Jul 15, 2025 1798 release-notes , nodejs , security Shipping WebGPU on Windows in Firefox 141 (jbl /moz )Jul 15, 2025 1797 webgpu , firefox , browsers , windows Public CSS Custom Properties in the Shadow DOM (mic )Jul 15, 2025 1796 css , custom-properties , shadow-dom , dom , animations Fast, Simple, High Impact: DIY Accessibility Testing for Any Team (a11 )Jul 15, 2025 1795 accessibility , testing , keyboard-navigation We Migrated Our Site to Eleventy and Increased Performance by 24% Jul 15, 2025 1794 migrating , nextjs , eleventy , performance , comparisons Am I Becoming Irrelevant? (jor )Jul 14, 2025 1793 career Improving Design Critiques Jul 14, 2025 1792 design , processes , communication , optimization A11y 101: 2.2.2 Pause, Stop, Hide (nat )Jul 14, 2025 1791 introductions , accessibility , wcag , multimedia , animations , reduced-motion Checkbox Design: 8 Guidelines Jul 14, 2025 1790 videos , guidelines , forms , labels , usability Design Patterns for AI Interfaces (sma )Jul 14, 2025 1789 ai , design , design-patterns , agent-experience A Label and a Name Walk Into a Bar (ste )Jul 14, 2025 1788 accessibility , labels , html , concepts , examples Why I’m Writing Pure HTML and CSS in 2025 Jul 14, 2025 1787 html , css How Keyboard Traps Impact Web Accessibility (a11 )Jul 14, 2025 1786 accessibility , keyboard-navigation , focus , testing Dynamic “nth-child()” Using “sibling-index()” and “if()” (css )Jul 14, 2025 1785 css , functions , conditionals Did AI Kill the System’s Thinking Skills in UX? Jul 14, 2025 1784 user-experience , product-management , ai The Three Great Virtues of an AI-Assisted Programmer (sea )Jul 14, 2025 1783 programming , ai , principles , career Apple’s Browser Engine Ban Persists, Even Under the DMA (owa )Jul 14, 2025 1782 apple , browser-engines , webkit , safari , legal , browsers Modern Async Iteration in JavaScript With “Array.fromAsync()” Jul 14, 2025 1781 javascript , arrays , asynchrony Setting Line Length in CSS (and Fitting Text to a Container) (dxn /css )Jul 14, 2025 1780 css , units , typography I Used n8n and ChatGPT and Reddit to Make $2.4K in 7 Days—Here’s How (ask )Jul 14, 2025 1779 monetization , tooling , n8n , chatgpt , ai Proposal—Shift Node.js to Annual Major Releases and Shorten LTS Duration (raf )Jul 14, 2025 1778 discussions , nodejs How I Made My Next.js Blog Serve Markdown Files for Agent Experience SEO (AX–SEO) Jul 14, 2025 1777 nextjs , markdown , seo , agent-experience Contagious Interview Campaign Escalates With 67 Malicious npm Packages and New Malware Loader (soc )Jul 14, 2025 1776 security , npm , dependencies Introduction [to Lift HTML] (jla )Jul 13, 2025 1775 introductions , libraries There’s No Such Thing as a CSS Reset (aaa )Jul 13, 2025 1774 css , resets Crawling a Billion Web Pages in Just Over 24 Hours, in 2025 Jul 13, 2025 1773 crawling “No Code” Is Dead Jul 12, 2025 1772 low-and-no-code , vibe-coding , ai Write Flutter Like Google (dee )Jul 12, 2025 1771 flutter , google , software-design-patterns Pair Programming Is the Better Code Review Jul 12, 2025 1770 quality , code-reviews , collaboration We Need to Talk About Your Accessibility Statement (cer )Jul 12, 2025 1769 accessibility , documentation , compliance PHP vs. Node.js: Real Truth About Backend Development in 2025 (jay )Jul 12, 2025 1768 php , nodejs , comparisons Deploy a Site With a Build Process and a Custom Domain Name (chr /fro )Jul 12, 2025 1767 deploying , building , domains , astro , netlify Scroll-Driven Sticky Heading (ami /css )Jul 11, 2025 1766 headings , css , animations , positioning , scrolling , effects How I Use Claude Code (and My Best Tips) Jul 11, 2025 1765 videos , claude , ai , tips-and-tricks 5 Things I Learned From 5 Years at Vercel (lee )Jul 11, 2025 1764 lessons , vercel Playing With the New Caret CSS Properties (reg /iga )Jul 11, 2025 1763 css The Customizable Select: Optgroup, Creating a True Select Menu (uti )Jul 11, 2025 1762 forms , css I’m More Proud of These 128 Kilobytes Than Anything I’ve Built Since Jul 11, 2025 1761 performance , case-studies , flash-of-x , svg , minification , optimization I Replaced My Primary Browser With Dia for a Month, and Here’s How It Went Jul 11, 2025 1760 dia , browsers , arc , brave , edge Two AI Legends Predict the Future of Programming (and It’s Not What You Think) Jul 11, 2025 1759 ai , programming , outlooks Creator of Bun Jarred Sumner on Building Bun, Node.js Compatibility, and AI in Dev Workflows (jar /git )Jul 11, 2025 1758 videos , interviews , bun , ai “@property” (kev )Jul 10, 2025 1757 css , houdini Please, Can We Have ARIA Notify (nic )Jul 10, 2025 1756 accessibility , aria , live-regions , apis Screen Reader HTML Support Tables (ste /tet )Jul 10, 2025 1755 html , support , screen-readers , jaws , nvda , accessibility Managing the State of Your Promises (ato )Jul 10, 2025 1754 javascript , state-management , promises Get the Index of an Element Within Its Parent (css )Jul 10, 2025 1753 css , functions Why I Don’t Trust WCAG 2.2 and What I’m Hoping From 3.0 (dxn /log )Jul 10, 2025 1752 accessibility , wcag , standards Parsing 1 Billion Rows in Bun/TypeScript Under 10 Seconds Jul 10, 2025 1751 bun , typescript , parsing , performance Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity Jul 10, 2025 1750 ai , productivity , foss , studies , research Back When Websites Had a Pulse Jul 9, 2025 1749 user-experience , multimedia “:has()” Is More Than a Parent Selector (kev )Jul 9, 2025 1748 videos , css , selectors Benchmarking in UX—an Organizational Framework Jul 9, 2025 1747 user-experience , design , processes , research HTML Minifier Next (a Maintained Fork of HTML Minifier) (j9t )Jul 9, 2025 1746 html , html-minifier , minification , optimization , tooling How to Communicate Performance to Clients as an Agency (a Practical Guide) (jor )Jul 9, 2025 1745 guides , performance , business-relations , communication Managing Focus and Visible Focus Indicators: Practical Accessibility Guidance for the Web (tpg )Jul 9, 2025 1744 accessibility , focus , keyboard-navigation , wcag Bulletproof Web Component Loading (cfe )Jul 8, 2025 1743 web-components , javascript Testing Methods: Identify Input Purpose (dec )Jul 8, 2025 1742 accessibility , testing Short Note: WCAG/ARIA—State of Confusion (ste )Jul 8, 2025 1741 accessibility , wcag , aria How to Measure the ROI of AI Coding Assistants Jul 8, 2025 1740 how-tos , ai , code-editors , economics View Transition List Reordering (With a Kick Flip) (chr /fro )Jul 8, 2025 1739 css , view-transitions , animations , effects When Accessibility Standards Slip, Design Steps Up Jul 8, 2025 1738 accessibility , design Design Is Flattening. So, How Will You Fight for Your Users? (ian )Jul 8, 2025 1737 design , user-experience These 5 Programming Languages Are Quietly Taking Over in 2025 Jul 8, 2025 1736 programming , rust , python , go , javascript The Real Problem With Technical Debt (and How to Actually Fix It) (kev )Jul 8, 2025 1735 videos , technical-debt , concepts We Studied 100 Dev Tool Landing Pages—Here’s What Really Works in 2025 (tra /evi )Jul 8, 2025 1734 landing-pages , design , comparisons HTML Day 2025 (htm )Jul 7, 2025 1733 awareness-days , html What Is “popover=hint”? (una )Jul 7, 2025 1732 html , attributes , pop-overs A11y 101: 2.2.1 Timing Adjustable (nat )Jul 7, 2025 1731 introductions , accessibility , time The History of React Through Code (cru /pla )Jul 7, 2025 1730 react , history , examples Is It Still Worth Using jQuery in 2025? Jul 7, 2025 1729 jquery , history It’s All About (Accessibility) Focus and Compose (eev )Jul 7, 2025 1728 accessibility , focus , keyboard-navigation , components 24 UX Design Principles of the Build-for Framework (uxm )Jul 7, 2025 1727 user-experience , design , principles Designing Information Architecture: Design Principles (pab /uxm )Jul 7, 2025 1726 books , information-architecture , design , principles Not Just WCAG: How Web Accessibility Really Works in Europe Jul 7, 2025 1725 accessibility , standards , legal , wcag , en-301-549 , bitv , comparisons The Open-Source Software Saving the Internet From AI Bot Scrapers (ema /404 )Jul 7, 2025 1724 ai , bots , scraping , tooling The Slow Implosion of WordPress: 2025 and the CMS That’s Losing Its Soul (web )Jul 7, 2025 1723 wordpress Searching the DOM With Style: A Deep Dive Into the CSS Custom Highlight API Jul 7, 2025 1722 deep-dives , css , apis , syntax-highlighting My 10 Level Claude Code Cheat Sheet Will Make You a Pro in Minutes (Which Level Are You?) (joe )Jul 7, 2025 1721 claude , ai , cheat-sheets JavaScript Scope Hoisting Is Broken (dev )Jul 6, 2025 1720 javascript , scope , code-splitting Stop Killing Frameworks and Languages Jul 6, 2025 1719 programming , c-sharp , java , python , django , flutter The Masked Side of Design Leadership Jul 5, 2025 1718 design , leadership 30 Years of JavaScript: 10 Milestones That Changed the Web Jul 5, 2025 1717 javascript , anniversaries , history , ecmascript , ajax , jquery , web-2.0 , nodejs , npm , react , typescript , webassembly 50 AI Prompts to Automate Everything You Hate as a DevOps Engineer (oso )Jul 5, 2025 1716 ai , prompting , dev-ops , automation Frontend Dogma’s Global RSS Feed Is Now a Paid Feature (dxs )Jul 5, 2025 1715 frontend-dogma When Figma Starts Designing Us (run /des )Jul 4, 2025 1714 figma , tooling , design htmx Made Me Like the Web Again Jul 4, 2025 1713 htmx JavaScript Is Being Rewritten in Rust (ost /end )Jul 4, 2025 1712 javascript , rust How to Think Like a Front-End Architect (Not Just a Developer) Jul 4, 2025 1711 how-tos , architecture , concepts , career “:nth-last-child” (kev )Jul 3, 2025 1710 css , selectors “satisfies” in TypeScript (ada /fro )Jul 3, 2025 1709 typescript Don’t Choose the Wrong Web Team—Here’s Why It Matters Jul 3, 2025 1708 business-relations , collaboration , processes , economics Digital Accessibility Fundamentals: What Are Our Obligations? (int )Jul 3, 2025 1707 videos , fundamentals , accessibility , legal How Palantir, Google, and Amazon Armed Israel’s Genocide in Gaza (mid )Jul 3, 2025 1706 videos , interviews , palantir , microsoft , amazon , google , politics Digital Accessibility Fundamentals: What Is Digital Accessibility? (int )Jul 3, 2025 1705 videos , fundamentals , accessibility 4 Untranslatable Words Behind Patreon’s Internationalization Overhaul Jul 3, 2025 1704 internationalization , localization , case-studies Digital Accessibility Fundamentals: Who Does Digital Accessibility Affect? (int )Jul 3, 2025 1703 videos , fundamentals , accessibility Digital Accessibility Fundamentals: Why Engage With Digital Accessibility? (int )Jul 3, 2025 1702 videos , fundamentals , accessibility Ensuring Accessibility in Single Page Applications: A Comprehensive Guide Jul 3, 2025 1701 guides , accessibility , single-page-apps I Started Learning JavaScript Again—a Beginner-Friendly Guide to the Basics Jul 3, 2025 1700 guides , fundamentals , javascript Go Ahead, Self-Host Postgres (fre )Jul 2, 2025 1699 postgresql , databases , self-hosting AI Didn’t Kill Web Design—Templates Did It First (web )Jul 2, 2025 1698 design , ai From Prompt to Deployed App in Less Than 2 Minutes (dyn )Jul 2, 2025 1697 ai , prompting , deploying , google , guides The Angular Custom Profiling Track Is Now Available (ang )Jul 2, 2025 1696 angular , profiling What Every React Developer Should Know About Signals (rya )Jul 2, 2025 1695 videos , react , signals , history Why Designers Sound Negative (and Why That’s a Good Thing) (and )Jul 2, 2025 1694 design , communication , collaboration Elizabeth Goodspeed on the Rise of the Designer as Influencer (goo /its )Jul 2, 2025 1693 design , social-media , career Firefox and Chrome Are Old News—Here Are 4 Great Alternatives (mic )Jul 2, 2025 1692 browsers , brave , vivaldi , opera CSS Intelligence: Speculating on the Future of a Smarter Language (sma )Jul 2, 2025 1691 css , history , outlooks Shadow DOM: The Ultimate Solution for Embedding Third-Party HTML Without CSS Conflicts Jul 2, 2025 1690 shadow-dom , dom , html , css A Simple Website Jul 1, 2025 1689 websites , history , layout , animations , images , tables , javascript , ajax , flash , deploying , simplicity You’re All CTO Now (jam )Jul 1, 2025 1688 ai , career Testing Methods: Orientation (dec )Jul 1, 2025 1687 accessibility , testing , wcag What’s New in ECMAScript 2025 (paw )Jul 1, 2025 1686 ecmascript The AI-Native Software Engineer (add )Jul 1, 2025 1685 ai , processes , testing , quality , career Top 5 Problems With Vibe Coding Jul 1, 2025 1684 vibe-coding , ai , security , maintainability , scalability , debugging , design The Gap Strikes Back: Now Stylable (pat /css )Jul 1, 2025 1683 css CSS Conditionals With the New “if()” Function (una )Jul 1, 2025 1682 css , conditionals , functions New Google Search Console Insights Report (rus /ser )Jul 1, 2025 1681 google , search , seo The Accessibility Pipeline for Frontend Teams (sto )Jul 1, 2025 1680 storybook , accessibility Build Your First MCP Server: Tutorial for Beginners (deb )Jul 1, 2025 1679 videos , tutorials , mcp , ai , servers , functionality Tabindex: What It Is, How It Works, and When to Use It (pop )Jul 1, 2025 1678 html , focus , keyboard-navigation , accessibility Software Engineering With LLMs in 2025: Reality Check (ger )Jul 1, 2025 1677 ai , tooling , programming , metrics Creating an Effective Website Accessibility Checklist Jul 1, 2025 1676 accessibility , checklists Custom Select (That Comes Up From the Bottom on Mobile) (chr /fro )Jul 1, 2025 1675 html , forms , css , animations , progressive-enhancement , mobile 10 Figma Shortcuts That Will Cut Your Design Time in Half Jul 1, 2025 1674 design , figma , keyboard-shortcuts , productivity Dependabot Supports Configuration of a Minimum Package Age Jul 1, 2025 1673 dependabot , configuration , security The Ultimate Guide to AI Dev Tools in 2025 (Beyond GitHub Copilot) Jul 1, 2025 1672 guides , ai , tooling , link-lists , comparisons State of Devs 2025 Survey: Maybe Don’t Call Yourself a Frontend Developer? (sac )Jul 1, 2025 1671 career , metrics , comparisons Fear May Be the Mind-Killer, but Unindexed Database Queries Are the Database-Killer Jul 1, 2025 1670 databases , performance Introducing Pay per Crawl: Enabling Content Owners to Charge AI Crawlers for Access Jul 1, 2025 1669 introductions , cloudflare , ai , crawling Design Is a Language Jun 30, 2025 1668 design , communication Multicol and Fragmentation (css )Jun 30, 2025 1667 videos , css , layout WebAssembly: Yes, but for What? (win /acm )Jun 30, 2025 1666 webassembly How JSDoc Saved My Dev Workflow (ato )Jun 30, 2025 1665 jsdoc , javascript , typescript , documentation New to the Web Platform in June Jun 30, 2025 1664 release-notes , web-platform , browsers , chrome , firefox , safari A11y 101: 2.1.4 Character Key Shortcuts (nat )Jun 30, 2025 1663 introductions , accessibility , wcag , keyboard-shortcuts Guide to Custom UI for Augmented Reality Jun 30, 2025 1662 guides , design , xr , link-lists Step Gradients With a Given Number of Steps (ana /fro )Jun 30, 2025 1661 gradients , css , sass , svg , filters Using CSS Cascade Layers With Tailwind Utilities (zel /css )Jun 30, 2025 1660 css , cascade , tailwind Google: Many Top Sites Have Invalid HTML and Still Rank (mat /sea )Jun 30, 2025 1659 google , html , conformance , quality , seo Public and Private CSS Cascade Layers in a Design System (cfe )Jun 30, 2025 1658 css , cascade Global Accessibility Standards in Africa: A Panel Discussion (ina )Jun 30, 2025 1657 videos , accessibility , standards The New Skill in AI Is Not Prompting, It’s Context Engineering (phi )Jun 30, 2025 1656 ai , prompting Why Automattic CEO Matt Mullenweg Went to War Over WordPress (pho +/ver )Jun 30, 2025 1655 interviews , automattic , wordpress , wp-engine CLS Is the New Page Speed: Why Designers Need to Care More Than Developers (web )Jun 30, 2025 1654 performance , web-vitals , design , user-experience Polypane 25: Browser Extensions With Manifest V3, Form Outlines, and Chromium 138 (pol )Jun 30, 2025 1653 release-notes , polypane , browsers Notes on Astro Jun 29, 2025 1652 astro The Eleven Commandments of AI UX Jun 29, 2025 1651 ai , user-experience , design , principles Default Parameters: Your Code Just Got Smarter Jun 29, 2025 1650 javascript Using Tailwind CSS With Lit and HTML Custom Elements (mat )Jun 29, 2025 1649 tailwind , lit , web-components What Is the Difference Between GitHub vs. GitLab vs. Alternatives? (als )Jun 29, 2025 1648 version-control , github , gitlab , comparisons What’s the Difference Between Ordinary Functions and Arrow Functions in JavaScript? (jrs )Jun 29, 2025 1647 javascript , functions , comparisons How Long Can Alt-Text Be? (jup )Jun 28, 2025 1646 accessibility , alt-text , images Accessible Social Media: Alt Text Jun 28, 2025 1645 accessibility , social-media , alt-text , images JavaScript Trademark Update (tin /den )Jun 27, 2025 1644 javascript , legal , oracle The Best Career Advice I Ever Got Jun 27, 2025 1643 career , leadership , tips-and-tricks Stop Coding Like You Work at Google (neo )Jun 27, 2025 1642 programming , google The Cost of Ownership of a 1,000 Applications (may )Jun 27, 2025 1641 architecture , economics , licensing , infrastructure , maintenance Stop Using Hero Images! They’re Killing Your UX (web )Jun 27, 2025 1640 images , design , user-experience Using Lit to Create Cross-Language Components (mat )Jun 27, 2025 1639 web-components , lit MCP Security Vulnerabilities and Attack Vectors Jun 27, 2025 1638 mcp , ai , security The European Accessibility Act: Dreams and Gratitude (lfl )Jun 27, 2025 1637 eaa , legal , accessibility Why Google Is Betting 8 Years on a Programming Language That Doesn’t Exist Yet Jun 27, 2025 1636 programming , google , c++ What Is a VPAT? Understanding the Meaning and Value of the Voluntary Product Accessibility Template (tpg )Jun 27, 2025 1635 accessibility , vpat-acr , compliance RSS Server Side Reader Jun 26, 2025 1634 rss , functionality What’s Coming to JavaScript (lca /den )Jun 26, 2025 1633 javascript , deno Say Goodbye to Local Storage (dcr )Jun 26, 2025 1632 browser-storage “object-fit” and “object-position” (kev )Jun 26, 2025 1631 css Modern Node.js Patterns for 2025 Jun 26, 2025 1630 nodejs , software-design-patterns , esm , apis , testing , asynchrony , streaming , worker-threads , developer-experience , monitoring , deploying , errors No Time to Learn (Web) Framework X (jef )Jun 26, 2025 1629 programming , frameworks It’s More Than Picking a Pretty Font Jun 26, 2025 1628 accessibility , fonts , legibility , readability , typography , wcag Micro-Frontend Architecture Pitfalls: Solving Integration and Deployment Challenges at Scale (ele /des )Jun 26, 2025 1627 guest-posts , micro-frontends , architecture , scalability , deploying I Don’t Care if My Manager Writes Code (sea )Jun 26, 2025 1626 engineering-management Implement WCAG Rules in Your Infographics (a11 )Jun 26, 2025 1625 accessibility , wcag , visualization , design , images , alt-text , contrast , colors How to Make a Design System That’s Not Boring (bra +/cod )Jun 26, 2025 1624 videos , how-tos , design-systems , interviews Disabling Zsh History for a Given Shell Session (www )Jun 26, 2025 1623 shells , zsh Ecma International Approves ECMAScript 2025: What’s New? (rau )Jun 26, 2025 1622 javascript , ecmascript The Death of the Frontend: How AI Will Kill Web Development Jun 26, 2025 1621 ai , career , trends Top 5 Web Accessibility Issues in 2024 (and How to Fix Them) (int )Jun 26, 2025 1620 accessibility , semantics , focus , keyboard-navigation , contrast , colors Innovative Solutions for Ecommerce—How Shopify Headless Works (ami )Jun 26, 2025 1619 shopify , headless , ecommerce Figma Variables and Design Tokens: Naming and Creating Variables (lur /zer )Jun 26, 2025 1618 figma , variables , design-tokens , naming A Step Into the Spatial Web: The HTML Model Element in Apple Vision Pro (zac /web )Jun 26, 2025 1617 spatial-web , html , apple , xr Liquid Glass, Fragile UX, and Why I Wanted 2 Weeks Before Writing About It Jun 26, 2025 1616 design , effects , liquid-glass , user-experience Quality Is a Trap (eri )Jun 25, 2025 1615 quality , design Quantity Query Carousel (chr /fro )Jun 25, 2025 1614 css , selectors , grids , layout Writing Alt Text With AI (jar )Jun 25, 2025 1613 ai , prompting , alt-text , accessibility , images Why Rollup Changed the Bundler Game Jun 25, 2025 1612 bundling , rollup Dear Loading Spinner, We Need to Talk (web )Jun 25, 2025 1611 design , user-experience Design and Code Microcopy Style Guide Jun 25, 2025 1610 guides , design , microcontent SVG Optimization and Accessibility Basics (dbu )Jun 25, 2025 1609 fundamentals , svg , images , optimization , accessibility Lightly Poking at the CSS “if()” Function in Chrome 137 (sun /css )Jun 25, 2025 1608 css , conditionals , functions , chrome , browsers The Hovercar Framework for Deliberate Product Design (lea )Jun 25, 2025 1607 product-management , design , concepts How to Write Compelling Software Release Announcements (mic )Jun 25, 2025 1606 how-tos , writing Design Leadership in the Age of AI: Seize the Narrative Before It’s Too Late (and )Jun 25, 2025 1605 design , leadership , ai From Word Fluff to Real Impact: Achieving Specific, Measurable, and Accountable Accessibility Jun 25, 2025 1604 accessibility , processes , culture Joe Dolson and Jonathan Desrosiers on WordPress Accessibility: Core Commitment or Canonical Plugin (joe +)Jun 25, 2025 1603 podcasts , interviews , wordpress , accessibility PNG Is Back (pro )Jun 24, 2025 1602 png , images Vite 7.0 Is Out (vit )Jun 24, 2025 1601 release-notes , vite A New Era of Code Quality Jun 24, 2025 1600 security , quality The Mythical Magical Button (cri )Jun 24, 2025 1599 buttons , css , custom-properties , custom-data , html Node.js 24: Your Next Big Frontend Upgrade? Jun 24, 2025 1598 nodejs The Bitter Lesson Is Coming for Tokenization Jun 24, 2025 1597 ai Portable Network Graphics (PNG) Specification (Third Edition) (pro +/w3c )Jun 24, 2025 1596 standards , png , images Tips for Making Regular Expressions Easier to Use in JavaScript (rau )Jun 24, 2025 1595 regex , javascript , tips-and-tricks , examples Top Storybook Documentation Examples and the Lessons You Can Learn Jun 24, 2025 1594 storybook , documentation , examples , lessons , link-lists Speculative Optimizations for WebAssembly Using Deopts and Inlining (lie )Jun 24, 2025 1593 v8 , javascript-engines , javascript , webassembly , optimization , speculation Prefer Gaps to Margins (kyl )Jun 23, 2025 1592 css , margins WCAG 3, Increment or Overhaul? (ala )Jun 23, 2025 1591 accessibility , wcag , standards , w3c Know Your HTML (Yes, TSX Included) (hel )Jun 23, 2025 1590 html , semantics , accessibility How to Develop a RAG System Using Node.js Jun 23, 2025 1589 how-tos , ai , rag , nodejs Decoding the SVG “path” Element: Curve and Arc Commands (sma )Jun 23, 2025 1588 svg , javascript , css Implementing an Undo/Redo System in a Complex Visual Application (mla )Jun 23, 2025 1587 programming , undo-redo Understanding CSS “corner-shape” and the Power of the Superellipse (ami /fro )Jun 23, 2025 1586 css , shapes , borders Generating Playwright Tests With AI: Let’s Try the New Playwright MCP Server (ste )Jun 23, 2025 1585 videos , testing , playwright , ai , mcp , servers The Evolution of UX Design in the Age of AI Platforms—from Creator to Choreographer (uxm )Jun 23, 2025 1584 user-experience , design , ai , collaboration , career I’m a Software Engineer in My 30s, Sharing the 20 Hard Truths I Wish I Knew in My 20s to Avoid Career Burnout Jun 23, 2025 1583 career , ai , programming , tips-and-tricks Ditching GitHub Jun 22, 2025 1582 git , self-hosting AI’s Wedge in Software (hvp )Jun 22, 2025 1581 ai , concepts , processes , programming Serialization From Node.js Jun 22, 2025 1580 nodejs , performance , comparisons , metrics , libraries Testing Methods: Sensory Characteristics (dec )Jun 22, 2025 1579 accessibility , testing , wcag A Short History of Web Bots and Bot Detection Techniques (ole )Jun 22, 2025 1578 bots , bot-detection , techniques , fingerprinting , traffic , history The AIpocalypse Is Here for Web Sites as Search Referrals Plunge (tho /the )Jun 22, 2025 1577 ai , web , search , traffic Erring on the Side of Caution (tem )Jun 21, 2025 1576 accessibility , wcag Everything I Know About Good System Design (sea )Jun 21, 2025 1575 system-design , architecture JWTs Are Not Session Tokens, Stop Using Them Like One Jun 21, 2025 1574 json-web-tokens , authentication , security Next.js 15 for Beginners—Your First Step Into the World of Full-Stack React Jun 21, 2025 1573 introductions , nextjs , react “calc-size()” (kev )Jun 20, 2025 1572 css , functions Font Size Dimensions (don )Jun 20, 2025 1571 css , units , typography Color Everything in CSS (mon /css )Jun 20, 2025 1570 css , colors , functions Career Advice, or Something Like It (mar )Jun 20, 2025 1569 career , community , communication , tips-and-tricks A Guide to Scroll-Driven Animations With Just CSS (sar /web )Jun 20, 2025 1568 guides , css , scrolling , animations 8 Reasons Your Next.js App Is Slow—and How to Fix Them (log )Jun 20, 2025 1567 how-tos , nextjs , react , performance What to Say When You Don’t Know the Accessibility Answer Jun 20, 2025 1566 accessibility , communication Deep Dive Into JavaScript Engine Internals: V8, SpiderMonkey, and Chakra Jun 20, 2025 1565 deep-dives , javascript-engines , javascript , v8 , spidermonkey , chakracore 99% of Developers Are Using Claude Wrong (How to Be the 1%) Jun 20, 2025 1564 how-tos , claude , ai CSS Color Functions (css )Jun 19, 2025 1563 guides , css , colors , functions CSS: The Pain Is Real (j9t )Jun 19, 2025 1562 css , presentational-html , maintainability , maintenance Every Service Should Have a Killswitch (sea )Jun 19, 2025 1561 programming , software-design JavaScript Broke the Web (and Called It Progress) (jon )Jun 19, 2025 1560 javascript , performance , user-experience , tooling , tech-stacks , history Key Paths, Plans, and Strategies to AI Safety Success Jun 19, 2025 1559 ai , strategies , policies Baseline Newly Available: Stay on Top of New Web Features Jun 19, 2025 1558 browsers , support , web-platform CSS Cascade Layers vs. BEM vs. Utility Classes: Specificity Control (sma )Jun 19, 2025 1557 css , cascade , bem , presentational-html , html Angular Signals: A New Mental Model for Reactivity, Not Just a New API Jun 19, 2025 1556 angular , signals , reactivity When Can I Use Temporal? Jun 18, 2025 1555 javascript , apis , time WML, WAP, and Microformats Demo (art )Jun 18, 2025 1554 wml , wap , microformats Ramblings on Dependency Management (mpl )Jun 18, 2025 1553 dependencies , maintenance 9 New JavaScript Features in ES2025 (w3c /syn )Jun 18, 2025 1552 videos , javascript , ecmascript Drawing CSS Shapes Using “corner-shape” (css /fro )Jun 18, 2025 1551 css , shapes How TypeScript Solved Its Global Iterator Name Clash (rau )Jun 18, 2025 1550 typescript JSON Module Scripts Are Now Baseline Newly Available (tom )Jun 18, 2025 1549 json , javascript , browsers , support , web-platform Testing MongoDB in Node With the MongoDB Memory Server (app )Jun 18, 2025 1548 nodejs , testing , mongodb , databases AI Browsers: Dia’s Chat-Based UI and the Future of the Web Jun 18, 2025 1547 ai , browsers , dia , web Scope in CSS (chr /fro )Jun 17, 2025 1546 slides , css , scope Biome v2—Codename: Biotype (ema /bio )Jun 17, 2025 1545 release-notes , biome Why JPEGs Still Rule the Web (ern /iee )Jun 17, 2025 1544 jpeg , images , history Bridging CommonJS and ESM in Node.js (joy /web )Jun 17, 2025 1543 videos , nodejs , commonjs , esm Testing Methods: Meaningful Sequence (dec )Jun 17, 2025 1542 accessibility , testing , wcag , link-lists How to Keep Up With New CSS Features (sac /css )Jun 17, 2025 1541 how-tos , css , learning , link-lists Slightly Enhanced Sticky Revealing Footer (cri )Jun 17, 2025 1540 navigation , css , javascript How to Define a Distinctive Design Language Jun 17, 2025 1539 how-tos , design , user-experience Animating Zooming Using CSS: Transform Order Is Important… Sometimes (jaf )Jun 17, 2025 1538 css , animations , zooming , transforms How to Build Node.js MCP Servers That Expose Data Resources to LLMs Jun 17, 2025 1537 how-tos , nodejs , mcp , ai , servers A11y 101: 2.1.2 No Keyboard Trap (nat )Jun 16, 2025 1536 introductions , accessibility , wcag , keyboard-navigation , focus WebAssembly Core Specification (w3c )Jun 16, 2025 1535 webassembly , standards Compiling JavaScript Ahead of Time (goo /web )Jun 16, 2025 1534 videos , javascript , javascript-engines , compiling Don’t Use That Accessibility Overlay (acc )Jun 16, 2025 1533 accessibility , overlays Design Is Care (and Sensing Carelessness) (ben )Jun 16, 2025 1532 design How to Create an Accessible Color Palette (cfe )Jun 16, 2025 1531 how-tos , colors , color-palettes , accessibility JavaScript String “slice()” Considered Harmful (att )Jun 16, 2025 1530 javascript , strings Using “await” at the Top Level in ES Modules Jun 16, 2025 1529 javascript , esm , asynchrony Selfish Reasons for Building Accessible Uis (nol )Jun 16, 2025 1528 html , accessibility , debugging , testing The Future of Content Design in an AI World Jun 16, 2025 1527 content , design , ai , outlooks The Risks of Letting AI Dictate Your Design Jun 16, 2025 1526 vibe-designing , ai What I Wish Someone Told Me When I Was Getting Into ARIA (eri /sma )Jun 16, 2025 1525 accessibility , aria , html , assistive-tech , support Developers Improve by Learning How to Think Like a Developer Jun 16, 2025 1524 programming , learning CJS vs. AMD vs. UMD vs. ESM: Which JavaScript Module Format Should You Use—and Why It Even Matters Jun 16, 2025 1523 javascript , nodejs , modules , commonjs , esm , bundling , comparisons Happy Birthday, JavaScript (ato )Jun 14, 2025 1522 anniversaries , javascript Mission Impossible—Accessibility Job Roles (cra )Jun 14, 2025 1521 accessibility , career , hiring You’re Not an Accessibility Specialist Until You’ve… (cer )Jun 14, 2025 1520 accessibility , career Grainy Gradients (ana /fro )Jun 13, 2025 1519 gradients , effects , css , svg , masking Exploring JavaScript (rau )Jun 13, 2025 1518 books , javascript Design Systems of the Future (ben )Jun 13, 2025 1517 design-systems , outlooks , metrics Social Media and Ad Specs Cheat Sheet (ron )Jun 13, 2025 1516 websites , cheat-sheets , social-media , monetization , images Having “figure” Match Width of Contained Image (jef )Jun 13, 2025 1515 html , css , images The Growing Risk of Malicious Browser Extensions (soc )Jun 13, 2025 1514 browser-extensions , security The Hamburger-Menu Icon Today: Is It Recognizable? (nng )Jun 13, 2025 1513 navigation , icons , design , usability All Oracle Senior Java Developer Interview Questions Jun 13, 2025 1512 interviewing , java , oracle Quick Tip: Avoid Event Listeners on the “window” Object (nat )Jun 13, 2025 1511 javascript , jquery , events , accessibility , tips-and-tricks Postgres Is Too Good (and Why That’s Actually a Problem) Jun 13, 2025 1510 postgresql , databases The 5-Step AI UX Playbook to Deliver High-Impact Products Jun 13, 2025 1509 ai , user-experience , best-practices Design Patterns for Securing LLM Agents Against Prompt Injections (sim )Jun 13, 2025 1508 studies , research , ai , prompting , security , software-design-patterns Accessible Rickrolling (hey )Jun 12, 2025 1507 accessibility , writing , microcontent How JavaScript Was Written Back in the Day (tre )Jun 12, 2025 1506 javascript , jquery , history , comparisons Why Visual Website Builders Didn’t Take Off (whi )Jun 12, 2025 1505 videos , code-editors , wysiwyg , html , history How to Use the Browser Console: An In-Depth Guide (mat /deb )Jun 12, 2025 1504 guides , how-tos , dev-tools , console , javascript , browsers What It Means to Be an AI-Ready Engineering Leader Jun 12, 2025 1503 engineering-management , leadership , ai Escaping “<” and “>” in Attributes—How It Helps Protect Against Mutation XSS (sec )Jun 12, 2025 1502 html , attributes , security , xss , escaping , chrome , browsers HTML Spec Change: Escaping “<” and “>” in Attributes (sec )Jun 12, 2025 1501 html , attributes , escaping , security , xss Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript (nod )Jun 12, 2025 1500 guides , nodejs , worker-threads , javascript , multithreading Remembering Mikeal Rogers (isa )Jun 11, 2025 1499 obituaries “1fr 1fr” vs. “auto auto” vs. “50% 50%” (chr /fro )Jun 11, 2025 1498 css , units , box-model , comparisons A New Way to Style Gaps in CSS (pat )Jun 11, 2025 1497 css , decoration Accessibility in Design Systems (dev )Jun 11, 2025 1496 design-systems , accessibility , eaa , compliance Is Google About to Destroy the Web? (tho )Jun 11, 2025 1495 google , search , ai , web Is HTML Not a Programming Language? Jun 11, 2025 1494 html , programming What the Internet Was Like in 1997 (ric )Jun 11, 2025 1493 web , web-platform , history , browsers , browser-wars , netscape , internet-explorer , dhtml 5 Best JavaScript Web Scraping Libraries in 2025 (api )Jun 11, 2025 1492 javascript , libraries , scraping , link-lists Just a Designer Now: Shopify Dropped UX as a Title Jun 11, 2025 1491 design , career , shopify Accessibility Statements: The Good, the Bad, and the Ugly Jun 11, 2025 1490 accessibility , documentation , compliance Why I Ditched WordPress and Elementor for a Faster, Freer Astro Site (has )Jun 11, 2025 1489 migrating , wordpress , astro , ethics Creating the “Moving Highlight” Navigation Bar With JavaScript and CSS (sma )Jun 11, 2025 1488 navigation , effects , javascript , css The Dia Browser Is a Big Bet on the Web—and an Even Bigger Bet on AI (dav /ver )Jun 11, 2025 1487 dia , browsers , ai AI and Vibe Coding Are Radically Impacting Senior Devs in Code Review Jun 11, 2025 1486 ai , vibe-coding , code-reviews , quality Accent Color (don )Jun 10, 2025 1485 css , fingerprinting , privacy Testing Methods: Info and Relationships (dec )Jun 10, 2025 1484 accessibility , wcag , testing , comparisons , link-lists The Designer’s Hierarchy of Career Needs (chr )Jun 10, 2025 1483 design , career You’re Not a Front-End Developer Until You’ve… (nic )Jun 10, 2025 1482 career , quizzes Faster Python: Concurrency in “async”/“await” and Threading (che /jet )Jun 10, 2025 1481 python , multithreading , concurrency , asynchrony Node.js Moves Toward Stable TypeScript Support With Amaro 1.0 (sar /soc )Jun 10, 2025 1480 nodejs , typescript , support , tooling We Added Chaos to Our CI/CD Pipelines—It Made Everything More Stable Jun 10, 2025 1479 ci-cd , ai , case-studies How PhpStorm Helps Maintain PHP Open-Source Projects: Interviews and Real-World Examples (jet )Jun 10, 2025 1478 phpstorm , code-editors , foss , php Grids 101 Jun 9, 2025 1477 videos , introductions , grids , layout , design A11y 101: 2.1.1 Keyboard (nat )Jun 9, 2025 1476 introductions , accessibility , wcag , keyboard-navigation Sticky Revealing Footer (bel /pic )Jun 9, 2025 1475 navigation , css , positioning Pride, Shame, and Accessibility (hey )Jun 9, 2025 1474 accessibility , culture The Browser Company Kills Arc (fro )Jun 9, 2025 1473 podcasts , arc , dia , the-browser-company , browsers , ai How to “import()” a JavaScript String (zac )Jun 9, 2025 1472 how-tos , javascript , strings News From WWDC25: WebKit in Safari 26 Beta (sar +/web )Jun 9, 2025 1471 webkit , browser-engines , safari , browsers Decoding the SVG “path” Element: Line Commands (sma )Jun 9, 2025 1470 svg Resumes Are Dying—Here’s What’s Replacing Them Jun 9, 2025 1469 hiring , interviewing Reimagining Design Systems as Evolving Products (uxm )Jun 9, 2025 1468 design-systems 37 Lessons From My 7 Years in Software Engineering Jun 9, 2025 1467 lessons , career , programming Figma Variables and Design Tokens—Variable Architecture (lur /zer )Jun 9, 2025 1466 figma , variables , design-tokens Creating an Auto-Closing Notification With an HTML Popover (pre /css )Jun 9, 2025 1465 notifications , pop-overs , html 6 Advanced TypeScript Tricks (ole )Jun 8, 2025 1464 typescript , tips-and-tricks So, You Screwed Up Your EAA Compliance. What Now? (yat )Jun 8, 2025 1463 accessibility , eaa , compliance , legal Where to Put Focus When Opening a Modal Dialog (aar )Jun 8, 2025 1462 accessibility , modals , forms , focus 5 “Boring” n8n AI Automations That Do the Work for You (kal )Jun 8, 2025 1461 ai , automation , tooling , n8n Goodbye Upgrade Fatigue—How Cursor Upgraded Our Storybook in Just 2 Hours! Jun 8, 2025 1460 storybook , ai , cursor , code-editors ARIA/HTML Relationship Severance (ste )Jun 7, 2025 1459 accessibility , aria , html Field Notes From Shipping Real Code With Claude Jun 7, 2025 1458 ai , vibe-coding , claude Kubernetes Is Dead: Why Tech Giants Are Secretly Moving to These 5 Orchestration Alternatives Jun 7, 2025 1457 kubernetes , containerization , aws , gcp , azure , platform-engineering I Love Bad UX Jun 6, 2025 1456 user-experience , design The “<output>” Element (kev )Jun 6, 2025 1455 html UX Challenges With MCPs (hvp )Jun 6, 2025 1454 mcp , ai , user-experience Generative Engine Optimization: The New Era of Search (sem )Jun 6, 2025 1453 search , ai , seo , sem , aiso Accessibility Terms Every Content Creator Should Know Jun 6, 2025 1452 accessibility , terminology Beware of End-of-Life Node.js Versions—Upgrade or Seek Post-EOL Support (mco /nod )Jun 6, 2025 1451 nodejs , maintenance , security HTML-Native Accordions (cfe )Jun 5, 2025 1450 html , accordions How Imports Work in RSC (dan )Jun 5, 2025 1449 react , components , modules , javascript Quick Tip: WCAG Doesn’t Round (nat )Jun 5, 2025 1448 accessibility , wcag , tips-and-tricks “firstChild” Can Be White Space (chr /fro )Jun 5, 2025 1447 javascript , whitespace The Politics of Design Systems (jon )Jun 5, 2025 1446 design-systems Celebrate the Code You Didn’t Write (rya )Jun 5, 2025 1445 programming , simplicity The Creator of Hono on Bringing It to Node.js (yus /jsn )Jun 5, 2025 1444 videos , hono , nodejs “aria-selected”: Practical Examples and Use Cases (flo /a11 )Jun 5, 2025 1443 accessibility , aria , html , examples 10 Linux Commands You’ve Probably Never Heard Of Jun 5, 2025 1442 linux , unix-like , command-line Printing the Web: Making Webpages Look Good on Paper (pic )Jun 5, 2025 1441 css , print Exploring the CSS “contrast-color()” Function… a Second Time (dxn /css )Jun 5, 2025 1440 css , functions , colors , contrast , accessibility How to Access Local MCP Servers Through a Secure Tunnel Jun 5, 2025 1439 how-tos , mcp , ai , servers , network , security Collaboration: The Most Underrated UX Skill No One Talks About (sma )Jun 5, 2025 1438 user-experience , design , collaboration , processes Generative AI Runs on Gambling Addiction—Just One More Prompt, Bro (dav )Jun 5, 2025 1437 ai , prompting Beyond Code: What “The Pragmatic Programmer” Taught Me in One Chapter Jun 5, 2025 1436 books , lessons , programming 6 Ways to Use Documentation Analytics in Your Next Design System Launch Jun 5, 2025 1435 design-systems , documentation , analytics Chrome Achieves Highest Score Ever on Speedometer 3, Saving Users Millions of Hours Jun 5, 2025 1434 chrome , browsers State of CSS 2025 (sac /dev )Jun 4, 2025 1433 surveys , css The UX Butterfly Effect (mar )Jun 4, 2025 1432 design , user-experience Introducing Mistral Code Jun 4, 2025 1431 introductions , mistral , ai Translating Accessibility (tpg )Jun 4, 2025 1430 accessibility , localization , attributes , examples How to Make Accessibility “Stick” Jun 4, 2025 1429 how-tos , accessibility , collaboration , communication Performance and Stress Testing in Node.js (app )Jun 4, 2025 1428 nodejs , performance , testing , tooling How to Use ARIA Roles and Properties Effectively Jun 4, 2025 1427 how-tos , aria , html , accessibility 14 DevTools Tricks That’ll Make You a Better Developer Jun 4, 2025 1426 videos , dev-tools , browsers , tips-and-tricks Want to Be a Better Frontend Engineer? Try a Week On-Call (den )Jun 4, 2025 1425 career , training , incident-response Functional Capturing (kiz )Jun 3, 2025 1424 css , functions Getting Creative With HTML Dialog (mal /css )Jun 3, 2025 1423 html , modals 3 AI Websites That Will Blow Your Mind Jun 3, 2025 1422 design , examples Handling PostgreSQL Migrations in Node.js (har /bit )Jun 3, 2025 1421 migrating , nodejs , postgresql , databases I Copy These 10 Code Snippets Into Every Project Jun 3, 2025 1420 javascript , debouncing , json , objects , arrays Inclusive Development Practices in Next.js Projects (web /deq )Jun 3, 2025 1419 accessibility , nextjs , semantics , keyboard-navigation , aria , alt-text , localization , performance , axe Why Designers Get Stuck in the Details and How to Stop (sma )Jun 3, 2025 1418 how-tos , design , processes Championing Accessibility: Technical and Non-Technical Tips (equ )Jun 3, 2025 1417 accessibility , advocacy , processes Stop Losing Sleep Over Node.js Config: Here’s How to Get It Right (pla )Jun 3, 2025 1416 nodejs , configuration 7 Signs of a Bad User Experience and Best Practices to Avoid It Jun 3, 2025 1415 user-experience , best-practices , information-architecture , performance , mobile-first , simplicity , accessibility , testing , consistency Is It JavaScript? (jim )Jun 2, 2025 1414 javascript , browsers , servers , jsx , typescript , terminology My AI Skeptic Friends Are All Nuts (fly )Jun 2, 2025 1413 ai A11y 101: 1.4.13 Content on Hover or Focus (nat )Jun 2, 2025 1412 introductions , accessibility , wcag , focus , hover IE6, AI, and the Future of Browsing the Web (rac )Jun 2, 2025 1411 web-platform , standards , browsers , ai , chrome , internet-explorer Is the DOJ Web Accessibility Rule in Danger? Jun 2, 2025 1410 accessibility , legal The Recovery OKR: Goals for Healing After Burnout (cwo )Jun 2, 2025 1409 okr , productivity “document.currentScript” Is More Useful Than I Thought (mac )Jun 2, 2025 1408 javascript Write More Reliable JavaScript With Optional Chaining Jun 2, 2025 1407 javascript , reliability Colour Alone Can Be Used to Convey Meaning, and I Don’t Like It (tem )Jun 2, 2025 1406 accessibility , colors The Death of Web Design: Why Websites Will Soon Auto-Design Themselves (web )Jun 2, 2025 1405 design , ai , outlooks Google Is Stealing Your International Search Traffic With Automated Translations (ahr )Jun 2, 2025 1404 google , search , traffic , localization , seo TC39 Advances “Array.fromAsync”, “Error.isError”, and Explicit Resource Management to Stage 4 (sar /soc )Jun 2, 2025 1403 ecmascript , arrays , errors A JavaScript Developer’s Guide to Go (psu )May 31, 2025 1402 guides , go , javascript , examples MCP—the Golden Key for AI Automation May 31, 2025 1401 mcp , ai , automation , examples Angular 20 Is Here (ang )May 30, 2025 1400 angular Up and Coming ARIA (web )May 30, 2025 1399 accessibility , aria , html HTML Only Experiments (ala )May 30, 2025 1398 websites , html , experiments It’s Not Your Codebase (sea )May 30, 2025 1397 collaboration , engineering-management Announcing Rolldown-Vite (eva /voi )May 30, 2025 1396 introductions , vite , rolldown The Accessibility Advantage (moz )May 30, 2025 1395 accessibility , seo Web Bluetooth API Usage—a Practical Guide May 30, 2025 1394 guides , apis , javascript The Template Trap: How Template Culture Is Dumbing Down UX (nng )May 30, 2025 1393 templates , frameworks , checklists , processes , user-experience Almost Half of Google Searches Are Branded—Here’s Why That Matters (tim +/ahr )May 30, 2025 1392 google , search , branding , marketing , seo The “col” Element (hey )May 29, 2025 1391 html , tables , semantics Re: Broken Promises (hbu )May 29, 2025 1390 ai , accessibility , tooling Building an MCP Server With Nx (max /nx )May 29, 2025 1389 mcp , ai , servers , nx New to the Web Platform in May May 29, 2025 1388 release-notes , web-platform , browsers , firefox , chrome , safari A Break From Programming Languages (lex )May 29, 2025 1387 programming , career When Did UX and Content Get So Hard? (eri )May 29, 2025 1386 user-experience , content , ai I Tried 100+ MCP Servers and Here’s My Top 10 May 29, 2025 1385 ai , mcp , servers , link-lists AI-Assisted Coding for Teams That Can’t Get Away With Vibes (nil )May 29, 2025 1384 ai , processes The New “if()” Function in CSS Has Landed in the Latest Chrome (ami )May 29, 2025 1383 css , functions , conditionals , chrome , browsers The Simplest Way to Deploy Your Own Updatable Portfolio Site (chr /fro )May 29, 2025 1382 deploying , netlify Architecting Components in Design Systems: Why It Feels Overwhelming (and How to Tackle It) May 29, 2025 1381 design-systems , components Announcing Angular v20 (mge /ang )May 28, 2025 1380 release-notes , angular The Promise That Wasn’t Kept (whi )May 28, 2025 1379 ai , tooling , productivity Optimizing Time to First Byte (TTFB): 5 Key Strategies for Faster Load Times (ele /des )May 28, 2025 1378 guest-posts , performance , optimization , content-delivery , http , caching , dns Exploring the OKLCH Ecosystem and Its Tools (ina +/evi )May 28, 2025 1377 oklch , colors 5 Common Mistakes When Creating Design Specs May 28, 2025 1376 videos , design , documentation , mistakes AI-Assisted Development Needs Automated Tests (sim )May 28, 2025 1375 ai , programming , testing , automation Best Examples of EAA Compliant Websites in 2025 May 28, 2025 1374 accessibility , eaa , compliance , examples The 3 Ways JavaScript Frameworks Render the DOM (rya )May 28, 2025 1373 videos , frameworks , javascript , dom , rendering Privacy on the Web: Creating a More Trustworthy Web (set /w3c )May 28, 2025 1372 web , privacy , standards Setting Targets for Developer Productivity Metrics (lau )May 28, 2025 1371 principles , productivity , metrics Tailwind Is the Worst Form of CSS, Except for All the Others (dar /mux )May 28, 2025 1370 tailwind , css , presentational-html , comparisons Why Are 2025/05/28 and 2025-05-28 Different Days in JavaScript? May 28, 2025 1369 javascript , time Felix Arntz on How Speculative Loading Is Speeding Up Your WordPress Website (fel +)May 28, 2025 1368 podcasts , interviews , wordpress , performance , speculation New in Chrome 137 May 27, 2025 1367 release-notes , chrome , browsers Why Is Quality So Rare? May 27, 2025 1366 quality , craft Quick Tip: Context Is Key (nat )May 27, 2025 1365 accessibility , testing , tips-and-tricks