【发布时间】:2017-10-24 17:37:27
【问题描述】:
我正在尝试让屏幕阅读器等设备完全可以访问我的网站。在我网站的一个页面中,我有一个显示大量文本的应用程序的屏幕截图。作为参考,这是我的图片:
在我的页面上,我希望用户已经阅读/浏览了这张图片中的文字,所以我需要屏幕阅读器基本上能够阅读这张图片中的所有文字。但是,<img> 的 alt 属性中包含的信息太多了——我无法保留屏幕截图中显示的文本结构。
当然,我愿意转录整个图像,但我不知道如何格式化转录。有什么方法可以在 <img> 标签上使用 aria-label 或其他 ARIA 属性之一,还是应该将转录单独包含在一个不可见的块中?最好是使用<pre> 标记以纯文本形式重新创建图像,还是使用语义HTML 创建它?还是我应该完全采用其他方法?
【问题讨论】:
-
我想知道...如果它是某些软件的文档,您应该描述屏幕截图还是应该描述屏幕阅读器会说什么?
-
这不是软件本身的文档;我只是用一个截图来说明一个观点。在这种情况下,我描述了解决特定问题的过程,并且在某一时刻,我不得不在大量文件中搜索特定的文本。为了在我的博客文章中展示这一点,我刚刚在我的文本编辑器中添加了搜索结果的屏幕截图。因此,我对呈现屏幕截图的实际内容更感兴趣,而不仅仅是描述它。
标签: html css accessibility wai-aria