--- title: Document.implementation slug: Web/API/Document/implementation tags: - API - DOM - Propriedade - Referencia translation_of: Web/API/Document/implementation ---
Retorna um objeto {{domxref("DOMImplementation")}} associado ao documento atual.
DOMImpObj = document.implementation;
var modName = "HTML"; var modVer = "2.0"; var conformTest = document.implementation.hasFeature( modName, modVer ); alert( "DOM " + modName + " " + modVer + " supported?: " + conformTest ); // alerts with: "DOM HTML 2.0 supported?: true" if DOM Level 2 HTML module is supported.
Uma lista dos nomes de módulos (ex., Core, HTML, XML, etc) está disponível na DOM Level 2 Conformance Section
A Recomendação do W3C DOM Level 1 apenas especifica o método hasFeature
, que é o único meio de verificar se o módulo DOM é suportado pelo navegador (veja exemplo acima e What does your user agent claim to support?). Quando disponível, outros métodos DOMImplementation
proverão serviços para controlar coisas fora deste único documento. Por exemplo, a interface DOMImplementation
inclui um método createDocumentType
com o qual DTD's podem ser criados para um ou mais documentos gerenciados pela implementação.