common.data.source.size.list =
w:source-size-list
+## Subresource Integrity
+ common.data.integrity =
+ string
+
## Microdata Properties
common.data.microdata-properties =
list { w:microdata-property+ }
( common.attrs
& script.attrs.type?
& script.attrs.language? # restricted in Schematron
+ & script.attrs.integrity?
& embedded.content.attrs.crossorigin?
& ( common.attrs.aria.role.presentation
| common.attrs.aria.role.menuitem
& script.attrs.type?
& script.attrs.charset?
& script.attrs.language? # restricted in Schematron
+ & script.attrs.integrity?
& embedded.content.attrs.crossorigin?
& ( common.attrs.aria.role.presentation
| common.attrs.aria.role.menuitem
attribute language {
string
}
+ script.attrs.integrity =
+ attribute integrity {
+ common.data.integrity
+ }
script.inner.embedded =
( common.inner.anything )
script.inner.imported =
& common.attrs.other
& link.attrs.href
& link.attrs.rel
+ & link.attrs.integrity?
& shared-hyperlink.attrs.hreflang?
& shared-hyperlink.attrs.media?
& shared-hyperlink.attrs.type?
attribute rel {
w:link-rel
}
+ link.attrs.integrity =
+ attribute integrity {
+ common.data.integrity
+ }
link.attrs.sizes =
attribute sizes {
w:string "any" | common.data.sizes