Aria hidden不适用于Firefox和JAWS中的按钮

Aria hidden不适用于Firefox和JAWS中的按钮,firefox,accessibility,wai-aria,jaws-screen-reader,Firefox,Accessibility,Wai Aria,Jaws Screen Reader,这里的问题是,颌骨不考虑这个元素本身,但它用于计算链接的文本替代。< /P> 要解决此问题,您可以尝试从img备选名称中删除冗余文本 我想在这里猜测一下图像alt的相关性,因为它位于与其他文本的链接中,因此您不必描述图像,而需要描述链接的目的 当然,如果你没有这么说,我会建议使用aria标签 见下页: 在上面的示例中,由于链接中的文本提供了图像的内容和链接的功能,因此可以为图像本身指定一个空的alt值。链接中的图像是非常具体的:你不必考虑图像替代,而是链接替代。 根据WCAG,当图像是链接中的唯


这里的问题是,颌骨不考虑这个元素本身,但它用于计算链接的文本替代。< /P> 要解决此问题,您可以尝试从
img
备选名称中删除冗余文本

我想在这里猜测一下图像
alt
的相关性,因为它位于与其他文本的链接中,因此您不必描述图像,而需要描述链接的目的

当然,如果你没有这么说,我会建议使用
aria标签

见下页: 在上面的示例中,由于链接中的文本提供了图像的内容和链接的功能,因此可以为图像本身指定一个空的alt值。链接中的图像是非常具体的:你不必考虑图像替代,而是链接替代。
根据WCAG,当图像是链接中的唯一元素时,它应该描述链接的用途。当您在唯一的其他元素上使用aria hidden=true时,您将陷入这种情况。因此:此图像的alt应该描述链接的用途,您必须忘记图像的描述。也就是说,由于这在Jaws/Firefox中不起作用,如果您可以删除冗余部分,那么这是最好的选择。我无法删除
alt
文本,因为删除违反了可访问性标准。图像应具有ALT文本。我对
aria-label
不感兴趣的原因是,它已经在IE和Chrome中运行,但在Firefox中不起作用。请参见以下页面:在上面的示例中,由于链接中的文本提供了图像的内容和链接的功能,因此可以为图像本身指定一个空的alt值。链接内的图像是非常具体的:你不必考虑图像替换,而是链接替换。只有链接文本是一个等价的替代品。根据WCAG,当图像是链接中的唯一元素时,它应该描述链接的目的。当您在唯一的其他元素上使用
aria hidden=true
时,您将陷入这种情况。因此:此图像的
alt
应该描述链接的用途,您必须忘记图像的描述。也就是说,由于这在Jaws/Firefox中不起作用,如果您可以删除冗余部分,这是最好的选择。可能是Firefox可访问名称计算中的错误。但我确认,根据Text Alternative Computation(),它应该跳过aria hidden()元素。