2

我正在尝试通过http://achecker.ca检查我的网站 ,在潜在问题部分,我有很多问题......我的意思是这个问题:

成功标准 2.4.4 链接目的(在上下文中) (A) 检查 19:链接文本可能没有意义。

我主页上的每个链接都被列为问题......这样的链接可能有什么问题:

<a href="http://webpage.pl/party" class="menu">PARTY</a>

<a href="news/2538">News title</a>

<a href="#i10"><img src="images/ico/ico10.gif" alt="games"></a>
4

3 回答 3

1

测试工具http://achecker.ca/显示了所有链接的这个潜在问题,即使是这个链接(这是尽可能有意义的):

<a href="http://stackoverflow.com/questions/38933605/achecker-link-text-may-not-be-meaningful" rel="external">
Stack Overflow question: <cite>Achecker Link text may not be meaningful</cite>
</a>

它记录在http://achecker.ca/checker/suggestion.php?id=19,它在“简短说明”下说:

a包含 [原文如此] 任何文本的所有(锚)元素都将生成此错误。

此页面还提供了如何确定/检查您的链接是否通过或失败的提示。

相关的 WCAG 2.0 指南是2.4.4 Link Purpose (In Context)

于 2016-08-14T05:20:35.250 回答
1

AChecker 列出的潜在问题通常根本不是问题,但必须由人来确认。

关于链接的意义,想想有人给你一个链接的文本,并要求你定义它的含义。“党”这个词有意义吗?这个词可以有多种解释。

当使用屏幕阅读器(如果是盲人)按链接在页面上出现的顺序进行导航时,附近的链接可以为这样的单个单词添加含义。前面的链接是否会给Party这个词赋予“节日”或“政党”,甚至“感兴趣的政党”等含义。“新闻标题”可能足够有意义。“游戏”,即图像的替代文本,也可以以多种方式解释。有没有给“游戏”这个词赋予更具体含义的上下文(周围的链接)?奥运会、视频游戏、玩游戏等。如果上下文没有添加含义,则需要调整链接文本本身以指定正在使用的单词的含义。

所有链接都将被 AChecker 列为“潜在”问题,需要人工判断文本是否有效地描述了链接的目标或功能。

潜在问题是检查器无法通过任何确定性识别的问题。任何涉及意义的地方,AChecker 都会发现潜在的问题。已知、可能和潜在问题在手册的第一页上进行了描述,链接自 AChecker 的右上角。

http://achecker.ca/documentation/index.php?p=checker/index.php

手册中的引用:AChecker 确定了 3 类问题:

  • 已知问题:这些问题已被确定为可访问性障碍。您必须修改您的页面来解决这些问题;
  • 可能的问题:这些问题已被确定为可能的障碍,但需要人工做出决定。您可能需要修改您的页面来解决这些问题;
  • 潜在问题:这些是 AChecker 无法识别的问题,需要人工决策。您可能需要针对这些问题修改您的页面,但在许多情况下,您只需要确认所描述的问题不存在即可。
于 2016-08-14T17:53:49.197 回答
0

这里的关键是它们可能没有意义。

我认为它们被标记是因为它们只有 1-2 个单词,因此该工具要求您验证链接文本是否正确。

实际上应该被视为该规则失败的那种事情是简单地阅读“单击此处”或“更多信息”的链接,因为它们实际上并没有解释链接的去向。其他需要注意的是具有相同文本但目的地不同的多个链接,以及根本没有文本的链接。

于 2016-08-13T19:51:39.860 回答