]> code.delx.au - gnu-emacs-elpa/commitdiff
Refine some ARIA checking to sync w/ current spec
authorMichael[tm] Smith <mike@w3.org>
Fri, 11 Dec 2015 10:18:30 +0000 (19:18 +0900)
committerMichael[tm] Smith <mike@w3.org>
Fri, 11 Dec 2015 10:18:30 +0000 (19:18 +0900)
applications.rnc
block.rnc
data.rnc
structural.rnc
web-forms.rnc

index 2a592fbbd781342ee72ca27d47a49ea9986e5123..618814d33166a9286b4bb8f94e7b272a3aee1099 100644 (file)
@@ -91,8 +91,6 @@ datatypes w = "http://whattf.org/datatype-draft"
                &       progress.attrs.max?
                &       (       common.attrs.aria.implicit.progressbar
                        |       common.attrs.aria.role.progressbar
-                       |       common.attrs.aria.role.presentation
-                       |       common.attrs.aria.role.menuitem
                        )?
                )
                progress.attrs.value =
@@ -371,40 +369,7 @@ datatypes w = "http://whattf.org/datatype-draft"
                (       common.attrs
                &       details.attrs.open?
                &       (       common.attrs.aria.implicit.group # aria-expanded must be true if open attr present; check by assertions
-                       |       common.attrs.aria.role.alertdialog
-                       |       common.attrs.aria.role.banner
-                       |       common.attrs.aria.role.button
-                       |       common.attrs.aria.role.combobox
-                       |       common.attrs.aria.role.dialog
-                       |       common.attrs.aria.role.directory
                        |       common.attrs.aria.role.group
-                       |       common.attrs.aria.role.heading
-                       |       common.attrs.aria.role.img
-                       |       common.attrs.aria.role.link
-                       |       common.attrs.aria.role.list
-                       |       common.attrs.aria.role.listbox
-                       |       common.attrs.aria.role.listitem
-                       |       common.attrs.aria.role.log
-                       |       common.attrs.aria.role.marquee
-                       |       common.attrs.aria.role.menu
-                       |       common.attrs.aria.role.menubar
-                       |       common.attrs.aria.role.note
-                       |       common.attrs.aria.role.status
-                       |       common.attrs.aria.role.tab
-                       |       common.attrs.aria.role.tablist
-                       |       common.attrs.aria.role.tabpanel
-                       |       common.attrs.aria.role.toolbar
-                       |       common.attrs.aria.role.tree
-                       |       common.attrs.aria.role.treeitem
-                       |       common.attrs.aria.landmark.application
-                       |       common.attrs.aria.landmark.article
-                       |       common.attrs.aria.landmark.complementary
-                       |       common.attrs.aria.landmark.contentinfo
-                       |       common.attrs.aria.landmark.document
-                       |       common.attrs.aria.landmark.form
-                       |       common.attrs.aria.landmark.main
-                       |       common.attrs.aria.landmark.navigation
-                       |       common.attrs.aria.landmark.search
                        )?
                )
                details.attrs.open =
@@ -424,8 +389,7 @@ datatypes w = "http://whattf.org/datatype-draft"
                element summary { summary.inner & summary.attrs }
        summary.attrs =
                (       common.attrs
-               &       (       common.attrs.aria.role.presentation
-                       |       common.attrs.aria.role.menuitem
+               &       (       common.attrs.aria.implicit.button
                        |       common.attrs.aria.role.button
                        )?
                )
index cd2980d1724d501510fc80bc6f024eee5e0bb1c4..6d0eb0d80df1c34d6277ca68d3fb059c9db2ae11 100644 (file)
--- a/block.rnc
+++ b/block.rnc
@@ -26,10 +26,7 @@ datatypes w = "http://whattf.org/datatype-draft"
                element hr { hr.inner & hr.attrs }
        hr.attrs =
                (       common.attrs
-               &       (       common.attrs.aria.role.separator
-                       |       common.attrs.aria.role.presentation
-                       |       common.attrs.aria.role.menuitem
-                       )?
+               &       common.attrs.aria.role.separator?
                )
        hr.inner =
                ( empty )
@@ -180,7 +177,9 @@ datatypes w = "http://whattf.org/datatype-draft"
                element dl { dl.inner & dl.attrs }
        dl.attrs =
                (       common.attrs
-               &       common.attrs.aria?
+               &       (       common.attrs.aria.implicit.list
+                       |       common.attrs.aria.role.list
+                       )?
                )
        dl.inner =
                (       (       (       dt.elem
index acb79640bff6e530c6effa19c3188da1302d1165..991f6987dfc322ae4972ce656a3b67d9732dd37a 100644 (file)
--- a/data.rnc
+++ b/data.rnc
@@ -60,8 +60,8 @@ datatypes w = "http://whattf.org/datatype-draft"
                &       meter.attrs.high?
                &       meter.attrs.max?
                &       meter.attrs.optimum?
-               &       (       common.attrs.aria.role.presentation
-                       |       common.attrs.aria.role.menuitem
+               &       (       common.attrs.aria.implicit.progressbar
+                       |       common.attrs.aria.role.progressbar
                        )?
                )
                meter.attrs.value =
index 9e72b5f140640404ff83512b305d6bf8126695ac..ebb26bd995dc9c1e9d4ae6a2a2dd25a2cc36a531 100644 (file)
@@ -37,8 +37,6 @@
                (       common.attrs
                &       (       common.attrs.aria.implicit.navigation
                        |       common.attrs.aria.landmark.navigation
-                       |       common.attrs.aria.role.menuitem
-                       |       common.attrs.aria.role.presentation
                        )?
                )
        nav.inner =
index 3f89143415ca2ef2a40cf5288baf75a12d748d8e..a0d1d50220a2db6d876115a96fbc55905e760108 100644 (file)
@@ -322,8 +322,6 @@ datatypes w = "http://whattf.org/datatype-draft"
                &       shared-form.attrs.readonly?
                &       textarea.attrs.rows-and-cols-wf1
                &       (       common.attrs.aria.implicit.textbox
-                       |       common.attrs.aria.role.presentation
-                       |       common.attrs.aria.role.menuitem
                        |       common.attrs.aria.role.textbox
                        )?
                #FIXME onfocus, onblur, onselect,onchange
@@ -364,10 +362,6 @@ datatypes w = "http://whattf.org/datatype-draft"
                &       option.attrs.value?
                &       (       common.attrs.aria.implicit.option
                        |       common.attrs.aria.role.option
-                       |       common.attrs.aria.role.menuitem
-                       |       common.attrs.aria.role.menuitemradio
-                       |       common.attrs.aria.role.menuitemcheckbox
-                       |       common.attrs.aria.role.presentation
                        )?
                )
                option.attrs.selected =
@@ -418,9 +412,6 @@ datatypes w = "http://whattf.org/datatype-draft"
                # FIXME onfocus, onblur, onchange
                &       (       common.attrs.aria.implicit.listbox
                        |       common.attrs.aria.role.listbox # aria-multiselectable depends on "multiple" value; check in assertions
-                       |       common.attrs.aria.role.menu
-                       |       common.attrs.aria.role.presentation
-                       |       common.attrs.aria.role.menuitem
                        )?
                )
                select.attrs.size =
@@ -536,7 +527,9 @@ datatypes w = "http://whattf.org/datatype-draft"
                &       form.attrs.enctype?
                &       common-form.attrs.name?
                &       form.attrs.accept-charset?
-               &       common.attrs.aria?
+               &       (       common.attrs.aria.implicit.group
+                       |       common.attrs.aria.role.group
+                       )?
                )
                form.attrs.action =
                        attribute action {