@@ -88,6 +88,89 @@ Value Definitions {#values}
88
88
also accept the <a>CSS-wide keywords</a> as their property value.
89
89
For readability they have not been repeated explicitly.
90
90
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
+
91
174
Predefined color spaces for HDR: {#predefined-HDR}
92
175
=====================
93
176
0 commit comments