L'interface DOMImplementation représente un objet fournissant des méthodes qui ne dépendent pas d'un document particulier. Un tel objet est renvoyé par la propriété Document.implementation.

Propriété

Cette interface n'a pas de propriété spécifique et n'en hérite aucune.

Méthodes

Pas de méthode héritée.

DOMImplementation.createDocument()
Crée et retourne un XMLDocument.
DOMImplementation.createDocumentType()
Crée et retourne un DocumentType.
DOMImplementation.createHTMLDocument()
Crée et retourne un Document HTML.
DOMImplementation.hasFeature()
Retourne un Boolean indiquant si une caractéristique donnée est supportée ou non. Cette fonction n'est pas fiable et est conservée uniquement à des fins de compatibilité : à l'exception des requêtes liées au SVG, elle renvoie toujours la valeur true (vrai). Les anciens navigateurs sont très incohérents dans leur comportement.

Spécifications

Spécification Statut Commentaire
DOM
La définition de 'DOMImplementation' dans cette spécification.
Standard évolutif Supprime la méthode getFeature().
Ajoute la méthode createHTMLDocument().
Modifie le type de retour de createDocument() de Document à XMLDocument.
Document Object Model (DOM) Level 3 Core Specification
La définition de 'DOMImplementation' dans cette spécification.
Obsolete Ajoute la méthode getFeature() (jamais implémentée par un agent utilisateur).
Document Object Model (DOM) Level 2 Core Specification
La définition de 'DOMImplementation' dans cette spécification.
Obsolete Ajoute les méthodes createDocument() et createDocumentType().
Document Object Model (DOM) Level 1 Specification
La définition de 'DOMImplementation' dans cette spécification.
Obsolete Définition initial.

Compatibilité des navigateurs

Nous convertissons les données de compatibilité dans un format JSON. Ce tableau de compatibilité utilise encore l'ancien format car nous n'avons pas encore converti les données qu'il contient. Vous pouvez nous aider en contribuant !

Fonctionnalité Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 1.0 (Oui) 1.0 (1.7 ou moins) 6.0 (Oui) (Oui)
createHTMLDocument() (Oui) (Oui) 4.0 (2.0) 9.0 (Oui) (Oui)
createDocument() (Oui) (Oui) 1.0 (1.7 ou moins) 9.0 (Oui) (Oui)
hasFeature() (Oui) (Oui) 1.0 (1.7 ou moins) [1] 6.0 (Oui) (Oui)
createDocumentType() (Oui) (Oui) 1.0 (1.7 ou moins) 9.0 (Oui) (Oui)
              
Fonctionnalité Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Oui) (Oui) 1.0 (1.0) (Oui) (Oui) (Oui)
createHTMLDocument() (Oui) (Oui) 4.0 (2.0) (Oui) (Oui) (Oui)
createDocument() (Oui) (Oui) 1.0 (1.0) (Oui) (Oui) (Oui)
hasFeature() (Oui) (Oui) 1.0 (1.0) (Oui) (Oui) (Oui)
createDocumentType() (Oui) (Oui) 1.0 (1.0) (Oui) (Oui) (Oui)

[1] Since Gecko 19, hasFeature() mostly returns true.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : loella16, teoli
Dernière mise à jour par : loella16,