Description
All of the ARIA landmark roles (banner, complementary, contentinfo, form, main, navigation, region)
have a corresponding HTML element (header, aside, footer, form, main, nav, section)
whose implied role is a landmark role... except for the search role.
Consider creating an element called "search" that will have an implied search landmark role, i.e. it would have the same semantics as <div role="search">
.
The intent of creating this element is to allow user agents to include <search>
in landmark navigation, so that users could navigate quickly to the search facility for the document. User agents should not have to rely on the presence of ARIA role markup (such as role="search"
) in order to decide whether to include an element in landmark navigation.
Note that this is not the same as a search input (which has an implied role of searchbox). The search landmark can be thought of as a container for search-related controls, i.e. a search landmark could contain an input with type="search".