2011-06-10 79 views
0

我正在瀏覽某人的.asp代碼,並看到他正在打印一個HTML而沒有關閉它。我去了Chrome瀏覽器,並在其檢查員看到DOM,並在突然出現的時候關閉它:標籤!chrome inspector關閉窗體標記

我回到.asp來檢查我是否遺漏了某些東西,但是沒有包含html或.js的文件將會關閉它。我以爲我瘋了,然後我的一位同事告訴我,有些瀏覽器正在關閉未封閉的標籤?!

這是有道理的關於所有的惡意代碼在那裏,但...

督察有標籤,但真正的HTML源代碼並不所以我想讀的Chrome的源代碼,奇蹟般地增加了關閉的標籤和然後呈現該頁面。 Chrome檢查員然後檢查神奇改變的版本。

我的問題是:

  • 爲什麼會喜歡C.檢查一個開發工具顯示修改後的版本?

  • 如何變成它?

  • 還有什麼autoclosed除了標籤

非常感謝

+0

在開始調試生成的DOM之前,您可能應該使用[validator](http://validator.w3.org/)。 – Quentin 2011-06-10 09:21:50

回答

2

您在檢查(這同樣適用於螢火蟲)看到的是給定源的瀏覽器的解釋(或渲染)的版本不真正的來源。

爲什麼像C. inspector這樣的開發人員工具顯示修改後的版本?

如果錯誤檢查過於嚴格,那麼很多網頁根本看不到。

怎麼把它變成?

我不認爲這是可能的。

還有什麼autoclosed除了標籤

一切的瀏覽器需要得到一個簡潔(wellformed)的HTML代碼。