2011-04-07 63 views
0

是否編譯了HTML文件?如果是,使用哪個編譯器?如果沒有,那麼瀏覽器如何找到任何錯誤?編譯html文件

回答

5

HTML文件不會被編譯;他們可以說是被解釋的。

根據請求將原始HTML文件數據(標記文本)推送/拉下到客戶端/瀏覽器,然後使用其自己的引擎實現(大多數情況下,如果客戶端是可視化的渲染瀏覽器)將呈現它認爲合適的內容。

這就是爲什麼,而根據需要,比方說,Chrome瀏覽器,同樣事情可能被其他用戶意外地呈現一個件事可能的工作 - 例如,IE已經取得了臭名昭著的發明了它自己的方式加工標記和忽略「標準」,但MS團隊現在似乎正在達到他們的感覺。

客戶端/瀏覽器發現錯誤,就像編譯器在編譯時會發現錯誤一樣,只在可以標記爲運行時的地方。 知道什麼可以用自己的方式處理,因此可以報告。在這一點上,客戶已經擁有了數據,顯然。

1

HTML不是「編譯」的。它被交付給客戶端(在大多數情況下是網頁瀏覽器),並由客戶端以某種方式「呈現」(大多數情況下是作爲Web瀏覽器中的可視網頁)。

有各種瀏覽器使用的各種rendering engines。錯誤由渲染引擎確定並處理。

0

如前所述,HTML不會被編譯。

但是,令人困惑的是,Microsoft有一個名爲Compiled HTML(.CHM)的幫助格式。雖然這不是編譯成與計算機程序編譯相同的意義,但編譯更像書籍「編譯」。換句話說,這只是許多HTML文件的單個文件表示。