2013-10-01 69 views
0

對於「HTML 4.01 Strict Markup + ARIA」是否有任何<!doctype>HTML4.01通過W3C Validator進行驗證的嚴格ARIA Doctype

此外我目前擁有HTML 4.01嚴格<!DOCTYPE>,我很明顯在使用W3C驗證器驗證我的頁面時出錯。

有沒有解決這個問題的方法?

而且當我用平易的工具欄,我得到以下錯誤閉幕HTML標籤後指着行:

256線,1列:字符數據在這裏不允許使用
內容處置:form-data; name =「charset」

您已經在不允許出現的地方使用過字符數據。 錯誤可能導致此錯誤包括:

  • 把文本直接在文檔的正文沒有在容器元件包裹它(如<p>aragraph</p>),或

  • 忘記引用的屬性值(其中諸如「%」和「/」之類的字符是常見的,但不能在沒有周圍引號的情況下出現)或

  • 使用HTML 4.01或更早版本中的XHTML樣式自閉標籤(例如<meta ... />)。要修復,請刪除多餘的斜槓('/')字符。有關此原因的更多信息,請參閱SGML,HTML,XML和XHTML中的空元素。

回答

2

HTML 4.01 + ARIA沒有發佈的DTD。如果只有一個穩定的,精確的文檔來指定允許使用的ARIA屬性和HTML 4.01元素,則可以編寫一個文檔。 Using WAI-ARIA in HTML仍然只是一個WD,並自稱「實用指南」。我不確定它應該如何解釋。我想最簡單,也可能是唯一現實的方法是編寫一個DTD,它允許所有元素的所有ARIA屬性,對所有元素使用相同的值集合,即使這會違反許多建議。

另一個問題似乎是不相關的,應該作爲一個單獨的問題詢問。你可能應該解釋你指的是什麼輔助工具欄,以及你的HTML文檔包含什麼。

+0

非常感謝Jukka, 我使用IE瀏覽器的Web Accessibility Toolbar,並且HTML包含正常頁眉,導航,主要內容和頁腳,一切正常關閉。當我複製「查看源代碼」和驗證時,此錯誤不會發生。任何線索在這一個? – theChinmay

+0

@Chinya_DotA,我明白了,但工具欄有很多命令,包括許多運行驗證器的方法。我真的認爲這是一個單獨的問題。此外,您的文檔的URL可能需要,因爲這聽起來有點像服務器故障(HTTP標頭髮送部分不正確?)。 –