0

我正在处理我项目中的可访问性问题。我正在使用 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:清楚地识别链接的目标。不要使用“点击这里”。使用描述性的东西,例如“校园地图”。C:\Raghu\Official\MVC\Lab 01 -ASP.NET-MVC-Fundamentals MVC3\Source\Ex01-CreatingMusicStoreProject\Begin\TestAccessibility\TestAccessibility\TestPage.htm 8

当我分析此错误时,我发现每当 HTML 锚标记内有一个带有字母“Go”组合的单词时,它都会引发此错误。

GOgo字母组合不会引发错误。即使是诸如目标治理等词也会引发错误,

我认为这与大写字母“G”和小写字母“o”的组合有关。

如何解决该错误(转义组合“Go”)?

4

1 回答 1

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就是一个不好的例子,因为在可访问性方面你可能会说“点击哪里?”

于 2013-02-12T10:30:55.933 回答