@@ -88,6 +88,89 @@ Value Definitions {#values}
8888 also accept the <a>CSS-wide keywords</a> as their property value.
8989 For readability they have not been repeated explicitly.
9090
91+ Controlling Dynamic Range {#controlling-dynamic-range}
92+ ==========================
93+
94+ Introducing Headroom {#introducing-headroom}
95+ --------------------------------------------
96+
97+ <em> This section is non-normative</em>
98+
99+ The luminance level
100+ which an HDR display can produce
101+ varies greatly.
102+ The highest levels (peak luminance)
103+ are also typically constrained
104+ to small areas of the screen
105+ and short durations of time.
106+
107+ The amount by which peak white is greater than media white
108+ is termed the <dfn export>HDR headroom</dfn> ,
109+ and depends on the level of media white,
110+ user preference,
111+ and viewing conditions.
112+
113+ It is typically expressed in photographic stops,
114+ where one stop means a doubling of luminance.
115+
116+ <div class="example" id="ex-low-headroom">
117+ For example, some lower-end HDR displays
118+ might display media white at
119+ up to 200 cd/m<sup> 2</sup>
120+ while their peak white is only
121+ 400 cd/m<sup> 2</sup>
122+ (at the brightest media white, only one stop of HDR headroom).
123+ </div>
124+
125+ <div class="example" id="ex-high-headroom">
126+ For example, a high-end HDR display
127+ might display media white at
128+ up to 400 cd/m<sup> 2</sup>
129+ while it's peak white is
130+ 1600 cd/m<sup> 2</sup> .
131+
132+ In dim viewing conditions,
133+ with media white set to 100 cd/m<sup> 2</sup> ,
134+ this gives four stops (16x) of HDR headroom.
135+ </div>
136+
137+ <p id="headroom-privacy">
138+ The Web platform does not currently
139+ directly expose the level of headroom of a display,
140+ because it depends on viewing conditions
141+ and real-time, unquantized headroom information
142+ would be a tracking vector
143+ (for example, detecting that a user moved outside
144+ and that it is a sunny day).
145+ </p>
146+
147+ <p id="constrained-headroom">
148+ It is not always desirable
149+ to use the maximum available level
150+ of HDR headroom.
151+ CSS provides a way to control,
152+ in broad terms,
153+ how much headroom is desired;
154+ and this level can vary by element
155+ and over time.
156+ </p>
157+
158+ <div class="example" id="ex-photo-grid">
159+ For example, consider a Web page displaying a grid of photographs.
160+ Some of these are HDR, including some very high dynamic range images
161+ such as a shot straight into the sun.
162+ It would be tiring to view the set of photos together
163+ at full dynamic range.
164+ At the same time,
165+ squashing everything to the SDR range
166+ would not adequately represent
167+ the character of individual photos.
168+ The design goal is to show "enough" HDR
169+ to allow meaningful evaluation of the group of photos.
170+ </div>
171+
172+
173+
91174Predefined color spaces for HDR: {#predefined-HDR}
92175=====================
93176
0 commit comments