Re: [csswg-drafts] [css-color-hdr] New values for dynamic-range-limit property (#11698)

The CSS Working Group just discussed `[css-color-hdr] New values for dynamic-range-limit property`, and agreed to the following:

* `RESOLVED: change high to no-limit`

<details><summary>The full IRC log of that discussion</summary>
&lt;joshtumath> s/as proposal/as note/<br>
&lt;joshtumath> said: the current value for dynamic-range-limit is 'high'<br>
&lt;joshtumath> ... we believe UA may want more control based on system conditions<br>
&lt;weinig> q+<br>
&lt;ccameron> q+<br>
&lt;joshtumath> ... we propose value of auto to pick properties from system<br>
&lt;joshtumath> astearns: there was an issue on auto. I thought you wanted to discuss other values first<br>
&lt;weinig> q-<br>
&lt;joshtumath> said: if we're talking about names, this property name is confusing<br>
&lt;joshtumath> ... if we look at dynamic range, 0 is r.<br>
&lt;joshtumath> ... dynamic range also is ????<br>
&lt;joshtumath> ... high is full brightness, 0 is 0 brightness<br>
&lt;joshtumath> ... I think we should change the names of values to show it's in the negative side and limit the ??? of the video<br>
&lt;joshtumath> ... is high high dynamic range or high limit on dynamic range<br>
&lt;joshtumath> ... suggestion of 'none'<br>
&lt;joshtumath> ... I think this is better than existing one<br>
&lt;joshtumath> smfr: or 'constrained'<br>
&lt;smfr> s/constrained/unconstrained/<br>
&lt;joshtumath> ccameron: I wrote the names and with discussion I agree they only make sense if you already know what they're doing<br>
&lt;joshtumath> ... I gave three options at F2F that ephasise these are the limits the author is placing<br>
&lt;joshtumath> ... so how do you say that the page doesn't want to limit itself?<br>
&lt;joshtumath> ... I agree 'high' is not intuitive<br>
&lt;joshtumath> ... so I am flexible on these terms<br>
&lt;astearns> q?<br>
&lt;joshtumath> ... I feel unable to give honest assessment. I was hoping we could vote or something<br>
&lt;joshtumath> ... issues like auto value come from how these proposed values are uncomfortable<br>
&lt;joshtumath> astearns: I prefer no-limit<br>
&lt;joshtumath> smfr: like background: no-repeat!<br>
&lt;joshtumath> ChrisL: I like no-limit as well<br>
&lt;joshtumath> astearns: should we resolve on that with option to bikeshed later?<br>
&lt;joshtumath> ChrisL: three values: you want SDR, as much HDR as you get and 'don't go overboard'<br>
&lt;joshtumath> ?????: could it be 'default'?<br>
&lt;joshtumath> smfr: only one browser has shipped this<br>
&lt;astearns> s/?????/nicole/<br>
&lt;joshtumath> ccameron: everyone serving HDR video will get a surprise if we change the default behaviour<br>
&lt;joshtumath> ccameron: not shipped yet<br>
&lt;joshtumath> ChrisL: just saying with no property specified, what do you get?<br>
&lt;joshtumath> smfr: I think we decided at F2F it should be about limiting. less HDR than what the UA could give<br>
&lt;ccameron> also pre-ramping in HDR headroom<br>
&lt;joshtumath> ... but maybe you want in an image editor on the web to say full HDR<br>
&lt;joshtumath> ... so the OS will constrain how much HDR allowed. and UA. constraints may differ depending on in full screen<br>
&lt;joshtumath> ... can you say 'go away constraint. I want HDR'<br>
&lt;ChrisL> q+<br>
&lt;ccameron> q+<br>
&lt;astearns> ack ccameron<br>
&lt;astearns> ack ChrisL<br>
&lt;astearns> q+ ccameron<br>
&lt;joshtumath> ChrisL: if you have one prop to limit it to less, and another to get more, how do you explain that?<br>
&lt;weinig> q+<br>
&lt;joshtumath> ... I'd rather one prop that gives you the full range. sounds like an auto value to me<br>
&lt;joshtumath> ... but I want to express give me it all or tone it down<br>
&lt;joshtumath> ... and it should be on the same property<br>
&lt;astearns> ack ccameron<br>
&lt;joshtumath> ccameron: the idea of saying I want all the HDR. would you set that on an element?<br>
&lt;joshtumath> ... you're saying 'hey wrap things up'<br>
&lt;joshtumath> ... one thing is when you think you're going in a certain headroom at some point in the future, so you could set the headroom early to get the effect<br>
&lt;joshtumath> ... or 'I know my page will use headroom 5'<br>
&lt;joshtumath> ... I view that as a hint to the OS of what to do. and asking for permission<br>
&lt;smfr> q+<br>
&lt;joshtumath> ... the OS may want to revoke that<br>
&lt;joshtumath> ... my feeling about the ramping, it's not something-- if we attach it to an element, it's not been great<br>
&lt;joshtumath> smfr: That makes sense<br>
&lt;joshtumath> ... it's like the wait lock API<br>
&lt;joshtumath> ... so the property we're talking about is only a limiting property<br>
&lt;astearns> ack weinig<br>
&lt;joshtumath> weinig: smfr came to my conclusion<br>
&lt;joshtumath> ChrisL: and I'm on the same page now as well<br>
&lt;astearns> ack smfr<br>
&lt;joshtumath> smfr: I think we can get back to bikeshedding<br>
&lt;joshtumath> weinig: but auto vs high. I think the default of high or no-limit is good<br>
&lt;joshtumath> ... everything is inherently 'auto'<br>
&lt;smfr> q+<br>
&lt;joshtumath> ... you say 'I don't need the system to do it'<br>
&lt;joshtumath> ... that's a strong thing. you don't want to put in effort to make sure images are non HDR<br>
&lt;joshtumath> ... you're saying there may be HDR pixels in there but ignore them<br>
&lt;joshtumath> ... existing concept of defaulting to 'do what you do' and then let the user ramp it down<br>
&lt;astearns> ack smfr<br>
&lt;joshtumath> smfr: I think there are legacy reason why auto might make more sense<br>
&lt;joshtumath> ... historically we've allowed video to be high, but we might not want that for images<br>
&lt;joshtumath> weinig: do images not have high today?<br>
&lt;joshtumath> smfr: we don't have HDR support in mobile safari<br>
&lt;joshtumath> ... we want to avoid the HDR in the corner of your eye problem<br>
&lt;joshtumath> weinig: you want to avoid accidental HDR? not annoying the user, the user could put 'high' on themselves<br>
&lt;joshtumath> ... I don't think having an annoyance as a blocker is going to be effective. you could make an accidental prevention thing at best<br>
&lt;astearns> q+<br>
&lt;joshtumath> ccameron: I worry about the auto thing being a way to opt into a quirk<br>
&lt;joshtumath> ... I prefer no limit as a default and the UA performs heuristics to make sure HDR is limited by default<br>
&lt;joshtumath> ... if a video occpuies x % of pixel area, you let the image shine through<br>
&lt;joshtumath> ... I think what limit is imposed by the UA needs to be imposed on ????? together<br>
&lt;joshtumath> ... that I think will come back and hurt us<br>
&lt;pal> q+<br>
&lt;smfr> q+<br>
&lt;astearns> q- later<br>
&lt;joshtumath> ... I think best resolution is to say for now, do heuristics for video, etc, and then the permission for headroom could be something we let pages start doing<br>
&lt;joshtumath> ... I think the opt out option is introducing an inconsistency to the model that will tear itself apart<br>
&lt;joshtumath> ... there is a continuum of pages that the author has specified<br>
&lt;joshtumath> ... so basically you specify that and the author says 'I'm outside of that continuum'<br>
&lt;joshtumath> ... I think it will cause compatibility issues<br>
&lt;weinig> q+<br>
&lt;joshtumath> ... I think of it like: a heuristic about the UA is how I'd like to accomplish that<br>
&lt;astearns> ack smfr<br>
&lt;joshtumath> smfr: ccameron said he would like the limits on the whole page, but we can't do that because of the legacy video HDR issue<br>
&lt;astearns> ack pal<br>
&lt;astearns> q- later<br>
&lt;ccameron> +1<br>
&lt;joshtumath> pal: I think having the UA police obnoxious content is ??. It's up to the author to make a page make sense<br>
&lt;joshtumath> ... if you don't want an obnoxious ad, don't let them on the page<br>
&lt;ccameron> and to amplify pal's comment, if we auto-limit things too much, then authors will get used to creating too-bright content<br>
&lt;joshtumath> ... it's too late for the UA to deal with it<br>
&lt;astearns> ack weinig<br>
&lt;joshtumath> weinig: one other option is to think about this from UA stylesheet perspective.<br>
&lt;joshtumath> ... is there a model where img elements get standard or whatever as default. video gets high as default.<br>
&lt;joshtumath> ... there are probably some version of this where concept is still there but reasonable defaults for UA stylesheet<br>
&lt;smfr> q+<br>
&lt;astearns> q- later<br>
&lt;joshtumath> ... doesn't help people using HDR background image, though<br>
&lt;joshtumath> ... someone could still accidentally have a HDR background image<br>
&lt;astearns> zakim, close queue<br>
&lt;Zakim> ok, astearns, the speaker queue is closed<br>
&lt;joshtumath> said: I think you mentioned we should fall back to no limit<br>
&lt;joshtumath> ... but I think opposite. no limit is like auto<br>
&lt;joshtumath> ... some blind heuristics will not be able to do it the same way<br>
&lt;joshtumath> astearns: all of this is intertwined. all the issues.<br>
&lt;joshtumath> ... we need to make decisions on these three issues. I don't think there's anything where we can say this is the output of the meeting<br>
&lt;joshtumath> ccameron: I agree we haven't resolved. I thought at the F2F we agreed auto is not needed<br>
&lt;joshtumath> ... It sounds like that wasn't where we got to<br>
&lt;joshtumath> ... names is close to resolution. auto still remains no consensus<br>
&lt;joshtumath> astearns: can we resolve to change high to no-limit?<br>
&lt;joshtumath> PROPOSED RESOLUTION: change high to no-limit<br>
&lt;joshtumath> RESOLVED: change high to no-limit<br>
&lt;pal> Thanks for the super clear agenda<br>
&lt;joshtumath> astearns: I thought this conversation was useful. meet again in two weeks?<br>
&lt;ccameron> O(1) more thing<br>
</details>


-- 
GitHub Notification of comment by css-meeting-bot
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/11698#issuecomment-2654828959 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 12 February 2025 20:58:08 UTC