我发现这是一个有趣的问题,因为还没有任何资源来讨论这个问题:在编写可访问标记时,如何处理具有语义意义的符号?
例如"&“、"$”、"*“、"-”、"~“等.也许屏幕阅读器足够聪明,可以将"&“和”“、"$”读成“美元”等等,但有些符号并不总是在每个场景中都有明确的含义。例如,当你看到“2013年1月2-3日”或“2013年1月2~3日”时,你知道"-“和"~”的意思是“从.到.”。但是,如何将这一含义编码到标记中呢?我应该像<abbr>一样使用Jan 2 <abbr title="to">~</abbr> 3, 2013标记吗?
发布于 2013-11-29 17:28:17
你不需要用特殊的角色做什么特别的事。你已经习惯于解释符号的各种含义,而使用辅助技术的人也习惯于解释符号的各种含义。
在需要添加额外信息的情况下,您将使用符号的图像或非标准含义。
发布于 2013-11-29 17:52:04
屏幕阅读器有他们自己的阅读方式,但不应该期望他们在这方面特别聪明。对于大多数特殊的字符,他们只是说一些名称的字符,独立于上下文和意义。
你对此无能为力。您可以将span标记与包含解释的title属性一起使用,但它通常会被忽略。对abbr有更好的支持,尽管将它用于特殊字符是有问题的。更重要的是,正如a W3C WAI document所说,“JAWS6.2及更高版本和WindowEyes 5.0及更高版本支持abbr和缩写元素。当遇到这些元素时,它们都可以设置为使用title属性,但这不是默认设置,用户通常不会打开。“
所以你能做的就是尽可能自然地写作。“2013年1月2日至3日”(根据英式指南,使用en破折号而不是连字符)。
https://stackoverflow.com/questions/20290130
复制相似问题