--- title: Document.implementation slug: Web/API/Document/implementation tags: - API - DOM - Propriedade - Referencia translation_of: Web/API/Document/implementation ---
{{ ApiRef("DOM") }}
 

Sumário

Retorna um objeto {{domxref("DOMImplementation")}} associado ao documento atual.

Sintaxe

DOMImpObj = document.implementation;

Exemplo

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

Notas

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.

Especificação

Notas específicas para o Gecko