概述
Web是world wide web(萬維網)簡稱
Web標準制定組織:
I E T F: HTTP
Ecma: es
W3C:css
Web標準介紹
BOM(Browser Object Model,瀏覽器對象模型)HTML5規(guī)范中有一部分涵蓋了BOM的主要內容,因為W3C希望將JavaScript在瀏覽器中最基礎的部分標準化。
window對象,也就是ECMAScript中定義的Global對象。網頁中所有全局對象、變量和函數都暴露在這個對象上。
location對象,通過location對象可以以編程方式操縱瀏覽器的導航系統。
navigator對象,對象提供關于瀏覽器的信息。
screen對象,保存著客戶端顯示器的信息。
history對象,提供了操縱瀏覽器歷史記錄的能力。
DOM(DocumentObject Model,文檔對象模型)是HTML和XML文檔的編程接口。DOM表示由多層節(jié)點構成的文檔,通過它開發(fā)者可以添加、刪除和修改頁面的各個部分。DOM現在是真正跨平臺、語言無關的表示和操作網頁的方式。
DOM1(DOM Level 1)主要定義了HTML和XML文檔的底層結構。DOM2(DOM Level 2)和DOM3(DOM
Level 3)在這些結構之上加入更多交互能力,提供了更高級的XML特性。
DOM2和DOM3是按照模塊化的思路來制定標準的,每個模塊之間有一定關聯,但分別針對某個DOM子集。
DOM Core:在DOM1核心部分的基礎上,為節(jié)點增加方法和屬性。
DOM Views:定義基于樣式信息的不同視圖。
DOM Events:定義通過事件實現DOM文檔交互。
DOM Style:定義以編程方式訪問和修改CSS樣式的接口。
DOM Traversal and Range:新增遍歷DOM文檔及選擇文檔內容的接口。
DOM HTML:在DOM1 HTML部分的基礎上,增加屬性、方法和新接口。
DOM Mutation Observers:定義基于DOM變化觸發(fā)回調的接口。這個模塊是DOM4級模塊,用于取代Mutation Events。