Open Bug 833821 Opened 8 years ago Updated 8 years ago

All content within a map element that are not images are not exposed via a11y APIs

Categories

(Core :: Disability Access APIs, defect)

defect
Not set
normal

Tracking

()

People

(Reporter: MarcoZ, Unassigned)

References

(Blocks 1 open bug)

Details

Got this from our contact at Baum, makers of the Cobra screen reader.

STR:
1. Go to http://www.avanti-online.de/8-Magnum-Pizza.html.
2. Inspect the accessibility tree.

Result: All content within the map element with an ID of "inhalt", and the following one, are not exposed. I believe also that parts from the map element above that are not images, are missing out, too.

However, I am not sure if we're actually having a bug here, since according to our spec and the one linked to from there, https://developer.mozilla.org/en-US/docs/HTML/Element/map, the only allowed elements inside are those that define an image map, and layout tables and divs don't count for that.

But I'm filing this to make certain we're giving a qualified answer back. I believe this is a faulty page, and that we're doing the right thing by not creating accessibles, but want to throw this at you two first to make sure we're not missing out on a potential bug.

Thoughts?
map element is allowed to contain any block content (http://www.w3.org/TR/REC-html40/struct/objects.html#h-13.6.1), in practice it can be used for links grouping when   it's not used as image map. See bug 627718 for the reference.

Btw, on that site above I can see the map content is accessible.
The content is not accessible to NVDA. It doesn't see any of the form elements and other content between the navigation and the footer with copyright notice.
(In reply to Marco Zehe (:MarcoZ) from comment #2)
> The content is not accessible to NVDA. It doesn't see any of the form
> elements and other content between the navigation and the footer with
> copyright notice.

Jamie, could you take a look please what's wrong here?
You need to log in before you can comment on or make changes to this bug.