-1

alt请告诉我是否可以在 HTMLimg标记的属性中输入任何特定数量的字符。

是否应牢记限制,例如,基于屏幕阅读器支持的内容?

4

2 回答 2

6

HTML 规范没有定义“alt”属性的最大长度。当前版本的主要屏幕阅读器程序对其将阅读的替代文本的数量没有限制。然而,Freedom Scientific JAWS [1] 将“alt”属性分成不同的块,每个块有 125 个字符(不包括空格),并分别读取它们,就好像它们是单独的图形一样。这种行为虽然最终提供了对整个“alt”属性的访问,但可能会让用户感到困惑。此外,请记住,“alt”属性还有益于在浏览器设置中禁用图像的视力正常的用户,也许是为了最大限度地减少下载时间。对于这些用户,如果指定了图像的高度和宽度,Internet Explorer 和 Mozilla 都会截断替代文本以适应图像占位符的大小。如果未指定图像宽度,Internet Explorer 会在一行中显示整个“alt”属性,这可能会导致网页异常宽大和迷失方向。

所有这些都为将“alt”属性的长度保持在最低限度提供了技术依据,至少短于 125 个字符,以避免 JAWS 对其进行细分。这只是强化了屏幕阅读器用户的一个共同要求:保持替代文本简短而甜美。替代文本应该提供对图像内容的等效访问,但必须有效地做到这一点,以避免给屏幕阅读器用户带来无关信息的负担。对于需要更冗长描述的图像,适当的 HTML 属性不是“alt”而是“longdesc”(“long description”的缩写),它允许作者在单独的页面上提供图像的长描述。这对于图形和图表等复杂图像特别有用。

于 2014-11-26T13:29:58.060 回答
0

alt 标签没有限制。但是我建议保持它的排序和清洁,可能是 125 个字符或更少。

于 2014-11-26T13:23:11.870 回答