From f8e5bf77287b6d8712b054e6651472b7babeeb38 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= video element, as defined by the relevant rendering rules; for WebVTT, those are the
rules for updating the display of WebVTT text tracks. WEBVTT
In privacy-preserving rendering, subtitles and captions are expected + to be rendered with default appearance that ignores any user preferences.
+When the user agent starts exposing a user
interface for a video element, the user agent should run the rules for
updating the text track rendering of each of the text
@@ -153312,6 +153315,10 @@ select {
elements in their user interface, as discussed previously.
In privacy-preserving rendering, user agents are expected to act as
+ if the :visited pseudo-class does not
+ match.
In privacy-preserving rendering, any security- or privacy-sensitive + information that isn't otherwise observable to author code are omitted or replaced with safe + defaults. The detailed requirements are in the relevant sections above.
+ +In privacy-preserving rendering, the user agent is expected to:
+ +The following table summarizes how privacy-preserving rendering affects various + elements and features when they are rendered:
+ +| Category + | Expected behavior + |
|---|---|
a and area elements
+ | The :visited pseudo-class never matches.
+ |
| Media elements + | Subtitles and captionss use default appearance, ignoring any user preferences. + |
video element, as defined by the relevant rendering rules; for WebVTT, those are the
rules for updating the display of WebVTT text tracks. WEBVTT
- In privacy-preserving rendering, subtitles and captions are expected - to be rendered with default appearance that ignores any user preferences.
+During read-back-allowed rendering, subtitles and captions are + expected to be rendered with default appearance that ignores any user + preferences.
When the user agent starts exposing a user
interface for a video element, the user agent should run the rules for
@@ -153315,8 +153316,8 @@ select {
elements in their user interface, as discussed previously.
In privacy-preserving rendering, user agents are expected to act as
- if the :visited pseudo-class does not
+
During read-back-allowed rendering, user agents are expected to act
+ as if the :visited pseudo-class does not
match.
In privacy-preserving rendering, any security- or privacy-sensitive +
During read-back-allowed rendering, any security- or privacy-sensitive information that isn't otherwise observable to author code are omitted or replaced with safe defaults. The detailed requirements are in the relevant sections above.
-In privacy-preserving rendering, the user agent is expected to:
-The following table summarizes how privacy-preserving rendering affects various +
The following table summarizes how read-back-allowed rendering affects various elements and features when they are rendered:
The :visited pseudo-class never matches.
| ||
| Media elements - | Subtitles and captionss use default appearance, ignoring any user preferences. + | Subtitles and captions use default appearance, ignoring any user preferences. + |
| Widgets + | Widgets use default appearance, not native appearance. |
a and area elements
- The above cases should all be merged into the appropriate part of the rendering
From c899d3958ff6afae9b347d219354363e055b25c4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= canvas elements are
expected to be treated as ordinary elements in the rendering model.
During read-back-allowed rendering, canvas elements whose bitmap's
+ origin-clean flag is set to false must not be
+ rendered.
An object element that represents an image, plugin, or its
content navigable is expected to be treated as a replaced
element. Other object elements are expected to be treated as
@@ -151603,6 +151607,9 @@ legend[align=right i] {
video element, as defined by the relevant rendering rules; for WebVTT, those are the
rules for updating the display of WebVTT text tracks. WEBVTT
During read-back-allowed rendering, video elements whose media
+ data is CORS-cross-origin must not be rendered.
During read-back-allowed rendering, subtitles and captions are expected to be rendered with default appearance that ignores any user preferences.
@@ -151708,6 +151715,10 @@ iframe { border: 2px inset; } expected to provide access to the context menu that would have come up if the user interacted with the actual image. +During read-back-allowed rendering, img and input
+ elements whose current request's image data is
+ CORS-cross-origin must not be rendered.
All animated images with the same absolute URL and the same image data are @@ -153568,42 +153579,33 @@ if (s = prompt('What is your name?')) { information that isn't otherwise observable to author code are omitted or replaced with safe defaults. The detailed requirements are in the relevant sections above.
+Requirements for read-back-allowed rendering are given throughout the Rendering section. Additionally, the following must not be rendered or + otherwise exposed during read-back-allowed rendering:
-The following must not be exposed during read-back-allowed rendering:
- -iframe, img), canvas elements whose bitmap's origin-clean flag is set to false, CSS
- <url> references (e.g., 'background-image',
- 'border-image-source'), and SVG elements (e.g., use, pattern, feImage).
- Any CORS-cross-origin content in features defined by other specifications, + including but not limited to:
-CSS <url> references (e.g., 'background-image', + 'border-image-source')
SVG elements (e.g., use, pattern, feImage)
The above cases should all be merged into the appropriate part of the rendering - section.
+Non-default colors, themes, and preferences
The following explicitly may be exposed during read-back-allowed rendering:
+Non-default selection and find-in-page highlights
Spelling and grammar markers
Subpixel text rendering and antialiasing
iframe and frame elements
- Pending autofill suggestions
a and area elements
:visited pseudo-class never matches.
+ The following following information does not have special requirements for + read-back-allowed rendering in this specification:
+ +iframe and frame elements
+ This can affect the accessibility of video elements. Authors are
+ strongly discouraged from using video elements with subtitles or captions in context
+ that require read-back-allowed rendering.
When the user agent starts exposing a user
interface for a During read-back-allowed rendering, During read-back-allowed rendering, subtitles and captions are
- expected to be rendered with default appearance that ignores any user
- preferences. During read-back-allowed rendering, controls, subtitles and captions must not be
+ rendered. This can affect the accessibility of This affects the accessibility of When the user agent starts exposing a user
interface for a The following following information does not have special requirements for
+ The following information does not have special requirements for
read-back-allowed rendering in this specification: The inner display type is always 'flow-root'. During read-back-allowed rendering, pending autofill suggestions must not be
+ rendered. Spelling and grammar markers Subpixel text rendering and antialiasing Pending autofill suggestionsvideo element, the user agent should run the rules for
updating the text track rendering of each of the text
From 8c0508bee294c3910d09eb801c5983e00a072549 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= video elements whose media
data is CORS-cross-origin must not be rendered.video elements. Authors are
- strongly discouraged from using video elements with subtitles or captions in context
- that require read-back-allowed rendering.video elements. Authors are
+ strongly discouraged from using video elements with controls, subtitles or captions
+ in contexts that require read-back-allowed rendering.video element, the user agent should run the rules for
From a0a0c4cd51c7383f9791cc0315163d32bcc53821 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= Widgets use default appearance, not native appearance.
-
From 803b51ea2c56bce32987228ee3ff948baf2ea6eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philip=20J=C3=A4genstedt?=
CORS-cross-origin content is not rendered.
Media elements
- Subtitles and captions use default appearance, ignoring any user preferences.
+ Controls, subtitles, and captions are not rendered.
Widgets
Widgets use default appearance, not native appearance.
From 14b8837457e123bbea97f708ec912425e07aa8a5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Philip=20J=C3=A4genstedt?= The
@@ -153606,8 +153609,6 @@ if (s = prompt('What is your name?')) {
hr elementSummary
@@ -153626,6 +153627,9 @@ if (s = prompt('What is your name?')) {
a and area elements
The :visited pseudo-class never matches.
+
+ Form controls
+ Pending autofill suggestions are not rendered.
Replaced elements
CORS-cross-origin content is not rendered.