Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.
Sign upUse name instead of content for links when content is a non-breaking space #156
Comments
This comment has been minimized.
This comment has been minimized.
|
Comment 1 by benjaminhawkeslewis on 2008-08-22 09:30
The reliance on background-image and the omission of link text are both authoring errors. In terms of how to handle these errors, I'd suggest that as this A element has an HREF and is likely a control, either Gecko or NVDA should use the TITLE attribute to repair the A element's missing link text. Compare: http://www.w3.org/TR/UAAG10-TECHS/topics.html#link-techniques |
This comment has been minimized.
This comment has been minimized.
|
Comment 2 by vtsaran (in reply to comment 1) on 2008-08-22 17:49
Yes, this is correct. Confirmed. |
This comment has been minimized.
This comment has been minimized.
|
Comment 3 by jteh on 2008-08-23 06:12 |
This comment has been minimized.
This comment has been minimized.
|
Comment 4 by jteh on 2008-12-05 02:51 |
This comment has been minimized.
This comment has been minimized.
|
Comment 6 by vtsaran on 2009-05-25 17:28 |
This comment has been minimized.
This comment has been minimized.
|
Comment 7 by jteh on 2009-05-26 00:22 Note that if we hack around this in NVDA, it won't fix tabbing to the link; there is no accessible name, so it will be reported as such. Also, the link is inside an ARIA checkbox. Is the checkbox the point of interest or the link? |
This comment has been minimized.
This comment has been minimized.
|
Comment 8 by vtsaran on 2009-05-29 00:05 |
This comment has been minimized.
This comment has been minimized.
|
Comment 10 by MarcoZ on 2009-05-29 06:24 |
This comment has been minimized.
This comment has been minimized.
|
Comment 11 by jteh on 2009-06-15 08:55 It's difficult to know when we should render the content and when we should render the name. We render the content so that we include information about objects inside the link; e.g. graphics. However, when aria-name or aria-labelledby is used, we really should use the name. One possible solution might be to always use the name if there are no children. |
This comment has been minimized.
This comment has been minimized.
|
Comment 12 by jteh on 2009-06-25 02:37 |
This comment has been minimized.
This comment has been minimized.
|
Comment 13 by vtsaran on 2009-07-12 00:12 |
This comment has been minimized.
This comment has been minimized.
|
Comment 14 by pvagner on 2009-07-12 06:54
Current result: Expected result: Note: |
This comment has been minimized.
This comment has been minimized.
|
Comment 15 by jteh (in reply to comment 13) on 2009-07-13 02:10
Are you running an NVDA snapshot after r3019 and a Firefox 3.6pre build? I hear "Flag this message link" when I navigate between links in the buffer. The "Flag this message" text is the title of the link. I do notice that the checkbox (which is the parent of the link) has a name of "Clear flag", which NVDA does not render into the buffer. This doesn't make any sense to me; you have an unchecked checkbox named "Clear flag" containing a link named "Flag this message". We have to decide which content to render for that control and the link wins. If they were separate controls, they would be rendered separately, but the checkbox has children, so we assume the children will contain useful content. |
This comment has been minimized.
This comment has been minimized.
|
Comment 16 by jteh on 2011-02-22 08:12 |
Reported by vtsaran on 2008-08-20 18:19
NVDA does not always read off-screen content on web pages.
To repro:
This link has an off-screen text that either says "flag this message" or "clear the flag".
NVDA totally ignores this text where other screen readers don't.