Elementary Standards
HTMLCSSWeb StandardsSEOBlogStart reading
Home / Blog
Notes from 2026

The Standards Blog

Shorter, present-tense pieces on building for the web as it is now — and as it will still be later.

Core RequirementsBronzeSilverGold
News

WCAG 3.0's Draft Swaps Pass/Fail for Bronze, Silver, Gold

The W3C's October 7 editor's draft replaces A/AA/AAA with Core Requirements plus an achievement score — here's what's settled and what's still moving.

6 min·2026-10-13
Browsers

Chrome DevTools Gets a Visual Editor for CSS Anchor Positioning

The November 2026 DevTools update adds a position-area editor to the Elements panel — click a grid cell instead of guessing the keyword.

6 min · 2026-11-03
News

Chrome 157 Adds Custom Text-Overflow Strings

Chrome 157 ships the text-overflow: <string> value on Nov 3, 2026 — 15 years after Firefox. Safari still doesn't support it.

6 min · 2026-11-02
SEO

Open Graph and Social Meta Tags: The Definitive Guide

Which og: tags actually do the work, what breaks when you skip them, and why the preview still shows the old image.

8 min · 2026-10-30
News

CSS Color 4 Nears a Stable Snapshot

A fresh Candidate Recommendation Draft lands October 29, with a CR Snapshot targeted for December.

7 min · 2026-10-30
Accessibility

Fixing an Accessibility Backlog: A Remediation Roadmap for Dev Teams

A practical, severity-first plan for turning a 200-item accessibility audit into shipped fixes.

8 min · 2026-10-29
Browsers

Chrome 158 Adds a Universal Selector for CSS Highlights

Chrome 158 ships ::highlight(*), a zero-specificity universal selector for CSS Custom Highlights.

6 min · 2026-10-29
Web Standards

The MVP Semantic HTML Debt Nobody Budgets For

Skipping semantic HTML to ship an MVP faster doesn't save time — it creates debt that costs more to fix later.

7 min · 2026-10-28
News

W3C Drafts a 9-Point Declaration Putting People Ahead of AI Agents

The W3C Strategy Team's October 20 paper proposes nine principles for AI agents on the web and a new Agentic Web Working Group.

7 min · 2026-10-28
HTML

Web Components and Custom Elements: A Developer's Field Guide

What Custom Elements, Shadow DOM, and HTML Templates actually give you — and when a framework is still the better call.

6 min · 2026-10-27
News

Safari Adds <button> Support to Customizable Select

Safari Technology Preview 255 refines appearance: base-select, letting the select trigger be a real <button> element.

6 min · 2026-10-27
HTML

The Complete Guide to HTML Head Metadata

Every tag that belongs in <head>, what it actually does, and the ones you can safely delete.

8 min · 2026-10-26
Accessibility

ARIA Section Roles Get Mapped to Screen Readers

Core AAM 1.2 reached Candidate Recommendation on October 21, giving sectionheader, sectionfooter and ariaNotify a defined path to assistive tech.

6 min · 2026-10-26
Accessibility

Top 10 Accessible Web Development Companies in 2026

Ranked by WCAG depth, engineering rigor, and whether accessibility ships as a default, not an afterthought.

7 min · 2026-10-24
Web Standards

Progressive Enhancement in 2026: Still Worth It?

7 min · 2026-10-23
Browsers

Chrome DevTools Can Now Tell You Why Your Web App Won't Install

Chrome 155/156 add Web Install manifest diagnostics to the Issues panel — what it catches and why it matters now.

6 min · 2026-10-23
CSS

CSS Grid vs Flexbox: When to Use Each in 2026

A decision guide, not a feature list — how to tell which layout model a component actually needs, and when the right answer is both at once.

8 min · 2026-10-23
CSS

CSS Animation Triggers Splits Off Into Its Own W3C Spec

The CSS Working Group split animation-trigger into a dedicated Draft Standard on 20 October 2026 — what changed and what to do about it.

6 min · 2026-10-22
CSS

Why Mobile-First CSS Is Still the Right Approach in 2026

Container queries and modern selectors didn't make the mobile-first cascade obsolete — they just gave it better tools.

7 min · 2026-10-21
CSS

Chrome 156 Lets position: sticky Pick a Different Scroll Axis

overflow: scroll clip ships single-axis scroll containers, fixing years of broken sticky headers in scrollable tables.

6 min · 2026-10-21
News

State of HTML 2026 Survey Is Live Through November 1

Your answers help set the priority list for Interop 2027 — here is why it is worth 10 minutes.

5 min · 2026-10-20
SEO

Structured Data with JSON-LD: Best Practices for 2026

A practical guide to JSON-LD: format choice, placement, multiple schemas, and validation.

7 min · 2026-10-19
News

CSS Gets a random() Function in Chrome 156

Scattered dots and shuffled grids without JavaScript — Chrome 156 ships what Safari previewed over a year ago.

5 min · 2026-10-17
Accessibility

Accessible Forms: A WCAG 2.2 Checklist for Developers

Labels, error messages, focus order, and the three criteria WCAG 2.2 added.

7 min · 2026-10-15
News

Firefox 158 Ships CSS Typed Arithmetic, Closing the calc() Gap

Firefox 158 lands typed arithmetic in calc(), letting you divide mismatched units into a unitless number — the last engine to catch up to Chrome and Safari.

6 min · 2026-10-14
News

JPEG XL Ships in Chrome 155 and Firefox 157

Chrome 155 and Firefox 157 both ship native JPEG XL decoding this month, ending years of browser disagreement over the format.

6 min · 2026-10-10
CSS

CSS Custom Properties and Design Systems: A Practical Guide

How to use native CSS custom properties as the backbone of a design token system that scales across themes and components.

7 min · 2026-10-12
News

Firefox 157 Ships at-rule(), CSS's Missing Feature Test

@supports can finally ask "does this browser understand @scope at all?" — no more guessing from unrelated property support.

5 min · 2026-10-06
Performance

Core Web Vitals in 2026: What Changed and What to Fix

Google's 2026 update changed how INP is measured and weighted — here's what shifted and the concrete fixes for LCP, INP, and CLS.

7 min · 2026-10-08
News

Chrome 155: Corner Shorthand and symbols() Ship

Per-corner radius shorthands, an inline counter function, and whitespace-aware underlines land in stable Chrome.

5 min · 2026-10-07
News

Chrome 154: Accessible Scroll Markers Land in CSS

scroll-marker-group gets real keyboard and screen-reader semantics, plus two other quiet fixes.

5 min · 2026-10-03
HTML

Semantic HTML for Better SEO: What Actually Moves the Needle

Semantic markup is not a ranking hack — it's the difference between a page a crawler can parse confidently and one it has to guess at.

8 min · 2026-10-05
Craft

URLs Are a User Interface

A URL is the smallest, most durable piece of UI you ship — treat it like one.

5 min · 2026-08-27
CSS

The Quiet Power of the Cascade

Modern CSS quietly retired the resets, the hacks, and most of the reasons we once dreaded the cascade.

5 min · 2026-06-19
Accessibility

Accessibility Is a Standard, Not a Feature

Accessibility isn't a toggle you add near the deadline; it's the baseline the platform already gives you.

6 min · 2026-04-03
HTML

Writing HTML That Outlives Your Framework

Frameworks arrive and retire on a schedule; the markup underneath is what actually endures.

6 min · 2026-02-11