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

“2026” News Archive (2)

Entry (Sources) and Additional TopicsDate#
Should I Quit IT or Just Live Through the Burnout?1647
discussions, career, ai
Thinking Horizontally in CSS “@layer” (chr/fro)1646
css, cascade
My Accessibility Review Process (hom)1645
accessibility, processes
How to Create Awesome Staggered Animations in CSS (log)1644
how-tos, animations, css
The Framework Wars Are Over: Why No One Dethroned React (ken)1643
videos, frameworks, react
Does Your Screen Reader Content Need an Editor? (int)1642
content, writing, screen-readers, accessibility
Opensource UI1641
websites, libraries, components
How to Stop Meta From Tracking You (pro)1640
how-tos, facebook+meta, privacy
Rewriting Bun in Rust (jar/bun)1639
refactoring, bun, rust
npm Install-Time Security and GAT bypass2fa Deprecation1638
npm, security, deprecation
A Bug Which Only Affected Left-Handed Users (ede)1637
bugs, wordpress
I Think I Have LLM Burnout1636
ai, career
Anthropic’s Political Risks Are Real, but OpenAI’s Loom Even Larger (wsj)1635
ai, anthropic, openai, politics
AI Software That Generates “Rage Bait” Developed by Germany’s Far-Right AfD (iri)1634
ai, politics, gemini, openai, claude
Alibaba Blocks Claude Code for Employees Over Hidden Tracking of Chinese Users Starting July 101633
claude, ai, privacy
Oh, It’s Happening to Me (thi+)1632
interviews, accessibility
Blog About Things You Don’t Understand Yet (sea)1631
blogging, writing, learning
Viability of Local Models for Coding (mfo)1630
ai
Get Ready for the Powerful CSS “border-shape” Property (css/css)1629
css, borders, shapes, animations, examples
You Shouldn’t Trust Trusted Publishing (yos)1628
security, authentication
Boundary-Aware Styling in CSS (pre/fro)1627
css, animations, functions, examples
Anthropic’s Claude Cowork Now Keeps Working When You Close Your Laptop1626
claude, anthropic, ai
How to Kill the Code Review1625
code-reviews, ai
200 Milliseconds1624
websites, http, tls, dns, network, concepts
State of Devs 2026 (sac/dev)1623
surveys, career
Writing for Understanding1622
writing, accessibility
The “100× Developer Paradox”: Is AI “Brain Fry” Killing the Craft? (web)1621
career, productivity, ai, craft
Four Main Ways to Learn AI for Scrum Masters1620
ai, scrum, agile, career
Memories Can’t Wait—or, How I Learned to Keep Worrying About the Web (zel)1619
web, open-web, cloud-computing
The Anchoring Effect in AI-Assisted Decisions: Why the First Number AI Shows You Wins (uxm)1618
ai, design
From Figma to Front End: A Handoff Guide for Seamless UI Design and Development (uxm)1617
guides, design, design-systems, figma
What’s New in ECMAScript 2026 (paw)1616
ecmascript, standards
Getting Started With Anchor Positioning (jos)1615
introductions, css, anchor-positioning
A11y 101—3.3.1 Error Identification (nat)1614
introductions, accessibility, wcag, errors
Wikipedia Is Battling for the Soul of the Internet1613
wikipedia, web
What Is Product Craft in the Age of AI and Design Systems? (ben)1612
product-management, craft, ai, design-systems
Time-Based Background Colour Transitions With Temporal and CSS Color-Mix (sop)1611
javascript, apis, time, css
“focusgroup” Tests (aar)1610
html, attributes, focus, chrome, browsers, examples, accessibility
Distributive Conditional Types in TypeScript1609
types, typescript, conditionals
Return of CSS Outline1608
css, accessibility, retrospectives
Fixing Full-Bleed CSS (dbu)1607
css, liquid-design
Do We Still Need Build Tools? (oll)1606
css, javascript, building, tooling
98% Isn’t Very Much1605
browsers, support
EU Top Court Upholds Record $6B Google Fine (str)1604
google, mobile, legal
“President Mass Surveillance”: Right-Leaning Media Are Calling Out JD Vance’s Ties to Palantir (mmf)1603
palantir, privacy, politics, ai
Announcing Vite+ Beta (man+/voi)1602
release-notes, vite, vitest, rolldown, oxc, voidzero
AI Personality Is a Design Problem1601
ai, design
Cloudflare Workers and Hyperdrive With TanStack Start (ada/fro)1600
cloudflare, tanstack
Best AI Web Scraping Tools1599
ai, scraping, tooling, comparisons
Accessibility Is Not for a Group of Disabled People (eri)1598
accessibility
Text AI Watermarks Will Always Be Trivial to Remove (sea)1597
ai, watermarking
We Used to Log Off1596
web, design, ai
Config ’26 Review (buz)1595
figma, retrospectives
Roll Your Own File-Based Router in Under 50 Lines of Code (pre/was)1594
wasp, routing, functionality
From Harness Engineering to Evals: What’s Trending at AI Engineer (ben)1593
ai, trends
10 Ways to Build Radical Trust in the Age of AI Junk (web)1592
ai, content, design
6 Security Settings Every GitHub Maintainer Should Enable This Week1591
github, security, configuration, documentation
Never Mind the Prompts, Here’s the Thinking (dan)1590
design, ai, processes, link-lists
How Anthropic Is Bringing Fable 5 Back—and When It’ll Cost You1589
claude, anthropic, ai
Kernel—Semantic HTML Components for React and Web Components (kej)1588
websites, libraries, components
The Problem With Blanks for People Who Are Blind or Low Vision1587
accessibility, design, formatting
Everyone’s Still Eating: Building Notion’s Design System (fig)1586
videos, design-systems, case-studies
On the Semantic Web (kar)1585
html, semantics, buttons, forms
Introducing the Safari MCP Server for Web Developers (sar/web)1584
introductions, mcp, ai, servers, safari, browsers
Amazon’s AI Experts Make House Calls: Forward Deployed Engineering (new/hei)1583
amazon, aws, ai, career
The Future of AI Is Local and Open (dyn)1582
ai, google, licensing
Clickable Table Rows Are a Bad Idea (tem)1581
tables, accessibility, keyboard-navigation, html
Why Accessibility Is An Operational Capability, Not A Feature (sma)1580
accessibility, design, ai
What’s New in Svelte: July 2026 (sve)1579
release-notes, svelte, sveltekit
Modes and Themes That Stick—Building a Persistent Toggle Solution (stu)1578
toggles, html, forms, dark-mode, theming, flash-of-x
Red Alert: SBA Advocacy Threatens Entire DOJ Title II Web Rule1577
accessibility, legal
React’s Architectural Accessibility Gaps1576
react, accessibility, wcag, html
If I Want More IRL, I Must Go AFK (bw)1575
career
39 Principles for Designing Human-AI Interaction1574
design, hci, ai, principles
The “Father of the Internet” Is Finally Retiring (tim)1573
web, google
Modern UI Patterns (una/per)1572
videos, css, chrome, browsers
New in Chrome 150 (rac)1571
release-notes, chrome, browsers
Shipping Post-Quantum Cryptography to Python (tra)1570
python, cryptography, foss, security
Guides and FAQs for [Node.js] First-Time Contributors (joy/nod)1569
guides, nodejs
What’s !important #14: Gap Decorations, “random()”, “<select>” Field Sizing, and More (dxn/css)1568
css, html, retrospectives, web-platform, link-lists
The Shifting Line Between CSS States and JavaScript Events (dxn/css)1567
css, javascript, state-management, selectors, events
Figma Just Made Your Design System Debt Everyone’s Problem—Now Use It1566
figma, design-systems
A11y 101—3.2.4 Consistent Identification (nat)1565
introductions, accessibility, wcag, labels, naming
The Goldilocks Customizable “select” Height (jaf)1564
forms, css
You’re Missing the Point; This Is Your Real Value in Tech Companies1563
ai, design, product-management, career
Fluid Typography With “progress()” (mat/fro)1562
css, functions, typography, liquid-design
Design Engineering1561
design, programming, career, concepts
How AI Is Changing the Way Politicians Run for Office1560
ai, politics
What Happened to the Frontend (dav)1559
history, jquery, frameworks, building, tooling, servers, libraries, typescript, deploying, ai
Introducing the “<usermedia>” HTML Element1558
introductions, html, chrome, browsers
Working With AI: A Concrete Example (htm)1557
ai, claude, debugging, case-studies
Criminal Deception in Silicon Valley (inf)1556
studies, research, economics, legal
Moonshot AI Kimi: Aggressive Ambition, Restrained Expansion1555
kimi, moonshot-ai, ai
An Animated Radial Gradient Mask Over Text in CSS (cas)1554
css, masking, effects
Different Hydration and Rendering Strategies (nec)1553
strategies, hydration, rendering, static-site-generation, incremental-static-regeneration, client-side-rendering, server-side-rendering, streaming, components, react, tanstack, reactivity, comparisons
Astro 7: The Upgrade I Braced for and Didn’t Fight1552
astro
CSS Container Queries and Subgrid: The Layout Trilogy That’s Now in Every Browser1551
css, container-queries, grids, layout
Claude Code on Ollama: How to Run a Local Coding Agent Without Burning API Credits1550
how-tos, claude, ai
AI Inference Is Obviously Profitable (sea)1549
ai, economics
Repricing of Software Engineering Labor1548
ai, career, economics
Microsoft Worker Emails Thousands of Colleagues About Company’s Support for Genocidal “Israel” (the)1547
microsoft, politics, ethics, community
Accessibility Isn’t Built Into AI, and That’s a Problem (sam+)1546
videos, accessibility, ai, dei
EU Tech Sovereignty Is Wishful Thinking (cep)1545
politics
After Fable 5 Ban, Anthropic and 19 Organizations Launch Open Source Security Body1544
ai, linux-foundation, anthropic, aws, google, github, openai, foss
Iterating Faster With TypeScript 7 (vsc)1543
typescript, vs-code, code-editors
AI and Liability (sch)1542
ai, search, legal, google
WCAG 3.0 Will Create a Governance Problem Most Organizations Aren’t Ready For (nic)1541
accessibility, wcag, legal
npm Adds Preventive Account Protection for High-Impact Accounts1540
npm, security
Carbon.txt (mrc)1539
videos, sustainability, documentation, tooling
Debug a Node.js Memory Leak in Minutes With AI-Powered Heap Snapshot Analysis (nod)1538
nodejs, memory, debugging, ai, nsolid
Your Design System’s Newest Author Is an Agent (mur)1537
design-systems, ai-agents, ai
Calling Everything AI-Generated Is Lazy (jed)1536
ai, terminology
The Pope Has Outlined the Threat AI Poses to Humanity—Why Haven’t Our Political Leaders? (nic/glo)1535
ai, politics
Experimenting With “random()” in CSS (pol)1534
css, randomness, functions, experiments
Revisiting the DX Core 4 in the Age of AI1533
productivity, engineering-management, ai
Comparing the Top 3 A/B Testing Solutions for Frontend Teams (ele/des)1532
guest-posts, a-b-testing, comparisons
Your Grid Lanes Will Likely Fail WCAG 2.4.3 (mat)1531
css, grids, layout, accessibility, wcag
How to Scale Digital Accessibility With Design Systems (equ)1530
how-tos, accessibility, design-systems, scalability
The Myth of the Difficult User (a11)1529
videos, accessibility, user-experience, myths
Principles in Motion (cha+/fig)1528
design, animations
Ignore DNSSEC if You Like MITM Attacks1527
security, dns
Building an Accessible Modal Dialog on the Native “<dialog>”1526
modals, accessibility, html, typescript
Building Your Design System Workflow—Rituals and Templates (stu)1525
design-systems, processes
Claude Code June 2026: 10 New Features Devs Need to Know1524
claude, ai, configuration
Let’s Play With Gap Decorations (css/fro)1523
css, decoration, chrome, edge, browsers
Node.js 26.4.0 (Current) (adu/nod)1522
release-notes, nodejs
Moving Beyond UX: The Rise of the Agentic Experience (AX) Designer (web)1521
design, ai
Wiggly/Wavy Input Range Slider (css)1520
css, forms
PACT: Anonymous Credentials for the Web (den/moz)1519
privacy, cryptography, browsers
Performance of WebAssembly Runtimes in 2026 (jed)1518
webassembly, runtimes, performance, metrics, comparisons
Animating the “dialog” Element Using View Transitions (rik)1517
modals, html, animations, view-transitions, javascript, css
European Cloud Reality Check: Why Your Local Heroes Can’t Compete With the Hyperscalers1516
cloud-computing, comparisons, link-lists
How Colour Works With the DTCG Color Module (stu)1515
design-tokens, colors
A11y 101—3.2.3 Consistent Navigation (nat)1514
introductions, accessibility, wcag, navigation, consistency
Astro 7.01513
release-notes, astro
How We Measure the ROI of JetBrains IDEs (jet)1512
jetbrains, code-editors, economics
How an Underrated Refactor Saved 90% Memory Usage (kev/tan)1511
tanstack, refactoring, memory, case-studies, metrics
Gareth [Ford Williams] Goes Fireside (gar+)1510
videos, interviews, accessibility, standards, design, branding
I Wish I Had Started Documenting My Tech Journey Earlier1509
career, documentation
Modern CSS Theming With “light-dark()”, “contrast-color()”, and Style Queries (una)1508
css, theming, functions, dark-mode, contrast, style-queries
Human Attention Is a Scarce Resource (bla)1507
ai, code-reviews
Node.js Worker Threads in Production (inn)1506
nodejs, worker-threads
Beyond the CLI: Agentic AI for Async Workloads and Non-Developers1505
videos, ai, productivity, code-editors, vibe-coding
You Can’t Unit Test for Taste1504
ai, testing
Your Database’s Isolation Levels Don’t Mean What You Think (fro)1503
databases, postgresql, mysql, oracle, ibm, orm
Consistency, but in Excellence Not Appearance (jim)1502
design, consistency, apple
When Scan Results Become a Legal Risk1501
accessibility, testing, tooling, automation, legal
Do Websites Need to Function Exactly the Same on Every Platform? (bra)1500
design, web-platform, progressive-enhancement
Which Copyleft Licence Is Suitable for an SVG? (ede)1499
svg, images, licensing
Anthropic’s Fable and the State of AI (sch)1498
ai, security, anthropic, foss
Web Standards at the Web Engines Hackfest (don+/iga)1497
podcasts, standards, w3c
View Transitions: Use the New “attr()” or “match-element” for the “view-transition-name”? (bra)1496
css, view-transitions
I Stored a Website in a Favicon1495
html, favicons, images, experiments
Blocking Install Scripts Is Not a Silver Bullet (uli/nod)1494
npm, security
Tech Workers Who Don’t Embrace AI Face Triple the Layoff Risk, Gallup Finds (str)1493
ai, career, productivity
FIFA’s World Cup Typography Foul: UI Design Learnings (pim)1492
typography, fonts, legibility
How Pull Request Limits Are Cutting Down the Noise (ash)1491
github, version-control, foss
What Is Google’s Project Nimbus, and Why Are Students Protesting Against It? (the)1490
google, amazon, politics, ethics
Safer “pull_request_target” Defaults for GitHub Actions Checkout1489
github-actions
Announcing TypeScript 7.0 RC (dan)1488
release-notes, typescript
Grid Lanes: The Future of Masonry Layout (mia+/odd)1487
videos, css, layout, masonry, grids
The Siren Song of “ariaNotify()” (wil/css)1486
javascript, aria, notifications, attributes, html, jaws, nvda, voiceover, screen-readers, accessibility
AI-Authored Code Has Nearly Doubled, but So Has PR Size1485
ai, code-reviews, metrics
Junie: The JetBrains AI Coding Agent Leaves Beta (jet)1484
release-notes, junie, jetbrains, ai
Your JetBrains IDE Expertise, Now on LinkedIn (jet)1483
jetbrains, linkedin, plugins, code-editors
AI Use by the US Government (sch)1482
ai, legal, politics
Build SVG Charts for Web Applications With Code Examples1481
svg, images, visualization, examples
What Figma Made Visible (mur)1480
figma, tooling
Designing for People Who Are D/deaf (tet)1479
accessibility, design
From Proposal to Release: Designing Your Design System Workflow (stu)1478
design-systems, processes
Can Type Systems Make AI Code More Reliable? Bruce Eckel Explains (bru+/pyc)1477
videos, interviews, ai, types
The Free and Open Web Is Under Attack at the IETF (eff)1476
open-web, ai, bots, standards
Google to End Manifest V2 Support in Chrome, Disabling uBlock Origin and Other Ad Blockers1475
chrome, google, browsers, browser-extensions
Designing With Uncertainty: How AI Supercharges Probabilistic Thinking (pra/sma)1474
ai, design
Releasing Babel 8 Today: ESM-Only, Drop ES5 Default, and a Smooth Migration Path (bab)1473
release-notes, babel
The Scope of CSS “@function” (jan/fro)1472
css, scope
What Are Git Worktrees, and Why Should I Use Them? (cas)1471
git, command-line
The Hidden UX of Payments1470
user-experience, design
Automating Colour Contrast With Design Tokens (stu)1469
contrast, colors, automation, design-tokens, accessibility
Frontend Minimalism in Action: Do More With Less JavaScript (sir/web)1468
videos, minimalism, dependencies, standards, javascript
Firefox 152 Release Notes for Developers (Stable) (mdn)1467
release-notes, firefox, browsers
HTML Minifier Next 7 Is ESM-Only (j9t)1466
release-notes, html-minifier
German Court Rules Google Can Be Held Liable for False AI Overview Answers1465
google, ai, search, legal
A11y 101—3.2.2 On Input (nat)1464
introductions, accessibility, wcag, forms
Setting Node and pnpm Versions in Cloudflare Workers Programmatically1463
cloudflare, nodejs, pnpm, configuration
The Digital Renaissance: Why 2026 Is the Most Exciting Year to Be a Web Creator (web)1462
ai, career, design, programming
The Case for an Accessibility Designer Vibe Coding When All His Coworkers Are Also Vibe Coding (eri)1461
accessibility, design, vibe-coding, ai, career
The Web We Know Is Going to Disappear1460
web, retrospectives, ai, flash, mobile, search, open-web
Introducing the MDN MCP server (mdn)1459
mdn, mcp, ai, documentation, web-platform
Improvements to Web for AI Should Benefit All Users (gri/clo)1458
ai, ai-agents, w3c, safari
The Golden Rule of Customizable “select” (sar/web)1457
forms, html, safari, browsers
What’s !important #13: “@function”, “alpha()”, CSS Wordle, and More (dxn/css)1456
css, retrospectives, web-platform, link-lists
Agentic Code Review (add)1455
ai-agents, ai, code-reviews, quality, productivity, processes, cognitive-debt
TypeScript Performance in TanStack Table V9 (kev/tan)1454
tanstack, performance, typescript
Dangerous Technology for Americans Only (mit)1453
ai, legal, ethics, anthropic
Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle1452
images, optimization, performance, web-vitals, avif, webp, jpeg-xl, png
“What Computers Can’t Do”—and What Designers Should1451
design, ai, vibe-coding
How Cloudflare Became Too Important to Fail (hac)1450
cloudflare, infrastructure, metrics
Bernie Sanders’ AI Sovereign Wealth Fund Plan (sch)1449
ai, politics
Data Brokers: Unregulated Forensic Analysis1448
privacy, legal, link-lists
Shipping psql Without psql: A Pure-TypeScript Postgres Client in neonctl1447
tooling, ai, postgresql, databases, case-studies
The Core Skill of Design in the AI Era: Critique (nng)1446
design, ai, processes
Dark Mode With Web Standards (oll)1445
dark-mode, standards, html, javascript, svg, css
Statement on the US Government Directive to Suspend Access to Fable 5 and Mythos 51444
ai, anthropic, legal
Why Isn’t My 3D View Transition Working? (sun/css)1443
css, view-transitions, 3d
[Homebrew] 6.0.0 (mik/hom)1442
release-notes
Reuse Less Software1441
dependencies, security, processes
Panel: “The Impact of AI on Open Source Software Development” at SOOCon26 Edinburgh (jus+/ope)1440
videos, ai, foss
Ending Responsive Images (gri/clo)1439
images, responsive-design, lazy-loading, hints
Smart Layout Patterns With Modern CSS (kev/sma)1438
videos, css, layout, container-queries
“headingoffset” Is Not the Document Outline Algorithm (aar)1437
html, attributes, headings
Why pnpm No Longer Expands Environment Variables in a Repository’s .npmrc (koc/pnp)1436
pnpm, environments
Best Python AI Frameworks in 2026 (jet)1435
frameworks, python, ai, langchain, hugging-face, comparisons
On the Two Sides and the Spectrum That Is Open Source Maintenance (j9t)1434
foss, maintenance, community
TanStack Start: A Mental Model for Next.js Developers (ad4)1433
tanstack, nextjs, concepts
Semantica11y—Semantic HTML for Everyone (ste)1432
packages, html, semantics, accessibility
SEO Is Not Accessibility, and We Have the Data to Prove It (kar)1431
seo, accessibility
How Building an HTML-First Site Doubled Our Users Overnight (moh)1430
html, web-components, validation, traffic, case-studies
The Field Guide to Grid Lanes (web)1429
websites, guides, css, grids, layout
5 Questions for Laura Carlson (lau+/fro)1428
interviews, accessibility, web, history
WIIFM: The Motivational Question Behind Every Accessibility Conversation1427
accessibility
Why Are There So Few Accessibility Complaints From Users? (pla)1426
accessibility
CSS—Only a Nerdy Hobby? (ope)1425
css
Creating Memorable Web Experiences: A Modern CSS Toolkit (hol/css)1424
css, svg, animations, user-experience
Demystifying the View Transition Pseudo Tree (cyd/fro)1423
css, view-transitions
The “Vibe Coding” Crisis: Is Web Design Becoming a Commodity? (web)1422
ai, vibe-coding, design, aesthetics
How Agents Quietly Break Architecture1421
videos, architecture, ai-agents, ai, testing, rust
Can Your AI Pass the Accessibility Test? (aar+)1420
accessibility, ai, testing
MiMo Code: Scaling Coding Agents to Long-Horizon Tasks1419
xiaomi, ai, ai-agents, comparisons
Liquid Glass: Who Gets to Decide How an Interface Looks?1418
design, liquid-glass, ai
Renovating a Design System: Why Modernization Should Feel Like Turning Dials, Not Flipping Switches (amy/zer)1417
design-systems, modernization, maintenance, processes
Lawful Design (don)1416
design, legal, consent-management, accessibility, dei, examples
Upcoming Breaking Changes for npm v121415
npm, security
npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar/soc)1414
npm, bugs, security
Prototype Testing for Inclusive and Accessible Web Design1413
prototyping, testing, accessibility, design
Design Without Borders1412
design, icons, accessibility
How Long Before We Stop Reading the Code?1411
code-reviews, ai, processes, quality
8 Web Development Tools Reimagining Web Development (inf)1410
tooling, astro, biome, bun, htmx, tanstack, zustand, link-lists
Wednesday, June 17, 2026 Security Releases (nod)1409
release-notes, nodejs, security
Doing Nothing at Work (sea)1408
career, efficiency, productivity
Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions (geo/css)1407
css, scrolling, animations, view-transitions, container-queries
Google Says AI Mode as Chrome Default Was an Error After Flag Appears in Canary Build1406
google, ai, chrome, browsers
Browser Coalition Sends Open Letter to Microsoft CEO Demanding End to Edge Promotion Tactics in Windows1405
microsoft, browsers, edge
You’re a Real TypeScript Developer Only If…1404
typescript
Scrubbable Staggered Animation With CSS “@function” (fro)1403
css, animations, math
No Azure for Apartheid Call Out Microsoft “Sham” Investigation (the)1402
microsoft, azure, politics
The 3 Sizes of UX Copy (nng)1401
videos, content, microcontent, writing
WWDC26: Rediscover the HTML “select” Element1400
videos, html, forms, css
I Wish Deno Would Keep Doing What It Does Best (hon)1399
deno
A Strategic Approach to Demonstrating the Value of OSS Efforts1398
foss, strategies
Beyond AI Tools: Evolving Software Engineering Organizations for the Agentic Era1397
videos, ai, ai-agents, engineering-management
WWDC26: Get Started With the HTML “model” Element1396
videos, introductions, html, animations
What Is AX Design? Why Do We Need This New Role1395
design, ai, ai-agents, career
A11y 101—3.2.1 On Focus (nat)1394
introductions, accessibility, wcag, focus, keyboard-navigation
Where Automated Scanning Fits in Your Accessibility Effort1393
accessibility, automation, testing
News From WWDC26: WebKit in Safari 27 Beta (sar+/web)1392
webkit, safari, browsers, browser-engines
WWDC26: Create Web Extensions for Safari1391
videos, safari, browsers, browser-extensions
The Quiet Problem With Unnecessary Async1390
javascript, asynchrony
What We’re No Longer Seeing: AI and the Invisible Newcomer in Open Source (mar)1389
foss, community
Loop Engineering (add)1388
ai, ai-agents, processes, automation
CSS Can Now Animate Between Pages: View Transitions Without JavaScript1387
css, animations, view-transitions
Design Systems Are No Longer Optional (man)1386
design-systems, ai
Human–Agent Team Collaboration: From Managed-Agents Principles to Multica Practice1385
translations, ai-agents, ai, processes, collaboration
AI Coding Is a Dead End (kev)1384
videos, ai, learning, craft, career
What’s Going on With Developers and AI?1383
videos, ai, vibe-coding, programming
AI Has Come for Serif Fonts (wir)1382
ai, design, typography
Design’s Alive and Kicking—It Just Got Some Flashy New Names1381
design, ai, career
The Four Design Jobs AI Created (So Far) (nng)1380
ai, design, career
Token Prices Fell 98%. Enterprise AI Bills Tripled. Now the Industry Wants a Standards Body to Explain Why.1379
ai, economics, linux-foundation
Streaming HTML (oll)1378
html, streaming, javascript
AI Controversy in Open Source Project Contributions—My Take1377
foss, ai, processes, code-reviews
Another Stab at the Perfect CSS Pie Chart… Sans JavaScript (vil/css)1376
css, html
VoidZero Is Joining Cloudflare (eva+)1375
cloudflare, voidzero
Europe Wants to Make Sure No One Has a Kill Switch Over Its Technology1374
cloud-computing, ai, politics
Node.js Is Changing Its Release Schedule and Version Numbers (loi)1373
nodejs
How I Validated Design Decisions Before Writing Production Code (sla)1372
design, processes, ai
Code Is Cheap(er) (htm)1371
ai, processes
Flow for TypeScript Users in 20261370
typescript
When AI Builds Itself1369
ai, processes, metrics, quality, efficiency, anthropic, case-studies
AI Assisted Web Development (ban/pau)1368
ai, processes
Astro: HTML First, JavaScript When You Need It (jad)1367
astro, html, javascript
After Protests: Meta Loosens Employee Tracking for AI Training (hei)1366
facebook+meta, ai
8 Myths on Software Engineering and AI1365
ai, programming, productivity, metrics, studies, research, myths
Modern Engineering Values1364
ai, programming, career
How to Make Your Design System AI-Ready (vit/sma)1363
how-tos, design-systems, ai
How TypeScript Infers Type Variables1362
typescript, variables
Context-Aware Headings in HTML (mat)1361
headings, html, attributes
How Good Is Browser Support for the ARIA Notify API? (ale)1360
aria, notifications, apis, accessibility, support, browsers, screen-readers
Announcing Angular v22 (ang)1359
release-notes, angular
How to Authenticate AWS Workloads to Google Cloud Without Service Account Keys1358
authentication, aws, gcp
How to Provide a “Random Post” Feature With Eleventy and PHP (j9t)1357
how-tos, eleventy, php, randomness, functionality
Designing With Mustard (ann)1356
design, prototyping, ai
How GitHub Plans to Win Developers Back1355
github
How to Delete Your ChatGPT Account (pro)1354
how-tos, chatgpt, ai
Angry Devs Vow to Flee GitHub Copilot as Metered Billing Takes Hold (the)1353
github, github-copilot, ai, economics
Most-Cited Websites in AI (j9t)1352
ai, aiso, sem, studies, research
Astro Markdown Component Utility for Any Framework (zel/css)1351
astro, markdown, tooling
Gary Illyes: The Web’s JavaScript Mess Is an AI Agent Nightmare (ppc)1350
ai, ai-agents, html, javascript, rag, llmstxt
Everything You Need to Know About Sourcemaps (nec)1349
javascript, source-maps
Let the Agents Democratize Open Source1348
ai, ai-agents, foss, programming
All 17 TanStack Projects in One App (jhe)1347
videos, tanstack
The AI Productivity Paradox in Test Automation: Moving Beyond Structural Validation to Perception and Intent (inf)1346
ai, productivity, testing, automation, examples
Self-Fulfilling Projects1345
product-management, project-management
In-n-Out Animations: Dialogs (chr/fro)1344
animations, modals, css
Session History Diagrams in Firefox DevTools (f)1343
dev-tools, firefox, browsers
How TypeScript Distributes Unions1342
typescript
Why the “accept” Attribute Degrades File Upload UX (ada)1341
forms, attributes, file-handling, user-experience
The Speed of Prototyping in the Age of AI1340
ai, design, prototyping, productivity
AI Slop Is Hard to Fork (jed)1339
ai, slop, maintainability
Long-Running Verification: Convergence Mechanisms for Long-Running AI Agent Tasks1338
translations, ai-agents, ai, processes
Open Source Was Not Ready for AI-Speed Contributions (fre)1337
foss, ai, code-reviews, maintenance
Measuring the Value of AI (jes)1336
ai, product-management, processes
AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers1335
ai, career
Re: Accessibility Question: Is Nesting Interactive Elements Bad? (aar)1334
accessibility, nesting, html
How to Evaluate an npm Package—2026 Edition1333
how-tos, npm, dependencies, processes, maintainability, quality
The Website Specification (joo)1332
websites, documentation, fundamentals, seo, accessibility, security, ai-agents, performance, privacy, resilience, internationalization
The Fundamentals and Dev Experience of CSS “@function” (jan/fro)1331
fundamentals, developer-experience, css
New to the Web Platform in May (rac)1330
release-notes, web-platform, browsers, safari, chrome, firefox
What’s !important #12: Safari Testing, “::checkmark”, HTML Anchor Positioning, and More (dxn/css)1329
css, retrospectives, link-lists
Accessible (I Think) Split-Cell Table Headers (mey)1328
html, css, tables
How We Cut Build Times by Two-Thirds by Deleting Our CMS (get)1327
migrating, gatsby, astro, content-management, optimization, case-studies
An Extension Is Not an Excuse (web)1326
accessibility, compliance, legal, wcag
Websites Are Not Going to Die (j9t)1325
ai, open-web, indieweb, google
I Spent 10× Longer Debugging AI Code Than Writing It1324
ai, debugging, productivity
Navigating the Age-Old Problem of Checkmarks in UI With Progressive Enhancement (sun/pic)1323
css, progressive-enhancement
Surprising Effects of CSS Shorthands (mia/odd)1322
videos, css, shorthands
Accessibility and AI (eri)1321
accessibility, ai
Beyond Code Generation: Rethinking Engineering Productivity in the Age of AI Agents1320
ai-agents, ai, productivity, processes
The VibeSec Reckoning (mfo)1319
ai, vibe-coding, security
Revealing Text With CSS “letter-spacing” (pre/css)1318
css, animations, transitions, effects
Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat)1317
podcasts, interviews, wordpress, plugins, ai, ethics
Building a Custom MCP Server With Node.js1316
nodejs, mcp, ai, servers
Managing Anchor Associations With Data Attributes and Advanced “attr()” (dxn/fro)1315
anchor-positioning, html, custom-data, css, functions, attributes
Accessibility Question: Is Nesting Interactive Elements Bad? (cod)1314
accessibility, nesting
The Untold Story About W Social: Unconventional Beginnings, Strategic Pitches and Conflicting Signals (el)1313
social-media, history
Lost, Forgotten, and Unfamiliar HTML (tho)1312
html, attributes
With Google’s Debut, the Most Important AI Agent Feature Is Now the Most Boring One1311
ai, ai-agents, google, processes
End of the Junior Engineer Era1310
videos, career, ai
Why Ghost Buttons Are the Ultimate Conversion Killer (web)1309
buttons, user-conversion, accessibility
State of CSS 2026 (dev)1308
css, surveys
CSS vs. JavaScript (jos)1307
css, javascript, animations, comparisons
10 Weird OSS Projects You Need Right Now… (fir)1306
videos, foss, examples
Stop Building Dumb AI Wrappers: Getting Real With LLM Function Calling1305
ai
The Production Playbook for Node.js Stream Leaks (fro)1304
nodejs, streaming, databases
US Law Enforcement Warns of “Anti-Tech Extremism” as AI Hatred Grows (drb/wir)1303
ai, politics
AI and Cognitive Delegation: The Hidden Cost of AI That Works Too Well1302
ai, cognitive-debt
Designing for AI Means Designing Like It’s 19991301
design, ai
Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar)1300
google, accessibility
TypeScript Tips Everyone Should Know1299
typescript, tips-and-tricks
[Email] Accessibility Report 2026 (ema)1298
studies, research, accessibility, email
JS Crossword (reb)1297
javascript
Your Prototype Is Not Being Honest With Your Users (and Here’s How to Fix It) (sma)1296
prototyping, design
Using AI to Write Better Code More Slowly (nol)1295
ai, processes, quality
AI-Generated Code Is Inaccessible by Default1294
ai, accessibility
7 Things That Vibe Design Can’t Replicate1293
design, ai, career
Vitest 4 Browser Mode: Component Testing Without Playwright1292
vitest, testing, components, headless, browsers
The Orchestration Tax Is You (add)1291
ai, ai-agents, processes, productivity, cognitive-debt
Not Every Form Field Needs to Be in a Fieldset (jea)1290
forms, html, design-systems, accessibility
A Simple Clustering Algorithm for Lists (cas)1289
algorithms, sorting
Did Google’s AI Agents Really Build an Operating System for $916? (say+)1288
google, gemini, ai
AI: Africa Has 18 Months—After That, We Become Tenants Again1287
ai, politics
Banning Agent PRs Won’t Save Open Source (bla)1286
version-control, code-reviews, foss, ai-agents, ai
Is AI Causing a Repeat of Frontend’s Lost Decade? (mb2/mas)1285
ai, programming, career, quality
Designing How Designers Master AI1284
design, ai
Why AI Won’t Replace Human Type Designers1283
ai, typography, fonts, design, career
Open-Source AI Agent: Integrating OMO With OpenCode—Principles and Practices1282
translations, opencode, ai, ai-agents, principles, best-practices
Front-End Doesn’t Exist (dut)1281
terminology, career
The Open/Closed Problem in AI (mem)1280
ai
The State of CSS Centering in 2026 (css/css)1279
css, centering, flexbox, grids
What’s New in Web UI (una+)1278
videos, web-platform, user-experience, principles, html, canvas, css, google
Google Might Have Just Killed Websites (kev)1277
videos, google, ai, web, search
The Case for Design Disposables (nng)1276
design, concepts, processes
Don’t Put “aria-label” on Generic Elements Like Divs (mat)1275
html, attributes, aria, screen-readers, support, accessibility
Four Levels of Customer Understanding (vit/sma)1274
user-experience, usability
Deno 2.8 (den)1273
release-notes, deno
I’m Making a Spec for Design System Documentation (pjo)1272
design-systems, documentation, examples
The New Rules of AI Visibility and How to Prepare for It (ale/moz)1271
how-tos, search, ai, seo, aiso, checklists
Reach Out and Say Thanks (kev)1270
community, career
Ad Infinitum (mat)1269
google, search, ai, economics
Google I/O 2026 and Its Consequences (val)1268
google, ai, web, search
Megalodon: Mass GitHub Repo Backdooring via CI Workflows1267
security, github, ci-cd
Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec)1266
accessibility, forms, labels, placeholders, keyboard-navigation, simplicity
Advanced Tree Counting: Mathematical Layouts With “sibling-index()” and “sibling-count()” (sma)1265
css, functions, math, layout
Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon/viv)1264
release-notes, vivaldi, browsers
Keyboard Accessibility: The Clearest Signal of Digital Maturity (dec)1263
accessibility, keyboard-navigation, focus
Every Developer Is Lying About Something—and AI Won’t Fix It1262
ai, career, productivity
Our CSS Isn’t Opinionated Enough (cra)1261
css, cascade, aria, attributes
Quick Wins That Move Accessibility Forward—Fast (dec)1260
accessibility, fundamentals
Why Automated Accessibility Testing Is Not Enough: A Leadership Perspective (dec)1259
accessibility, testing, automation, leadership
What Global Accessibility Awareness Day Really Means (dec)1258
accessibility, awareness-days
Framework-Agnostic Design Systems: A Practical Approach to Web Components (sco/pic)1257
design-systems, web-components, examples
CSS Is Filling the Gaps With Rules: A Way to Style Gaps in Grid and Flex (uti)1256
css, grids, layout
Open-Source Web Accessibility Tools From the University of Illinois1255
videos, accessibility, tooling, foss
How to Build Your First End-to-End AI Workflow in n8n1254
how-tos, ai, automation, n8n
Accessible by Design: HTML, CSS, JavaScript, and ARIA Techniques That Scale1253
videos, accessibility, html, css, javascript, aria
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)1252
github, security, vs-code
AI-Generated Accessibility, an Update—Frontier Models Still Fail, but Skills Change the Game (mfa)1251
accessibility, ai, metrics
A Practical Guide to Profiling in Go (jet)1250
guides, profiling, go, code-editors, jetbrains
Stack Overflow: When We Stop Asking (sun/css)1249
stack-overflow, community, learning, ai
The Great Replatforming: WordPress Is Training Its Own Replacement (web)1248
wordpress, ai, content-management, economics
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device1247
github, security
Prompts Are Technical Debt Too (sea)1246
prompting, ai, technical-debt
GAAD 2026: Not Much to Celebrate, Yet1245
accessibility, awareness-days, legal
Optimizing Our Build Times by Migrating From Webpack to Rspack1244
migrating, webpack, rspack, building, optimization, case-studies
What’s Missing in CSS Layout (pat)1243
css, layout, standards, wish-lists
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft1242
security, npm, dependencies, ci-cd
Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat)1241
podcasts, interviews, wordpress, localization, ai
The Web Is Being Made Accessible for AI, Not People (jon+/tec)1240
ai, llmstxt, accessibility
Font Licensing Is About to Change1239
fonts, licensing, ai
Saying Goodbye to asm.js (eqr/spi)1238
spidermonkey, javascript-engines, javascript, firefox, browsers
Testing Safari on a Budget (val/fro)1237
testing, safari, browsers, tooling
Staged Publishing for npm Packages (nod)1236
npm
LLM Evaluation and AI Observability for Agent Monitoring (jet)1235
ai-agents, ai, monitoring, observability, tooling
A New Era for AI Search1234
google, search, ai
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)1233
legal, politics, microsoft, google, amazon
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised1232
security, npm, dependencies
Social Media Is Ruining Developers1231
videos, social-media, programming, culture, career, monetization
15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau+)1230
google, chrome, browsers, ai, mcp, dev-tools, debugging
What Is Content Engineering, and How Do You Do It? (lou/ahr)1229
content, structured-data, ai, tooling, concepts
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better1228
ai, tooling, user-experience, link-lists
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)1227
design, user-experience, ai, career
The Last Six Months in LLMs in Five Minutes (sim)1226
ai, retrospectives
The Impact of AI on Digital Accessibility (ons)1225
accessibility, ai
A Systematic Approach to PDF Accessibility1224
videos, accessibility, pdf
Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat)1223
xiaomi, ai, vibe-coding, tutorials
Google’s Gemini 3.5 Flash Beats the Frontier Models1222
gemini, google, ai
Declarative Partial Updates (tun+)1221
html, apis, chrome, browsers
Firefox 151 Release Notes for Developers (Stable) (mdn)1220
release-notes, firefox, browsers
Introducing the HTML-in-Canvas API Origin Trial (nma)1219
introductions, html, canvas, apis, origin-trials, chrome, browsers
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)1218
career, ai, maintenance
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)1217
css, view-transitions
Probability Is Not Proof—and LLMs Will Never Cross That Line1216
videos, ai
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)1215
nodejs, v8
A New Look for Express (bjo/exp)1214
express
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)1213
security, passwords, github
AI, Web, and Standards (hdv/w3c)1212
videos, ai, web, standards
React Server Components in TanStack (ada/fro)1211
react, components, tanstack
Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack1210
google, ai, architecture
10 DevOps Concepts Every Programmer Should Know1209
videos, dev-ops, concepts
Better Fluid Sizing With “round()” (sha)1208
css, functions, liquid-design
Are PWAs Cooked? (pau)1207
progressive-web-apps, web-platform
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect1206
firefox, browsers, legal
Don’t Outsource the Learning (add)1205
ai, prompting, learning
A Few Ways of Specifying Per-Theme Colours in Only CSS1204
html, css, dark-mode, colors, techniques
Intentionally Blocking Rendering With JavaScript (jay)1203
javascript, rendering, painting, web-components
How to Write a DESIGN.md File Claude Can Actually Use1202
how-tos, design, claude, ai, documentation
Help Shape the Future of Kotlin in the Age of AI (jet)1201
surveys
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)1200
migrating, tailwind, css
State of AI 2026 [Results] (sac/dev)1199
surveys, metrics, ai
Optimizing Your Website for Generative AI Features on Google Search1198
google, search, seo, ai, best-practices
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)1197
ai-agents, ai, accessibility, lessons, case-studies, github
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)1196
css, retrospectives, web-platform, link-lists
The AI-Native Developer1195
ai, concepts
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)1194
politics
A Worm Just Ate Its Way Through the npm Registry… (fir)1193
videos, npm, dependencies, security, tanstack
The Old World of Tech Is Dying and the New Cannot Be Born (bal)1192
politics, programming, community, ai
4 Tiny Mistakes That Secretly Destroy App Performance1191
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
When to Use (and Not Use) CSS Shorthand Properties (tho)1190
css, shorthands, examples
Do You Know How Many Websites You Have? (cle)1189
maintenance, processes
Safari and Firefox Change How Big Sites Render Based on the Domain. TikTok, Netflix, Instagram… Even Seatguru. Chrome Doesn’t. Why Is That? (den)1188
safari, firefox, browsers, customization, rendering
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)1187
guest-posts, emdash, cloudflare, wordpress, comparisons
web-features-cli (pat)1186
packages, command-line, web-platform, learning
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)1185
microsoft, azure, privacy, ethics, politics
You Don’t Know HTML Lists1184
html, lists, semantics
hihtml (j9t)1183
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Practical Interface Patterns for AI Transparency (sma)1182
design-patterns, ai, ai-agents
Everyone’s a Thought Leader—Almost No One Is Thinking1181
community, career, ai, web
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)1180
videos, interviews, programming, javascript, typescript, microsoft
Introduction to Creating Accessible Documents (tet)1179
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
Zoomable Image—Creating a Zoom Effect (bar)1178
zooming, images, effects, hugo, javascript, css
Inkscape Supports German Petition to Recognize Open Source Volunteers (ink)1177
foss
The End of an Era: Why Verisign is Shutting Down .name’s Unique Third-Level Domain System1176
domains
Repeating Square Dots Backgrounds in CSS (chr/fro)1175
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)1174
amazon, aws, ai
On Rendering the Sky, Sunsets, and Planets (max)1173
rendering, math, effects
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)1172
javascript, ecmascript, apis
Install Web Apps With the New HTML “install” Element (pat)1171
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)1170
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)1169
accessibility, design, design-debt, concepts, comparisons, economics
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)1168
css, math, typography, examples
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility1167
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
The Modern React Stack Explained for 2026 (jsd)1166
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
The Death of the Empty State in AI Products1165
ai, design
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)1164
ai, token-optimization, html, conformance, minimalism, minification, optimization
What the Design-to-Code Loop Unlocks (fig)1163
design, ai, processes
The Future of AI-Powered Product Development: From “Usable Increment” to “Used and Adopted Solution”1162
ai, scrum, processes, product-management
Code Maintainability: What Is It and Why It’s Important (jet)1161
maintainability, concepts
In-n-Out-Styling With Chris Coyier (chr/sma)1160
videos, html, css
The Evolution of the “Buy” Button: 1995–2026 (web)1159
design, ecommerce, history, buttons
I Keep Tripping Over “true, false, true”1158
javascript
A11y 101: 3.1.2 Language of Parts (nat)1157
introductions, accessibility, wcag
How to Write Accessible Dates1156
how-tos, accessibility, writing, microcontent, time
AI as Social Technology (him/kni)1155
ai, link-lists, research
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)1154
tanstack, npm
Claude Platform on AWS Is Now Generally Available1153
aws, claude, ai, cloud-computing
Hackers Abuse Google Ads and Claude.ai Shared Chats to Distribute macOS Malware1152
security, apple, unix-like, google, claude, ai
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)1151
legal, browsers, firefox
WebKit Features for Safari 26.5 (jen/web)1150
release-notes, webkit, safari, browsers
Why Keyboard Users Can’t Scroll Your Overflow Containers (css)1149
accessibility, keyboard-navigation, overflow, scrolling
CSS Math “random()” in Production: Native Randomness Without JavaScript1148
css, math, functions, randomness, javascript, performance, accessibility