2015-01-21 43 views
1

我不能修復這個錯誤:無法確定解析模式無法修復

Unable to Determine Parse Mode! 

The validator can process documents either as XML (for document types such as XHTML, SVG, etc.) or SGML (for HTML 4.01 and prior versions). For this document, the information available was not sufficient to determine the parsing mode unambiguously, because: 

    the MIME Media Type (text/html) can be used for XML or SGML document types 
    No known Document Type could be detected 
    No XML declaration (e.g <?xml version="1.0"?>) could be found at the beginning of the document. 
    No XML namespace (e.g <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">) could be found at the root of the document. 

As a default, the validator is falling back to SGML mode. 

現在我用這個:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

我讀了一些答案,說改成這樣:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd"> 

或者這樣:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 
"http://www.w3.org/TR/html4/strict.dtd"> 

此外我保存文件爲UTF-8,但它沒有檢測到文檔類型

我不明白爲什麼。

這裏鏈接到我的網站,我使用Laravel 4

http://test.ibids.co.il/?lang=en 

我用http://validator.w3.org檢查。

謝謝。

+0

duh,使用'<!DOCTYPE HTML>'。爲什麼所有的垃圾,如果你可以讓它容易和乾淨? – MightyPork 2015-01-21 11:33:17

+0

不知道,我嘗試使它最好的工作..首先它是乾淨的<!DOCTYPE HTML>,但它沒有奏效,所以我切換到其他人。 – Ravg 2015-01-21 11:46:31

+0

這個垃圾你現在已經老了,不贊成使用html5文檔類型。問題的確在於文檔類型不是頁面的第一件事。 – MightyPork 2015-01-21 11:50:43

回答

2

您需要在頁面最頂部聲明​​您的文檔類型。看看你的頁面源代碼,你可以鏈接到正在編寫的樣式表和樣式標籤。這些應該出現在文檔的head部分

+0

我知道它應該在頁面頂部,它在那裏,但沒有被螢火蟲檢測到。而關於那些風格的鏈接,我不知道他們來自哪裏,我沒有放在那裏,我試圖檢查。也許這會導致問題。 – Ravg 2015-01-21 11:45:33

+0

這肯定會導致這個問題,不,它不存在,鏈接在那裏第一個 – Pete 2015-01-21 11:47:03

+0

@Ravg我建議你禁用縮小,所以你可以清楚地看到發生了什麼。然後,跟蹤鏈接來自哪裏,我懷疑你只是搞砸了意見... – MightyPork 2015-01-21 11:49:44