【发布时间】:2023-03-26 09:06:01
【问题描述】:
如果我在 header 中有一个链接(锚点)只包含一张图片,如下所示:
<a href="index.html" title="Home">
<img src="http://placehold.it/200x50" alt="Site Name">
</a>
这可以访问吗? alt 属性似乎被title 属性覆盖。我知道title 通常不是必需的,但是因为除了alt 文本(它只有站点名称,因为在这种情况下图像是站点徽标)之外没有描述链接,title 应该是说链接回到家。我不能添加任何文本,因为我不想用 CSS 隐藏它;这不适合渐进增强。
在这种情况下,链接描述应该放在哪里? Alt 还是 title?最佳做法是什么?
【问题讨论】:
-
这可能是ux.stackexchange.com 上的一个更好的问题。另外,为什么要通过反渐进增强来隐藏带有 CSS 的文本?我同意,这是垃圾邮件,不是一个好主意,但我认为它与渐进增强没有任何关系。
-
因为渐进式增强意味着网站在没有 CSS 和 JS 的情况下看起来会很好,所以我不希望有多余的不属于的文本会在 CSS 关闭时显示出来。
标签: html hyperlink accessibility title