Activités W3C DOM

Le Document Object Model (DOM) est une plate-forme, une interface de programmation applicative (API) indépendante du langage, qui permet aux programmes d'accéder et de modifier le contenu, la structure et le style du document.

Tutoriel DOM

Pour en savoir plus sur le DOM, veuillez lire notre Tutoriel HTML DOMet Tutoriel XML DOM.

Niveau 0 du DOM

Le Niveau 0 du DOM n'est pas une norme W3C. C'est simplement une définition des fonctionnalités équivalentes dans Netscape Navigator 3.0 et Microsoft Internet Explorer 3.0.

Des rôles clés dans le développement du DOM incluent : ArborText, IBM, Inso EPS, JavaSoft, Microsoft, Netscape, Novell, le Groupe de gestion des objets, SoftQuad, Sun Microsystems et Texcel.

Le Niveau 1 du DOM du W3C est basé sur cette fonctionnalité.

Niveau 1 du DOM

Le Niveau 1 du DOM se concentre sur le modèle de document HTML et XML. Il contient des fonctionnalités de navigation et de traitement des documents.

Le Niveau 1 du DOM est devenu une norme recommandée par le W3C le 1er octobre 1998.

Le projet de travail de la deuxième version a été publiée le 29 septembre 2000.

Niveau 2 du DOM

DOM niveau 2 ajoute le modèle d'objet des tableaux de styles à DOM niveau 1 et définit les fonctionnalités pour manipuler les informations de styles attachées au document.

DOM niveau 2 définit également un modèle d'événements et fournit la prise en charge des espaces de noms XML.

En tant que recommandation W3C, la norme DOM niveau 2 a été publiée le 13 novembre 2000 :

L'API DOM Level 2 Core

L'API DOM Level 2 Core spécifie les interfaces pour accéder et modifier le contenu et la structure du document, cette API contient également des interfaces pour XML.

HTML DOM niveau 2

L'API DOM Level 2 HTML spécifie les interfaces pour manipuler la structure et le contenu des documents HTML. (Cette partie de la norme reste un projet de spécification)

Vues DOM niveau 2

L'API DOM Level 2 spécifie les interfaces pour accéder et modifier les vues du document. Une vue est une forme d'expression ou une forme de remplacement alternative associée au document original.

Style DOM niveau 2

L'API DOM Level 2 Style spécifie les interfaces pour accéder et modifier les styles des tableaux de styles de contenu.

Événements DOM niveau 2

L'API DOM Level 2 Events spécifie les interfaces pour accéder aux événements du document.

Traversée-Range DOM niveau 2

L'API DOM Level 2 Traversal-Range spécifie les interfaces pour la navigation dynamique et l'identification des plages de contenu dans le document.

DOM niveau 3

DOM Level 3 spécifie le modèle de contenu (DTD et Schemas) et la validation du document. Il spécifie également le chargement et l'enregistrement du document, la visualisation du document, le formatage du document et les événements clés. DOM Level 3 est basé sur DOM Core Level 2.

Exigences DOM niveau 3

Le document DOM Requirements a été mis à jour pour les exigences de niveau 3 et publié le 12 avril 2000 en tant que projet de spécification.

Les projets de spécification DOM Level 3 suivants ont été publiés le 1er septembre 2000 :

Core DOM niveau 3

L'API DOM Level 3 Core spécifie les interfaces pour accéder et modifier le contenu, la structure et le style du document.

Événements DOM niveau 3

En ajoutant de nouveaux interfaces et un ensemble d'événements, l'API DOM Level 3 Events étend les fonctionnalités de l'API Level 2 Event.

Chargement et enregistrement DOM niveau 3

L'API DOM Level 3 Content Model spécifie les interfaces pour le chargement et l'enregistrement du contenu, le modèle de contenu (DTD et Schemas) et la prise en charge de la validation du document.

DOM Level 3 Views and Formatting

L'API DOM Level 3 Views spécifie les interfaces pour accéder et modifier les vues du document. Une vue est une forme d'expression ou une forme de remplacement alternative associée au document original.

Norme et chronologie W3C DOM

Norme Brouillon/Proposition Recommandation
DOM niveau 1   1 octobre 1998
DOM niveau 1 (SE) 29 septembre 2000  
Core DOM niveau 2   13 novembre 2000
HTML DOM niveau 2   9 janvier 2003
Vues DOM niveau 2   13 novembre 2000
Style DOM niveau 2   13 novembre 2000
Événements DOM niveau 2   13 novembre 2000
Traversée-Range DOM niveau 2   13 novembre 2000
Exigences DOM niveau 3 26 février 2004  
Core DOM niveau 3   7 avril 2004
Événements DOM niveau 3 21 décembre 2007  
Chargement et enregistrement DOM niveau 3   7 avril 2004
Validation DOM niveau 3   27 janvier 2004
XPath DOM niveau 3 26 février 2004  
Vues DOM niveau 3 26 février 2004  

Références W3C

Page d'accueil W3C DOM