2013-02-12 57 views
0

我正在處理我的項目中的輔助功能問題。我正在使用VS 2010將一個.htm文件添加到項目並粘貼以下html。問題與VS 2010檢查輔助功能

code snippet

<!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 \官方\ MVC \實驗室01 -ASP.NET-MVC-基礎 MVC3 \來源\ EX01-CreatingMusicStoreProject \開始\ TestAccessibility \ TestAccessibility \ Testpage.htm上8

當我分析了這個錯誤我發現只要HTML錨點標記內有字母「Go」的組合,就會引發此錯誤。

不會拋出錯誤GOgo字母組合。引發該錯誤甚至話像目標治理等,

我覺得這東西在較低的情況下做的「G」組合的資本其次是「O」。

如何解決該錯誤(轉義組合「轉到」)?

回答

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是一個不好的例子,因爲可訪問性 - 你可能會說'點擊哪裏?

+0

嗨Kolin,謝謝你的更新!例如,我已經輸入了虛擬文本。但實際的標記是這樣的! Goals & Objectives當錨文本有「Go」時,會發生這種情況。另一個例子可以是「治理」。感謝您的迴應! – 2013-02-12 11:28:06

+0

如果在鏈接標籤中輸入title屬性作爲'title =「查看目標和目標」'是否有幫助,而且,如果您使用'目標'作爲鏈接文本,您仍然會遇到問題嗎? – kolin 2013-02-12 11:51:57

+0

嗨Kolin!我不允許將這個詞從「目標和目的」改爲「目標和目的」。你能幫忙嗎? – 2013-02-12 12:04:25