Google Bans Back Button Hijacking, MDN Goes Full Web Components, and AI Still Can't Do Frontend Right
Published on 15.04.2026
Google Is Finally Cracking Down on Back Button Hijacking
TLDR: Google announced a new spam policy targeting sites that intercept the browser back button and redirect users somewhere unexpected. Enforcement starts June 15, 2026, and violations can result in manual spam actions or automated search ranking demotions.
Introducing a new spam policy for "back button hijacking"
MDN Rebuilt Its Frontend From Scratch and the Architecture Is Genuinely Interesting
TLDR: Mozilla's MDN team did a ground-up rewrite of their frontend, moving away from a Create React App SPA with Webpack to a system built on Lit web components, custom server components, and Rspack. The result cuts local development startup from two minutes to two seconds.
Under the hood of MDN's new frontend
Agentic Engine Optimization: Your Docs Need to Work for AI Agents, Not Just Humans
TLDR: Addy Osmani coins the term "Agentic Engine Optimization" (AEO) and argues that developer documentation needs to be restructured for AI coding agents that fetch content programmatically, often consuming a single page in one HTTP request with no scroll events, no analytics, and no tolerance for bloated HTML.
Agentic Engine Optimization (AEO)
Why AI Is So Bad at Frontend Work
TLDR: Adam Argyle (aka @argyleink) published a sharp, opinionated breakdown of why LLMs systematically fail at frontend development: stale training data, no visual rendering capability, inability to reason about browser environmental variability, and fundamental unfamiliarity with modern CSS.
AI-Generated UI Is Inaccessible by Default - Here's the Five-Layer Fix
TLDR: A detailed Front End Masters post demonstrates that AI code generation tools consistently produce semantically broken UI - div soup with onClick handlers instead of buttons, missing ARIA states, no keyboard navigation - and proposes a five-layer enforcement system using prompt constraints, ESLint, runtime testing with jest-axe, CI integration, and accessible component libraries.
AI-Generated UI Is Inaccessible by Default
The Intl API: Stop Using Moment.js for Things the Browser Already Does
TLDR: A comprehensive Polypane guide walks through the full Intl API - DateTimeFormat, RelativeTimeFormat, NumberFormat, ListFormat, Segmenter, and Collator - making the case that most formatting needs can be handled natively in zero kilobytes of JavaScript.
The Intl API: The best browser API you're not using
Squash and Stretch: Bringing Disney Animation Principles to SVG Icons
TLDR: Josh Comeau walks through applying the "squash and stretch" principle from Disney's 12 principles of animation to SVG micro-interactions - specifically stretchy arrows that elongate and compress using CSS path transitions or the Motion library.
SVG Filters: A Practical Introduction to the Stuff That Used to Be "Here Be Dragons"
TLDR: A Front End Masters guide demystifies SVG filter primitives for developers who've always avoided them, covering the filter element, the filter region, primitive inputs and outputs, and the colorspace gotcha that causes inconsistent results across browsers.
SVG Filters Guide: Getting Started with the Basics
The Radio State Machine: Multi-State CSS Without JavaScript
TLDR: A CSS-Tricks post builds on the classic checkbox hack to create a "radio state machine" using radio button groups, CSS :has(), and custom properties - enabling three, four, or more mutually exclusive visual states in pure CSS with full accessibility.
WordPress Supply Chain Attack: One Buyer, 30+ Plugins, Eight Months of Dormancy
TLDR: A detailed forensic post documents how someone purchased a portfolio of 30+ legitimate WordPress plugins on Flippa for six figures, planted a PHP deserialization backdoor in all of them in their very first commit, left it dormant for eight months, then activated it to inject SEO spam using a blockchain-based command-and-control system.
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them
Phaser 4.0.0: The HTML5 Game Engine Gets a Ground-Up WebGL Rebuild
TLDR: Phaser 4.0.0 is out, replacing the v3 pipeline system with a new node-based WebGL renderer, introducing GPU-driven sprite and tilemap layers that render millions of sprites in a single draw call, unifying the FX and masking systems, and shipping 28 AI agent skill files for the first time.
Container Query Typography: Fix the Two-Column Layout Problem Once and For All
TLDR: A short but practical post by Matt Waler replaces viewport-breakpoint-based typography utility classes with container-query-based equivalents, solving the long-standing problem of headings that look too large when a column is narrower than the full viewport.