diff --git a/index.html b/index.html index 3e1dadc..8784c5c 100644 --- a/index.html +++ b/index.html @@ -991,7 +991,10 @@

Accessibility

Infoset Requirements
-

TBD

+

Values SHOULD be drawn from the preferred + vocabulary for each accessibility property, but user agents MUST NOT omit values + from the infoset that are not included in the lists.

@@ -1026,7 +1029,7 @@
Manifest Expression
A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. - One or more texts, each a comma-separated list of terms. One or more ItemList. Expected values. @@ -1111,14 +1114,23 @@
Manifest Expression
href="#accessibility-report-manifest">Accessibility Report, beyond the accessibility information expressed by these properties.

-
+						
 {
     "@context" : ["https://schema.org","https://www.w3.org/ns/wp-context"],
     "type"     : "CreativeWork",
     …
     "accessibilityAPI"      : "ARIA",
     "accessMode"            : ["textual", "visual"],
-    "accessModeSufficient"  : ["textual"],
+    "accessModeSufficient"  : [
+        {
+            "type"           : "ItemList",
+            "itemListElement": ["textual", "visual"]
+        },
+        {
+            "type"           : "ItemList",
+            "itemListElement": ["textual"]
+        }
+    ],
     …
 }
 
@@ -2974,21 +2986,19 @@

Processing the manifest

algorithm.
  • Perform data cleanup operations on manifest, possibly removing data, as well as raising warnings.
      -
    1. Check whether the value of manifest["url"] is a valid URL [[!url]]. If - not, issue a warning.
    2. -
    3. For all the terms defined in , except for +
    4. Check whether the value of manifest["url"] is a valid URL [[!url]]. If + not, issue a warning.
    5. +
    6. For all the terms defined in , except for accessModeSufficient and accessibilitySummary, check - whether all tokens listed in manifest[term] are allowed (see the list of expected values for each of those terms). If the check fails, remove - the token from the manifest[term] array and issue a warning.
    7. -
    8. For all values in manifest["accessModeSufficient"] check whether all - constituent tokens in the value, when considering the latter as a comma-separated list, - is allowed (see the list of expected values). If the check fails, remove that token from the comma - separated list and issue a warning; if, as a result, value becomes an empty string, - remove the value from manifest["accessModeSufficient"].
    9. + whether all tokens listed in manifest[term] are defined in the preferred + vocabulary (see the list of + expected values for each). Issue a warning for each unrecognized value. +
    10. For all values in manifest["accessModeSufficient"], check whether each token + in each ItemList [[!schema.org]] is defined in + the preferred vocabulary (see the list of + expected values). Issue a warning for each unrecognized value.
    11. For all the terms defined in , check whether every object Obj in manifest[term] has Obj["name"] set. If not, remove Obj from manifest[term] array and issue a warning.