Firefox 154 release notes for developers
sibling-index(),text-box-trim, four new Iterator methods, and unprefixedline-clampbehind a flag.
Ask a nerd: can emails include dark and light mode themes?
Only 42% of email clients support prefers-color-scheme, and Gmail inverts colors on its own.
Progressive Web Apps – mostly – rock
What already beats native apps, and what iOS and install prompts still get wrong.
Five best practices for preventing chaos in Tailwind CSS
Design tokens, class ordering, and fixed component variants keep utility-first CSS readable.
How Baseline can help you ship less JavaScript
Five dependency clusters where platform features now replace npm packages.
Source maps or not?
When npm packages actually need them, and how much install size they cost.
State of CSS 2026 survey results
Anchor positioning wins the year, while AI writes just 28% of CSS.
Building an accessible modal dialog on the native
How showModal() handles focus, Escape, and animation so you don’t have to.
A11y.quest: 128 questions to level up your accessibility game
An interactive quiz to test and sharpen your web accessibility knowledge.
Context-aware headings in HTML
How headingoffset shifts heading levels in the accessibility tree without changing tags.
The website specification
A platform-agnostic reference of features every quality website should have.
Declarative partial updates
New web platform APIs for inserting HTML out of order into specific document locations.
The HTML Sanitizer API
Browser-native XSS-safe HTML insertion without DOMPurify or other libraries.
The web is fun again: first experiments with HTML in
<canvas>An experimental Chrome API that draws real HTML into
<canvas>, with pixel and shader effects.
Ask a nerd: can emails include dark and light mode themes?
Only 42% of email clients support prefers-color-scheme, and Gmail inverts colors on its own.
Five best practices for preventing chaos in Tailwind CSS
Design tokens, class ordering, and fixed component variants keep utility-first CSS readable.
State of CSS 2026 survey results
Anchor positioning wins the year, while AI writes just 28% of CSS.
Styling the navigation: declarative route and navigation matching in CSS
A proposed spec to style navigation and route transitions without JavaScript.
3D CSS guide: perspective, preserve-3d and translateZ
Build real 3D scenes in the browser with six Baseline CSS properties.
Liquid Glass 2.0 in CSS (Aqua’s revenge)
Recreating Apple’s refined Aqua look in pure CSS, with a caution on readability.
CSS infinity use cases
Creative uses of the infinity value for radius,
z-index, frozen animations, and more.
How Baseline can help you ship less JavaScript
Five dependency clusters where platform features now replace npm packages.
Source maps or not?
When npm packages actually need them, and how much install size they cost.
Do we still need build tools?
A look at which CSS and JS tooling still earns its place in 2026.
Announcing TypeScript 7.0
A native Go port delivering 8-12x faster builds and lower memory use.
Shaders, a design platform for WebGPU effects
Build GPU visuals across frameworks without writing any shader code.
What’s new in ECMAScript 2026
A tour of the new array, error, math, and iterator methods landing in the spec.
Releasing Babel 8 today: ESM-only, drop ES5 default, and a smooth migration path
ESM-only, Node.js 22+, modern browser target, and assumptions over loose and spec.
Building an accessible modal dialog on the native
How showModal() handles focus, Escape, and animation so you don’t have to.
A11y.quest: 128 questions to level up your accessibility game
An interactive quiz to test and sharpen your web accessibility knowledge.
Modern CSS theming with
light-dark(),contrast-color(), and style queriesAccessible, composable color themes that adapt elevation to light and dark modes.
Your grid lanes will likely fail WCAG 2.4.3
How balanced column heights break keyboard focus order, and how to fix it.
Improving card patterns with anchor positioning
A pseudo-element covers the card surface but stops short of the secondary actions.
Context-aware headings in HTML
How headingoffset shifts heading levels in the accessibility tree without changing tags.
The website specification
A platform-agnostic reference of features every quality website should have.
Firefox 154 release notes for developers
sibling-index(),text-box-trim, four new Iterator methods, and unprefixedline-clampbehind a flag.
Progressive Web Apps – mostly – rock
What already beats native apps, and what iOS and install prompts still get wrong.
What’s new in Chrome 151
Media capture element, declarative slot assignment, and soft-navigation metrics.
WebKit features for Safari 26.6
JS String Builtins in streaming WebAssembly compilation, plus eight bug fixes.
Cross-Origin Storage API: stop downloading twice
A proposed API to store big files by hash and share them across origins.
Firefox 153 release notes for developers
Intl.Locale info methods, IndexedDB getAllRecords(), source phase imports, and WebAssembly JSPI.
In defense of polyfills
Why fallback code helps the web while the standards process catches up.