The talks for the W3C Workshop on Wide Color Gamut (WCG) and High Dynamic Range (HDR) for the Web are online, so they can be watched in your own time. Each talk has full closed-captions, and a transcript is also available. Please feel free to raise issues on the workshop GitHub which will then be discussed in the live sessions.

Live Q&A events for each session will be live-captioned, and you will be able to discuss with the speakers and other participants. A summary report on the workshop will be published afterwards.

The talks are grouped into five thematic sections:

  1. HDR Introduction
  2. WCG: CSS Color 4
  3. HDR: Compositing and tone mapping
  4. WCG & HDR: Color creation and manipulation
  5. WCG & HDR: Canvas, WebGL, WebGPU

HDR Introduction

The live Q&A for this session was on Monday 13 September at 8am (Pacific); 11am (US Eastern); 4pm (UK); 5pm (W. Europe)

Zachary Cava (Disney)

Keeping W3C Relevant in an HDR / WCG Living Room Environment

Next generation multimedia formats such as HDR are being rapidly adopted in the Living Room Environment as consumers continue to upgrade their devices. This pace of adoption has outpaced our ability as an industry to define standardized and interoperable methods of handling these new formats leading to custom solutions and the fragmentation of the HTML ecosystem in this environment. In this talk we discuss the uniqueness of the Living Room Environment and aim to prompt a discussion on the best way for the W3C to re-engage and once again lead innovation in this environment.

Start Presentation  or  Watch on YouTube  |  (minutes)

Andrew Cotton (BBC)

An Introduction to Hybrid Log-Gamma HDR Part 1: Mixed Display and Viewing Environments

The presentation will provide an overview of the HLG HDR system. It will show how HLG, as it is based on relative "scene-light", is well matched to the human visual system. The presentation will go on to explain how the HLG signal can be shown on a wide range of different brightness displays in different viewing environments, whilst preserving its appearance - particularly important for laptops, PCs and mobile phones.

Start Presentation  or  Watch on YouTube  |  (minutes)

Chris Bai (BenQ)

How to Enable HDR Mode on Your HDR Compatible Monitor under Windows OS?

Nowadays HDR compatible monitor is commonly available in the market, but very often, it is not possible to enable the HDR mode on the monitor in a desktop environment. In the talk, we will show you how to enable the HDR mode under Windows 10, so you could truly experience the benefit of HDR monitor without using a Blu-ray player. A true 10-bit display workflow versus 8-bit workflow will be compared under HDR curve to see the advantage of utilizing the 10-bit workflow. Although this is not as technical as the workshop proposed topics, I do believe this is an important topic to be discussed. There is no comprehensive source of information which delivers this kind of hands-on knowledge.

Note: Although it is recommended to watch this talk early, to ensure you can actually use HDR on your monitor, due to scheduling constraints, Chris will be available in the fourth session to answer any questions.

Start Presentation  or  Watch on YouTube  |  (no live discussion)

WCG: CSS Color 4

The live Q&A for this session was on Tuesday 14 September at 8am (Pacific); 11am (US Eastern); 4pm (UK); 5pm (W. Europe)

Mike Bremford (BFO)

CSS-Color-4 for Print

A comparison of the CSS and PDF color spaces, and details of how CSS Color 4 was implemented for PDF output.

Start Presentation  or  Watch on YouTube  |  (minutes)

Felipe Erias (Igalia)

The path towards richer colors in Chromium

This talk will provide an overview of how color is handled and manipulated by the Chromium browser to paint different kinds of Web components, followed by a discussion of the changes that would be necessary in order to implement support for richer, higher-precision colors.

Related: Towards richer colors on the Web

Start Presentation  or  Watch on YouTube  |  (minutes)

Sam Weinig (Apple)

How someone who knew nothing about color decided to reimplement all the color code in WebKit

