This allows role=group for <header> & <footer>, and role=search for <form>.
Fixes #185. Fixes #193.
common.attrs.aria.implicit.document |=
( aria.state.expanded? )
+common.attrs.aria.implicit.form |=
+ ( aria.state.expanded? )
+
common.attrs.aria.implicit.group |=
( aria.state.expanded?
& aria.prop.activedescendant?
common.attrs.aria.implicit.contentinfo = ( notAllowed )
common.attrs.aria.implicit.dialog = ( notAllowed )
common.attrs.aria.implicit.document = ( notAllowed )
+common.attrs.aria.implicit.form = ( notAllowed )
common.attrs.aria.implicit.group = ( notAllowed )
common.attrs.aria.implicit.heading = ( notAllowed )
common.attrs.aria.implicit.img = ( notAllowed )
( common.attrs
& ( common.attrs.aria.implicit.banner
| common.attrs.aria.landmark.banner
+ | common.attrs.aria.role.group
| common.attrs.aria.role.presentation
)?
)
( common.attrs
& ( common.attrs.aria.implicit.contentinfo
| common.attrs.aria.landmark.contentinfo
+ | common.attrs.aria.role.group
| common.attrs.aria.role.presentation
)?
)
& form.attrs.enctype?
& common-form.attrs.name?
& form.attrs.accept-charset?
- & ( common.attrs.aria.implicit.group
- | common.attrs.aria.role.group
+ & ( common.attrs.aria.implicit.form
+ | common.attrs.aria.landmark.form
+ | common.attrs.aria.role.search
+ | common.attrs.aria.role.presentation
)?
)
form.attrs.action =