Debido a que el DOM ha ido evolucionando con las nuevas versiones de JavaScript, nos encontramos con que el objeto Form
está dentro de dos árboles al mismo tiempo. En las nuevas definiciones del DOM, se especifica que Form
es el padre de todos sus nodos hijos, incluidos objetos y textos, mientras que en las versiones antiguas Form
sólo era padre de sus objetos (input
, select
, button
y elementos textarea
).
Jerarquía de nivel 0 del DOM para formularios y controles:

Árbol de nivel 2 del DOM para un formulario típico

Árbol de nivel 0 para el mismo formulario

Los dos árboles que te mostré anteriormente pueden ser útiles para diferentes propósitos. El árbol del DOM de nivel 2, se puede utilizar para leer y escribir en todo el documento con un nivel muy fino de granuralidad. El árbol del DOM de nivel 0, hace muchísimo más fácil leer y escribir los controles del formulario.
Se refiere a la especificidad con la que se define un nivel de detalle.