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 valeurtrue
(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
.