选择替代文字
屏幕阅读器为视障用户和搜索引擎使用 Alt-text。因此,为图像编写好的替代文字非常重要。
即使用 alt 属性替换图像,文本也应该看起来正确。例如:
<!-- Incorrect -->
<img src="anonymous.png" alt="Anonymous user avatar"/> An anonymous user wrote:
<blockquote>Lorem ipsum dolor sed.</blockquote>
<a href="https://google.com/"><img src="edit.png" alt="Edit icon"/></a> /
<a href="https://google.com/"><img src="delete.png" alt="Delete icon"/></a>
没有图像,这看起来像:
匿名用户头像匿名用户写道:
Lorem ipsum dolor sed。
要纠正这个:
- 删除头像的替代文字。此图像为有视力的用户添加信息(一个易于识别的图标,表明用户是匿名的),但此信息已在文本中提供。 1
- 从图标的 alt-text 中删除图标。知道这将是一个图标,如果它在那里无助于传达其实际目的。
<!-- Correct -->
<img src="anonymous.png" alt=""/> An anonymous user wrote:
<blockquote>Lorem ipsum dolor sed.</blockquote>
<a href="https://google.com/"><img src="edit.png" alt="Edit"/></a> /
<a href="https://google.com/"><img src="delete.png" alt="Delete"/></a>
一位匿名用户写道:
Lorem ipsum dolor sed。
脚注
1 包含空的 alt 属性和完全排除它之间存在语义差异。空的 alt 属性表示图像不是内容的关键部分(在这种情况下也是如此 - 它只是一个不需要理解其余部分的附加图像),因此可以从渲染中省略。但是,缺少 alt 属性表示图像是内容的关键部分,并且根本没有可用于呈现的文本等效项。