w3c / ColorWeb-CG

repo for the Color on the Web Community Group
54 stars 21 forks source link

HDR wars - ads vs content? #78

Open greggman opened 2 years ago

greggman commented 2 years ago

Is there any concern that ads will use HDR to try to make their ads brighter than the content? The content then will be forced to increase all of their color values to brighter colors to try to make sure the ads don't stick out too much?

Is there a need to allow a page to disallow HDR in iframes? (maybe this already exists?)

I'm imaginig we'll start seeing something like

hdr-ads

Or even just making the bright colors/text in the ads be brighter than anything outside of the ads

Note: I get ads can already flash, animate, play video, to be distracting so it's not entirely clear HDR is adding anything. On the other hand, maybe it is different if content has to be respond by multiplying all of their colors by 2x.

karip commented 11 months ago

I had a similar concern a while ago: https://github.com/w3c/csswg-drafts/issues/553#issuecomment-272411449 - maybe accessibility features will address this issue?

svgeesus commented 11 months ago

I had a similar concern a while ago: w3c/csswg-drafts#553 (comment) - maybe accessibility features will address this issue?

That concern resulted in Accessibility Considerations:

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. The toe and knee procedure in section 5.4.1 Mapping to display with limited brightness range of [Rec_BT.2390] is suggested as suitable.

smfr commented 1 week ago

I disagree that accessibility options are the right approach to addressing this. HDR ads would be an annoyance to all/most users of the web, adding to the set of annoyances that each incrementally make the web less of a joy to use. Only some subset of users would take the effort to change their accessibility settings to tone down the HDR, and in doing so they would also limit their ability to benefit from content images where HDR is a good thing.

One option here is to prevent HDR in cross-origin iframes (perhaps with an allow property to enable it).