Discusses the implementation experience of expanding color space support in WebKit culminating in CSS Color 4 support for non-sRGB colors, and how that experience shaped my opinions on what needs to evolve in the web standards around color.

Related: CSS Color 4 issues opened by Sam Weinig.

Cancelled

Lea Verou (MIT)

Towards a Color API for the Web Platform

The Web platform is in dire need of a Color object, and it needs to be well designed and intuitive to use. It needs to support all the color formats and color spaces of CSS Color, HDR, conversion between color spaces, color adjustment in any color space, interpolation, gamut mapping, contrast calculation, among other things.

The sheer breadth of use cases means that this poses unique API design challenges. I took a stab at these challenges while co-developing a color library with Chris Lilley, Color.js. This presentation will describe some of the API design dilemmas that we faced while developing this library and the design decisions we made.

Related: Color API and GitHub repo; Color.js and GitHub repo. Minutes of Color API breakout.

Start Presentation  or  Watch on YouTube  |  (minutes)

HDR: Compositing and tone mapping

The live Q&A for this session was on Friday 17 September at 8am (Pacific); 11am (US Eastern); 4pm (UK); 5pm (W. Europe)

Timo Kunkel (Dolby)

Comparison of linear vs composited HDR pipelines

HDR pipelines for full-screen content such as movies and video are well established covering all parts of the pipeline such as content production, delivery and display. However, the pipeline elements required to successfully facilitate content that is composited in real-time is still in its infancy. Examples for such composited content are websites or graphical user interfaces that use markup language ‘recipes’ to assemble a set of independent content elements that might be encoded in different HDR and SDR formats into a cohesive presentation, both in SDR and HDR. This talk compares the different requirements and approaches and discusses the aspects that need to be considered to achieve a successful rendering pipeline.

Start Presentation  or  Watch on YouTube  |  (minutes)

Andrew Cotton (BBC)

An Introduction to Hybrid Log-Gamma HDR Part 2: Format conversion and compositing

The presentation will provide an overview of the HLG HDR system. It will illustrate how to composite SDR (sRGB) and HLG HDR content side-by-side, and show how the backwards compatible nature of the HLG signal allows it to be shown on SDR screens of different colour gamuts.

Start Presentation  or  Watch on YouTube  |  (minutes)

Mekides Assefa Abebe (NTNU)

Investigation of current color spaces for HDR content reproduction over the web

Evaluation of PQ, HLG, Jzazbz, JzCzHz, and ICtCp color spaces in the context of rendering HDR content to SDR display and SDR content to HDR display with forward and reverse tone mapping.

Start Presentation  or  Watch on YouTube  |  (minutes)

WCG & HDR: Color creation and manipulation

The live Q&A for this session was on Monday 20 September at 8am (Pacific); 11am (US Eastern); 4pm (UK); 5pm (W. Europe)

Dmitry Kazakov (Krita)

HDR for 2D content creators: HDR support in Krita painting application

Preparing HDR content from the user perspective:

  1. How users are expected to prepare HDR content for web.
  2. What file formats are supported (in Krita) and what are their limitations.
  3. ITU BT.2100 PQ EOTF extension for the PNG format. Fallback ICC profile.
  4. Preparing HDR content while working on SDR hardware

Technical topics:

  1. What HDR APIs are available for developers: DirectX supports that. OpenGL-based applications can use it through Google's Angle library.
  2. Supported surface types.

Technical problems for creator's applications development:

The standard for displays expects that the display accepts "absolute" bt2020pq colors and shows them on screen using vendor-specific conversions algorithm. It meant that the content creator has no way to color-proof the result. They need to own multiple displays to check that their content "looks good everywhere". That is exactly what ICC technology used to solve, which does not exist in HDR world yet.

Related: Krita 5.0 release notes

Issues: HDR Proofing

Start Presentation  or  Watch on YouTube  |  (minutes)

Chris Lilley (W3C)

Better than Lab? Gamut reduction CIE Lab & OKLab

