W3C DOM-tapahtumat

Dokumenttityyppimalli (DOM) on alusta, joka tarjoaa kielenriippumattoman sovellusohjelmointirajapinnan (API), joka mahdollistaa ohjelmien pääsyn ja muutoksen tekemisen dokumentin sisältöön, rakenteeseen ja tyyleihin.

DOM-opas

Lisätietoja DOM:sta löydät lukemalla HTML DOM -opasja XML DOM -opas.

DOM taso 0

DOM taso 0 ei ole W3C:n määrittely. Se on vain määritelmä Netscape Navigator 3.0 ja Microsoft Internet Explorer 3.0 -selaajissa olevasta vastaavasta toiminnallisudesta.

DOM:n kehityksessä olivat keskeisessä roolissa: ArborText, IBM, Inso EPS, JavaSoft, Microsoft, Netscape, Novell, Object Management Group, SoftQuad, Sun Microsystems ja Texcel.

W3C:n DOM taso 1 rakentuu tälle toiminnallisuudelle.

DOM taso 1

DOM taso 1 keskittyy HTML- ja XML-dokumenttimalliin. Se sisältää dokumentinhallinta- ja käsittelytoiminnot.

DOM taso 1 tuli W3C:n suositelluksi standardiksi 1. lokakuuta 1998.

Toisen version työluonnos julkaistiin 29. syyskuuta 2000.

DOM taso 2

DOM taso 2 lisää DOM taso 1:een tyylejä objektimallin ja määrittelee toiminnallisuuden, joka käsittelee tyylejä, jotka liittyvät asiakirjaan.

DOM taso 2 määrittelee myös tapahtumamallin ja tarjoaa tuen XML-nimSpacesille.

W3C:n suositusstandardina DOM taso 2 -normatiivi julkaistiin 13. marraskuuta 2000:

DOM Level 2 Core

DOM Level 2 Core määrittelee API:n, jolla voidaan käyttää ja muokata asiakirjan sisältöä ja rakennetta, ja joka sisältää myös XML:ää varten olevat liittymät.

DOM taso 2 HTML

DOM Level 2 HTML määrittelee API:n, jolla voidaan käsitellä HTML-asiakirjan rakennetta ja sisältöä. Tämä osa normatiivista on edelleen työasiakirjana.

DOM taso 2 Näkymät

DOM Level 2 määrittelee API:n, jolla voidaan käyttää ja muokata asiakirjan näkymää. Näkymä on muoto tai vaihtoehtoinen muoto alkuperäiseen asiakirjaan liittyen.

DOM taso 2 Tyyli

DOM Level 2 Style määrittelee API:n, jolla voidaan käyttää ja muokata sisällön tyylejä.

DOM taso 2 Tapahtumat

DOM Level 2 Events määrittelee API:n, jolla voidaan käyttää asiakirjan tapahtumia.

DOM taso 2 Käynti-Alue

DOM Level 2 Traversal-Range määrittelee API:n, jolla voidaan käyttää dynaamista selaamista ja sisällön alueiden tunnistamista asiakirjassa.

DOM taso 3

DOM Level 3 määrittelee sisältömallin (DTD ja Schemat) ja asiakirjan vahvistuksen. Samalla määritellään asiakirjan lataaminen ja tallentaminen, asiakirjan tarkastelu, asiakirjan muotoilu ja keskeiset tapahtumat. DOM Level 3 perustuu DOM Core Level 2:een.

DOM taso 3 Vaatimukset

DOM Requirements -asiakirja on päivitetty Level 3 vaatimuksille ja julkaistu työasiakirjana 12. huhtikuuta 2000.

Alla olevat DOM Level 3 työasiakirjat julkaistiin 1. syyskuuta 2000:

DOM taso 3 Ydintoiminto

DOM Level 3 Core määrittelee API:n, jolla voidaan käyttää ja muokata asiakirjan sisältöä, rakennetta ja tyylejä.

DOM taso 3 Tapahtumat

DOM Level 3 Events API laajentaa Level 2 Event API:n toimintoja uusien liittymien ja tapahtumaryhmien avulla.

DOM taso 3 Lataus ja Tallennus

DOM Level 3 Content Model määrittelee API:n, jota käytetään sisällön lataamiseen ja tallentamiseen, sisältömalliin (DTD ja Schemat) ja asiakirjan vahvistuksen tukemiseen.

DOM Level 3 Views and Formatting

DOM Level 3 Views määrittelee API:n, jolla voidaan käyttää ja muokata asiakirjan näkymää.

W3C DOM-säännöt ja aikajana

Sääntö Luonnos/Ehdotus Suositus
DOM taso 1   1. lokakuuta 1998
DOM taso 1 (SE) 29. syyskuuta 2000  
DOM taso 2 Ydintoiminto   13. marraskuuta 2000
DOM taso 2 HTML   9. tammikuuta 2003
DOM taso 2 Näkymät   13. marraskuuta 2000
DOM taso 2 Tyyli   13. marraskuuta 2000
DOM taso 2 Tapahtumat   13. marraskuuta 2000
DOM taso 2 Käynti-Alue   13. marraskuuta 2000
DOM taso 3 Vaatimukset 26. helmikuuta 2004  
DOM taso 3 Ydintoiminto   7. huhtikuuta 2004
DOM taso 3 Tapahtumat 21. joulukuuta 2007  
DOM taso 3 Lataus ja Tallennus   7. huhtikuuta 2004
DOM taso 3 Vahvistus   27. tammikuuta 2004
DOM taso 3 XPath 26. helmikuuta 2004  
DOM taso 3 Näkymät 26. helmikuuta 2004  

W3C viittaukset

W3C DOM-etusivu