对于HTML title属性,莫兹拉博士提到..。
使用title属性有很大问题,因为: 使用仅触控设备的人,使用键盘导航的人,使用辅助技术导航的人,如屏幕阅读器或放大镜,有良好运动控制障碍的人,有认知障碍的人。
这给我一个怀疑的种子,我是否可以无辜地在各地使用title。
仅仅是title的存在就会给某些用户带来问题吗?
或者换句话说,除了以外,使用title还有什么好处吗?
我只是试图将我的UX和可访问性优化最大化到110%。
发布于 2022-06-22 14:59:31
我可以设想三个不同的问题,使用标题属性可以为这些不同的组带来。
不准进入
有些用户不使用显示title属性的技术。这不是一个问题,因为title属性包含的信息并不是理解内容所必需的。
身体上的阻碍
工具提示在呈现时可能会掩盖其他一些信息。你也许可以用空间来弥补这一点。不要把所有的东西都塞在一起。允许在悬停目标上有足够的空间,以便工具提示可以在空空间中呈现,或者至少在不包含有关正在悬停的元素的信息的空间中呈现。
中断
如果你把标题分散在句子的中间,那么我希望一些屏幕阅读器会打断这个句子来阅读工具提示。如果经常发生这种情况,就不会很容易地理解文档。
我不会和他们一起过头的。
(相关的,但较少的可访问性问题,如果标题重复在文本中的信息,那么它将是非常重复和烦人)。
发布于 2022-06-22 15:20:11
这要看情况,就像往常一样。标题属性的使用并不有害,但是依赖它是有害的。
引用HTML标准:
目前不鼓励依赖title属性,因为许多用户代理没有按照本规范的要求以可访问的方式公开该属性(例如,要求鼠标之类的指向设备导致工具提示出现,这不包括只使用键盘的用户和仅触摸的用户,例如任何拥有现代电话或平板电脑的用户)。
https://html.spec.whatwg.org/multipage/dom.html#the-title-attribute
大多数情况下,title用于实现工具提示模式,正如前面所述,这个模式并不是很容易访问。
因此,如果您也以可访问的方式提供补充信息,那么title属性很可能不会造成损害。
“…除了用于showing-supplementary-information-as-rudimentary-tooltips-for-mouse-users-that-hover-an-element?”之外,使用标题还有什么好处吗?
好的,WCAG接受title属性作为元素或标签窗体控件、即使实际的技术支持不是很好的充分技术。
如果在<style>和<link>元素上使用它,则允许浏览器提供样式切换程序。
<link rel="stylesheet" href="dark.css" title="Dark Theme">https://stackoverflow.com/questions/72717612
复制相似问题