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」という文字の組み合わせを含む単語があると、このエラーがスローされることがわかりました。

GOまたはgo文字の組み合わせでは、エラーはスローされません。GoalsGovernanceなどの単語でもエラーがスローされ、

これは、大文字の「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>

基本的に、リンクがどこに行くのかを説明する必要があります。click hereアクセシビリティに関しては、「どこをクリックしますか?」と言うかもしれません。

于 2013-02-12T10:30:55.933 に答える