W3C DOM Aktivitet

Dokumentobjektmodellen (DOM) er en platform, en uafhængig af sprog, programmeringssproggrænseflade (API), der giver programmer adgang til at ændre dokumentets indhold, struktur og stil.

DOM tutorial

For at lære mere om DOM, læs vores HTML DOM tutorialog XML DOM tutorial.

DOM niveau 0

DOM niveau 0 er ikke en W3C-norm. Det er kun en definition af den ekvivalente funktionalitet i Netscape Navigator 3.0 og Microsoft Internet Explorer 3.0.

Nøgleroller i DOMs udvikling inkluderer: ArborText, IBM, Inso EPS, JavaSoft, Microsoft, Netscape, Novell, Object Management Group, SoftQuad, Sun Microsystems og Texcel.

W3Cs DOM niveau 1 er bygget på denne funktionalitet.

DOM niveau 1

DOM niveau 1 fokuserer på HTML- og XML-dokumentmodellen. Den indeholder funktioner til dokumentnavigation og behandling.

DOM niveau 1 blev en W3C-anbefaling den 1. oktober 1998.

Arbejdets udkast til 2. version blev offentliggjort den 29. september 2000.

DOM niveau 2

DOM Level 2 tilføjer stilobjektmodellen til DOM Level 1 og definerer funktioner til at operere med stilinformation, der er knyttet til dokumentet.

DOM Level 2 definerer også en eventmodel og tilbyder understøttelse for XML-namespace.

Som en W3C anbefalet standard blev DOM Level 2 specifikationen offentliggjort den 13. november 2000:

DOM Level 2 Core

DOM Level 2 Core definerer en API til at tilgå og ændre dokumentets indhold og struktur, og denne API indeholder også grænseflader til XML.

DOM Niveau 2 HTML

DOM Level 2 HTML definerer API'er til at operere med HTML-dokumentets struktur og indhold. (Dette standardiseringsarbejde er stadig et arbejdspapir).

DOM Niveau 2 Visninger

DOM Level 2 definerer API'er til at tilgå og ændre dokumentets visninger. Visninger er udtryk eller alternative udtryk, der er forbundet med det originale dokument.

DOM Niveau 2 Style

DOM Level 2 Style definerer API'er til dynamisk at tilgå og ændre indholdets stil.

DOM Niveau 2 Events

DOM Level 2 Events definerer API'er til at tilgå dokumentevents.

DOM Niveau 2 Traversal-Range

DOM Level 2 Traversal-Range definerer API'er til dynamisk at navigere og identificere indholdsområder i dokumentet.

DOM Level 3

DOM Level 3 definerer indholdsmodel (DTD og Schemas) og dokumentvalidering. Det definerer også dokumentindlæsning og gemning, dokumentvisning, dokumentformatering og vigtige events. DOM Level 3 er bygget oven på DOM Core Level 2.

DOM Niveau 3 Krav

DOM Krav dokumentet er blevet opdateret til Level 3 krav og blev offentliggjort som et arbejdspapir den 12. april 2000.

Følgende DOM Level 3 arbejdspapirer blev offentliggjort den 1. september 2000:

DOM Niveau 3 Core

DOM Level 3 Core definerer en API til at tilgå og ændre dokumentets indhold, struktur og stil.

DOM Niveau 3 Events

Ved at tilføje nye grænseflader og en ny samling af events udvider DOM Level 3 Events API funktionaliteten af Level 2 Event API.

DOM Niveau 3 Load og Gem

DOM Level 3 Content Model definerer API'er til indlæsning og gemning af indhold, indholdsmodel (DTD og Schemas) og dokumentvalideringssupport.

DOM Level 3 Views and Formatting

DOM Level 3 Views definerer API'er til at tilgå og ændre dokumentets visninger. Visninger er udtryk eller alternative udtryk, der er forbundet med det originale dokument.

W3C DOM Specifikationer og Tidsplan

Specifikation Udkast/Forslag Anbefaling
DOM Niveau 1   1. oktober 1998
DOM Niveau 1 (SE) 29. september 2000  
DOM Niveau 2 Core   13. november 2000
DOM Niveau 2 HTML   9. januar 2003
DOM Niveau 2 Visninger   13. november 2000
DOM Niveau 2 Style   13. november 2000
DOM Niveau 2 Events   13. november 2000
DOM Niveau 2 Traversal-Range   13. november 2000
DOM Niveau 3 Krav 26. februar 2004  
DOM Niveau 3 Core   7. april 2004
DOM Niveau 3 Events 21. december 2007  
DOM Niveau 3 Load og Gem   7. april 2004
DOM Niveau 3 Validering   27. januar 2004
DOM Niveau 3 XPath 26. februar 2004  
DOM Niveau 3 Visninger 26. februar 2004  

W3C Reference

W3C DOM Hjemmeside