gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 14:11:04 24 4
gpt4 key购买 nike

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

例如“&”、“$”、“*”、“-”、“~”等符号……也许屏幕阅读器足够聪明,可以将“&”读作“和”、“$"为 "dollar"等等,但有些符号在每种情况下并不总是具有明确的含义。例如,当您看到“Jan 2 - 3, 2013”​​或“Jan 2 ~ 3, 2013”​​时,您知道“-”和“~”表示“从...到...”。但是我如何将该含义编码到标记中呢?我应该使用 <abbr> 吗?标签如 Jan 2 <abbr title="to">~</abbr> 3, 2013

最佳答案

屏幕阅读器有自己的阅读字符的方式,但不应期望他们在这方面特别聪明。对于大多数特殊字符,它们只是说出字符的某个名称,与上下文和含义无关。

您对此无能为力。您可以将 span 标记与包含解释的 title 属性一起使用,但它通常会被忽略。对 abbr 有更好的支持,尽管将它用于特殊字符是有问题的。更重要的是,作为a W3C WAI document说,“JAWS 6.2 及更高版本和 WindowEyes 5.0 及更高版本支持缩写词和首字母缩略词元素。当遇到这些元素时,它们都可以设置为说出 title 属性,但这不是默认设置,用户通常不会打开。”

所以你能做的就是尽可能自然地书写,例如“January 2–3, 2013”​​(根据英文风格指南,使用破折号而不是连字符)。

关于html - 如何处理 HTML 中可访问性的语义符号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20290130/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com