Show HN: Cleared – which browser features are safe now, and what to delete

_yann1 pts0 comments

Cleared : monthly verdicts on HTML and CSSSkip to contentGet the next issue<br>A monthly letter about HTML and CSSNext issue · Monday, September 14<br>Cleared to use. Cleared to delete.<br>The web platform grows. Your codebase doesn’t have to.<br>Every month I check what changed in HTML and CSS, browser by browser: which new arrivals are cleared to use, and which fallbacks you can finally clear out. I keep the few that actually matter, and give each one a verdict: Cleared, Hold, or Skip. I publish the result in one email you can read in five minutes.<br>Your email address<br>Get the next issue

Next issue: Monday, September 14 . One email a month, unsubscribe in one click.<br>Check your inbox. Click the confirmation link and you’re in! First issue Monday, September 14.<br>This month’s issue in fullWhat clears next

Or just read this month’s issue below

The difference<br>Baseline tells you a feature shipped. It doesn’t tell you whether to bother.<br>webstatus.dev (opens in a new tab) will tell you that mask-image passed 30 months of browser support in June. It won’t tell you that Safari still fails every SVG variant of the mask-repeat tests, while passing the raster ones. And when a mask fails, it doesn’t degrade politely: it hides the wrong thing! So masks are a Hold this month. Google’s team can’t tell you to hold on a feature Google just shipped. But I can…<br>ClearedUse it now. Once it is safe everywhere, the fallback goes.

HoldReal, but not yet, and here is the specific reason.

SkipWorks fine. Not worth your afternoon.

How a verdict gets made

Issue 07<br>Cleared 07 · July 2026 · Cleared to use. Cleared to delete. Five minutes.<br>AVIF cleared: one fallback can go<br>Published August 3, 2026 · covers July 2026 · 1 Cleared<br>July was thin. One feature arrived in the whole month, a JavaScript locale API outside the CSS and HTML this publication covers, and three crossed 30 months, all that a quiet January 2024 had set in motion. Two of the three ask nothing of you. The third is AVIF, and it retires one of your image fallbacks.

01Cleared<br>AVIF<br>Safe everywhere as of July 25, 2026<br>The AV1 image format. Chrome has decoded it since 2020; Edge completed the core set on January 25, 2024, and the 30-month clock ran out on July 25. If your images ship as a three-format stack, AVIF on top, WebP in the middle, JPEG at the floor, the middle is now dead weight.

Delete: the WebP sources in your elements, and the encode step that produces them.

HTML · before afterCopy−source srcset="chart.avif" type="image/avif"><br>−source srcset="chart.webp" type="image/webp"><br>−img src="chart.jpg" alt="Monthly revenue">

+source srcset="chart.avif" type="image/avif"><br>+img src="chart.jpg" alt="Monthly revenue"><br>A browser takes the first source whose type it supports, and every browser in the core set now takes the AVIF. The browsers still outside the set never reached the WebP for its format; they needed a floor they could render, and that is the JPEG’s job. What the WebP bought them was bytes: without it they download the same picture, heavier. That is the whole cost of the deletion, and it falls on a shrinking audience.

The floor stays. AVIF sits at about 93% of global traffic on caniuse’s counters, so a bare .avif in src with no fallback is a broken image for about one visitor in fifteen: desktop Safari before 16.4, iOS before 16.1, and every browser too old to have met the format. A missing image does not degrade, it is simply absent. Delete the middle of the stack, never the bottom.

Most sites never built this stack. In the HTTP Archive’s 2024 almanac, about one image in eight was a WebP and about one in a hundred an AVIF, and a that switches on format appeared on a few pages in a hundred. Search your templates for type="image/webp": if nothing comes back, or the floor under your sources is itself a .webp, there is no middle to delete and nothing to do this month.

One number needed a look before this verdict could ship. webstatus.dev scores stable Firefox at 0 on AVIF’s tests. The suite behind that number is two rendering tests, and ordinary still-image decoding is in neither: one advances an animated AVIF to its second frame, the other renders a file carrying a progressive-rendering flag. Firefox currently fails both. For a static image stack, the deletion above, they say nothing. If you ship animated or progressively encoded AVIF, test those files in Firefox before leaning on them.

Deleted something thanks to this? Got a correction? hello at cleared dot page.<br>What became newly available this month (opens in a new tab)<br>What cleared 30 months of support (opens in a new tab)

Issue 07 permalinkArchive

Subscribe<br>Want to know what to clear next?<br>The next issue lands Monday, September 14 . After that, one a month, always on a Monday. Five verdicts at most. Anything you can delete comes first. And if the month was quiet, I say so. No padding.<br>Your email address<br>Get the next issue

I never sell or share your address, and you can unsubscribe in one click.<br>Check your inbox....

avif cleared image issue month webp

Related Articles