【问题标题】:Is it allowed, that the title attribute and the alt attribute have identical text strings on one element?是否允许 title 属性和 alt 属性在一个元素上具有相同的文本字符串?
【发布时间】:2020-10-30 22:40:27
【问题描述】:

我了解 title 和 alt 属性的用途,但我只是不明白是否可以在一个元素上使用相同的 title 和 alt。

  • title 属性 是一个全局属性,这意味着您可以在所有元素上使用它。它代表咨询信息。您不能对其进行中继。
  • alt 属性 只能用于某些元素。对于 img 元素,如果由于某些原因看不到图像,它是一个后备元素。

有人告诉我,如果您对一个元素的 title 属性和 alt 属性使用相同的文本字符串(编辑:如果元素是图像),则会导致可访问性错误。它是否正确?我在任何地方都找不到这条规则。

【问题讨论】:

    标签: accessibility alt


    【解决方案1】:

    现在我们正在谈论title 属性alt 属性,我们必须谈论图像。

    问题在于屏幕阅读器可能会同时阅读标题和替代描述。

    这不是直接的规则,但是这违背了最佳实践,因为您会引入不必要的噪音/重复。

    如果您想向元素添加其他信息,那么这就是 figcaption 等的用途。不要使用 title 属性。

    【讨论】:

    • 非常感谢您的回答。所以那里没有规则,这就是为什么我的工具没有找到这个并将其标记为错误的原因。但这不是最佳实践。这是正确的还是有这样的规则?
    • 如果这就是您的意思,则没有违规。即,如果您要参加 VPAT,这不会失败。这纯粹是一种最佳实践,但在图像繁重的网站上很重要。如果您想要一些描述的工具提示,我有一个较旧的答案,显示如何在此处制作可与键盘一起使用的可悬停覆盖 -> stackoverflow.com/a/60581000/2702894
    猜你喜欢
    • 2016-11-17
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多