在HTML與CSS的標準化未完成之前,各個瀏覽器對于HTML和CSS的解析有各自不同的實現,而有很多舊的網頁都是按照這些非標準的實現去設計的。在HTML與CSS標準確定之后,瀏覽器一方面要按照標準去實現對HTML與CSS的支持,另一方面又要保證對非標準的舊網頁設計的后向兼容性。因此,現代的瀏覽器一般都有兩種渲染模式:標準模式和怪異模式。在標準模式下,瀏覽器按照HTML與CSS標準對文檔進行解析和渲染;而在怪異模式下,瀏覽器則按照舊有的非標準的實現方式對文檔進行解析和渲染。這樣的話,對于舊有的網頁,瀏覽器啟動怪異模式,就能夠使得舊網頁正常顯示;對于新的網頁,則可以啟動標準模式,使得新網頁能夠使用HTML與CSS的標準特性。
文/tsyeyuanfeng(簡書作者)
原文鏈接:http://www.lxweimin.com/p/dcab7cde8c04
著作權歸作者所有,轉載請聯系作者獲得授權,并標注“簡書作者”。