2017-09-15 239 views
-3

我想知道HTML和XHTML之間的區別。 當我在google上搜索時,我開始知道XHTML只不過是帶有更嚴格語法的HTML。 他們還說,即使我們用不好的語法編寫html,它也能正常工作。 我的疑問是,如果它與正常的HTML語法不好,那麼XHTML的需求是什麼? 我們爲什麼要遵循嚴格的語法? 我只是想知道什麼會出現錯誤與html中的錯誤語法,當它工作正常,如預期。如果我們遵循HTML中的錯誤語法,會發生什麼情況

預先感謝您

+3

可能重複[對XHTML有什麼需求?](https://stackoverflow.com/questions/557827/whats-the-need-for-xhtml) – JJJ

+3

由於瀏覽器自動修正東西,它工作「很好」 ,這並不總是「工作正常_預期_」。 – Xufox

回答

0

我想知道的B/W HTML和XHTML的區別。

有很多不同之處。大多數關於HTML和XHTML的網頁都提到了很多差異,但實際上並沒有真正提及所有網頁的頁面。我在我自己的網站上做了一個更長的列表here,但它可能不是100%完成。

當我在谷歌上搜索時,我開始知道XHTML只不過是帶有更嚴格語法的HTML而已。

「簡化」的語法會更好。還有更多。不同的MIME類型,實際工作的DOCTYPE聲明等。

而且他們還說,即使我們用不好的語法編寫html,它也能正常工作。我的疑問是,如果它與正常的HTML的錯誤語法一起工作良好,那麼XHTML的需求是什麼?

這會回答你自己的問題。 XHTML不允許「糟糕的語法」,所以它更好! XHTML無法處理和HTML可以導致許多錯誤,這會導致瀏覽器之間的顯示不同。所以XHTML強化了跨瀏覽器的兼容性。

我們爲什麼要遵循嚴格的語法?我只是想知道,如果按預期工作正常,html中的語法錯誤會出錯。

這取決於你的期望。如果您希望不同的瀏覽器以不同的方式處理錯誤,那麼一定要繼續!保持錯誤!
另一方面,如果您希望頁面在不同瀏覽器中看起來相同,請務必糾正所有頁面。
對於在不同瀏覽器中導致不同行爲的錯誤的一些示例,我列出了here(同樣,在我自己的網站上)。

+0

非常感謝李斯特先生。 – varun

相關問題