Summary
- O W3C publicou o DOM Level 1 em 1º de outubro de 1998, com uma API independente de plataforma e linguagem para acessar e modificar documentos HTML e XML.
- O padrão descreveu objetos e relações lógicas do documento sem impor como cada produto guarda seus dados. A primeira camada definiu Core e HTML; eventos ficariam para depois.
Uma página pode estar bonita na tela e ainda ser um móvel difícil de abrir. Um navegador conhecia um caminho particular até um parágrafo; um editor podia guardar a mesma peça de outro modo. A Recomendação DOM Level 1 do W3C pôs puxadores públicos nos documentos. Um programa podia percorrer a estrutura, encontrar um elemento, mudar conteúdo e criar novas partes por meio de interfaces comuns para HTML e XML. O autor de scripts deixava de depender do segredo de cada marcenaria.
A introdução oficial chama o documento de estrutura lógica parecida com uma árvore. Nós têm identidade, relações e funções. Duas implementações do mesmo documento devem oferecer o mesmo modelo estrutural. Por dentro, cada programa pode armazenar os dados como quiser. Um armário pode ser de madeira e outro de metal; para a mão que o usa, gavetas e puxadores seguem o mesmo acordo.
O motivo inicial era transportar scripts e programas entre navegadores. Logo o esforço também passou a envolver editores HTML/XML e repositórios de documentos. DOM Core estabelecia as interfaces fundamentais, com DOM HTML apoiado nele. O contrato era descrito em IDL, com ligações para Java e ECMAScript. Essa linguagem servia para definir as interfaces com precisão, não para exigir que todo produto instalasse o mesmo sistema interno. A uniformidade ficava na borda onde ferramentas diferentes se encontravam.
Eram gestos concretos. Um programa podia montar documentos, navegar entre pai e filhos, acrescentar um elemento, mudar texto ou apagar uma peça. Uma célula de tabela deixava de ser apenas um retângulo colorido: tornava-se um objeto alcançável pelas relações com o resto da página. Navegador, editor e outra ferramenta podiam operar sobre a mesma ideia de célula. A página oferecia uma API compartilhada em vez de uma coleção de favores privados.
O anúncio do W3C em 1º de outubro de 1998 apresentou o DOM Level 1 como API padrão para manipular documentos e dados dinamicamente. O número indicava a etapa. O primeiro nível tratou de estrutura e conteúdo; a introdução reservou eventos, controle de acesso, segurança entre threads, validação e outros recursos para níveis futuros. A gaveta já abria. Campainha e porteiro precisariam de mais projeto.
O movimento decisivo foi separar a interface pública do interior de cada produto. HTML e XML continuaram com suas próprias regras; softwares podiam construir máquinas distintas. Na superfície de contato, objetos e operações combinavam. Em 1998, quem escrevia uma ferramenta recebeu algo em que segurar sem perguntar qual alçapão o fabricante havia escondido.
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance





