我有一個博客(基於WordPress的)。並嘗試通過w3c驗證器驗證我的一個頁面。第一個錯誤是:HTML驗證錯誤:DOCTYPE之前發現的非空格字符
Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.
<!DOCTYPE html><!-- HTML 5 -->
此外,DebugBar(http://www.my-debugbar.com/wiki/IETester/HomePage)同意並<!
之前顯示兩個看不見的字符,當我從打開同一個頁面「 HTML Check「標籤。但!!
- 這行HTML代碼在我的wordpress主題來自文件的header.php。
- 我從我的主機下載這個文件到我的本地硬盤。
- 的header.php的第一行是
<!DOCTYPE html><!-- HTML 5 -->
- 當我在發短信RJ(只是先進的文本編輯器)打開的header.php它說:當前編碼的header.php是UFT-8 沒有(!)BOM。
- 當我打開HEX查看器中的header.php時,我發現字節0和1是3c,21 - 因此它恰好是
<!
。
所以,所有的事情考慮,爲什麼&我從哪裏得到這些「奇怪的符號」?
直到閱讀第4和5點,我認爲答案很簡單。這很有趣。 –