首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理HTML中的可访问性语义符号?

如何处理HTML中的可访问性语义符号?
EN

Stack Overflow用户
提问于 2013-11-29 16:37:01
回答 2查看 1.3K关注 0票数 7

我发现这是一个有趣的问题,因为还没有任何资源来讨论这个问题:在编写可访问标记时,如何处理具有语义意义的符号?

例如"&“、"$”、"*“、"-”、"~“等.也许屏幕阅读器足够聪明,可以将"&“和”“、"$”读成“美元”等等,但有些符号并不总是在每个场景中都有明确的含义。例如,当你看到“2013年1月2-3日”或“2013年1月2~3日”时,你知道"-“和"~”的意思是“从.到.”。但是,如何将这一含义编码到标记中呢?我应该像<abbr>一样使用Jan 2 <abbr title="to">~</abbr> 3, 2013标记吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-29 17:28:17

你不需要用特殊的角色做什么特别的事。你已经习惯于解释符号的各种含义,而使用辅助技术的人也习惯于解释符号的各种含义。

在需要添加额外信息的情况下,您将使用符号的图像或非标准含义。

票数 3
EN

Stack Overflow用户

发布于 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破折号而不是连字符)。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20290130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档