On 14 Feb 2007, at 14:49:43, Nick Fitzsimons wrote:
On 15 Feb 2007, at 02:06:11, Michael MD wrote:
Do any screen readers support some kind of metadata or semantic
markup that could be used to embed such content in the page?
No, because screen readers never actually see the markup - they're
designed to work with Windows applications that support MSAA
(Microsoft Active Accessibility), not just browsers.
To follow myself up with some hard facts:
The page at <http://msdn.microsoft.com/workshop/browser/accessibility/
overview/invisible.asp> states that:
"With Internet Explorer 6 and later, the pvarState parameter of the
IAccessible::get_accState property receives STATE_SYSTEM_OFFSCREEN
when the object is invisible because of scrolling and receives
STATE_SYSTEM_INVISIBLE when the object is invisible because its
IHTMLStyle::visibility property is set to hidden, or its
IHTMLStyle::display property is set to none."
This means that using offscreen positioning is seen by the browser as
making an object invisible by scrolling - but as Windows (or at least
IE) doesn't support the concept of scrolling to a negative position,
it can't be seen. Screen readers apparently treat
STATE_SYSTEM_OFFSCREEN as meaning that the content of the object
should still be spoken - fairly obviously, as otherwise a wide or
tall page would only have its visible region spoken.
However, said screen readers treat STATE_SYSTEM_INVISIBLE as meaning
that the content of the object should not be spoken. Thus
"display:none" and "visibility:hidden" prevent the content from being
spoken.
More info is available at
<http://msdn.microsoft.com/library/default.asp?url=/workshop/browser/
accessibility/accessibility_node_entry.asp>
and in particular the article at
<https://msdn.microsoft.com/workshop/browser/accessibility/overview/
overview.asp>
is definitely enlightening.
Cheers,
Nick.
--
Nick Fitzsimons
http://www.nickfitz.co.uk/
*******************************************************************
List Guidelines: http://webstandardsgroup.org/mail/guidelines.cfm
Unsubscribe: http://webstandardsgroup.org/join/unsubscribe.cfm
Help: [EMAIL PROTECTED]
*******************************************************************