DOM Level 1 規(guī)范

推薦標(biāo)準(zhǔn)

該文檔已由W3C成員和其他相關(guān)方審閱,并得到了署長的認(rèn)可,作為W3C的推薦標(biāo)準(zhǔn)。它是一份穩(wěn)定的文檔,可作為參考資料,或作為另一份文檔的規(guī)范性參考。W3C在該建議中的作用是提請注意該規(guī)范并促進(jìn)其廣泛部署應(yīng)用。這增強(qiáng)了Web的功能和互操作性。

[編者注:這個文檔是咱W3C聯(lián)盟推薦大家伙兒遵守的標(biāo)準(zhǔn),如果大家都遵守它,那么我們的Web將會變得更美好。何樂而不為呢,當(dāng)然我們也不會關(guān)心你樂不樂意~]

摘要

該規(guī)范定義了文檔對象模型級別1,一個平臺和語言無關(guān)的接口,允許程序和腳本動態(tài)訪問和更新文檔的內(nèi)容、結(jié)構(gòu)和樣式。文檔對象模型提供了一組標(biāo)準(zhǔn)的對象,用于表示HTML和XML文檔、如何組合這些對象的標(biāo)準(zhǔn)模型以及訪問和操作它們的標(biāo)準(zhǔn)接口。 廠商可以支持DOM作為其專有數(shù)據(jù)結(jié)構(gòu)和api的接口,而內(nèi)容作者可以編寫標(biāo)準(zhǔn)的DOM接口而不是特定于產(chǎn)品的api,從而提高了Web的互操作性。

[編者注:我們稱這個文檔為DOM 1(意思很明顯,我們還會出2,3……),這個版本只是一個基礎(chǔ)版,它提供一堆對象來表示XML和HTML文檔,以及訪問和操作這些文檔的標(biāo)準(zhǔn)接口。當(dāng)然我們提供的這些對象啊,接口啊都是抽象的概念,具體怎么實(shí)現(xiàn),那向來不是我們的事兒~]

DOM規(guī)范的目標(biāo)是為XML和HTML定義一個編程接口。 DOM Level 1規(guī)范分為兩部分:核心和HTML。 核心DOM Level 1部分提供了一組低級的基本接口,可以表示任何結(jié)構(gòu)化文檔,以及定義用于表示XML文檔的擴(kuò)展接口。這些擴(kuò)展的XML接口不需要通過只提供對HTML文檔的訪問的DOM實(shí)現(xiàn);核心部分的所有基本接口都必須實(shí)現(xiàn)。實(shí)現(xiàn)擴(kuò)展XML接口的兼容DOM實(shí)現(xiàn)也需要實(shí)現(xiàn)基本的Core接口,但不需要HTML接口。HTML級別1部分提供了額外的高級接口,這些接口與核心級別1部分中定義的基本接口一起使用,以提供更方便的HTML文檔視圖。HTML DOM的兼容實(shí)現(xiàn)必須實(shí)現(xiàn)所有基本的Core接口以及HTML接口。

[編者注:我們提供的這個標(biāo)準(zhǔn)文檔,大致可分為Core和Html兩部分。為啥分為兩部分呢,主要原因是我們愿意~,如果你實(shí)現(xiàn)了第一部分,那么你將可以操作XML文檔,如果你想操作HTML文檔,那么,你必需同時實(shí)現(xiàn)第二部分。]

目錄

什么是文檔對象模型(DOM)?

第一章:文檔對象模型(Core)Level 1

第二章:文檔對象模型(HTML)Level 1

附錄A: 參與者

附錄B: 術(shù)語

定義C: IDL 定義

定義D: Java 語言綁定

定義E: ECMAScript 語言綁定

[編者注:此文是對W3C DOM 官方規(guī)范的翻譯,后續(xù)將有相關(guān)章節(jié)的翻譯,本人也是在學(xué)習(xí)中,因?yàn)樵趯W(xué)習(xí)的過程中總是對規(guī)范有模糊的地方,而且自己有些強(qiáng)迫癥,所以決定翻譯官方文檔。因?yàn)槲易约旱挠⒄Z水平有限,翻譯過程中也是借助某些翻譯軟件,再根據(jù)自己的理解翻譯的,所以難免有不當(dāng)之處,如果你有更好的建議,請聯(lián)系我!為了不誤導(dǎo)他人,因此再次聲明,該翻譯僅供參考?。。。?/i>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容