Skip to content

Support 10bpc~16bpc rendering and 10-bit display output for image/canvas/CSS #132

@fuweichin

Description

@fuweichin

Why we need a spec for 10-bit color?

  • 10-bit monitors become more and more popular, while currently they are less useful for the Web due to limited browser support.
  • 10bpc~16bpc images are expected to be rendered losslessly or with minimal loss on 10-bit display.
    There are raw/rich-color-depth images stored as 12bpc RAW, 16bpc PNG, or HALF(float16) OpenEXR
  • CSS color interpolation is expexted to make full use of 10-bit display and CSS color() function
  • Different browsers support differenct levels of 10-bit display.
    e.g. currently Chrome and Firefox don't output 10-bit when rendering 16bpc non-HDR PNG, while Safari does.

Some thoughts

There are web specs introducing upgrade

  • from sRGB to Display P3
  • from SDR to HDR

Why not a spec to upgrade

  • from 8-bit to 10-bit
  • from 60Hz to 120Hz (including variable refresh rate and MediaSync refresh rates)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions