我正在处理项目中的辅助功能问题。我正在使用VS 2010将一个.htm文件添加到项目中并粘贴以下html。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<a href="">Submit Go Question</a>
</body>
</html>
当我右键单击visual studio中的html页面并说检查辅助功能时,它会抛出以下错误。
错误18 WCAG 13.1 :清楚地识别链接的目标。不要 使用“点击这里”。使用描述性的东西,比如“Map of Map 校园。“C:\ Raghu \ Official \ MVC \ Lab 01 -ASP.NET-MVC-Fundamentals MVC3 \ Source \ Ex01-CreatingMusicStoreProject \ Begin \ TestAccessibility \ TestAccessibility \ TestPage.htm 8
当我分析这个错误时,我发现每当HTML锚标记内有一个单词“Go”的组合时,就会抛出此错误。
GO 或 go 字母组合不会引发错误。即使是目标,治理等字样,也会出现错误,
我认为这与资本中“G”和小写字母“o”的组合有关。
如何解决该错误(逃避组合“Go”)?
答案 0 :(得分:1)
这不是一个错误,但更多的是您应该拥有的文本指南。
此页面http://www.w3.org/WAI/wcag-curric/sam97-0.htm应该让您了解应该拥有的链接。
在您的示例中,您有<a href="">Submit Go Question</a>
,链接文字没有意义。通过使用“提交”一词,您暗示该链接是一个用于辅助目的的按钮,当它实际上是一个不提交表单的链接时。
更好的方法来放置可能符合辅助功能指南的文本
<a href="" title="Begin the questionnaire">Start the questionnaire</a>
<a href="" title="Go to question 5">Next question</a>
<a href="" title="Go to question 3">Previous question</a>
基本上你必须描述链接带你去哪里。对于W3指南,click here
是一个不好的例子,因为可访问性,你可能会说'点击哪里?'