Tech is political: The people under attack in Palestine 🇵🇸, Iran 🇮🇷, and Lebanon 🇱🇧 are people like us. They’re our brothers and sisters, too. Read up on their history, scrutinize what you’re told, and demand respect and accountability. Hide

Frontend Dogma

“2025” News Archive (4)

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