X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/ae3a23b36026d161ba2b5d834729a0815ccd198d..fec8cdffb904d2d58b3fb10d90efa095ce5e1f76:/meta.rnc
diff --git a/meta.rnc b/meta.rnc
index e97e0dee3..ff67c2d4e 100644
--- a/meta.rnc
+++ b/meta.rnc
@@ -324,6 +324,31 @@ datatypes w = "http://whattf.org/datatype-draft"
# if the definition is
# reused in another language
+## Content Security Policy pragma directive:
+
+ meta.http-equiv.content-security-policy.elem =
+ element meta { meta.inner & meta.http-equiv.content-security-policy.attrs }
+ meta.http-equiv.content-security-policy.attrs =
+ ( common.attrs.basic
+ & common.attrs.i18n
+ & common.attrs.present
+ & common.attrs.other
+ & meta.http-equiv.attrs.http-equiv.content-security-policy
+ & meta.http-equiv.attrs.content.content-security-policy
+ & ( common.attrs.aria.role.presentation
+ | common.attrs.aria.role.menuitem
+ )?
+ )
+ meta.http-equiv.attrs.http-equiv.content-security-policy =
+ attribute http-equiv {
+ w:string "content-security-policy"
+ }
+ meta.http-equiv.attrs.content.content-security-policy =
+ attribute content {
+ common.data.content-security-policy
+ }
+ common.elem.metadata |= meta.http-equiv.content-security-policy.elem
+
## "x-ua-compatible" pragma directive:
meta.http-equiv.x-ua-compatible.elem =