Versions: balanced · technical · this page (plain language) · live demo
Author: Prakash Upadhyay
Discussion: w3c/csswg-drafts#14616
Published: 18 Oct 2026. Feedback welcome: open an issue.
This version is written for anyone, with no technical background needed. Words that may be new are explained the first time they appear, and there is a short glossary at the end.
Many newer phones, laptops and TVs have screens that can light up parts of a picture much brighter than normal. That is lovely for films and photos. But sometimes a small, ordinary image on a web page, like a company logo in an email, uses that extra brightness by accident and suddenly glows far brighter than everything around it. Today, people have no way to say “please don’t do that to me” and have websites and apps listen. This proposal asks for exactly that: a simple setting, similar to the existing “reduce motion” setting, that keeps images from shining brighter than normal white.
On an ordinary screen, the white of a blank page is as bright as anything gets. Newer screens are different. They are called HDR screens (HDR stands for “high dynamic range”). They keep extra brightness in reserve, so a sunset or a car headlight in a photo can shine several times brighter than the page’s white. MacBook Pro laptops, recent iPhones and iPads, many Android phones and many newer monitors and TVs have HDR screens.
This idea started with a real email. It was a LinkedIn job alert, opened in Yahoo Mail on a MacBook. One small company logo, white on a dark square, was glowing much brighter than the rest of the email, like a little torch on the page.
Looking inside the logo’s image file showed why. The file was saved with a special label that tells the screen “this white is as bright as possible.” In numbers, it asks for about 49 times the brightness that broadcast experts recommend for white text and graphics. The screen can’t go that far, so it simply goes as bright as it can, which is still several times brighter than the page around it.

