Summary
- El W3C publicó DOM Level 1 el 1 de octubre de 1998 como API independiente de plataforma y lenguaje para acceder a documentos HTML y XML y cambiarlos.
- La norma describió objetos, relaciones y operaciones lógicas del documento sin imponer cómo guardarlos internamente. Los eventos quedaron para niveles posteriores.
Una página se ve en pantalla. Para un programa que quiere cambiar una celda de tabla, verla es poca ayuda si cada aplicación guarda sus piezas detrás de una puerta distinta. La Recomendación DOM Level 1 del W3C proporcionó manijas públicas. Permitía recorrer la estructura, encontrar elementos, cambiar contenido y construir partes nuevas mediante interfaces comunes de HTML y XML. Un script ya podía aprender las reglas de la casa sin memorizar los pasillos secretos de cada fabricante.
La introducción oficial habla de una estructura lógica parecida a un árbol. Sus nodos tienen identidad, relaciones y funciones. Dos implementaciones del mismo documento deben exponer el mismo modelo estructural. Eso no exige que los programas almacenen físicamente sus datos como árboles. Un armario puede estar construido de madera y otro de metal; de cara a quien abre los cajones, las manijas y sus relaciones siguen el plano compartido.
La necesidad inicial era que los scripts y programas viajasen entre navegadores. Después participaron también editores HTML/XML y repositorios documentales. DOM Core reunió las interfaces fundamentales y sirvió de base a DOM HTML. El W3C describió el contrato en IDL, con enlaces para Java y ECMAScript. IDL precisaba las operaciones sin obligar a todos a instalar la misma tecnología interna. Cada producto podía guardar su documento de la forma que le conviniera y enseñar la misma cara a las herramientas.
La cara común permitía acciones concretas. Un programa podía crear un documento, moverse entre padres e hijos, añadir un elemento, modificar texto o retirarlo. Una celda dejaba de ser solo una zona coloreada en el monitor y pasaba a ser un objeto localizable por sus relaciones. El navegador, el editor y otra aplicación podían encontrarse en esa misma celda mediante un vocabulario público. Al autor de herramientas le ahorraba negociar un favor privado cada vez que quería tocar el documento.
El anuncio del 1 de octubre de 1998 presentó DOM Level 1 como API para manipular dinámicamente documentos y datos. El número del nivel indicaba que el trabajo continuaba. Esta entrega se concentró en estructura y contenido; su introducción dejó eventos, control de acceso, seguridad de hilos, validación y otros asuntos para etapas posteriores. El cajón ya tenía manija. El timbre y la cerradura principal pedirían otras instrucciones.
La decisión histórica fue poner una frontera compartida alrededor del documento visto por el software. HTML y XML seguían siendo lenguajes propios; los productos no tenían que parecerse por dentro. Al borde de contacto ofrecían objetos y operaciones compatibles. En 1998, la página web dejó de pedir a cada visitante técnico que fabricara su propia llave inglesa.
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance





