You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Prior to this, the typical behavior with flashing media was that a viewer was warned once before before a video played. Even in a feature length film, there was no indication of when the flashing may occur, and no information about the intensity or type of strobing.
On Apple devices, we can now adjust for some strobing/flashing in real time with onboard hardware and software, but as Apple's TV+ content is viewable on many other platforms, we'd also like to be able to do this on non-Apple hardware.
11.x. Detecting the desire to minimize strobing or flashing in page media and animations: the prefers-reduced-strobing feature
Name: prefers-reduced-strobingFor: @mediaType: discreteValue: no-preference | reduce// open syntax for more granular value expansion if needed: // reduce-general-flash, reduce-red-flash, reduce-spatial-pattern, etc.
The prefers-reduced-strobing media feature is used to detect if the user has requested the system minimize the amount of strobing or flashing effect in video or animation.
no-preference: Indicates that the user has made no preference known to the system. This keyword value evaluates as false in the boolean context.
reduce: Indicates that user has notified the system that they prefer media and interfaces that remove or replace the types of strobing and flashing that can trigger seizures or discomfort for those with photosensitive epilepsy or other types of photosensitivity.
There is no proposal for further granularity than the values: no-preference (default), and reduce (user preference to reduce strobing is enabled), but the syntax is open-ended in case other values are deemed necessary.
Note on Fingerprinting
This proposed media feature and others are subject to changes based on the outcome of WebKit/standards-positions#145 and other related privacy issues. We debated not proposing this until after privacy issues with @media/matchMedia() had been resolved, but decided to propose it here anyway to further the discussion.
I'm unsure if the CSSWG has a requirement for implementor interest but thought I'd note if this was added to the spec I'd be happy to implement it for Chromium (and WebKit but I imagine given it's come from them they'd be happy to implement it themselves).
Earlier today, Apple released a new strobing mitigation media accessibility accommodation in tvOS 16.4, iOS 16.4, and macOS 13.3, called "Dim Flashing Lights." (Additional links below)
Prior to this, the typical behavior with flashing media was that a viewer was warned once before before a video played. Even in a feature length film, there was no indication of when the flashing may occur, and no information about the intensity or type of strobing.
On Apple devices, we can now adjust for some strobing/flashing in real time with onboard hardware and software, but as Apple's TV+ content is viewable on many other platforms, we'd also like to be able to do this on non-Apple hardware.
Earlier tonight I proposed using a VTT metadata track to denote flashing in a video, such as a nightclub scene in a movie.
For CSS, we think this makes sense as the following User Preference Media Feature:
There is no proposal for further granularity than the values: no-preference (default), and reduce (user preference to reduce strobing is enabled), but the syntax is open-ended in case other values are deemed necessary.
Note on Fingerprinting
This proposed media feature and others are subject to changes based on the outcome of WebKit/standards-positions#145 and other related privacy issues. We debated not proposing this until after privacy issues with
@media
/matchMedia()
had been resolved, but decided to propose it here anyway to further the discussion.Related VTT Issue:
Other documentation on the recently released feature
The text was updated successfully, but these errors were encountered: