Html 在没有有意义的alt文本的情况下,是否可以使用longdesc?

Html 在没有有意义的alt文本的情况下,是否可以使用longdesc?,html,image,accessibility,alt,Html,Image,Accessibility,Alt,我正在尝试为一个网络喜剧编写好的后备文本内容。当然,图像中锁定了大量的实际文本,还有大量可以描述的描述/动作/表达式。拥有longdesc=“#transcript”似乎是一个完美的用例,它有利于搜索和自动翻译 但是我如何处理alt?我查看了官方规范,并在WebAIM和类似网站上进行了深入研究,但我从未见过使用longdesc替换alt的用例。这对于通常的应用程序来说是有意义的(在alt文本中概述一个图表,在其他地方链接到一个完整的细分),但似乎我可以为漫画提供的任何替代文本都是多余的,并且错过

我正在尝试为一个网络喜剧编写好的后备文本内容。当然,图像中锁定了大量的实际文本,还有大量可以描述的描述/动作/表达式。拥有
longdesc=“#transcript”
似乎是一个完美的用例,它有利于搜索和自动翻译

但是我如何处理
alt
?我查看了官方规范,并在WebAIM和类似网站上进行了深入研究,但我从未见过使用
longdesc
替换
alt
的用例。这对于通常的应用程序来说是有意义的(在alt文本中概述一个图表,在其他地方链接到一个完整的细分),但似乎我可以为漫画提供的任何替代文本都是多余的,并且错过了长描述提供的丰富标记

以下是一些可能性:


由于各种原因,无论是重复的内容、没有
longdesc
支持,还是我讨厌的辅助技术用户,这些都不太理想。如果没有比我更多地思考和处理这些东西的人的合理声明,我就不知所措。

属性是可访问性所必需的,甚至HTML 4.01规范也正式要求它。即使使用了
longdesc
属性,也不会使
alt
属性变得不必要。HTML 4.01中的说明显示了以下示例:

<IMG src="sitemap.gif"
     alt="HP Labs Site Map"
     longdesc="sitemap.html">

它补充道:“alt属性提供了图像的简短描述。这应该足以让用户决定是否要按照
longdesc
属性给出的链接进行较长的描述,这里是“sitemap.html”(即使支持
longdesc
,这是否足够是另一回事。)


由于缺乏支持,
longdesc
仍然没有用。为了引用较长的描述,您需要在图像附近使用普通链接。这样,任何人(即使是可以看到图像但可能需要一些解释的人)都可以访问描述。

我会从需要alt文本的人的角度来考虑它,即无法看到图像的人

似乎成绩单在同一页上(from
longdesc=“#transcript”
),因此longdesc提供的“链接”会将您带到同一页的另一部分?也许成绩单在页面的下一页

在这种情况下,该用户的关键信息是它是什么(非常简短),以及在哪里可以找到成绩单

我想提出如下建议:

虽然longdesc最近得到了更多的支持,但您还不能依赖它


因此,如果成绩单没有立即显示出来,我也会在附近添加一个链接,带你去看。

也许alt是“alt='panel 1'longdesc='all the text'”解决方案是让网络喜剧成为AT上的一篇有品味的讽刺作品。那么最后一个解决方案就可行了;)为什么不呢?@steveax figure声称是用来打断正文的,您可以在其中获取图像并将其替换为对该图像的引用。在这种情况下,图像是主文本,我认为它不适合这种情况;我觉得没有想到这一点很傻,但这已经是最好的了。