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 that they be respected. Hide

Frontend Dogma

News and Tools for Web Developers, 1990s to Now

Updated daily

Featured on Frontend Dogma? Whitelist your domain.

Articles and videos and books, people and projects and processes, tools and tips and tricks from the world of web development and design.

→ Stay up-to-date on all topics by various RSS feeds (main feed with exclusive news: only $1/month), on Mastodon, and on Bluesky

Entry (Sources) and TopicsDate#
The State of AI Impact in Engineering: Q2 202621895
ai, metrics, quality, developer-experience, economics, engineering-management
Open-Weight AI Just Hit 2.8 Trillion Parameters… (fir)21894
videos, ai
Vite vs. Webpack: Which Build Tool Is Right for Your Frontend Project? (ele/des)21893
guest-posts, vite, webpack, bundling, modules, comparisons
Low- and Mid-Tier Mobile for the Real World (2026) (css)21892
mobile, testing, performance
Not Tokens (don)21891
design-tokens, naming
Gemini 3.6 Flash and Gemini 3.5 Flash-Lite: Halving Time per Task21890
gemini, google, ai, metrics, comparisons
EPUB 3.4 (iva/w3c)21889
epub, standards
Anthropic’s $1.5B Copyright Settlement Approved; Only 350 Authors Opted Out (ash/ars)21888
legal, licensing, content, anthropic, ai
HTML Minifier Next: JSON Schema, Cache Statistics, Default Config File (j9t)21887
release-notes, html-minifier
Claude Fable 5 vs. Kimi K3: Same Results, One-Third the Cost, 4× Slower21886
claude, anthropic, ai, comparisons
Building a Responsible AI Review Process for Agile Development21885
agile, ai, processes, documentation
The Small, Real, Original Web (jak)21884
web, indieweb, blogging, link-lists
The Bottleneck for AI Agents Isn’t the Model Anymore—It’s the Context Layer21883
ai, ai-agents
Nuxt 4.5 (dan/nux)21882
release-notes, nuxt
Hardcore IndieWeb: Run Your Own Website 100% Independently for Only $0.01/day (nea)21881
indieweb, concepts, blogging, economics
AI Mania Is Eviscerating Global Decision-Making (lud)21880
ai
The Java Story—the Official Documentary21879
videos, java, history
Does Your Form Really Need a Dropdown List? (nng)21878
forms, usability, accessibility, examples
[Hugging Face] Security Incident Disclosure—July 202621877
hugging-face, ai, security
How AI Became Part of My UX Design Workflow21876
user-experience, design, processes, ai
What’s !important #15: Boundary-Aware CSS, Time-Based CSS, Full-Bleed CSS, and More (dxn/css)21875
css, retrospectives, functions, accessibility, forms, web-platform, chrome, google, browsers
The Most Controversial Rewrite in History Just Shipped… (fir)21874
videos, bun, refactoring, rust, claude, anthropic, ai
Testing React Server Components: Vitest Patterns for Async Boundaries and Mock Strategies21873
react, components, testing, vitest
Own the Outer Loop (add)21872
ai, career, processes
Facebook’s Design Didn’t Evolve—it Regressed (web)21871
facebook+meta, design, usability
As Mass Surveillance Becomes a Reality, Some Are Fighting Back21870
privacy, facebook+meta, apple, google
What Does “Playing Politics” Mean for Software Engineers? (sea)21869
career, collaboration
Protecting HTML Content Against Copying (jsd)21868
html, css, javascript, canvas, obfuscation, techniques, comparisons
Node.js 20 Is Being Deprecated [by Vercel] on October 1, 202621867
vercel, nodejs, deprecation
CSS Linked Parameters Module Level 1 (tab+/w3c)21866
css, svg, images
CSS Container Queries and Subgrid: Building Context-Aware Component Layouts21865
css, container-queries, grids, layout, components
A Gentle Introduction to Git Worktrees (nza)21864
introductions, git
Recreating a 1990 Book Cover (in HTML and CSS) (blo)21863
html, css
Next.js Security Release and Our Next Patch Release21862
release-notes, nextjs
Introducing Precursor: Detecting Agentic Behavior With Continuous Client-Side Signals21861
introductions, bot-detection, network, cloudflare
In-n-Out Animation Using “sibling-index()” (css/fro)21860
css, animations, functions
In Defense of Polyfills (lea)21859
polyfills, web-platform
I Thought AVIF Would Make Every Image Smaller—It Didn’t (mal)21858
avif, images, compression, webp
I Stopped Destructuring Everything21857
javascript
Accessibility in the Age of AI (tet)21856
accessibility, ai, ai-agents, processes
Fetch Needs Error Codes (jas)21855
javascript, data-fetching, errors
In Defense of Not Understanding Your Codebase (sea)21854
programming, foss, career
CSS Dedup (j9t)21853
packages, css, maintainability, performance, optimization
The Hard Things About Design (hvp)21852
design, creativity, leadership, career
From Kickoff to First Concept: How to Turn Brand Strategy Into Visual Direction (sma)21851
how-tos, branding, strategies, design, processes
AI Surveillance and Social Progress (sch)21850
ai, privacy, politics
Why Write Code in 2026 (sof)21849
programming, career
Thinking Horizontally in CSS “@layer” (chr/fro)21848
css, cascade
Should I Quit IT or Just Live Through the Burnout?21847
discussions, career, ai
Proxy and Reflect (wil/pic)21846
javascript, objects
My Accessibility Review Process (hom)21845
accessibility, processes
How to Create Awesome Staggered Animations in CSS (log)21844
how-tos, animations, css
Forget OpenCode? Xiaomi’s MiMo Code Is Here21843
videos, xiaomi, ai
Rewriting Bun in Rust (jar/bun)21842
refactoring, bun, rust
npm Install-Time Security and GAT bypass2fa Deprecation21841
npm, security, deprecation
How to Stop Meta From Tracking You (pro)21840
how-tos, facebook+meta, privacy
Alibaba Blocks Claude Code for Employees Over Hidden Tracking of Chinese Users Starting July 1021839
claude, anthropic, ai, privacy
AI Software That Generates “Rage Bait” Developed by Germany’s Far-Right AfD (iri)21838
ai, politics, gemini, google, openai, claude, anthropic
You Shouldn’t Trust Trusted Publishing (yos)21837
security, authentication
Viability of Local Models for Coding (mfo)21836
ai
How to Kill the Code Review21835
code-reviews, ai
Get Ready for the Powerful CSS “border-shape” Property (css/css)21834
css, borders, shapes, animations, examples
Boundary-Aware Styling in CSS (pre/fro)21833
css, animations, functions, examples
Blog About Things You Don’t Understand Yet (sea)21832
blogging, writing, learning
Anthropic’s Claude Cowork Now Keeps Working When You Close Your Laptop21831
claude, anthropic, ai
What’s New in ECMAScript 2026 (paw)21830
ecmascript, standards
The Anchoring Effect in AI-Assisted Decisions: Why the First Number AI Shows You Wins (uxm)21829
ai, design
The “100× Developer Paradox”: Is AI “Brain Fry” Killing the Craft? (web)21828
career, productivity, ai, craft
Memories Can’t Wait—or, How I Learned to Keep Worrying About the Web (zel)21827
web, open-web, cloud-computing
From Figma to Front End: A Handoff Guide for Seamless UI Design and Development (uxm)21826
guides, design, design-systems, figma
Four Main Ways to Learn AI for Scrum Masters21825
ai, scrum, agile, career
Time-Based Background Colour Transitions With Temporal and CSS Color-Mix (sop)21824
javascript, apis, time, css
What Is Product Craft in the Age of AI and Design Systems? (ben)21823
product-management, craft, ai, design-systems
Wikipedia Is Battling for the Soul of the Internet21822
wikipedia, web
“focusgroup” Tests (aar)21821
html, attributes, focus, chrome, google, browsers, examples, accessibility
Return of CSS Outline21820
css, accessibility, retrospectives
Distributive Conditional Types in TypeScript21819
types, typescript, conditionals
Fixing Full-Bleed CSS (dbu)21818
css, liquid-design
Do We Still Need Build Tools? (oll)21817
css, javascript, building, tooling
98% Isn’t Very Much21816
browsers, support
“President Mass Surveillance”: Right-Leaning Media Are Calling Out JD Vance’s Ties to Palantir (mmf)21815
palantir, privacy, politics, ai
EU Top Court Upholds Record $6B Google Fine (str)21814
google, mobile, legal
Cloudflare Workers and Hyperdrive With TanStack Start (ada/fro)21813
cloudflare, tanstack
Announcing Vite+ Beta (man+/voi)21812
release-notes, vite, vitest, rolldown, oxc, voidzero
AI Personality Is a Design Problem21811
ai, design
The Problem With Blanks for People Who Are Blind or Low Vision21810
accessibility, placeholders
Roll Your Own File-Based Router in Under 50 Lines of Code (pre/was)21809
wasp, routing, functionality
On the Semantic Web21808
html, semantics, buttons, forms
Never Mind the Prompts, Here’s the Thinking (dan)21807
design, ai, processes, link-lists
Kernel—Semantic HTML Components for React and Web Components (kej)21806
websites, libraries, components
Introducing the Safari MCP Server for Web Developers (sar/web)21805
introductions, mcp, ai, servers, safari, apple, browsers
How Anthropic Is Bringing Fable 5 Back—and When It’ll Cost You21804
claude, anthropic, ai
From Harness Engineering to Evals: What’s Trending at AI Engineer (ben)21803
ai, trends
6 Security Settings Every GitHub Maintainer Should Enable This Week21802
github, security, configuration, documentation
10 Ways to Build Radical Trust in the Age of AI Junk (web)21801
ai, content, design
The “Father of the Internet” Is Finally Retiring (tim)21800
web, google
Why Accessibility Is An Operational Capability, Not A Feature (sma)21799
accessibility, design, ai
What’s New in Svelte: July 2026 (sve)21798
release-notes, svelte, sveltekit
What’s !important #14: Gap Decorations, “random()”, “<select>” Field Sizing, and More (dxn/css)21797
css, html, retrospectives, functions, theming, web-platform
The Future of AI Is Local and Open (dyn)21796
ai, google, licensing
Red Alert: SBA Advocacy Threatens Entire DOJ Title II Web Rule21795
accessibility, legal
React’s Architectural Accessibility Gaps21794
react, accessibility, wcag, html
New in Chrome 150 (rac)21793
release-notes, chrome, google, browsers
Modes and Themes That Stick—Building a Persistent Toggle Solution (stu)21792
toggles, html, forms, dark-mode, theming, flash-of-x
Modern UI Patterns (una/per)21791
videos, css, chrome, google, browsers
If I Want More IRL, I Must Go AFK (bw)21790
career
Guides and FAQs for [Node.js] First-Time Contributors (joy/nod)21789
guides, nodejs
Clickable Table Rows Are a Bad Idea (tem)21788
tables, accessibility, keyboard-navigation, html
Amazon’s AI Experts Make House Calls: Forward Deployed Engineering (new/hei)21787
amazon, aws, ai, career
39 Principles for Designing Human-AI Interaction21786
design, hci, ai, principles
You’re Missing the Point; This Is Your Real Value in Tech Companies21785
ai, design, product-management, career
Working With AI: A Concrete Example (htm)21784
ai, claude, anthropic, debugging, case-studies
What Happened to the Frontend (dav)21783
history, jquery, frameworks, building, tooling, servers, libraries, typescript, deploying, ai
The Shifting Line Between CSS States and JavaScript Events (dxn/css)21782
css, javascript, state-management, selectors, events
The Goldilocks Customizable “select” Height (jaf)21781
forms, css
Introducing the “<usermedia>” HTML Element21780
introductions, html, chrome, google, browsers
How AI Is Changing the Way Politicians Run for Office21779
ai, politics
Fluid Typography With “progress()” (mat/fro)21778
css, functions, typography, liquid-design
Figma Just Made Your Design System Debt Everyone’s Problem—Now Use It21777
figma, design-systems
Design Engineering21776
design, programming, career, concepts
A11y 101—3.2.4 Consistent Identification (nat)21775
introductions, accessibility, wcag, labels, naming
Different Hydration and Rendering Strategies (nec)21774
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 Fight21773
astro
An Animated Radial Gradient Mask Over Text in CSS (cas)21772
css, masking, effects
CSS Container Queries and Subgrid: The Layout Trilogy That’s Now in Every Browser21771
css, container-queries, grids, layout
Claude Code on Ollama: How to Run a Local Coding Agent Without Burning API Credits21770
how-tos, claude, anthropic, ai
Repricing of Software Engineering Labor21769
ai, career, economics
Microsoft Worker Emails Thousands of Colleagues About Company’s Support for Genocidal “Israel” (the)21768
microsoft, politics, ethics, community
Iterating Faster With TypeScript 7 (vsc)21767
typescript, vs-code, microsoft, code-editors
EU Tech Sovereignty Is Wishful Thinking (cep)21766
politics
After Fable 5 Ban, Anthropic and 19 Organizations Launch Open Source Security Body21765
ai, linux-foundation, anthropic, aws, google, microsoft, github, openai, foss
Accessibility Isn’t Built Into AI, and That’s a Problem (sam+)21764
videos, accessibility, ai, dei
AI Inference Is Obviously Profitable (sea)21763
ai, economics
Your Design System’s Newest Author Is an Agent (mur)21762
design-systems, ai-agents, ai
WCAG 3.0 Will Create a Governance Problem Most Organizations Aren’t Ready For (nic)21761
accessibility, wcag, legal
The Pope Has Outlined the Threat AI Poses to Humanity—Why Haven’t Our Political Leaders? (nic/glo)21760
ai, politics
npm Adds Preventive Account Protection for High-Impact Accounts21759
npm, security
Debug a Node.js Memory Leak in Minutes With AI-Powered Heap Snapshot Analysis (nod)21758
nodejs, memory, debugging, ai, nsolid
Carbon.txt (mrc)21757
videos, sustainability, documentation, tooling
Calling Everything AI-Generated Is Lazy (jed)21756
ai, terminology
AI and Liability (sch)21755
ai, search, legal, google
Your Grid Lanes Will Likely Fail WCAG 2.4.3 (mat)21754
css, grids, layout, accessibility, wcag
The Myth of the Difficult User (a11)21753
videos, accessibility, user-experience, myths
Principles in Motion (cha+/fig)21752
design, animations
Let’s Play With Gap Decorations (css/fro)21751
css, decoration, chrome, google, edge, microsoft, browsers
Ignore DNSSEC if You Like MITM Attacks21750
security, dns
How to Scale Digital Accessibility With Design Systems (equ)21749
how-tos, accessibility, design-systems, scalability
Claude Code June 2026: 10 New Features Devs Need to Know21748
claude, anthropic, ai, configuration
Building an Accessible Modal Dialog on the Native “<dialog>”21747
modals, accessibility, html, typescript
Experimenting With “random()” in CSS (pol)21746
css, randomness, functions, experiments
Node.js 26.4.0 (Current) (adu/nod)21745
release-notes, nodejs
Comparing the Top 3 A/B Testing Solutions for Frontend Teams (ele/des)21744
guest-posts, a-b-testing, comparisons
Revisiting the DX Core 4 in the Age of AI21743
productivity, engineering-management, ai
Wiggly/Wavy Input Range Slider (css)21742
css, forms
Performance of WebAssembly Runtimes in 2026 (jed)21741
webassembly, runtimes, performance, metrics, comparisons
PACT: Anonymous Credentials for the Web (den/moz)21740
privacy, cryptography, browsers
Moving Beyond UX: The Rise of the Agentic Experience (AX) Designer (web)21739
design, ai
European Cloud Reality Check: Why Your Local Heroes Can’t Compete With the Hyperscalers21738
cloud-computing, comparisons, link-lists
Animating the “dialog” Element Using View Transitions (rik)21737
modals, html, animations, view-transitions, javascript, css
Your Database’s Isolation Levels Don’t Mean What You Think (fro)21736
databases, postgresql, mysql, oracle, ibm, orm
You Can’t Unit Test for Taste21735
ai, testing
Node.js Worker Threads in Production (inn)21734
nodejs, worker-threads
Modern CSS Theming With “light-dark()”, “contrast-color()”, and Style Queries (una)21733
css, theming, functions, dark-mode, contrast, style-queries
I Wish I Had Started Documenting My Tech Journey Earlier21732
career, documentation
Human Attention Is a Scarce Resource (bla)21731
ai, code-reviews
How an Underrated Refactor Saved 90% Memory Usage (kev/tan)21730
tanstack, refactoring, memory, case-studies, metrics
Gareth [Ford Williams] Goes Fireside (gar+)21729
videos, interviews, accessibility, standards, design, branding
Consistency, but in Excellence Not Appearance (jim)21728
design, consistency, apple
Beyond the CLI: Agentic AI for Async Workloads and Non-Developers21727
videos, ai, productivity, code-editors, vibe-coding
Astro 7.021726
release-notes, astro
A11y 101—3.2.3 Consistent Navigation (nat)21725
introductions, accessibility, wcag, navigation, consistency
How We Measure the ROI of JetBrains IDEs (jet)21724
jetbrains, code-editors, economics
Do Websites Need to Function Exactly the Same on Every Platform? (bra)21723
design, web-platform, progressive-enhancement
Which Copyleft Licence Is Suitable for an SVG? (ede)21722
svg, images, licensing
I Stored a Website in a Favicon21721
html, favicons, images, experiments
Blocking Install Scripts Is Not a Silver Bullet (uli/nod)21720
npm, security
View Transitions: Use the New “attr()” or “match-element” for the “view-transition-name”? (bra)21719
css, view-transitions
Web Standards at the Web Engines Hackfest (don+/iga)21718
podcasts, standards, w3c
Anthropic’s Fable and the State of AI (sch)21717
ai, security, anthropic, foss
Safer “pull_request_target” Defaults for GitHub Actions Checkout21716
github-actions
Grid Lanes: The Future of Masonry Layout (mia+/odd)21715
videos, css, layout, masonry, grids
Announcing TypeScript 7.0 RC (dan)21714
release-notes, typescript
What Is Google’s Project Nimbus, and Why Are Students Protesting Against It? (the)21713
google, amazon, politics, ethics
How Pull Request Limits Are Cutting Down the Noise (ash)21712
github, version-control, foss
FIFA’s World Cup Typography Foul: UI Design Learnings (pim)21711
typography, fonts, legibility
Tech Workers Who Don’t Embrace AI Face Triple the Layoff Risk, Gallup Finds (str)21710
ai, career, productivity
The Free and Open Web Is Under Attack at the IETF (eff)21709
open-web, ai, bots, standards
From Proposal to Release: Designing Your Design System Workflow (stu)21708
design-systems, processes
Designing for People Who Are D/deaf (tet)21707
accessibility, design
Can Type Systems Make AI Code More Reliable? Bruce Eckel Explains (bru+/pyc)21706
videos, interviews, ai, types
Build SVG Charts for Web Applications With Code Examples21705
svg, images, visualization, examples
What Figma Made Visible (mur)21704
figma, tooling
Your JetBrains IDE Expertise, Now on LinkedIn (jet)21703
jetbrains, linkedin, plugins, code-editors
The Siren Song of “ariaNotify()” (wil/css)21702
javascript, aria, notifications, attributes, html, jaws, nvda, voiceover, screen-readers, accessibility
Junie: The JetBrains AI Coding Agent Leaves Beta (jet)21701
release-notes, junie, jetbrains, ai
AI Use by the US Government (sch)21700
ai, legal, politics
AI-Authored Code Has Nearly Doubled, but So Has PR Size21699
ai, code-reviews, metrics
The Hidden UX of Payments21698
user-experience, design
Frontend Minimalism in Action: Do More With Less JavaScript (sir/web)21697
videos, minimalism, dependencies, standards, javascript
Automating Colour Contrast With Design Tokens (stu)21696
contrast, colors, automation, design-tokens, accessibility
What Are Git Worktrees, and Why Should I Use Them? (cas)21695
git, command-line
Designing With Uncertainty: How AI Supercharges Probabilistic Thinking (pra/sma)21694
ai, design
Firefox 152 Release Notes for Developers (Stable) (mdn)21693
release-notes, firefox, mozilla, browsers
Releasing Babel 8 Today: ESM-Only, Drop ES5 Default, and a Smooth Migration Path (bab)21692
release-notes, babel
The Scope of CSS “@function” (jan/fro)21691
css, scope
Google to End Manifest V2 Support in Chrome, Disabling uBlock Origin and Other Ad Blockers21690
chrome, google, browsers, browser-extensions
The Web We Know Is Going to Disappear21689
web, retrospectives, ai, flash, mobile, search, open-web
The Golden Rule of Customizable “select” (sar/web)21688
forms, html, safari, apple, browsers
The Digital Renaissance: Why 2026 Is the Most Exciting Year to Be a Web Creator (web)21687
ai, career, design, programming
The Case for an Accessibility Designer Vibe Coding When All His Coworkers Are Also Vibe Coding (eri)21686
accessibility, design, vibe-coding, ai, career
Setting Node and pnpm Versions in Cloudflare Workers Programmatically21685
cloudflare, nodejs, pnpm, configuration
Introducing the MDN MCP server (mdn)21684
mdn, mcp, ai, documentation, web-platform
Improvements to Web for AI Should Benefit All Users (gri/clo)21683
ai, ai-agents, w3c, safari, apple
What’s !important #13: “@function”, “alpha()”, CSS Wordle, and More (dxn/css)21682
css, retrospectives, functions, layout, web-platform
HTML Minifier Next 7 Is ESM-Only (j9t)21681
release-notes, html-minifier
German Court Rules Google Can Be Held Liable for False AI Overview Answers21680
google, ai, search, legal
A11y 101—3.2.2 On Input (nat)21679
introductions, accessibility, wcag, forms
TypeScript Performance in TanStack Table V9 (kev/tan)21678
tanstack, performance, typescript
Agentic Code Review (add)21677
ai-agents, ai, code-reviews, quality, productivity, processes, cognitive-debt
“What Computers Can’t Do”—and What Designers Should21676
design, ai, vibe-coding
Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle21675
images, optimization, performance, web-vitals, avif, webp, jpeg-xl, png
Dangerous Technology for Americans Only (mit)21674
ai, legal, ethics, anthropic
Statement on the US Government Directive to Suspend Access to Fable 5 and Mythos 521673
ai, anthropic, legal
Dark Mode With Web Standards (oll)21672
dark-mode, standards, html, javascript, svg, css
The Core Skill of Design in the AI Era: Critique (nng)21671
design, ai, processes
Shipping psql Without psql: A Pure-TypeScript Postgres Client in neonctl21670
tooling, ai, postgresql, databases, case-studies
Why Isn’t My 3D View Transition Working? (sun/css)21669
css, view-transitions
How Cloudflare Became Too Important to Fail (hac)21668
cloudflare, infrastructure, metrics
Data Brokers: Unregulated Forensic Analysis21667
privacy, legal, link-lists
Bernie Sanders’ AI Sovereign Wealth Fund Plan (sch)21666
ai, politics
TanStack Start: A Mental Model for Next.js Developers (ad4)21665
tanstack, nextjs, concepts
SEO Is Not Accessibility, and We Have the Data to Prove It (kar)21664
seo, accessibility
Semantica11y—Semantic HTML for Everyone (ste)21663
packages, html, semantics, accessibility
On the Two Sides and the Spectrum That Is Open Source Maintenance (j9t)21662
foss, maintenance, community
Best Python AI Frameworks in 2026 (jet)21661
frameworks, python, ai, langchain, hugging-face, comparisons
“headingoffset” Is Not the Document Outline Algorithm (aar)21660
html, attributes, headings
Why pnpm No Longer Expands Environment Variables in a Repository’s .npmrc (koc/pnp)21659
pnpm, environments
Smart Layout Patterns With Modern CSS (kev/sma)21658
videos, css, layout, container-queries
Reuse Less Software21657
dependencies, security, processes
Panel: “The Impact of AI on Open Source Software Development” at SOOCon26 Edinburgh (jus+/ope)21656
videos, ai, foss
[Homebrew] 6.0.0 (mik/hom)21655
release-notes
Ending Responsive Images (gri/clo)21654
images, responsive-design, lazy-loading, hints
MiMo Code: Scaling Coding Agents to Long-Horizon Tasks21653
xiaomi, ai, ai-agents, comparisons
Liquid Glass: Who Gets to Decide How an Interface Looks?21652
apple, design, liquid-glass, ai
How Agents Quietly Break Architecture21651
videos, architecture, ai-agents, ai, testing, rust
Can Your AI Pass the Accessibility Test? (aar+)21650
accessibility, ai, testing
Demystifying the View Transition Pseudo Tree (cyd/fro)21649
css, view-transitions
The “Vibe Coding” Crisis: Is Web Design Becoming a Commodity? (web)21648
ai, vibe-coding, design, aesthetics
WIIFM: The Motivational Question Behind Every Accessibility Conversation21647
accessibility
Why Are There So Few Accessibility Complaints From Users? (pla)21646
accessibility
The Field Guide to Grid Lanes (web)21645
websites, guides, css, grids, layout
How Building an HTML-First Site Doubled Our Users Overnight (moh)21644
html, web-components, validation, traffic, case-studies
CSS—Only a Nerdy Hobby? (ope)21643
css
Creating Memorable Web Experiences: A Modern CSS Toolkit (hol/css)21642
css, svg, animations, user-experience
5 Questions for Laura Carlson (lau+/fro)21641
interviews, accessibility, web, history
8 Web Development Tools Reimagining Web Development (inf)21640
tooling, astro, biome, bun, htmx, tanstack, zustand, link-lists
Prototype Testing for Inclusive and Accessible Web Design21639
prototyping, testing, accessibility, design
npm Tooling Bug Incorrectly Marks One-Character Packages as Security Holders (sar/soc)21638
npm, bugs, security
How Long Before We Stop Reading the Code?21637
code-reviews, ai, processes, quality
Design Without Borders21636
design, icons, accessibility
Wednesday, June 17, 2026 Security Releases (nod)21635
release-notes, nodejs, security
Upcoming Breaking Changes for npm v1221634
npm, security
Lawful Design (don)21633
design, legal, consent-management, accessibility, dei, examples
WWDC26: Get Started With the HTML “model” Element21632
videos, introductions, html, animations
What Is AX Design? Why Do We Need This New Role21631
design, ai, ai-agents, career
A11y 101—3.2.1 On Focus (nat)21630
introductions, accessibility, wcag, focus, keyboard-navigation
Beyond AI Tools: Evolving Software Engineering Organizations for the Agentic Era21629
videos, ai, ai-agents, engineering-management
You’re a Real TypeScript Developer Only If…21628
typescript
WWDC26: Rediscover the HTML “select” Element21627
videos, html, forms, css
WWDC26: Create Web Extensions for Safari21626
videos, safari, apple, browsers, browser-extensions
The Quiet Problem With Unnecessary Async21625
javascript, asynchronicity
The 3 Sizes of UX Copy (nng)21624
videos, content, microcontent, writing
Scrubbable Staggered Animation With CSS “@function” (fro)21623
css, animations, math
Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions (geo/css)21622
css, scrolling, animations, view-transitions, container-queries
No Azure for Apartheid Call Out Microsoft “Sham” Investigation (the)21621
microsoft, azure, politics
News From WWDC26: WebKit in Safari 27 Beta (sar+/web)21620
webkit, safari, apple, browsers, browser-engines
I Wish Deno Would Keep Doing What It Does Best (hon)21619
deno
Google Says AI Mode as Chrome Default Was an Error After Flag Appears in Canary Build21618
google, ai, chrome, browsers
Doing Nothing at Work (sea)21617
career, efficiency, productivity
Browser Coalition Sends Open Letter to Microsoft CEO Demanding End to Edge Promotion Tactics in Windows21616
microsoft, browsers, edge
A Strategic Approach to Demonstrating the Value of OSS Efforts21615
foss, strategies
Loop Engineering (add)21614
ai, ai-agents, processes, automation
What We’re No Longer Seeing: AI and the Invisible Newcomer in Open Source (mar)21613
foss, community
Design Systems Are No Longer Optional (man)21612
design-systems, ai
CSS Can Now Animate Between Pages: View Transitions Without JavaScript21611
css, animations, view-transitions
Streaming HTML (oll)21610
html, streaming, javascript
Token Prices Fell 98%. Enterprise AI Bills Tripled. Now the Industry Wants a Standards Body to Explain Why.21609
ai, economics, linux-foundation
The Four Design Jobs AI Created (So Far) (nng)21608
ai, design, career
AI Has Come for Serif Fonts (wir)21607
ai, design, typography
Design’s Alive and Kicking—It Just Got Some Flashy New Names21606
design, ai, career
What’s Going on With Developers and AI?21605
videos, ai, vibe-coding, programming
AI Coding Is a Dead End (kev)21604
videos, ai, learning, craft, career
When AI Builds Itself21603
ai, processes, metrics, quality, efficiency, anthropic, case-studies
Code Is Cheap(er) (htm)21602
ai, processes
Flow for TypeScript Users in 202621601
typescript
VoidZero Is Joining Cloudflare (eva+)21600
cloudflare, voidzero
Node.js Is Changing Its Release Schedule and Version Numbers (loi)21599
nodejs
How I Validated Design Decisions Before Writing Production Code (sla)21598
design, processes, ai
Europe Wants to Make Sure No One Has a Kill Switch Over Its Technology21597
cloud-computing, ai, politics
Another Stab at the Perfect CSS Pie Chart… Sans JavaScript (vil/css)21596
css, html
Modern Engineering Values21595
ai, programming, career
How TypeScript Infers Type Variables21594
typescript, variables
How to Make Your Design System AI-Ready (vit/sma)21593
how-tos, design-systems, ai
How Good Is Browser Support for the ARIA Notify API? (ale)21592
aria, notifications, apis, accessibility, support, browsers, screen-readers
Context-Aware Headings in HTML (mat)21591
headings, html, attributes
Astro: HTML First, JavaScript When You Need It (jad)21590
astro, html, javascript
Announcing Angular v22 (ang)21589
release-notes, angular
After Protests: Meta Loosens Employee Tracking for AI Training (hei)21588
facebook+meta, ai
8 Myths on Software Engineering and AI21587
ai, programming, productivity, metrics, studies, research, myths
How GitHub Plans to Win Developers Back21586
github
Designing With Mustard (ann)21585
design, prototyping, ai
How to Provide a “Random Post” Feature With Eleventy and PHP (j9t)21584
how-tos, eleventy, php, randomness, functionality
How to Delete Your ChatGPT Account (pro)21583
how-tos, chatgpt, openai, ai
How to Authenticate AWS Workloads to Google Cloud Without Service Account Keys21582
authentication, aws, gcp
Angry Devs Vow to Flee GitHub Copilot as Metered Billing Takes Hold (the)21581
github, github-copilot, ai, microsoft, economics
In-n-Out Animations: Dialogs (chr/fro)21580
animations, modals, css
The AI Productivity Paradox in Test Automation: Moving Beyond Structural Validation to Perception and Intent (inf)21579
ai, productivity, testing, automation, examples
Session History Diagrams in Firefox DevTools (f)21578
dev-tools, firefox, mozilla, browsers
Self-Fulfilling Projects21577
product-management, project-management
Most-Cited Websites in AI (j9t)21576
ai, aiso, sem, studies, research
Let the Agents Democratize Open Source21575
ai, ai-agents, foss, programming
Gary Illyes: The Web’s JavaScript Mess Is an AI Agent Nightmare (ppc)21574
ai, ai-agents, html, javascript, rag, llmstxt
Everything You Need to Know About Sourcemaps (nec)21573
javascript, source-maps
Astro Markdown Component Utility for Any Framework (zel/css)21572
astro, markdown, tooling
All 17 TanStack Projects in One App (jhe)21571
videos, tanstack
AI Slop Is Hard to Fork (jed)21570
ai, slop, maintainability
Why the “accept” Attribute Degrades File Upload UX (ada)21569
forms, attributes, file-handling, user-experience
The Speed of Prototyping in the Age of AI21568
ai, design, prototyping, productivity
How TypeScript Distributes Unions21567
typescript
What’s !important #12: Safari Testing, “::checkmark”, HTML Anchor Positioning, and More (dxn/css)21566
css, retrospectives, selectors, functions, testing, browsers, safari, apple, firefox, mozilla
The Website Specification (joo)21565
websites, documentation, fundamentals, seo, accessibility, security, ai-agents, performance, privacy, resilience, internationalization
The Fundamentals and Dev Experience of CSS “@function” (jan/fro)21564
fundamentals, developer-experience, css
Re: Accessibility Question: Is Nesting Interactive Elements Bad? (aar)21563
accessibility, nesting, html
New to the Web Platform in May (rac)21562
release-notes, web-platform, browsers, safari, apple, chrome, google, firefox, mozilla
Measuring the Value of AI (jes)21561
ai, product-management, processes
How to Evaluate an npm Package—2026 Edition21560
how-tos, npm, dependencies, processes, maintainability, quality
AI Job Grief: The Unnamed Psychological Crisis Hitting Tech Workers21559
ai, career
Accessibility and AI (eri)21558
accessibility, ai
Surprising Effects of CSS Shorthands (mia/odd)21557
videos, css, shorthands
Navigating the Age-Old Problem of Checkmarks in UI With Progressive Enhancement (sun/pic)21556
css, progressive-enhancement
Websites Are Not Going to Die (j9t)21555
ai, open-web, indieweb, google
I Spent 10× Longer Debugging AI Code Than Writing It21554
ai, debugging, productivity
How We Cut Build Times by Two-Thirds by Deleting Our CMS (get)21553
migrating, gatsby, astro, content-management, optimization, case-studies
Beyond Code Generation: Rethinking Engineering Productivity in the Age of AI Agents (dro)21552
ai-agents, ai, productivity, processes
An Extension Is Not an Excuse (web)21551
accessibility, compliance, legal, wcag
Accessible (I Think) Split-Cell Table Headers (mey)21550
html, css, tables
With Google’s Debut, the Most Important AI Agent Feature Is Now the Most Boring One21549
ai, ai-agents, google, processes
Lost, Forgotten, and Unfamiliar HTML (tho)21548
html, attributes
The VibeSec Reckoning (mfo)21547
ai, vibe-coding, security
The Untold Story About W Social: Unconventional Beginnings, Strategic Pitches and Conflicting Signals (el)21546
social-media, history
Revealing Text With CSS “letter-spacing” (pre/css)21545
css, animations, transitions, effects
Managing Anchor Associations With Data Attributes and Advanced “attr()” (dxn/fro)21544
anchor-positioning, html, custom-data, css, functions, attributes
Luke Carbis on the Future of WordPress Plugins: AI, Ethics, and New Directory Standards (nat)21543
podcasts, interviews, wordpress, plugins, ai, ethics
Building a Custom MCP Server With Node.js21542
nodejs, mcp, ai, servers
Accessibility Question: Is Nesting Interactive Elements Bad? (cod)21541
accessibility, nesting
Why Ghost Buttons Are the Ultimate Conversion Killer (web)21540
buttons, user-conversion, accessibility
US Law Enforcement Warns of “Anti-Tech Extremism” as AI Hatred Grows (drb/wir)21539
ai, politics
The Production Playbook for Node.js Stream Leaks (fro)21538
nodejs, streaming, databases
Stop Building Dumb AI Wrappers: Getting Real With LLM Function Calling21537
ai
State of CSS 2026 (dev)21536
css, surveys
End of the Junior Engineer Era21535
videos, career, ai
Designing for AI Means Designing Like It’s 199921534
design, ai
CSS vs. JavaScript (jos)21533
css, javascript, animations, comparisons
AI and Cognitive Delegation: The Hidden Cost of AI That Works Too Well21532
ai, cognitive-debt
10 Weird OSS Projects You Need Right Now… (fir)21531
videos, foss, examples
Your Prototype Is Not Being Honest With Your Users (and Here’s How to Fix It) (sma)21530
prototyping, design
Using AI to Write Better Code More Slowly (nol)21529
ai, processes, quality
TypeScript Tips Everyone Should Know21528
typescript, tips-and-tricks
Maybe Don’t Rely on Google’s “Modern Web Guidance” (aar)21527
google, accessibility
JS Crossword (reb)21526
javascript
[Email] Accessibility Report 2026 (ema)21525
studies, research, accessibility, email
AI-Generated Code Is Inaccessible by Default21524
ai, accessibility
7 Things That Vibe Design Can’t Replicate21523
design, ai, career
Vitest 4 Browser Mode: Component Testing Without Playwright21522
vitest, testing, components, headless, browsers
The Orchestration Tax Is You (add)21521
ai, ai-agents, processes, productivity, cognitive-debt
Not Every Form Field Needs to Be in a Fieldset (jea)21520
forms, html, design-systems, accessibility
Why AI Won’t Replace Human Type Designers21519
ai, typography, fonts, design, career
Open-Source AI Agent: Integrating OMO with OpenCode—Principles and Practices21518
translations, opencode, ai, ai-agents, principles, best-practices
Is AI Causing a Repeat of Frontend’s Lost Decade? (mb2/mas)21517
ai, programming, career, quality
Did Google’s AI Agents Really Build an Operating System for $916? (say+)21516
google, gemini, ai
Designing How Designers Master AI21515
design, ai
Banning Agent PRs Won’t Save Open Source (bla)21514
version-control, code-reviews, foss, ai-agents, ai
AI: Africa Has 18 Months—After That, We Become Tenants Again21513
ai, politics
I’m Making a Spec for Design System Documentation (pjo)21512
design-systems, documentation, examples
What’s New in Web UI (una+)21511
videos, web-platform, user-experience, principles, html, canvas, css, google
The State of CSS Centering in 2026 (css/css)21510
css, centering, flexbox, grids
The Case for Design Disposables (nng)21509
design, concepts, processes
Google Might Have Just Killed Websites (kev)21508
videos, google, ai, web, search
Four Levels of Customer Understanding (vit/sma)21507
user-experience, usability
Don’t Put “aria-label” on Generic Elements Like Divs (mat)21506
html, attributes, aria, screen-readers, support, accessibility
Deno 2.8 (den)21505
release-notes, deno
How to Build Your First End-to-End AI Workflow in n8n21504
how-tos, ai, automation, n8n
AI-Generated Accessibility, an Update—Frontier Models Still Fail, but Skills Change the Game (mfa)21503
accessibility, ai, metrics
Why Automated Accessibility Testing Is Not Enough: A Leadership Perspective (dec)21502
accessibility, testing, automation, leadership
What Global Accessibility Awareness Day Really Means (dec)21501
accessibility, awareness-days
Vivaldi 8.0: Our Biggest Design Overhaul, Ever (jon/viv)21500
release-notes, vivaldi, browsers
The New Rules of AI Visibility and How to Prepare for It (ale/moz)21499
how-tos, search, ai, seo, aiso, checklists
Reach Out and Say Thanks (kev)21498
community, career
Quick Wins That Move Accessibility Forward—Fast (dec)21497
accessibility, fundamentals
Our CSS Isn’t Opinionated Enough (cra)21496
css, cascade, aria, attributes
Open-Source Web Accessibility Tools From the University of Illinois21495
videos, accessibility, tooling, foss
Megalodon: Mass GitHub Repo Backdooring via CI Workflows21494
security, github, ci-cd
Keyboard Accessibility: The Clearest Signal of Digital Maturity (dec)21493
accessibility, keyboard-navigation, focus
Google I/O 2026 and Its Consequences (val)21492
google, ai, web, search
GitHub Internal Repositories Breached via Malicious Nx Console VS Code Extension (the)21491
github, security, vs-code, microsoft
Framework-Agnostic Design Systems: A Practical Approach to Web Components (sco/pic)21490
design-systems, web-components, examples
Every Developer Is Lying About Something—and AI Won’t Fix It21489
ai, career, productivity
CSS Is Filling the Gaps With Rules: A Way to Style Gaps in Grid and Flex (uti)21488
css, grids, layout
Advanced Tree Counting: Mathematical Layouts With “sibling-index()” and “sibling-count()” (sma)21487
css, functions, math, layout
Ad Infinitum (mat)21486
google, search, ai, economics
Accessible Forms Are a Business Imperative, Not a Compliance Checkbox (dec)21485
accessibility, forms, labels, placeholders, keyboard-navigation, simplicity
Accessible by Design: HTML, CSS, Javascript, and ARIA Techniques That Scale21484
videos, accessibility, html, css, javascript, aria
Font Licensing Is About to Change21483
fonts, licensing, ai
The Web Is Being Made Accessible for AI, Not People (jon+/tec)21482
ai, llmstxt, accessibility
What’s Missing in CSS Layout (pat)21481
css, layout, standards, wish-lists
The Great Replatforming: WordPress Is Training Its Own Replacement (web)21480
wordpress, ai, content-management, economics
Testing Safari on a Budget (val/fro)21479
testing, safari, apple, browsers, tooling
Staged Publishing for npm Packages (nod)21478
npm
Stack Overflow: When We Stop Asking (sun/css)21477
stack-overflow, community, learning, ai
Saying Goodbye to asm.js (eqr/spi)21476
spidermonkey, javascript-engines, javascript, firefox, mozilla, browsers
Prompts Are Technical Debt Too (sea)21475
prompting, ai, technical-debt
Optimizing Our Build Times by Migrating From Webpack to Rspack21474
migrating, webpack, rspack, building, optimization, case-studies
Mini Shai Hulud: Compromised @antv npm Packages Enable CI/CD Credential Theft21473
security, npm, dependencies, ci-cd
Leonardo Losovic on Affordable and Accurate WordPress Translations Using AI (nat)21472
podcasts, interviews, wordpress, localization, ai
GitHub Hacked—Internal Source Code Repositories Compromised via Employee Device21471
github, security
GAAD 2026: Not Much to Celebrate, Yet21470
accessibility, awareness-days, legal
A Practical Guide to Profiling in Go (jet)21469
guides, profiling, go, code-editors, jetbrains
Vibe Coding With Xiaomi MiMo-V2.5-Pro: A Hands-on Tutorial (dat)21468
xiaomi, ai, vibe-coding, tutorials
Google’s Gemini 3.5 Flash Beats the Frontier Models21467
gemini, google, ai
A Systematic Approach to PDF Accessibility21466
videos, accessibility, pdf
What Is Content Engineering, and How Do You Do It? (lou/ahr)21465
content, structured-data, ai, tooling, concepts
The Last Six Months in LLMs in Five Minutes (sim)21464
ai, retrospectives
The Impact of AI on Digital Accessibility (ons)21463
accessibility, ai
Social Media Is Ruining Developers21462
videos, social-media, programming, culture, career, monetization
Most AI Tools Make Users Faster—the Best AI Tools Make Users Better21461
ai, tooling, user-experience, link-lists
Mini Shai-Hulud Strikes Again: 317 npm Packages Compromised21460
security, npm, dependencies
Microsoft Took a Step Toward Human Rights Accountability—Google and Amazon (and Others) Should Pay Attention (eff)21459
legal, politics, microsoft, google, amazon
LLM Evaluation and AI Observability for Agent Monitoring (jet)21458
ai-agents, ai, monitoring, observability, tooling
Introducing the HTML-in-Canvas API Origin Trial (nma)21457
introductions, html, canvas, apis, origin-trials, chrome, google, browsers
From Faster Pencil to AI Experience Architect: A Designer’s Path (usa)21456
design, user-experience, ai, career
Firefox 151 Release Notes for Developers (Stable) (mdn)21455
release-notes, firefox, mozilla, browsers
Declarative Partial Updates (tun+)21454
html, apis, chrome, google, browsers
A New Era for AI Search21453
google, search, ai
15 Updates From Google I/O 2026: Powering the Agentic Web With New Capabilities, Tools, and Features in Chrome (pau+)21452
google, chrome, browsers, ai, mcp, dev-tools, debugging
Why Google’s Remy Leaks Have Enterprise Architects Rethinking the AI Stack21451
google, ai, architecture
“The Worst Leak That I’ve Witnessed”: US Cybersecurity Agency Leaves Its Digital Keys Out in Public on GitHub (giz)21450
security, passwords, github
The Just-Say-No Engineer Was a ZIRP Phenomenon (sea)21449
career, ai, maintenance
React Server Components in TanStack (ada/fro)21448
react, components, tanstack
Probability Is Not Proof—and LLMs Will Never Cross That Line21447
videos, ai
How Node.js and V8 Keep Each Other Working—Workflows, Challenges, and Tips (joy)21446
nodejs, v8
Cross-Document View Transitions: The Gotchas Nobody Mentions (css)21445
css, view-transitions
AI, Web, and Standards (hdv/w3c)21444
videos, ai, web, standards
A New Look for Express (bjo/exp)21443
express
Firefox Gains 6 Million Users Since EU Browser Choice Screen Rules Took Effect21442
firefox, mozilla, browsers, legal
Better Fluid Sizing With “round()” (sha)21441
css, functions, liquid-design
10 DevOps Concepts Every Programmer Should Know21440
videos, dev-ops, concepts
Intentionally Blocking Rendering With JavaScript (jay)21439
javascript, rendering, painting, web-components
How to Write a DESIGN.md File Claude Can Actually Use21438
how-tos, design, claude, anthropic, ai, documentation
Don’t Outsource the Learning (add)21437
ai, prompting, learning
A Few Ways of Specifying Per-Theme Colours in Only CSS21436
html, css, dark-mode, colors, techniques
What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More (dxn/css)21435
css, retrospectives, polypane, animations, focus, view-transitions, web-platform
State of AI 2026 [Results] (sac/dev)21434
surveys, metrics, ai
Optimizing Your Website for Generative AI Features on Google Search21433
google, search, seo, ai, best-practices
Moving Away From Tailwind, and Learning to Structure My CSS (b0r)21432
migrating, tailwind, css
Help Shape the Future of Kotlin in the Age of AI (jet)21431
surveys
Building a General-Purpose Accessibility Agent—and What We Learned in the Process (eri)21430
ai-agents, ai, accessibility, lessons, case-studies, github
Do You Know How Many Websites You Have? (cle)21429
maintenance, processes
When to Use (and Not Use) CSS Shorthand Properties (tho)21428
css, shorthands, examples
“The World Is Sounding an Alarm”: Why Big Tech Is the New Colonist (alj)21427
politics
The Old World of Tech Is Dying and the New Cannot Be Born (bal)21426
politics, programming, community, ai
The AI-Native Developer21425
ai, concepts
Safari and Firefox Change How Big Sites Render Based on the Domain. TikTok, Netflix, Instagram… Even Seatguru. Chrome Doesn’t. Why Is That? (den)21424
safari, apple, firefox, mozilla, browsers, customization, rendering
A Worm Just Ate Its Way Through the npm Registry… (fir)21423
videos, npm, dependencies, security, tanstack
4 Tiny Mistakes That Secretly Destroy App Performance21422
performance, web-apps, mistakes, cors, code-splitting, dependencies, backgrounds, images
Zoomable Image—Creating a Zoom Effect (bar)21421
zooming, images, effects, hugo, javascript, css
You Don’t Know HTML Lists21420
html, lists, semantics
web-features-cli (pat)21419
packages, command-line, web-platform, learning
TypeScript, C#, and Turbo Pascal With Anders Hejlsberg (ahe/ger)21418
videos, interviews, programming, javascript, typescript, microsoft
Practical Interface Patterns for AI Transparency (sma)21417
design-patterns, ai, ai-agents
Microsoft Israel Chief Leaves After Inquiry Into Use of Tech to Spy on Palestinians (mid)21416
microsoft, azure, privacy, ethics, politics
Introduction to Creating Accessible Documents (tet)21415
introductions, accessibility, legal, eaa, section-508, ada, wcag, pdf, epub
hihtml (j9t)21414
packages, npm, html, conformance, links, link-rot, minification, html-minifier, optimization, quality
Everyone’s a Thought Leader—Almost No One Is Thinking21413
community, career, ai, web
Is the New Cloudflare EmDash a Viable WordPress Alternative? (ele/des)21412
guest-posts, emdash, cloudflare, wordpress, comparisons
The Modern React Stack Explained for 2026 (jsd)21411
react, tech-stacks, comparisons, nextjs, tanstack, remix, vite, tooling
The Death of the Empty State in AI Products21410
ai, design
The Day CSS Made Me Learn Algebra Again, and I Liked It (sch)21409
css, math, typography, examples
Soon We Can Finally Banish JavaScript to the ShadowRealm (wil/css)21408
javascript, ecmascript, apis
On Rendering the Sky, Sunsets, and Planets (max)21407
rendering, math, effects
Not All Hidden Content Is Equal: How Different Hiding Methods Impact Accessibility21406
accessibility, hiding, css, html, aria, attributes, techniques, comparisons
Install Web Apps With the New HTML “install” Element (pat)21405
web-apps, installing, html, origin-trials, chromium
Hardening TanStack After the npm Compromise (cru+/tan)21404
tanstack, security
Design Debt vs. Accessibility Debt: Why Fixing It Early Saves Millions (acc)21403
accessibility, design, design-debt, concepts, comparisons, economics
AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization (j9t)21402
ai, token-optimization, html, conformance, minimalism, minification, optimization
Repeating Square Dots Backgrounds in CSS (chr/fro)21401
css, backgrounds, gradients, effects
Amazon Staff Use AI Tool for Unnecessary Tasks to Inflate Usage Scores (fin)21400
amazon, aws, ai
WebKit Features for Safari 26.5 (jen/web)21399
release-notes, webkit, safari, apple, browsers
The Evolution of the “Buy” Button: 1995–2026 (web)21398
design, ecommerce, history, buttons
Six Million Selections Later: How the DMA Is Giving People Browser Choice (gem+/moz)21397
legal, browsers, firefox, mozilla
Postmortem: TanStack npm Supply-Chain Compromise (tan/tan)21396
tanstack, npm