Árbol jerárquico del Document Object Model (DOM) en el navegador
← RECURSOS

Programación en el Cliente con JavaScript y Manipulación del DOM

Dinamismo interactivo en el navegador: fundamentos de JavaScript moderno, modelo de objetos del documento (DOM) y gestión de eventos.

📌 En síntesis: Dinamismo interactivo en el navegador: fundamentos de JavaScript moderno, modelo de objetos del documento (DOM) y gestión de eventos.

Guía técnica desarrollada por el equipo de Proyecto Luna para formación profesional y consulta técnica abierta.


La tercera semana de formación representa un hito crucial dentro del material abordado, en concreto, la transición de la estructura estática y lineal hacia la interactividad controlada y la estética profesional. En las etapas previas, el foco se centró en la creación del “Esqueleto” semántico; ahora se adentrará en la capacidad de la interfaz para establecer un diálogo bidireccional con el usuario y presentar la información bajo jerarquías visuales de alto nivel. Esta entrega se fundamenta en tres pilares estratégicos que todo desarrollador web debe dominar. En primer lugar, la captura de datos mediante formularios, que constituyen el punto de contacto primario entre el usuario y la lógica de negocio. Segundo, la comprensión técnica del Modelo de Objetos del Documento (DOM), una interfaz de programación que trasciende el marcado plano para convertir etiquetas en nodos de datos manipulables bajo estándares de la W3C. Finalmente, el diseño mediante CSS, aplicando principios de cascada, especificidad y el modelo de caja para garantizar una experiencia de usuario cohesiva y adaptable. Al integrar estos conceptos, se podrá construir interfaces funcionales capaces de recolectar información base fundamental para el desarrollo posterior de aplicaciones dinámicas.


🚀 Introducción

La etiqueta

no debe ser interpretada simplemente como un contenedor visual sino como el componente arquitectónico que delimita el intercambio de información entre el cliente (navegador) y el servidor. Su rol es agrupar controles interactivos que permiten al usuario introducir datos que luego serán procesados por la aplicación. Para garantizar interfaces profesionales, accesibles y robustas, HTML5 provee una serie de elementos estructurales cuyo uso es mandatorio bajo buenas prácticas de desarrollo:

🔹 Contenedores de Agrupación (<fieldset> y )

El uso de <fieldset> permite agrupar lógicamente controles relacionados. Esto no solo ayuda a la organización visual, sino que es vital para la accesibilidad; los lectores de pantalla anuncian el contexto del grupo gracias a la etiqueta que actúa como el titulo semántico del bloque.

🔹 Vinculación de Datos (

La etiqueta


📌 Formularios y validación en HTML5

🔹 Componentes de Entrada

En este apartado, se presentan los principales componentes de entrada de datos en HTML, utilizados para capturar información desde el usuario dentro de un formulario web. Cada uno de estos elementos cumple un rol especifico según el tipo de dato que se desea ingresar; por ejemplo, texto breve, texto multilínea, selección de opciones o ejecución de acciones. Esta posee características propias de comportamiento y estructura. Conocer sus diferencias y usos adecuados permite diseñar formularios más claros, usables y semánticamente correctos. La siguiente tabla sintetiza los componentes de entrada más utilizados y su función principal dentro de la interfaz: Tabla 1. Componentes de Entrada Fuente: elaboración propia Componente entrada Descripción El elemento más polivalente, determinado por su atributo type.