From Accessible Platform Architectures Working Group
This page collects use cases for media features used for personalization of web pages. These are supposed to justify a new set of media features as proposed by CSS media queries level 5.
References:
Feel free to extend the following table with use cases. For more detailed use cases, you may create new subpages.
Media feature
Values
Use case
Operating systems setting
captionsEnabled
true, false
A video player in a webpage would automatically play captions.
Most operating systems have a setting for this
audioDescriptionEnabled
true, false
A video player in a webpage would automatically enable audio descriptions. If the player does not support this, an alternative video (with Audio description) would be loaded.
-
signLanguageEnabled
true, false
An alternative video (in sign language) would be loaded.
-
signLanguage
language tag conforming to IETF BCP 47
A sign language video in the user's preferred language is chosen, if available.
-
pictogramsEnabled
true, false
A web page would would automatically add pictograms to support people with a reading disability or a general cognitive disability.
-
displaySkiplinks
always, onfocus, never
A skip-link would be automatically shown or suppressed.
-
tableOfContents
true, false
At the beginning of a page, a table of contents is shown as an additional means of navigation.
-
sessionTimeout
integer (seconds)
Determines how many seconds a user can remain inactive before a session times out. People with certain specific disabilities need longer session timeouts. This would serve a need in WCAG 2, SC 2.2.1 Timing Adjustable (A).
-
selfVoicingEnabled
true, false
Determines whether a Web application's self-voicing feature should be enabled.
-
(new media feature)
(values)
(use case)
(OS setting)
(new media feature)
(values)
(use case)
(OS setting)
(new media feature)
(values)
(use case)
(OS setting)
Other use cases that would replace the need for a user style sheet
The following proposed "parameters" would require that a web author can reference their values in their code (e.g. CSS) rather than just switching based on their values.
foregroundColor, backgroundColor (CSS color value). For many people, high contrast is not an optimal font change. Some people use color to minimize the impact of permanent floaters or scotomas (scars). Most users do not know how to create and enable a user style sheet in their browser.
fontSize (integer). Not uniform, different sizes for different usage. SC 1.4.10 is a partial fix, but it is very useful to enlarge different elements by different factors. 1.4.10 only enables one zoom. Word wrapping is always essential.
fontFamily. This is useful because different fonts have different critical print sizes. Sometimes if you cannot enlarge enough a font family shift will give you the edge you need.
viewportWidth. Many people have a limited visual field. Rather than zooming to 320px width, they required reducing the viewport width to 320px. So, reduced width with normal font size is used.
Layout. Users often need a new layout that does not look like the author's layout, but still keeps the reading order. This is a readjustment of visual layout similar to but not the same as the readjustment required for screen reader reading. Turning of positioning is very important. This has gotten a log harder with grids etc.