首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >标题属性无害吗?

标题属性无害吗?
EN

Stack Overflow用户
提问于 2022-06-22 14:43:40
回答 2查看 54关注 0票数 0

对于HTML title属性,莫兹拉博士提到..。

使用title属性有很大问题,因为: 使用仅触控设备的人,使用键盘导航的人,使用辅助技术导航的人,如屏幕阅读器或放大镜,有良好运动控制障碍的人,有认知障碍的人。

这给我一个怀疑的种子,我是否可以无辜地在各地使用title

仅仅是title的存在就会给某些用户带来问题吗?

或者换句话说,除了以外,使用title还有什么好处吗?

我只是试图将我的UX和可访问性优化最大化到110%。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-22 14:59:31

我可以设想三个不同的问题,使用标题属性可以为这些不同的组带来。

不准进入

有些用户不使用显示title属性的技术。这不是一个问题,因为title属性包含的信息并不是理解内容所必需的。

身体上的阻碍

工具提示在呈现时可能会掩盖其他一些信息。你也许可以用空间来弥补这一点。不要把所有的东西都塞在一起。允许在悬停目标上有足够的空间,以便工具提示可以在空空间中呈现,或者至少在不包含有关正在悬停的元素的信息的空间中呈现。

中断

如果你把标题分散在句子的中间,那么我希望一些屏幕阅读器会打断这个句子来阅读工具提示。如果经常发生这种情况,就不会很容易地理解文档。

我不会和他们一起过头的。

(相关的,但较少的可访问性问题,如果标题重复在文本中的信息,那么它将是非常重复和烦人)。

票数 1
EN

Stack Overflow用户

发布于 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>元素上使用它,则允许浏览器提供样式切换程序。

代码语言:javascript
复制
<link rel="stylesheet" href="dark.css" title="Dark Theme">

另见标题属性的尝试与磨难

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

https://stackoverflow.com/questions/72717612

复制
相关文章

相似问题

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