Atividade DOM W3C

A Document Object Model (DOM) é uma plataforma, uma interface de programação de aplicativos (API) neutra em linguagem, que permite que os programas acessem e alterem o conteúdo, a estrutura e o estilo do documento.

Tutoriais de DOM

Para aprender mais sobre DOM, leia nossos Tutorial de HTML DOMe Tutorial de XML DOM.

Nível 0 do DOM

O Nível 0 do DOM não é uma especificação do W3C. Ele é apenas uma definição da funcionalidade equivalente presente no Netscape Navigator 3.0 e no Microsoft Internet Explorer 3.0.

Os papéis-chave no desenvolvimento do DOM incluem: ArborText, IBM, Inso EPS, JavaSoft, Microsoft, Netscape, Novell, o Grupo de Gestão de Objetos, SoftQuad, Sun Microsystems e Texcel.

O Nível 1 do DOM do W3C é baseado nessa funcionalidade.

Nível 1 do DOM

O Nível 1 do DOM se concentra no modelo de documento HTML e XML. Ele contém funções de navegação e processamento de documentos.

O Nível 1 do DOM se tornou um padrão recomendado pelo W3C em 1 de outubro de 1998.

A versão 2 do rascunho de trabalho foi publicada em 29 de setembro de 2000.

Nível 2 do DOM

O DOM Nível 2 adiciona o modelo de objeto de folha de estilo ao DOM Nível 1 e define as funcionalidades para operar informações de estilo anexadas ao documento.

O DOM Nível 2 também define um modelo de evento e fornece suporte para espaços de nomes XML.

Como um padrão recomendado do W3C, a especificação DOM Nível 2 foi publicada em 13 de novembro de 2000:

DOM Level 2 Core

A especificação DOM Level 2 Core define uma API para acesso e alteração do conteúdo e estrutura do documento, esta API também inclui interfaces para XML.

HTML do Nível 2 do DOM

A especificação DOM Level 2 HTML define a API para operar a estrutura e o conteúdo do documento HTML. (Esta parte da especificação ainda é um esboço de trabalho).

Visualizações do Nível 2 do DOM

A especificação DOM Level 2 define a API para acesso e alteração das visualizações do documento. As visualizações são representações ou representações alternativas associadas ao documento original.

Estilo do Nível 2 do DOM

A especificação DOM Level 2 Style define a API para acessar e alterar estilos de conteúdo dinamicamente.

Eventos do Nível 2 do DOM

A especificação DOM Level 2 Events define a API para acessar eventos do documento.

Traversability-Range do Nível 2 do DOM

A especificação DOM Level 2 Traversal-Range define a API para percorrer e identificar ranges de conteúdo dinamicamente no documento.

DOM Nível 3

O DOM Level 3 define o modelo de conteúdo (DTD e Schemas) e a validação de documentos. Além disso, define o carregamento e salvamento de documentos, visualização de documentos, formatação de documentos e eventos-chave. O DOM Level 3 é construído sobre o DOM Core Level 2.

Requisitos do Nível 3 do DOM

O documento DOM Requirements foi atualizado para os requisitos Level 3 e foi publicado como esboço de trabalho em 12 de abril de 2000.

Os esboços de trabalho DOM Level 3 seguintes foram publicados em 1 de setembro de 2000:

Núcleo do Nível 3 do DOM

A especificação DOM Level 3 Core define uma API para acesso e alteração do conteúdo, estrutura e estilo do documento.

Eventos do Nível 3 do DOM

A API DOM Level 3 Events expande as funcionalidades da API Level 2 Eventos através da adição de novos interfaces e conjuntos de eventos.

Carregamento e Salve do Nível 3 do DOM

A especificação DOM Level 3 Content Model define a API usada para carregar e salvar conteúdo, modelo de conteúdo (DTD e Schemas) e suporte à validação de documentos.

DOM Level 3 Views and Formatting

A especificação DOM Level 3 Views define a API para acesso e alteração das visualizações do documento. As visualizações são representações ou representações alternativas associadas ao documento original.

Especificação e Cronograma W3C DOM

Especificação Rascunho/Proposta Recomendado
Nível 1 do DOM   1 de Outubro de 1998
Nível 1 (SE) do DOM 29 de Setembro de 2000  
Núcleo do Nível 2 do DOM   13 de Novembro de 2000
HTML do Nível 2 do DOM   9 de Janeiro de 2003
Visualizações do Nível 2 do DOM   13 de Novembro de 2000
Estilo do Nível 2 do DOM   13 de Novembro de 2000
Eventos do Nível 2 do DOM   13 de Novembro de 2000
Traversability-Range do Nível 2 do DOM   13 de Novembro de 2000
Requisitos do Nível 3 do DOM 26 de Fevereiro de 2004  
Núcleo do Nível 3 do DOM   7 de Abril de 2004
Eventos do Nível 3 do DOM 21 de Dezembro de 2007  
Carregamento e Salve do Nível 3 do DOM   7 de Abril de 2004
Validação do Nível 3 do DOM   27 de Janeiro de 2004
XPath do Nível 3 do DOM 26 de Fevereiro de 2004  
Visualizações do Nível 3 do DOM 26 de Fevereiro de 2004  

Referência W3C

Página Inicial W3C DOM