Two phone photos of the demo on a MacBook, taken the same way, switching every 1.5 seconds: how it looks today, and how it would look if the setting existed. If you’ve asked your device to reduce motion, you see them side by side instead, which is exactly the kind of preference this proposal is about.
Nobody meant for this to happen. The logo was most likely saved from an Apple design or photo app with an HDR option switched on. As phones now take HDR photos by default, more and more pictures that people upload (profile photos, logos, product photos) carry this extra brightness onto websites whose makers never chose it.
A screenshot of that email looks completely normal. Screenshots are saved as ordinary pictures, which cannot hold anything brighter than normal white, so the glow is cut off. That is why the problem slips past designers, testers and bug reports. You only notice it live, on an HDR screen.
The problem is not that the screen is bright. It is the sudden difference: you are reading a calm, dim page late at night, you scroll, and one picture flares up. It is like watching a quiet TV programme when an advert comes on much louder than the show.
For most people this is just unpleasant. For people with migraines, light sensitivity or certain eye conditions, it can actually hurt.
To understand the gap, it helps to know who controls what:
Here is what each one can do today:
| What exists | Who controls it | Why it doesn’t solve the problem |
|---|---|---|
| A brightness “cap” website makers can add to their page’s code | Website makers | Only works if they know about HDR and remember to add it. Very few do. |
| A way for websites to ask “can this screen do HDR?” | The screen itself | It tells the website what the screen can do, not what the person wants. |
| “Reduce White Point” on iPhone and iPad | You | Dims the whole screen, including the text you are trying to read. The glowing picture is still much brighter than the page around it. |
| An HDR brightness option on Android | You | Only seen in test versions of Android so far, and apps can’t see it. |
| HDR on/off on Windows | You | All or nothing for the whole screen. |
| Similar caps in iPhone and Android app-building tools | App makers | Same as websites: app makers can cap brightness, but there is no way for them to know what you prefer. |
So today a website maker can limit brightness for everyone with an HDR screen, or for no one. They cannot do it just for the people who need it, because there is no way for those people to say so.
The official web rulebook for HDR (a document from the W3C, the group that writes web standards) already says browsers should let people limit the maximum brightness:
“Some individuals may have a sensitivity to very bright colors, so user agents should provide a mechanism to limit the maximum luminance at user option.”
(“User agents” means browsers. “Luminance” means brightness.)
But it is only a recommendation, it doesn’t say how, and I found no browser that offers such a setting today. Source: CSS Color HDR 1, Accessibility Considerations.
Google publishes how often web pages use different features, measured across Chrome visits. Figures from 16 October 2026:
| Feature | Share of page visits that use it |
|---|---|
| Respecting the “reduce motion” setting | 58.3% |
| Respecting the “more or less contrast” setting | 27.2% |
| Asking “can this screen do HDR?” | 6.6% |
| Respecting the “reduce transparency” setting | 5.5% |
| Actually capping HDR brightness | 0.66% |
In plain terms:
We’d like to hear from you. The web standards group asks for real-life examples before adding a new setting. If sudden bright flashes on screens affect you, or someone you care for, please share your experience. People this is likely to matter for:
The proposal has two parts. They work best together.
A setting in your browser or device that caps every picture and video at normal white brightness. Website code would not be able to override it. It would protect you on every site, including the ones whose makers have never heard of HDR.
The same setting would also send websites a simple signal: “this person prefers no extra-bright content.” Website makers who care could then go further, such as:
This is exactly how the existing “reduce motion” setting works. Phones and computers already had a system setting to reduce motion, and websites were still given a way to read it. The device can slow animations down, but only the website maker can redesign the page so it doesn’t need them.
The web standards group always debates names, so the proposal offers two on purpose.
Option A: brightness levels. People pick how much extra brightness they are comfortable with:
This matches the three brightness levels that already exist in website code and in Apple’s app tools. The middle level is real: in the demo, at about half screen brightness, “constrained” and “standard” look clearly different. The downside is that the name sounds very close to the existing “can this screen do HDR?” check, and a website maker could easily mix them up.
Option B: a simple on/off switch. Called something like “reduce peak brightness” or “reduce highlights”, with two choices: reduce or no preference.
This matches the existing “reduce motion” and “reduce transparency” settings, and it is obvious what it is for. The downside is that the words are less familiar, there is no middle level, and people may reply that “you can just dim your screen.”
Sound had the very same problem years ago: an advert or a song much louder than everything around it. It was solved step by step:
| Sound | Screen brightness | |
|---|---|---|
| How it is measured | A standard measure of how loud something feels compared with what is around it | Only raw brightness. No standard measure of how big a brightness jump feels. |
| Industry guideline | Broadcasters agreed on target loudness levels | A broadcast guideline for how bright white graphics should be exists, but almost no one outside TV follows it |
| Law | A 2010 US law (the CALM Act) says TV adverts may not be louder than the programme | None |
| Automatic evening-out | Spotify, Apple Music and YouTube adjust every song to a similar loudness | None. Browsers show each picture as bright as its file asks. |
| Your own choice | Spotify lets you pick Loud, Normal or Quiet, or switch it off | None |
What we can learn from it:
“Can’t people just dim their screen?”
Dimming helps, but it isn’t enough:
“Can’t websites already tell if a screen does HDR?”
Yes, but that is a fact about the screen, not the person. An HDR laptop is an HDR laptop whether its owner loves the extra brightness or gets headaches from it.
“Doesn’t every new setting help websites track people?”
Every setting a website can read adds a tiny clue that could help tell people apart. Other settings like “reduce motion”, “more contrast” and “reduce transparency” were added anyway, because the benefit was worth it. One open question is whether this signal should only exist on HDR screens, in which case it would reveal nothing at all on ordinary screens.
There is a live demo page. It recreates the email inbox with the real glowing logo. A switch at the top lets you compare:
It also shows the same logo three ways side by side. You need an HDR screen and the Chrome, Edge or Safari browser to see the difference. Screen recordings won’t capture it, for the same reason screenshots don’t.
For the technical version, with exact names and sources, see the technical version, which also lists all sources.