2011-01-30 72 views
1

我不能讓我的wbsite驗證它在我的doctype至極跳躍的錯誤是:驗證HTML,在我的doctype問題

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

(根據西班牙)

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

(下英語) ....

HTML標記:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="EN" lan="en"> 

的錯誤

Error: unrecognized DOCTYPE; unable to check document 

任何想法,爲什麼?

非常感謝!

+0

這DOCTYPE相貌端正對我來說,當我嘗試它,它正確地驗證了。你使用什麼驗證器? – 2011-01-30 12:15:07

+0

的W3C和http://htmlhelp.com/cgi-bin/validate.cgi?url=http%3A%2F%2Ffuncook.com%2F&warnings=yes – 2011-01-30 12:22:19

+0

- 很顯然,把語言代碼的DOCTYPE公共部分的結束是一個相當普遍的創作錯誤。我很好奇,你是從哪裏得到這樣的想法,在西班牙語頁面上它應該結束「// ES」? – Alohci 2011-01-30 12:53:41

回答

3

我使用這一個,這是相同的,除了在小寫的html。我不確定這是否重要。

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

Dit你檢查在doctype之前是否有空格?