Esta tradução está incompleta. Ajude atraduzir este artigo.
Sumário
Retorna um objeto 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
- À partir do Gecko 19.0 (Firefox 19.0 / Thunderbird 19.0 / SeaMonkey 2.16) o método
hasFeature
irá sempre retornar true.