& 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
& 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 =
# 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 =
& 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 {