Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

role=tabpanel should be allowed on section element #29

Closed
stevefaulkner opened this issue Apr 27, 2016 · 1 comment
Closed

role=tabpanel should be allowed on section element #29

stevefaulkner opened this issue Apr 27, 2016 · 1 comment

Comments

@stevefaulkner
Copy link
Collaborator

Imported from : https://www.w3.org/Bugs/Public/show_bug.cgi?id=27433 via w3c/html#283

3.2.7.4 Implicit ARIA Semantics [1] currently limits the role attribute on the section element to the following values:

alert, alertdialog, application, contentinfo, dialog, document, log,
main, marquee, region, search, status or presentation

However, the section element [2] could conceivably be used to mark up tabpanel content in a tab widget:

The section element represents a generic section of a document or
application. A section, in this context, is a thematic grouping of content.
Each section should be identified, typically by including a heading
(h1-h6 element) as a child of the section element.

In fact, the non-normative example that follows explicitly makes note of this use case:

Examples of sections would be chapters, the various tabbed pages in a
tabbed dialog box, or the numbered sections of a thesis. A Web site's home
page could be split into sections for an introduction, news items, and
contact information.

Here is a simple example of this use case [3]. This example currently throws a validation error.

Recommend adding 'tabpanel' to list of roles allowed on the section element in 3.2.7.4 Implicit ARIA Semantics [1]

[1] http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-implicit-aria-semantics
[2] http://www.w3.org/html/wg/drafts/html/master/sections.html#the-section-element
[3] https://rawgit.com/clrux/html5-tabpanel-test/master/index.html

@stevefaulkner
Copy link
Collaborator Author

agree that it is reasonable to mark up section as role=tabpanel

pkra pushed a commit to w3c/aria that referenced this issue May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant