WebAIM -考虑网页的可访问性

和超文本链接
介绍链接和超文本

概观

超文本链接是HTML的最基本的要素之一,它的名字所暗示的(HTML代表超文本标记语言)。因此,使超文本链接可访问是web可访问性最基本和最重要的方面之一万博体育官网网址。在很大程度上,这是一个简单的任务。标准超文本链接适用于所有技术和平台,具有各种能力的用户都可以访问它们,无论是直接访问还是通过使用某种辅助技术。正如预期的那样,超文本链接的可访问性不仅仅是简单地创建一个链接。有些类型的链接比其他类型的更容易访问,而有些类型的链接对于万博体育官网网址某些类型的残疾人是完全不可访问的。由于链接是web内容功能的基础,不可访问的链接是对整体可访问性最严重的障碍之一。万博体育官网网址

键盘访问链接

用户必须能够浏览并单独使用键盘选择各个环节。在大多数浏览器中,选项卡键允许用户从一个链接跳到链接,以及输入键允许用户选择一个链接。如果访问链接的唯一方式是使用鼠标,那么无法使用鼠标的人就无法使用该链接。怎么可能创建一个连键盘都无法访问的链接呢?万博体育官网网址最常见的方法是使用不允许键盘访问的JavaScript事件处理程序JavaScript事件处理程序)。

重要的

链接必须有一个非空href属性,以便被认为是真正的链接,并可被键盘用户访问。万博体育官网网址

最严重的障碍之一是创建的链接没有任何用处。当用户将鼠标悬停在某些链接上时,开发人员有时会使用JavaScript创建下拉菜单。在某些情况下,链接本身根本不存在,它的唯一目的是在下拉菜单中公开链接,这些链接确实有真正的目的地。像这样的链接通常有一个井号作为链接的目的地,这意味着链接的目的地是同一个页面;点击链接什么也没有完成。当尝试激活链接时,键盘用户和鼠标用户都不会有任何体验。

不好的例子

在这个例子中的链接是条死胡同。它唯一的目的就是激活一个JavaScript函数。

< a href = " # " onmouseover = " dropdownmenu() " > < / >产品

鼠标用户至少可以点击下拉菜单中的链接,但键盘用户不能访问下拉菜单,因此链接完全无用,下拉菜单中的所有链接目的地对他们来说都是完全不可访问的。万博体育官网网址一种解决方案是放弃下拉菜单,而使用标准的超文本链接。另一种解决方案是指定一个实际的链接目的地(例如。href = " products.htm "),这将列出通过下拉菜单中提供相同的链接。有关详细信息,请参见实施例2中的onMouseOverJavaScript事件处理程序一篇文章的一部分

屏幕阅读器和链接

屏幕阅读器通常会告诉用户一个文本(或图形)是一个链接

大多数屏幕阅读器说“链接”的各个环节之前。例如,“产品”链接会被读作“链接产品” JAWS。

含义:链接不需要在链接文本中包含“link”,因为所有用户都已经知道该链接是一个链接。作为链接使用的图形更多的是这个问题。的ALT图形的文本不需要说“链接”或“链接到”。否则,JAWS用户会听到“链接到产品的图形链接”,这是多余的。