代码之家  ›  专栏  ›  技术社区  ›  austin cheney

HTML5对可访问性有哪些改进?

  •  14
  • austin cheney  · 技术社区  · 15 年前

    HTML5在HTML 4.01或XHTML 1.0上提供了哪些可访问性方面的优势?

    4 回复  |  直到 13 年前
        1
  •  26
  •   Alohci    15 年前

    我想到了一些事情——可能还有很多:

    关于HTML5中的可访问性,最重要的是要注意的不是很多特性,而是哲学上的改变。HTML5在鼓励网页作者不要把信息放在普通用户看不见的地方,比如alt和summary属性,而是鼓励他们把信息放在普通的正文文本中。其想法是:(a)这些属性中隐藏的信息通常对有视力和无视力的人都有用;(b)如果作者在维护和测试页面时能够看到这些文本,那么他们比隐藏页面更可能保持正确和最新。例如,它定义了一个“Figure”元素,允许图片和标题(即“Legend”元素)相互关联。

    在许多情况下,最好是将以前放在alt属性中的文本放在legend元素中,尽管在理论上它们是不同的-alt是 相等的 文本-图例为 辅助的 文本。这同样适用于表的summary属性和caption元素。鼓励在summary属性上使用caption元素,但它们不能完全用于相同的用例。这是最近一个重大争议的主题,目前的情况是@summary被定义为“过时但符合要求”,无论这意味着什么。

    就HTML5的特性而言,最好的可访问性增益可能是正在进行的集成WAI-ARIA的过程,这是一个可访问的富Internet应用程序套件。( http://www.w3.org/WAI/intro/aria )

    我相信有一种新的算法可以隐式地将表格单元格与其标题单元格关联起来,供屏幕阅读器使用,这可以节省需要显式地指定关联的工作。

    还有一些问题。新的“video”和“audio”元素没有HTML级别的回退——假设辅助功能回退将直接嵌入到视频和音频文件中。这是一个正在争论的问题。作为一名网络作者,我知道如何将音频文件的副本写入HTML,但我不知道如何将回退文本嵌入到预先存在的音频文件中。因此,虽然将回退放置到音频文件中可能是一个更好的解决方案,但在很多情况下,这是不可能发生的,那些不能直接体验音频的人将是输家。

    新的“canvas”元素目前也是一个很大的可访问性问题。尽管有些人对该做什么有自己的想法,但“画布”是否能有一个真正的可访问的等价物一点也不清楚。

        2
  •  6
  •   itpastorn    15 年前

    让我对Alohci说“听,听”,并提供更多细节:

    必须记住,对于浏览器和辅助技术,只有一个HTML(msie 8除外)。这意味着在实现支持这些特性之前,标准的新版本本身并不意味着什么。例如,longdesc属性已经成为HTML4的一部分超过10年,但是它没有任何支持,因此根本无法使用。

    潜力 HTML 5标准的优点是:

    • 可以使跳过链接冗余的新元素。由于这些新元素没有阿里亚地标那么简单,也有这种力量,它们很可能会被更多的采用。也就是说,作者可能没有意识到他们正在使页面更容易访问,他们只是想使用最好的可用标签。用户代理可以使用这些新元素来方便导航,这对更多的人比盲人更有利。
    • 可访问性不能 内置的 ,但必须是 闩上 ,Aria可用。就在前几天,第一次编辑的草稿包括阿里亚!
    • 视频和音频、SVG和Canvas可以帮助认知障碍患者。(不过,目前将SVG集成到纯HTML中的最佳方法仍在争论中。)

    但仍有一些问题尚未解决:

    • 视频字幕。到目前为止,唯一的选择是JavaScript,这是一个相当丑陋的附加解决方案,不太可能看到高采用率。Otoh,今天YouTube上有多少视频是标题?
    • 屏幕阅读器可从画布对象访问内容。画布的美在于它没有DOM,但这也是它的主要缺点。在这方面没有解决办法。如果你用画布来实现俄罗斯方块,帕克曼或者厄运呢?由于它们的本质,屏幕阅读器用户永远无法访问这些游戏。贝斯平,奥托赫,应该让他们可以接近。

    SVG有一个DOM,因此可以看作是一个屏幕阅读器友好的替代方案,但目前它们中很少实现支持。

    还有一些小的争论仍在继续,例如:

    • 为了减少写得不好的alt文本,还是为了迫使内容贡献者编写好的alt文本,最好让alt属性成为可选的?
    • 是否应允许使用summary属性并将其视为描述复杂表的最佳选择,其中caption、th、thead、tbody、tfooter和headers/id不够?

    在一个角落,我们有人主要与最初的什么工作组的努力联系在一起,那是建立他们的论点的事实上,今天的这些功能的使用是糟糕的。当它们被使用时,大多数作者都会弄错。人们不应该对教育在未来会更好地发挥作用抱有很大的希望。我把这个群体称为精英但悲观的。

    在另一个角落,我们有可访问性(最近还有RDFA爱好者),他们在主题领域的专业知识上构建了自己的案例。他们意识到正确使用可访问性功能具有巨大的潜在好处。他们对教育工作持乐观态度,但在他们的推理中可能会有点狂热。

    除此之外,HTML5还意味着,对于知识渊博的作者来说,99%的可访问性工具箱仍然可用,他们还可以使用更多的工具,但也需要克服更多的挑战。加上§A变更,加上C'est la mme选择

        3
  •  1
  •   Jared    15 年前

    从实用的角度来看,它没有提供可访问性增强。没有一个屏幕阅读器供应商已经实现了对新标签的支持,并且直到有足够的广泛使用才能使实现这种支持值得一试。如果你想让你的网站可以访问,不要把HTML5看作是一个神奇的子弹,使用好的旧HTML4并遵循好的可访问性准则。

        4
  •  0
  •   TheGreenFlash    13 年前

    我一点也不瞎,也不聋,也不正式残疾,但我完全厌倦了使用网站。15年来,当我的胳膊和手腕越来越痛的时候,在屏幕上拖动鼠标,看着网站的可导航性下降,这让我很沮丧!!有一些简单的解决方案可以内置到任何新标准中。火狐的“hit”a“提示插件”很棒,但并不总是更新。我喜欢与MS Ribbon接口非常相似的新“alt”快捷方式,它们是天赐之物,尽管我认为它不会让我从Linux返回。在HTML5.0中使用内置快捷方式有多困难?你拿着一把钥匙,它会让你的键盘被切到…非常简单。这可以防止数千万甚至数亿人在未来患上长期的手臂和手腕损伤。我自己的问题直到20年的电脑使用和10年的鼠标使用才开始,所以这里有一个潜在的定时炸弹。