2011-07-08 33 views
39

Escuché DOM nivel 2 y DOM nivel 3 mencionados en previous posts. ¿Son estos constructos abstractos como el modelo ISO OSI que tiene las capas 1-7 pero solo se siguen libremente?¿Qué son los niveles de DOM?

+2

Así que son solo versiones ... deberían llamarse versiones DOM (si la vida tenía sentido) ... como niveles implican algún tipo de abstracción y jerarquía. –

Respuesta

39

DOM Levels son las versiones de la especificación para definir cómo debería funcionar el Modelo de Objetos de Documento, de forma similar a cómo tenemos las especificaciones de HTML4, HTML5 y CSS2.1.

La especificación más reciente es DOM Nivel 3, publicado en abril de 2004.

Además, hay piezas de la especificación DOM que los proveedores pueden elegir para poner en práctica, tales como Core, HTML y XML, así como el modelo de evento. Dependiendo de lo que se está creando (un analizador DOM, un motor de diseño de navegador web o un motor javascript), el proveedor puede optar por implementar algunas o todas las especificaciones. La mayoría de los navegadores web modernos implementan todas las especificaciones de nivel 3.

6

¿Buscar levels of DOM? (La referencia de MDN se puede encontrar here, la referencia de W3 también es here)

Como alternativa, esto podría estar haciendo referencia a la jerarquía de elementos dentro del DOM. p.ej.

<p>Hello, <b>World</b>!</p> 

<p> siendo de nivel 1, <b> nivel 2.

23

Niveles DOM son esencialmente versiones.

DOM Level 1 define los elementos principales del Modelo de objetos de documento. DOM Level 2 amplía esos elementos y agrega eventos. DOM Level 3 amplía DOM lvl 2 y agrega más elementos y eventos.

Cada nuevo nivel del DOM agrega o cambia conjuntos específicos de características. Cuando se dice que los navegadores son DOM Level X compliant, los desarrolladores pueden (con suerte) suponer que el navegador maneja correctamente las llamadas api DOM especificadas.

+1

Me gusta esta respuesta mejor que la aceptada. – dkjain

7

Sé que esta pregunta es antigua, pero estoy agregando esta información para cualquier persona que se encuentre con esta publicación.

El DOM solía escribirse como un conjunto de niveles. Ese ya no es el caso.

En estos días se mantiene como el DOM Living Standard

Véase también el DOM Reference para obtener información más reciente centrada en el desarrollador web.

Fuente: Here

0

Según wiki

A partir de la publicación de DOM Nivel 4 en 2015, el W3C crea nuevas recomendaciones basadas en instantáneas de la norma WHATWG.

  • DOM Nivel 1 proporciona un modelo completo para todo un documento HTML o XML, incluyendo los medios para cambiar cualquier parte del documento.
  • DOM Nivel 2 se publicó a finales de 2000.Introdujo la función getElementById, así como un modelo de eventos y soporte para espacios de nombres XML y CSS.
  • DOM Level 3, publicado en abril de 2004, agregó soporte para el manejo de eventos de teclado y XPath, así como una interfaz para serializar documentos como XML.
  • DOM Nivel 4 fue publicado en 2015. Es una instantánea del estándar de vida WHATWG. [7]