html - 可访问用户的链接内的图像

标签 html accessibility wai-aria wcag wcag2.0

假设我想制作一个可点击的图像(比如网站 Logo 或其他),如下所示:

<a href="theblablasite.com"><img src="logo_or_whatever.png"></a>

如果我想让它可以访问,我应该使用 aria-label链接以及 alt用于图像或仅 aria-label ?

此外,关于是否一起使用 title 和 alt 有很多意见,什么是正确的方法,为什么?

最佳答案

HTML standard说:

The alt attribute must be specified for the IMG



此外,我在生产中经常看到的是为视觉用户提供了一个用 CSS 隐藏但屏幕阅读器会大声朗读的辅助文本元素。更多信息在这里 https://www.w3.org/TR/WCAG20-TECHS/C7.html

因此,在您的示例中,您可能会这样做:
<a href="theblablasite.com"><img src="logo_or_whatever.png" alt="Relevant info here"><span class="assitive-text">Relevant info here...</span></a>

.assistive-text { height: 1px; width: 1px; position: absolute; overflow: hidden; top: -10px; }

该 CSS 来自上述 W3 引用。

关于html - 可访问用户的链接内的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35202809/

相关文章:

javascript - 在保持比例的同时调整 Div 的大小

android - Phonegap 应用中的 CSS 硬件加速

ios - UiCollectionView 辅助功能焦点

html - 纯 CSS Accordion 的可访问性问题

css - ARIA 角色在 IE8 中不起作用?

jquery - 打开Fancybox-2后,将焦点发送到fancybox窗口

javascript - 如何使用文件路径 html5 创建/初始化文件对象

Javascript scrollTop > offset 仅适用于 Edge

colors - 如果背景颜色已知,如何找到好看的字体颜色?

dynamic - Javascript的使用如何影响508合规性?