[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 67350aa 15/23: Allow ARIA role=switch
From: |
Stefan Monnier |
Subject: |
[elpa] master 67350aa 15/23: Allow ARIA role=switch |
Date: |
Thu, 14 Jan 2016 19:22:38 +0000 |
branch: master
commit 67350aac0bb34cdb39855be35f171bd40f0020a7
Author: Michael[tm] Smith <address@hidden>
Commit: Michael[tm] Smith <address@hidden>
Allow ARIA role=switch
Fixes #135
---
aria.rnc | 11 +++++++++++
common.rnc | 1 +
phrase.rnc | 1 +
web-forms.rnc | 8 ++++++++
4 files changed, 21 insertions(+), 0 deletions(-)
diff --git a/aria.rnc b/aria.rnc
index 4f2d22b..61e007b 100644
--- a/aria.rnc
+++ b/aria.rnc
@@ -1111,6 +1111,17 @@ common.attrs.aria.implicit.navigation |=
common.attrs.aria.implicit.landmark
common.attrs.aria |= aria.status
common.attrs.aria.role.status |= aria.status
+## switch
+ aria.switch =
+ ( aria.role.switch
+ & aria.state.checked #required!
+ )
+ aria.role.switch =
+ attribute role { string "switch" }
+
+ common.attrs.aria |= aria.switch
+ common.attrs.aria.role.switch |= aria.switch
+
## tab
aria.tab =
( aria.role.tab
diff --git a/common.rnc b/common.rnc
index 4436010..97c09de 100644
--- a/common.rnc
+++ b/common.rnc
@@ -462,6 +462,7 @@ common.attrs.aria.role.separator = ( notAllowed )
common.attrs.aria.role.slider = ( notAllowed )
common.attrs.aria.role.spinbutton = ( notAllowed )
common.attrs.aria.role.status = ( notAllowed )
+common.attrs.aria.role.switch = ( notAllowed )
common.attrs.aria.role.tab = ( notAllowed )
common.attrs.aria.role.tablist = ( notAllowed )
common.attrs.aria.role.tabpanel = ( notAllowed )
diff --git a/phrase.rnc b/phrase.rnc
index dc70881..f8fa725 100644
--- a/phrase.rnc
+++ b/phrase.rnc
@@ -30,6 +30,7 @@ datatypes w = "http://whattf.org/datatype-draft"
| common.attrs.aria.role.menuitem
| common.attrs.aria.role.menuitemcheckbox
| common.attrs.aria.role.menuitemradio
+ | common.attrs.aria.role.switch
| common.attrs.aria.role.tab
| common.attrs.aria.role.treeitem
)?
diff --git a/web-forms.rnc b/web-forms.rnc
index 1372b7a..c58e652 100644
--- a/web-forms.rnc
+++ b/web-forms.rnc
@@ -114,6 +114,7 @@ datatypes w = "http://whattf.org/datatype-draft"
& ( common.attrs.aria.implicit.checkbox
| common.attrs.aria.role.checkbox
| common.attrs.aria.role.menuitemcheckbox
+ | common.attrs.aria.role.switch
)?
)
input.checkbox.attrs.type =
@@ -169,6 +170,7 @@ datatypes w = "http://whattf.org/datatype-draft"
| common.attrs.aria.role.menuitemcheckbox
| common.attrs.aria.role.menuitemradio
| common.attrs.aria.role.radio
+ | common.attrs.aria.role.switch
)?
)
input.button.attrs.type =
@@ -293,6 +295,7 @@ datatypes w = "http://whattf.org/datatype-draft"
| common.attrs.aria.role.menuitemcheckbox
| common.attrs.aria.role.menuitemradio
| common.attrs.aria.role.radio
+ | common.attrs.aria.role.switch
)?
)
input.image.attrs.type =
@@ -450,6 +453,7 @@ datatypes w = "http://whattf.org/datatype-draft"
& button.attrs.value?
& ( common.attrs.aria.implicit.button
| common.attrs.aria.role.button
+ | common.attrs.aria.role.checkbox
| common.attrs.aria.role.link
| common.attrs.aria.role.menuitem
| common.attrs.aria.role.menuitemcheckbox
@@ -475,11 +479,13 @@ datatypes w = "http://whattf.org/datatype-draft"
& button.attrs.value? #REVISIT I guess this still affects
the DOM
& ( common.attrs.aria.implicit.button
| common.attrs.aria.role.button
+ | common.attrs.aria.role.checkbox
| common.attrs.aria.role.link
| common.attrs.aria.role.menuitem
| common.attrs.aria.role.menuitemcheckbox
| common.attrs.aria.role.menuitemradio
| common.attrs.aria.role.radio
+ | common.attrs.aria.role.switch
)?
)
button.reset.attrs.type =
@@ -500,11 +506,13 @@ datatypes w = "http://whattf.org/datatype-draft"
& button.attrs.value? #REVISIT I guess this still affects
the DOM
& ( common.attrs.aria.implicit.button
| common.attrs.aria.role.button
+ | common.attrs.aria.role.checkbox
| common.attrs.aria.role.link
| common.attrs.aria.role.menuitem
| common.attrs.aria.role.menuitemcheckbox
| common.attrs.aria.role.menuitemradio
| common.attrs.aria.role.radio
+ | common.attrs.aria.role.switch
)?
)
button.button.attrs.type =
- [elpa] master 8b4cba1 08/23: Corrected the content model for the ruby element., (continued)
- [elpa] master 8b4cba1 08/23: Corrected the content model for the ruby element., Stefan Monnier, 2016/01/14
- [elpa] master a9ca633 04/23: Make input[type]-specific error msgs more clear., Stefan Monnier, 2016/01/14
- [elpa] master 85521bf 13/23: Make "integrity" checking more helpful, Stefan Monnier, 2016/01/14
- [elpa] master 103dc56 09/23: (Re)corrected content model for the ruby element., Stefan Monnier, 2016/01/14
- [elpa] master 76e0657 10/23: Allow ol>li[role=menuitem] & ol>li[role=tab]., Stefan Monnier, 2016/01/14
- [elpa] master c3b8596 14/23: Sync up with latest ARIA-in-HTML spec changes, Stefan Monnier, 2016/01/14
- [elpa] master 1c11a56 12/23: Add the "integrity" attribute, Stefan Monnier, 2016/01/14
- [elpa] master f1cac66 11/23: Refine some ARIA checking to sync w/ current spec, Stefan Monnier, 2016/01/14
- [elpa] master ae3a23b 19/23: Allow the "nonce" attribute, Stefan Monnier, 2016/01/14
- [elpa] master 44fe4a7 16/23: Allow "minlength", Stefan Monnier, 2016/01/14
- [elpa] master 67350aa 15/23: Allow ARIA role=switch,
Stefan Monnier <=
- [elpa] master fec8cdf 20/23: Add CSP syntax checking for <meta> & HTTP header, Stefan Monnier, 2016/01/14
- [elpa] master 6e7c7c3 21/23: Make minlength checking behave as expected, Stefan Monnier, 2016/01/14
- [elpa] master 7635384 17/23: Align iframe[sandbox] checking with spec, Stefan Monnier, 2016/01/14
- [elpa] master 1f870ab 18/23: Align event-handler-attribute checking with spec, Stefan Monnier, 2016/01/14
- [elpa] master a426434 23/23: * html5-schema: Add locating-rules.xml and setup nxml to use it, Stefan Monnier, 2016/01/14
- [elpa] master dcd917c 01/23: Consolidated all RelaxNG files into `/schema` dir., Stefan Monnier, 2016/01/14
- [elpa] master 07bcdb8 22/23: Add 'packages/html5-schema/' from commit '6e7c7c331e7f6692be6c7d39fb9485792f0d3513', Stefan Monnier, 2016/01/14