Colors which are outside the gamut of the display device need to be mapped so that they are within the gamut. Although an industry standard for decades, CIE Lab is known to exhibit limitations such as over-estimating color difference with high-chroma colors (even with deltaE 2000), and a hue non-linearity in the blue-purple region. This talk reports on investigation of a newer opponent color space for gamut reduction of individual colors. This will inform browser implementations of gamut reduction, particularly if ICC profiles are not being used.

Related: OKLab, A perceptual color space for image processing (Björn Ottosson ) and Notes on OKLab (Chris Lilley)

Start Presentation  or  Watch on YouTube  |  (minutes)

Max Derhak (Onyx Graphics)

Using iccMAX for HDR color management

The ICC is working on Interoperability Conformance Specifications (ICSs) for HDR color management using iccMAX. I propose reviewing the ICS workflows with possible extensions to provide performance, accuracy and desirable dynamic behavior.

Related: about iccMAX, why use iccMAX profiles?

Start Presentation  or  Watch on YouTube  |  (minutes)

WCG & HDR: Canvas, WebGL, WebGPU

The live Q&A for this session was on Friday 24 September at 8am (Pacific); 11am (US Eastern); 4pm (UK); 5pm (W. Europe)

Christopher Cameron (Google)

Canvas, WebGL, and WebGPU

This talk will cover the proposed APIs for adding WCG and HDR support to Canvas, WebGL, and WebGPU

Related: Canvas High Dynamic Range.

Start Presentation  or  Watch on YouTube  |  (minutes)

Kenneth Russell (Google) & Kelsey Gilbert (Mozilla)

Deep Dive on HDR, WCG and Linear Rendering in WebGL and WebGPU

This presentation will dive more deeply into the interactions between the lower-level WebGL and WebGPU rendering APIs, and the proposed additions of HDR, wide color gamut support, and linear rendering support to the web platform. The focus will be on the primitives that are exposed by graphics hardware, and ensuring that those are exposed to the web platform efficiently.

Start Presentation  or  Watch on YouTube  |  (minutes)


Speakers

In alphabetical order, we are pleased to have talks by:

Mekides Assefa Abebe (NTNU)

I am a permanent researcher at the color and visual computing laboratory, NTNU. I have pursued my PhD in signal and image processing, at Technicolor and University of Poitiers, in 2016. My thesis was mainly focused on adaptation of SDR contents for new HDR displays. My master's study was also in color in informatics and media technology. After the completion of my PhD, I have been working on several research projects such as enhancement of video conferencing quality, image retargeting, image quality enhancement with deep learning, mobile phone camera characterization for accurate skin color correction, and related others. Generally, my area of expertise include HDR imaging, color imaging and perceptual modeling, as well as computer vision.

Chris Bai (BenQ)

Vice Chair of ICC Display Working Group
Senior Color Expert of BenQ Corporation
Founder of BenQ Color Technology Lab

Mike Bremford (BFO)

Mike Bremford is technical director at bfo.com. He has been working with PDF and CSS for 20 years.

Christopher Cameron (Google)

Christopher Cameron works for Google on the Chrome Browser, with an emphasis on computer graphics.

Zachary Cava (Disney)

Zachary Cava is a Media Platform Architect for the Media Engineering team that powers the streaming experiences of Disney+, Hulu, and many other Disney services. He focuses on optimizing current generation streaming solutions to achieve new levels of scale and next generation streaming solutions to enable new experiences that excite and delight users across the full spectrum of devices that these services are available on. He is also an active member of numerous standards bodies working to advance the interoperability of solutions across the streaming industry and bring attention to areas of streaming that have traditionally been a secondary focus of standardization

Andrew Cotton (BBC)

