我有我的網頁上下面的錯誤,當http://validator.w3.org/ 確認沒有屬性「佔位」 沒有屬性「自動完成」沒有屬性「佔位」,並沒有屬性「自動完成」
詳細,它說:
59行,列81:沒有屬性「佔位」 ...... RD「類型=‘文本’的風格=‘寬度:500像素;’佔位符=」什麼「自動完成=」關「/> ✉ 您已在您的d中使用上述屬性ocument,但是您使用的文檔類型不支持該元素的該屬性。此錯誤通常是由於「嚴格」文檔類型與使用框架的文檔(例如,您必須使用「過渡」文檔類型以獲取「目標」屬性)不正確地使用或通過使用供應商專有的擴展名(例如「 marginheight「(這通常是通過使用CSS來達到預期的效果)。
此錯誤也可能導致如果元素本身 不支持您所使用的文檔類型,作爲一個未定義的元素不會有任何 支持的屬性;在這種情況下,請參閱元素未定義的錯誤消息 以獲取更多信息。
如何解決:檢查元素和屬性,拼寫和殼體 (記住XHTML是所有小寫)和/或檢查,它們都是 允許在所選擇的文件類型,和/或使用CSS而不是這個 屬性。如果在使用元素 將閃存媒體合併到網頁中時收到此錯誤,請參閱有效的 閃存中的FAQ項目。
HTML標記是在這裏:<input name="keyword" id="keyword" type="text" style="width:500px;" placeholder=" What" autocomplete="off" />
我有<!DOCTYPE HTML PUBLIC 「 - // W3C // DTD XHTML 1.0 Transitional // EN」「http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd」> 在我的網站上。 – Muhammad
當選擇DOCTYPE HTML5實驗時上述錯誤消失,但是這個警告:DOCTYPE Override有效! 檢測到的DOCTYPE聲明「<!DOCTYPE html PUBLIC」 - // W3C // DTD XHTML 1.0 Transitional // EN「」http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd「 >「已被取消,並插入」HTML5「的DOCTYPE,但即使沒有錯誤顯示在文檔下方,也不會有效,除非您更新它以反映此新DOCTYPE。 – Muhammad
所以最近發生的事情是...你有一個頁面混合html ...新舊... W3C驗證程序只驗證..所有舊的或所有新的HTML標準(我相信)...所以你試圖驗證舊html的新html5屬性..如果你必須驗證它...或者刪除html5支持的屬性並使用舊的驗證器。或者將整個頁面更新爲html5標準,並使用新的驗證器... – JayD