#1194: WG New Spec: HDR on the web (CSS, Canvas, WebGL, WebGPU)
Discussions
Log in to see TAG-private discussions.
Comment by @svgeesus Feb 27, 2026 (See Github)
Discussed
Mar 16, 2026 (See Github)
Skipping for now.
Discussed
Mar 30, 2026 (See Github)
Jeffrey: I posted a comment to private brainstorming; they are addressing HDR in a coherent way, which is what we'd asked for in the past. I'm not an expert in the area, though. They have asked a question about how to express headroom. HDR is the idea of being able to show a color brighter than white. Most CSS colors operate in linear space. Camera shutters and image specs operate in the log 2 of that. They seem to be saying that when they do linear things, they will put linear in the name. They aren't clear if they don't have linear if that means it will always be log 2. We should suggest put either linear or log2 in the name to avoid confusion. I do have one worry about whether they need a more complicated CSS thing to match CSS colors with image colors.
Marcos: I've only dealt with this a tiny bit when discussing a brightness lock.
Jeffrey: This is a very detailed space, and Chris's the intro explanation in a bunch of forums was great. If there are no other thoughts, I'll draft a comment and check in with people this week.
Discussed
Apr 6, 2026 (See Github)
Jeffrey: I have a draft comment. See https://github.com/w3ctag/design-reviews-private-brainstorming/issues/249#issuecomment-4180738881. Please read and see if we have consensus to post. Will ping xiaochengh over Slack as well before posting.
Heather: If they've got the right experts in the room, all I'm looking for is consistency. Good with the text.
Jeffrey:
OpenedFeb 12, 2026
Explainer
https://github.com/w3c/ColorWeb-CG/blob/main/hdr-big-picture.md
Links
The ColorWeb CG would like a TAG review of the "HDR on the web, the big picture" constellation of explainers.
This is an evolution of work previously reviewed by the TAG in https://github.com/w3ctag/design-reviews/issues/917.
The specification document includes:
The specification
Where and by whom is the work is being done?
Feedback so far
You should also know that...
This is an overarching proposal that has the goal of covering HDR for 2D canvas, WebGL, and WebGPU in a coherent way. The "big picture" document linked above has much of the background. The individual features for each API are discussed the overarching document, and then the API-specific explainers are linked to. Below is a reproduction of the individual feature explainer links.
- HDR resource importing and drawing
- 2D canvas: https://github.com/w3c/ColorWeb-CG/blob/main/canvas-compositing-headroom.md
- WebGL: https://github.com/w3c/ColorWeb-CG/blob/main/webgl-unpack-headroom.md
- WebGPU: https://github.com/w3c/ColorWeb-CG/blob/main/webgpu-external-headroom.md
- HDR canvas display:
- 2D canvas: https://github.com/w3c/ColorWeb-CG/blob/main/canvas-tone-map.md
- WebGL: https://github.com/w3c/ColorWeb-CG/blob/main/webgl-drawing-buffer-tone-map.md
- WebGPU is already shipping
<!-- Content below this is maintained by @w3c-tag-bot -->Track conversations at https://tag-github-bot.w3.org/gh/w3ctag/design-reviews/1194