Andrew is a Principal Technologist within BBC R&D’s Broadcast & Connected Systems Section. He has a background in video compression and image processing. Andrew and his team work across the entire television acquisition, production, delivery and distribution chains, ensuring the technical integrity of BBC systems. Most recently their work has focused on high dynamic range TV, as Andrew is one of the developers of the Hybrid Log-Gamma HDR system.

Max Derhak (Onyx Graphics)

Max Derhak has worked for Onyx Graphics Inc. since 1990 where he currently functions in the role of Principal Scientist. Max has a Bachelors in Computer Science from the University of Utah, a Masters in Imaging Science at The Rochester Institute of Technology, and a PhD. in Color Science from RIT. He serves as a Co-Chair of the ICC as well as the Chair of the ICC Architecture Working Group. Dr. Derhak has been a driving force behind the standardization of iccMAX, and was the initial contributor and maintainer of the iccMAX demonstration implementation - DemoIccMAX

Felipe Erias (Igalia)

I am a software engineer and interaction designer, part of the Web Platform team at Igalia. Previously, I worked on the development of different Free SW platforms for mobile and desktop from 2007 to 2014, and then for several years as a R&D designer/engineer.

For over a year now, I have been implementing new CSS features in Chromium. This included an initial attempt at implementing the lab() and lch() CSS functions to describe colors in the CIE l*a*b color space. Even though this project proved too broad for a single contributor, it gave me the opportunity to research the Chromium platform as well as the relevant literature, current state of the art, and related standards.

Kelsey Gilbert (Mozilla)

Dmitry Kazakov (Krita)

My name is Dmitry Kazakov. I am a developer of Krita painting application (https://krita.org). In 2019 I implemented HDR hardware support in Krita, so I have a bit of experience from the technical side.

Timo Kunkel (Dolby)

I've been working with HDR imaging concepts and technologies over the past 15 years. My background is in color science and imaging in general. I've been with Dolby since 2007 and have been involved since then in researching and developing the core concepts of what is now Dolby Vision. Over the last year, I have been looking into how HDR can be facilitated with canvas based rendering pipelines such as the ones facilitated by the w3c, and how we can use the learnings from linear HDR approaches with web and GUI rendering.

I hold a PhD in Computer Science from the University of Bristol, UK and a MSc from the University of Freiburg, Germany. LinkedIn Profile: www.linkedin.com/in/timo-kunkel

Chris Lilley (W3C)

Chris Lilley is a Technical Director at the World Wide Web Consortium (W3C) and is the W3C representative to the International Color Consortium (ICC). Considered “the father of SVG”, he also co-authored PNG, was co-editor of CSS2, chaired the group that developed @font-face, and co-developed WOFF. He is co-editor of CSS Color levels 3, 4 and 5.Ex Technical Architecture Group. Chris is still trying to get Color Management on the Web, sigh. Currently working on Color, CSS, Web Audio, and Web Fonts.

Kenneth Russell (Google)

Ken Russell works as a software engineer on the Chrome team at Google and is the chair of Khronos' WebGL working group. His work on 3D graphics and the web ecosystem has involved WebGL, Java applets using OpenGL, and SGI's Cosmo Player web plugin for VRML scenes.

Lea Verou (MIT)

Lea is passionate about improving the Web, a goal that she has been working towards for over a decade, from many different angles. She is heavily involved in web standards, as an elected W3C Technical Architecture Group (TAG) member, as a longtime CSS Working Group Invited Expert, and in the past as W3C staff. She currently works at MIT, doing research at the intersection of HCI and programming languages. She is a well known speaker and author, having written several articles, book chapters, and the bestselling advanced CSS book CSS Secrets. Lea has also started several open source projects and web applications, such as Prism, Mavo, and Awesomplete. Some of her open source work is used on millions of websites. She tweets @leaverou and blogs at lea.verou.me. She holds a MSc in Computer Science from MIT. Despite her technical pursuits, Lea is one of the few misfits who love code and design equally.

Sam Weinig (Apple)

Long time WebKit contributor and W3C member.