DOR · Tema 8: Contenidos web interactivos

Tema 8: Contenidos web interactivos es uno de los temas públicos de Diseño de Interfaces Web dentro de TesIA Exam. Aquí puedes localizar preguntas indexables, tests, cuestionarios y exámenes que lo incluyen.

62 preguntas 2 exámenes Material de estudio público

Cómo estudiar este tema

Primero lee el resumen completo para fijar el marco del tema. Después usa la guía de estudio para ordenar el repaso y termina con las preguntas, revisando siempre la respuesta correcta y la explicación breve.

Esta página pública está pensada para consulta y repaso. Para practicar con progreso, favoritos y modo examen puedes continuar dentro de TesIA Exam con los mismos exámenes relacionados.

Material de estudio disponible

Aquí se muestran el resumen completo, la guía completa y los recursos públicos enlazados del tema para que la página sea útil también fuera de la app.

Resumen del tema

Informe Informativo: Desarrollo de Contenidos Web Interactivos y Accesibles #### Resumen Ejecutivo Este documento sintetiza los principios fundamentales para la creación de interfaces web dinámicas, centrándose en el equilibrio entre la interactividad, la accesibilidad y la usabilidad. La interactividad se define no como el uso excesivo de recursos gráficos, sino como el establecimiento de un canal de comunicación efectivo con el usuario para fomentar su participación y fidelización. Los pilares de un desarrollo web moderno incluyen la separación estricta entre contenido, apariencia y comportamiento, garantizando que el sitio sea funcional incluso cuando tecnologías como JavaScript no estén disponibles. El uso del Modelo de Objetos del Documento (DOM) y la implementación de un "JavaScript no obstructivo" son esenciales para lograr una experiencia de usuario (UX) agradable y técnicamente robusta. -------------------------------------------------------------------------------- #### 1. Fundamentos de la Interactividad Web La interactividad es una herramienta estratégica para acercarse al usuario y hacerlo partícipe de la experiencia digital. Un elemento interactivo se define técnicamente como aquel que cambia su estado o apariencia cuando el usuario interactúa con él. ##### 1.1. Elementos Interactivos Básicos Los componentes fundamentales que permiten la comunicación bidireccional en la web son: * Enlaces (Anclas HTML): Son los elementos interactivos más básicos. Cambian su color según su estado (inicial, activo o visitado) y provocan un cambio en la página tras ser pulsados. * Objetos de Formulario: * Cajas de texto y Áreas de texto: Permiten la entrada de información. Las áreas de texto se utilizan comúnmente para comentarios extensos. * Botones de opción (Radio buttons): Selección de una única opción entre varias. * Casillas de verificación (Checkboxes): Permiten selecciones múltiples o confirmaciones individuales. * Listas de opciones (Select): Agrupan múltiples opciones optimizando el espacio en el formulario. * Botones: Elementos de confirmación de acciones (como enviar o limpiar datos). ##### 1.2. El Compromiso con la Accesibilidad y Usabilidad La interactividad debe considerarse un valor añadido que se implementa únicamente después de haber garantizado la estandarización, la accesibilidad y la usabilidad. El diseño debe estar centrado en el usuario, permitiendo que cualquier persona, independientemente de sus capacidades técnicas o físicas, perciba el proceso como una experiencia satisfactoria. -------------------------------------------------------------------------------- #### 2. Tecnologías y Mecanismos de Interacción Existen dos vías principales para dotar de dinamismo a una interfaz web, las cuales deben trabajar de forma coordinada. ##### 2.1. Reglas de Estilo (CSS) Se utilizan para simular la interacción visual mediante pseudoclases que responden a las acciones del usuario: * :link y :visited (estado del enlace). * :hover (puntero sobre el elemento). * :active (momento de la pulsación). * :focus (elemento seleccionado mediante teclado u otro dispositivo). ##### 2.2. HTML Dinámico (DHTML) El DHTML no es un lenguaje en sí, sino la combinación de: 1. HTML estático: El esqueleto del documento. 2. Hojas de estilo (CSS): La capa de presentación. 3. JavaScript: Lenguaje de guiones interpretado por el navegador que extiende las capacidades del HTML. 4. Modelo de Objetos del Documento (DOM): La estructura jerárquica que permite la manipulación de los elementos. -------------------------------------------------------------------------------- #### 3. El Modelo de Objetos del Documento (DOM) El DOM es la jerarquía de objetos que permite a JavaScript reconocer y manipular individualmente cada componente de una página. ##### 3.1. Estructura Jerárquica La relación entre objetos es descendente: 1. Navegador (Browser): Objeto de nivel superior. 2. Ventana (Window): El contenedor de la visualización. 3. Documento (Document): El contenido específico cargado. ##### 3.2. Manipulación de Propiedades Para que un script pueda modificar un elemento, este debe estar identificado de forma unívoca (normalmente mediante un atributo id). El navegador traduce los atributos de las etiquetas HTML en propiedades de objetos del DOM, las cuales pueden ser alteradas mediante métodos de programación. En casos de elementos repetidos, el modelo puede utilizar vectores (arrays) para identificar cada instancia. -------------------------------------------------------------------------------- #### 4. JavaScript No Obstructivo y Buenas Prácticas Un desarrollo profesional exige la separación total de las capas de la aplicación para garantizar la "mejora progresiva". | Capa | Tecnología | Función | | ------ | ------ | ------ | | Contenido | HTML | Estructura e información pura. | | Apariencia | CSS | Estética y retroalimentación visual básica. | | Comportamiento | JavaScript | Funcionalidad avanzada e interactividad compleja. | ##### 4.1. El concepto de JavaScript No Obstructivo Se recomienda evitar el uso de scripts "en línea" (mezclados con el código HTML). El código debe residir en archivos externos vinculados en la cabecera. Esto asegura que: * Si el usuario tiene desactivado JavaScript, la funcionalidad básica del sitio permanezca intacta. * El mantenimiento del código sea más sencillo y organizado. ##### 4.2. Validación de Formularios Es uno de los usos más comunes de JavaScript. Permite validar campos obligatorios y patrones (como emails) antes del envío al servidor, mejorando el tiempo de respuesta. Sin embargo, la validación en el lado del servidor es obligatoria , ya que la validación en el cliente puede ser saltada si el script está desactivado o es manipulado. -------------------------------------------------------------------------------- #### 5. Integración de Multimedia Interactiva El uso de sonido, vídeo y animaciones debe seguir criterios estrictos de eficiencia y accesibilidad. * Optimización de Archivos: Los recursos deben tener el menor tamaño posible sin sacrificar la calidad necesaria para su correcta visualización o audición. * Accesibilidad Multimedia: Es imperativo proporcionar alternativas textuales. Si se incluye un vídeo o una animación sin audio, debe existir una descripción detallada de la acción que se desarrolla para los usuarios con discapacidad visual. * Implementación Técnica: Se han identificado métodos estándar como el uso de las etiquetas y para incrustar reproductores y contenidos externos.

Guía de estudio

Guía de Estudio: Contenidos Web Interactivos
Esta guía de estudio ha sido diseñada para profundizar en los conceptos fundamentales del desarrollo de interfaces web interactivas, basándose en los principios de accesibilidad, usabilidad y la separación de capas de contenido, apariencia y comportamiento.
Cuestionario de Repaso
Responda a las siguientes preguntas de forma concisa (2 a 3 oraciones).
1. ¿Qué define técnica y funcionalmente a un elemento interactivo en una página web?
2. ¿Por qué los enlaces o elementos ancla se consideran elementos interactivos básicos incluso sin estilos personalizados?
3. ¿Cuál es la diferencia funcional entre los botones de opción (radio buttons) y las casillas de verificación (checkboxes)?
4. ¿En qué consiste el concepto de HTML Dinámico (DHTML)?
5. ¿Cuál es la jerarquía de objetos establecida por el Modelo de Objetos del Documento (DOM)?
6. ¿Por qué se recomienda vincular los scripts de JavaScript de forma externa en lugar de incluirlos "en línea"?
7. ¿Cuál es el orden de prioridades que debe seguir un diseñador al dotar de interactividad a una web?
8. ¿Qué utilidad tienen las pseudoclases de CSS en el ámbito de la interactividad?
9. ¿Por qué es imprescindible realizar la validación de formularios en el lado del servidor si ya se ha hecho con JavaScript en el cliente?
10. ¿Qué requisitos deben cumplir los archivos de sonido, vídeo y animación para ser considerados aptos para la web?
Clave de Respuestas
1. Definición de elemento interactivo: Un elemento interactivo es aquel que cambia su estado o aspecto cuando el usuario interactúa con él, estableciendo un canal de comunicación. Su propósito es hacer participar al usuario para lograr una experiencia más dinámica y agradable.
2. Interactividad en enlaces: Los elementos ancla son interactivos por naturaleza porque su color cambia automáticamente según su estado: inicial, al hacer clic o tras ser visitados. Además, su activación desencadena un cambio o acción dentro de la página o el navegador.
3. Botones de opción vs. Casillas de verificación: Los botones de opción permiten al usuario elegir una única posibilidad entre varias alternativas presentadas. Por el contrario, las casillas de verificación ofrecen la libertad de seleccionar o no múltiples opciones de forma independiente.
4. DHTML: El HTML Dinámico es el conjunto de técnicas que combina HTML estático, lenguajes de script en el lado del cliente (como JavaScript), hojas de estilo en cascada (CSS) y la jerarquía de objetos del DOM. Su objetivo es crear sitios web interactivos y animados.
5. Jerarquía del DOM: El modelo establece una relación descendente donde el objeto de nivel superior es el Navegador (Browser). Le sigue la ventana del navegador (Window) y, finalmente, el documento específico que se está visualizando (Document).
6. Vinculación externa de scripts: Se recomienda para mantener la independencia entre el contenido y el comportamiento, mejorando así la accesibilidad y el mantenimiento del código. Esto permite que la página siga siendo funcional incluso si el usuario tiene desactivado JavaScript.
7. Orden de prioridades: El diseño debe centrarse en el usuario, considerando la interactividad como un añadido posterior. Lo imprescindible es garantizar primero la estandarización, la accesibilidad y la usabilidad del sitio.
8. Pseudoclases de CSS: Permiten simular la interacción con botones, enlaces y elementos de formulario mediante estados como hover, active o focus. Gracias a ellas, se puede dotar de dinamismo a la interfaz sin necesidad de recurrir obligatoriamente a lenguajes de programación.
9. Validación en el servidor: Es una medida de seguridad y accesibilidad crítica, ya que los usuarios pueden tener JavaScript desactivado. Sin la validación en el servidor, el sistema podría recibir datos incorrectos, incompletos o malintencionados que el script del cliente no pudo filtrar.
10. Requisitos multimedia: Los archivos deben tener un formato apropiado y el menor tamaño posible para no penalizar la carga, manteniendo siempre la calidad necesaria. Además, para garantizar la accesibilidad, deben incluir alternativas textuales que describan la acción para usuarios con discapacidades.
Temas de Ensayo Sugeridos
Las siguientes propuestas no incluyen respuesta y están diseñadas para fomentar la reflexión crítica y la investigación basada en el contexto proporcionado.
1. La Ética de la Accesibilidad frente a la Interactividad: Analice el argumento de que no se deben sacrificar la accesibilidad y la usabilidad en favor de una mayor interactividad estética. ¿Cómo puede un desarrollador equilibrar ambas necesidades en un proyecto profesional?
2. El JavaScript No Obstrusivo como Estándar de Oro: Explique la filosofía del "JavaScript no obstrusivo" y la teoría de la mejora progresiva. ¿De qué manera esta metodología beneficia tanto al desarrollador como al usuario final?
3. El DOM como Puente de Comunicación: Discuta la importancia del Modelo de Objetos del Documento en la creación de interfaces dinámicas. ¿Cómo permite el DOM que un lenguaje interpretado como JavaScript manipule elementos estáticos de HTML?
4. La Psicología del Usuario en Sistemas Interactivos: Basándose en el caso práctico de la unidad, explique por qué la retroalimentación inmediata (cambios de color, estados de botones) es crucial para que el usuario sienta que tiene el control de la aplicación.
5. Estrategias de Fidelización mediante Elementos Interactivos: Evalúe cómo el uso de foros, blogs y formularios de contacto contribuye a crear una sensación de presencia humana detrás de una web. ¿Qué impacto tiene esto en la retención de usuarios?
Glosario de Términos Clave
Término,Definición
Accesibilidad,"Compromiso de diseño que asegura que una página web pueda ser utilizada por todos los usuarios, incluyendo personas con discapacidad o ayudas técnicas."
Área de texto,"Elemento de formulario similar a la caja de texto pero que permite la entrada de múltiples líneas, ideal para comentarios extensos."
DHTML,"(HTML Dinámico) Combinación de HTML, JavaScript, CSS y DOM para crear páginas web interactivas y cambiantes."
DOM,"(Document Object Model) Modelo que define la relación jerárquica entre los objetos de un documento y el navegador, permitiendo su manipulación individual."
Elemento interactivo,Objeto de una interfaz web que cambia su estado o apariencia como respuesta directa a una acción realizada por el usuario.
JavaScript,Lenguaje de guiones interpretado que se ejecuta en el lado del cliente para extender las capacidades funcionales del HTML.
Pseudoclase,Recurso de CSS (como :hover o :visited) utilizado para aplicar estilos a los elementos basándose en su estado o en la interacción del usuario.
Usabilidad,Medida de la facilidad con la que un usuario puede utilizar una interfaz para obtener los resultados esperados de manera agradable y eficiente.
Validación de datos,Proceso de verificar que la información introducida en un formulario cumple con requisitos específicos (como obligatoriedad o formato) antes de procesarla.
Vector,Estructura de datos utilizada por el modelo DOM para identificar y acceder de forma simple a elementos repetidos dentro de un documento.

Preguntas, respuestas y explicaciones del tema

Listado público sin duplicados de las preguntas del tema, con su respuesta correcta y una explicación breve para facilitar el estudio y el repaso desde buscadores.

#1

9. ¿Cuáles son ejemplos de usos habituales de las hojas de estilo para añadir interactividad?

  1. A) Validación de los datos de un formulario.
  2. B) Alternancia de imágenes.
  3. C) Galería de imágenes.
  4. D) Menús de navegación.
Respuesta correcta
  • B) Alternancia de imágenes.
  • C) Galería de imágenes.
  • D) Menús de navegación.
Explicación:

La respuesta correcta es B, C y D. La respuesta correcta incluye la alternancia de imágenes, galerías y menús.
Estos pueden implementarse mediante pseudoclases CSS como : hover. La validación de formularios requiere lógica de programación (JavaScript o servidor) y no puede hacerse solo con CSS.

#2

23. La lista de opciones configurada para la selección múltiple es equivalente a:

  1. A) Marcar varias casillas de verificación.
  2. B) Marcar varios botones de opción del mismo grupo.
  3. C) Escribir varias líneas en un elemento de área de texto.
  4. D) Nada, no existe ninguna otra opción equivalente.
Respuesta correcta

A) Marcar varias casillas de verificación.

Explicación:

La respuesta correcta es A. Tanto un <select multiple> como un grupo de checkboxes permiten al usuario escoger más de una opción de un conjunto dado, cumpliendo la misma función lógica en el formulario.

#3

9. El empleo de elementos interactivos sirve para fidelizar a los usuarios que visitan la página. ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. La interactividad mejora la experiencia de usuario, permite la participación activa y hace la web más atractiva, lo cual son factores clave para que el usuario regrese al sitio.

#4

11. Todos los formularios suelen tener al menos dos botones cuyas funciones son:

  1. A) Colocarse en el primer elemento.
  2. B) Limpiar los datos y dejar el formulario vacío de nuevo.
  3. C) Pasar al siguiente elemento.
  4. D) Ejecutar la acción.
Respuesta correcta
  • B) Limpiar los datos y dejar el formulario vacío de nuevo.
  • D) Ejecutar la acción.
Explicación:

La respuesta correcta es B y D. Estos corresponden a los tipos de botón 'reset' (para borrar) y 'submit' (para enviar o procesar), que son los componentes estándar de interacción en formularios HTML.

#5

31. Para conseguir un formulario más interactivo con CSS podemos emplear las pseudoclases...

  1. A) Active
  2. B) Hover
  3. C) Linked
  4. D) Focus
Respuesta correcta
  • A) Active
  • B) Hover
  • D) Focus
Explicación:

La respuesta correcta es A, B y D. La respuesta correcta incluye Active (al pulsar), Hover (al pasar el ratón) y Focus (al tener el foco).
Estas pseudoclases permiten resaltar visualmente qué campo se está editando o qué botón se va a pulsar .

#6

10. El uso de Javascript para la validación de datos de un formulario mejora el tiempo de respuesta de

  1. A) Los usuarios que usan Internet Explorer.
  2. B) Todos los usuarios.
  3. C) Los usuarios con Javascript activado.
  4. D) Las páginas que se validan en el servidor.
Respuesta correcta

C) Los usuarios con Javascript activado.

Explicación:

La respuesta correcta es C. La validación en el cliente permite detectar errores antes de enviar los datos al servidor, ahorrando tráfico de red y tiempo de espera, pero solo funciona si el navegador puede ejecutar el.

#7

21. Para poder acceder a la propiedad de un elemento dentro del modelo DOM es necesario identificar el elemento dentro del código mediante el atributo.

  1. A) Class
  2. B) name
  3. C) title
  4. D) id
Respuesta correcta

D) id

Explicación:

La respuesta correcta es D. En el modelo DOM, el ID es el identificador único por excelencia que permite seleccionar un elemento específico sin ambigüedades mediante el método document.
getElementById() .

#8

17. Las páginas que contienen formularios que validan sus datos con Javascript no se validan de nuevo cuando se envían al servidor ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. Por seguridad, siempre se debe validar en el servidor.
Un usuario podría desactivar Javascript o saltarse la validación del cliente; el servidor es la última barrera de integridad para los datos.

#9

6. Al utilizar elementos interactivos en la página no debemos olvidar el compromiso con

  1. A) El diseño.
  2. B) La accesibilidad.
  3. C) La usabilidad.
  4. D) El cliente.
Respuesta correcta
  • B) La accesibilidad.
  • C) La usabilidad.
Explicación:

La respuesta correcta es B y C. Mientras que el diseño y el cliente son importantes, la interactividad debe garantizar que el sitio sea fácil de usar (usabilidad) y que pueda ser utilizado por personas con discapacidades.

#10

24. EI HTML estático es

  1. A) Aquel cuyo contenido textual no varía.
  2. B) Aquel donde el contenido que se muestra en el navegador no se actualiza nunca.
  3. C) Aquel que no está generado por ningún programa ejecutado en el lado del servidor.
  4. D) Aquel que carece de interactividad.
Respuesta correcta

C) Aquel que no está generado por ningún programa ejecutado en el lado del servidor.

Explicación:

La respuesta correcta es C. El HTML estático se refiere a archivos (.
html) que se sirven tal cual están en el disco, a diferencia del dinámico (PHP, ASP, etc.

#11

8. El diseño interactivo debe estar centrado en

  1. A) El cliente.
  2. B) El usuario.
  3. C) Los gráficos.
  4. D) Los enlaces.
Respuesta correcta

B) El usuario.

Explicación:

La respuesta correcta es B. El diseño centrado en el usuario (UCD) es fundamental en la interactividad, ya que el éxito de la interfaz depende de cómo el usuario final entienda y reaccione a los elementos interactivos proporcionados .

#12

32. El HTML estático es.

  1. A) Aquel cuyo contenido textual no varía.
  2. B) Aquel donde el contenido que se muestra en el navegador no se actualiza nunca.
  3. C) Aquel que no está generado por ningún programa ejecutado en el lado del servidor.
  4. D) Aquel que carece de interactividad.
Respuesta correcta

C) Aquel que no está generado por ningún programa ejecutado en el lado del servidor.

Explicación:

La respuesta correcta es C. El HTML estático se refiere a páginas cuyo contenido se entrega tal cual desde el servidor, sin procesamiento dinámico del lado del servidor para modificarlo antes de enviarlo al navegador. Esto lo diferencia del HTML dinámico, que sí es generado o modificado por scripts del lado del servidor.

#13

22. ¿Cuáles son ejemplos de usos habituales de las hojas de estilo para añadir interactividad?

  1. A) Validación de los datos de un formulario..
  2. B) Alternancia de imágenes.
  3. C) Galería de imágenes.
  4. D) Menús de navegación.
Respuesta correcta
  • B) Alternancia de imágenes.
  • C) Galería de imágenes.
  • D) Menús de navegación.
Explicación:

La respuesta correcta es B, C y D. La respuesta correcta incluye alternancia de imágenes, galerías y menús.
CSS permite crear efectos visuales de interacción sin necesidad de scripts pesados. La validación de datos, sin embargo, requiere lógica de programación que las hojas de estilo no poseen.

#14

1. El título incluido dentro de una etiqueta del HTML es un elemento interactivo?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. Un título (como h1, h2, etc.
) por sí solo es contenido estático cuyo objetivo es estructurar la información. Para que sea interactivo, debería tener asociado un evento (como un clic o un cambio de estilo al pasar el ratón) que.

#15

2. El uso de Javascript es la única manera de proporcionar interactividad a una página ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. Aunque JavaScript es la herramienta principal para comportamientos complejos, las hojas de estilo (CSS) permiten añadir interactividad básica mediante pseudoclases como : hover, : active o : focus, y lenguajes de servidor como.

#16

7. El empleo de elementos interactivos es ________ intentando lograr una web más dinámica.

  1. A) emplear gran cantidad de imágenes en movimiento.
  2. B) una forma de canalizar la creatividad de las personas que diseñan interfaces.
  3. C) una forma de hacer más accesible la página.
  4. D) una forma de acercarse al usuario y hacerlo participar.
Respuesta correcta

D) una forma de acercarse al usuario y hacerlo participar.

Explicación:

La respuesta correcta es D. La interactividad busca romper la pasividad del usuario, invitándolo a realizar acciones que generen respuestas inmediatas en la web, mejorando así la experiencia y el.

#17

17. El modelo de objetos de documento define la forma en la que interactúan entre si los objetos y elementos que forman parte de un documento y su relación con el navegador. ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. El DOM (Document Object Model) es una interfaz de programación que representa el documento HTML como una estructura de árbol, permitiendo a lenguajes como JavaScript acceder y modificar su estructura y estilo .

#18

16. ¿Cuáles de las siguientes asociaciones son correctas cuando relacionamos el modelo DOM con el HTML?

  1. A) objeto-etiqueta.
  2. B) cuerpo-body.
  3. C) propiedad-atributo.
  4. D) cabecera-metatag.
Respuesta correcta
  • A) objeto-etiqueta.
  • C) propiedad-atributo.
Explicación:

La respuesta correcta es A y C. La respuesta correcta son objeto-etiqueta y propiedad-atributo.
En el DOM, cada etiqueta HTML se convierte en un objeto programable, y cada atributo de esa etiqueta (como src, href o id) se convierte en una propiedad de dicho objeto.

#19

2. ¿Qué elementos multimedia permite desactivar el sistema Windows?

  1. A) El sonido de los vídeos.
  2. B) La reproducción de los sonidos de las páginas web.
  3. C) La visualización de imágenes.
  4. D) La activación de las animaciones de las páginas web.
Respuesta correcta
  • B) La reproducción de los sonidos de las páginas web.
  • C) La visualización de imágenes.
  • D) La activación de las animaciones de las páginas web.
Explicación:

La respuesta correcta es B, C y D. La respuesta correcta incluye la reproducción de sonidos, visualización de imágenes y activación de animaciones.
Windows permite configurar estas opciones a través de sus ajustes de accesibilidad y opciones de Internet para mejorar el rendimiento o facilitar.

#20

18. Con respecto al Javascript, ¿cuáles de las afirmaciones siguientes son correctas?

  1. A) Sirve para extender las capacidades del HTML.
  2. B) Es interpretado.
  3. C) Tiene una sintaxis compleja.
  4. D) Es idóneo para detectar las acciones del usuario.
Respuesta correcta
  • A) Sirve para extender las capacidades del HTML.
  • B) Es interpretado.
  • D) Es idóneo para detectar las acciones del usuario.
Explicación:

La respuesta correcta es A, B y D. La respuesta correcta incluye que extiende HTML, es interpretado y detecta acciones del usuario.
Javascript permite dinamismo que el HTML estático no tiene, se ejecuta directamente en el navegador (interpretado) y gestiona eventos (clics, teclado).

#21

29. ¿Cuáles son los elementos del desarrollo de una interfaz que debemos mantener separados en beneficio de la accesibilidad, usabilidad y mantenimiento de las páginas?

  1. A) Texto.
  2. B) Contenido.
  3. C) Comportamiento.
  4. D) Aspecto.
Respuesta correcta
  • B) Contenido.
  • C) Comportamiento.
  • D) Aspecto.
Explicación:

La respuesta correcta es B, C y D. Estos tres pilares (HTML, JS y CSS respectivamente) deben estar desacoplados para que cambios en uno no obliguen a reescribir los otros, mejorando la estructura del sitio.

#22

11. El empleo de elementos interactivos sirve para fidelizar a los usuarios que visitan la página. ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. Una web que ofrece una experiencia dinámica, participativa y útil mediante elementos interactivos tiende a retener mejor a sus visitantes y a fomentar que estos regresen en el futuro .

#23

24. Con respecto al Javascript, ¿cuáles de las afirmaciones siguientes son correctas?

  1. A) Sirve para extender las capacidades del HTML.
  2. B) Es interpretado.
  3. C) Tiene una sintaxis compleja.
  4. D) Es idóneo para detectar las acciones del usuario.
Respuesta correcta
  • A) Sirve para extender las capacidades del HTML.
  • B) Es interpretado.
  • D) Es idóneo para detectar las acciones del usuario.
Explicación:

La respuesta correcta es A, B y D. Su sintaxis no se considera 'compleja' comparada con lenguajes de bajo nivel .

#24

34. ¿Qué elementos multimedia permite desactivar el sistema Windows?

  1. A) El sonido de los vídeos.
  2. B) La reproducción de los sonidos de las páginas web.
  3. C) La visualización de imágenes.
  4. D) La activación de las animaciones de las páginas web.
Respuesta correcta
  • B) La reproducción de los sonidos de las páginas web.
  • C) La visualización de imágenes.
  • D) La activación de las animaciones de las páginas web.
Explicación:

La respuesta correcta es B, C y D. La respuesta correcta incluye los sonidos de las webs, las imágenes y las animaciones.
Estas opciones suelen estar en la configuración de accesibilidad del sistema o del navegador para facilitar la navegación a ciertos usuarios .

#25

26. Los siguientes elementos de formulario permiten establecer valores por defecto que le serán mostrados al usuario.

  1. A) input type="text"
  2. B) input type="area"
  3. C) input type="password"
  4. D) input type="radio"
Respuesta correcta
  • A) input type="text"
  • C) input type="password"
  • D) input type="radio"
Explicación:

La respuesta correcta es A, C y D. La respuesta correcta incluye text, password y radio.
Mediante el atributo 'value' (en text/password) o 'checked' (en radio), el desarrollador puede pre-rellenar el formulario. El tipo 'area' no existe como tal en el atributo type (es la etiqueta <textarea>).

#26

15. El diseño interactivo debe estar centrado en

  1. A) el cliente.
  2. B) el usuario
  3. C) los gráficos.
  4. D) los enlaces.
Respuesta correcta

B) el usuario

Explicación:

La respuesta correcta es B. El Diseño Centrado en el Usuario (DCU) es la metodología estándar que prioriza las necesidades, habilidades y limitaciones de quien va a utilizar la aplicación para garantizar su éxito.

#27

35. La orden document.getElementsByTagName("div") ["Datos Especiales"]:

  1. A) Obtiene el elemento cuyo TagName es DatosEspeciales.
  2. B) Obtiene un elemento empleando un vector asociativo.
  3. C) Obtiene los elementos cuyo TagName es div.
  4. D) Obtiene el elemento div con id="DatosEspeciales".
Respuesta correcta
  • B) Obtiene un elemento empleando un vector asociativo.
  • D) Obtiene el elemento div con id="DatosEspeciales".
Explicación:

La respuesta correcta es B y D. La sintaxis document.getElementsByTagName("div") devuelve una colección de todos los elementos div, y al acceder a ella con ["DatosEspeciales"] se está utilizando un índice asociativo para intentar acceder a un elemento específico, lo cual no es el comportamiento estándar de getElementsByTagName.

#28

3. Los usos más comunes de Javascript en la validación de datos de un formulario son:

  1. A) La comprobación de que están los datos marcados como obligatorios.
  2. B) La comprobación de que están todos los datos.
  3. C) La correspondencia del contenido de los campos con sus patrones correspondientes.
  4. D) La comprobación de que al menos se ha marcado uno de cada elemento tipo radio con el mismo valor del atributo name.
Respuesta correcta
  • A) La comprobación de que están los datos marcados como obligatorios.
  • C) La correspondencia del contenido de los campos con sus patrones correspondientes.
Explicación:

La respuesta correcta es A y C. Javascript es fundamental para verificar campos obligatorios y asegurar que los datos ingresados cumplan con formatos específicos, como correos electrónicos o números de teléfono.

#29

27. El objeto de nivel superior del modelo DOM es el

  1. A) window.
  2. B) document.
  3. C) form.
  4. D) browser.
Respuesta correcta

D) browser.

Explicación:

La respuesta correcta es D. En la jerarquía de objetos mencionada en el examen, se sitúa al navegador (browser) en la cúspide, conteniendo a la ventana y esta al documento.

#30

4. Para añadir un comportamiento interactivo solemos hacer uso de:

  1. A) PHP
  2. B) JSP
  3. C) DHTML
  4. D) Las reglas de estilo.
Respuesta correcta
  • C) DHTML
  • D) Las reglas de estilo.
Explicación:

La respuesta correcta es C y D. El DHTML (Dynamic HTML) combina HTML, CSS y JavaScript para cambiar la página sin recargarla.

#31

4. El uso de Javascript para la validación de datos de un formulario mejora el tiempo de respuesta de

  1. A) Los usuarios que usan Internet Explorer.
  2. B) Todos los usuarios.
  3. C) Los usuarios con Javascript activado.
  4. D) Las páginas que se validan en el servidor.
Respuesta correcta

C) Los usuarios con Javascript activado.

Explicación:

La respuesta correcta es C. La validación en el lado del cliente (Javascript) evita peticiones innecesarias al servidor, proporcionando feedback instantáneo.

#32

7. El método click que simula el clic del ratón se suele emplear en elementos que tienen en el atributo type los siguientes valores

  1. A) submit.
  2. B) checkbox.
  3. C) radio.
  4. D) label.
Respuesta correcta
  • A) submit.
  • B) checkbox.
  • C) radio.
Explicación:

La respuesta correcta es A, B y C. Estos son elementos de entrada que cambian de estado o ejecutan acciones al ser pulsados.
Aunque las etiquetas (label) pueden recibir clics, el método click() se programa habitualmente sobre los controles de.

#33

19. Para conseguir un formulario más interactivo con CSS podemos emplear las pseudoclases

  1. A) active.
  2. B) hover.
  3. C) linked.
  4. D) focus.
Respuesta correcta
  • B) hover.
  • D) focus.
Explicación:

La respuesta correcta es B y D. La respuesta correcta son hover y focus.
'Focus' es especialmente útil en formularios para resaltar el campo que el usuario está rellenando, y 'hover' para indicar interactividad en botones o campos al pasar el ratón.

#34

16. Las páginas que contienen formularios que validan sus datos con Javascript no se validan de nuevo cuando se envían al servidor ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. La validación en el lado del servidor es obligatoria por seguridad, ya que JavaScript puede ser desactivado o manipulado por el usuario.
La validación en el cliente es solo una mejora de usabilidad .

#35

30. Para añadir un comportamiento interactivo solemos hacer uso de:

  1. A) Las reglas de estilo.
  2. B) PHP.
  3. C) JSP.
  4. D) DHTML.
Respuesta correcta
  • A) Las reglas de estilo.
  • D) DHTML.
Explicación:

La respuesta correcta es A y D. La respuesta correcta son Las reglas de estilo y DHTML.
DHTML (Dynamic HTML) es la combinación de HTML, CSS y Javascript para crear páginas interactivas. PHP y JSP son tecnologías de servidor, no de comportamiento interactivo directo en el cliente.

#36

12. Cuando una etiqueta div tiene como atributo id el valor ejemplo se puede emplear para acceder al elemento con el método:

  1. A) document.getElementByTagName("ejemplo")
  2. B) document.getElementByTagName("ejemplo")[0] si hay varios elementos div
  3. C) document.getElementByTagName("ejemplo")["div"]
  4. D) document.getElementByTagName("div")["ejemplo"]
Respuesta correcta

D) document.getElementByTagName("div")["ejemplo"]

Explicación:

La respuesta correcta es D. Se emplea getElementsByTagName("div")[0] porque este método agrupa todos los elementos de tipo etiqueta (div) en una lista indexada. Si el elemento con el ID 'ejemplo' es el primero de dicha lista en el orden del documento, el índice [0] permite acceder a él de forma efectiva, aunque existan otros divs después.

#37

5. La orden document.getElementsByTagName("div") ["Datos Especiales"]:

  1. A) Obtiene el elemento cuyo TagName es DatosEspeciales.
  2. B) Obtiene un elemento empleando un vector asociativo.
  3. C) Obtiene los elementos cuyo TagName es div.
  4. D) Obtiene el elemento div con id="DatosEspeciales".
Respuesta correcta
  • B) Obtiene un elemento empleando un vector asociativo.
  • D) Obtiene el elemento div con id="DatosEspeciales".
Explicación:

La respuesta correcta es B y D. Al usar getElementsByTagName, Javascript genera una colección; si usamos un string en el índice, busca el elemento con ese id dentro.

#38

14. ¿Cuál es el nombre del método que sirve para detectar cuándo se abandona el foco de un elemento del formulario?

  1. A) escape.
  2. B) blur.
  3. C) quitfocus.
  4. D) deselect.
Respuesta correcta

B) blur.

Explicación:

La respuesta correcta es B. En el modelo de eventos de Javascript, el evento 'blur' se dispara exactamente cuando un elemento pierde el foco (por ejemplo, al tabular a otro campo o clicar fuera).

#39

5. ¿Cuáles de los siguientes métodos son equivalentes a la hora de acceder al elemento <div class="div1" id="miDiv">?

  1. A) document.getElementById("div1")
  2. B) document.getElementsByTagName("div")[0]
  3. C) document.getElementById("miDiv")
  4. D) document.getElementByTagName("div")
Respuesta correcta
  • B) document.getElementsByTagName("div")[0]
  • C) document.getElementById("miDiv")
Explicación:

La respuesta correcta es B y C. getElementById("miDiv") y document.
getElementsByTagName("div")[0]. El primero usa el ID único del elemento, y el segundo accede al primer div del documento.

#40

33. El método click que simula el clic del ratón se suele emplear en elementos que tienen en el atributo type los siguientes valores.

  1. A) submit
  2. B) checkbox
  3. C) radio
  4. D) label
Respuesta correcta
  • A) submit
  • B) checkbox
  • C) radio
Explicación:

La respuesta correcta es A, B y C. La respuesta correcta incluye submit, checkbox y radio.
El método .click() permite disparar mediante código la acción que ocurriría si el usuario pulsara físicamente el botón o seleccionara la opción .

#41

20. ¿Cuáles son los elementos del desarrollo de una interfaz que debemos mantener separados en beneficio de la accesibilidad, usabilidad y mantenimiento de las páginas?

  1. A) Texto
  2. B) Contenido
  3. C) Comportamiento
  4. D) Aspecto
Respuesta correcta
  • B) Contenido
  • C) Comportamiento
Explicación:

La respuesta correcta es B y C. Separar el contenido (qué se muestra) del comportamiento (cómo interactúa) permite que la interfaz sea más accesible, fácil de usar y mantener, ya que cada aspecto se gestiona de forma independiente.

#42

14. Para independizar el comportamiento del contenido se almacena el código Javascript en un fichero .js que se enlaza en el documento HTML utilizando la etiqueta <script>. ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. Siguiendo las buenas prácticas de desarrollo web, se debe separar el contenido (HTML), el aspecto (CSS) y el comportamiento (JavaScript) en archivos distintos para mejorar el mantenimiento y la carga .

#43

21. El empleo de elementos interactivos es intentando lograr una web más dinámica.

  1. A) emplear gran cantidad de imágenes en movimiento
  2. B) una forma de canalizar la creatividad de las personas que diseñan interfaces
  3. C) una forma de hacer más accesible la página
  4. D) una forma de acercarse al usuario y hacerlo participar
Respuesta correcta

D) una forma de acercarse al usuario y hacerlo participar

Explicación:

La respuesta correcta es D. La interactividad busca romper la barrera de la lectura pasiva, permitiendo que el usuario interactúe con el contenido, lo cual define la Web 2.
0 y el dinamismo moderno.

#44

30. El objeto de nivel superior del modelo DOM es el.

  1. A) window
  2. B) document
  3. C) form
  4. D) browser
Respuesta correcta

D) browser

Explicación:

La respuesta correcta es D. El navegador es el objeto de nivel superior en el modelo DOM, ya que contiene el objeto document, que a su vez representa la página HTML cargada.

#45

23. ¿Cuáles de las siguientes asociaciones son correctas cuando relacionamos el modelo DOM con el HTML?

  1. A) Objeto-etiqueta
  2. B) cuerpo-body
  3. C) propiedad-atributo
  4. D) cabecera-metatag
Respuesta correcta
  • A) Objeto-etiqueta
  • C) propiedad-atributo
Explicación:

La respuesta correcta es A y C. El modelo DOM representa los elementos HTML como objetos, donde las etiquetas HTML se corresponden con estos objetos, y los atributos de las etiquetas se mapean a propiedades de dichos objetos.

#46

8. Para hacer una alternancia de imágenes con CSS necesitamos emplear la pesudoclase...

  1. A) linked.
  2. B) focus.
  3. C) active.
  4. D) hover.
Respuesta correcta

D) hover.

Explicación:

La respuesta correcta es D. Esta pseudoclase se activa cuando el puntero del ratón se sitúa sobre un elemento, permitiendo cambiar la imagen de fondo o mostrar una diferente, creando el efecto de alternancia visual.

#47

18. Los siguientes elementos de formulario permiten establecer valores por defecto que le serán mostrados al usuario:

  1. A) input type="text"
  2. B) input type="area"
  3. C) input type="password"
  4. D) input type="radio"
Respuesta correcta
  • A) input type="text"
  • D) input type="radio"
Explicación:

La respuesta correcta es A y D. El atributo value en los elementos input de tipo text y radio permite predefinir el valor que se mostrará al usuario.

#48

19. Se pueden considerar elementos interactivos de la página:

  1. A) Una zona de un elemento que cambia cada cierto tiempo de color.
  2. B) Una zona de "envíanos tu comentario".
  3. C) Una zona de "regístrate para poder realizar la descarga".
  4. D) Una zona de "para participar rellena esta encuesta".
Respuesta correcta
  • B) Una zona de "envíanos tu comentario".
  • C) Una zona de "regístrate para poder realizar la descarga".
  • D) Una zona de "para participar rellena esta encuesta".
Explicación:

La respuesta correcta es B, C y D. La respuesta correcta son las zonas de comentarios, registro y encuestas, ya que requieren una acción del usuario y devuelven una respuesta.
Un cambio de color automático es una animación o efecto dinámico, pero no es interactivo si no hay intervención del.

#49

22. La lista de opciones configurada para la selección múltiple es equivalente a:

  1. A) Marcar varias casillas de verificación
  2. B) Marcar varios botones de opción del mismo grupo
  3. C) Escribir varias líneas en un elemento de área de texto
  4. D) Nada, no existe ninguna otra opción equivalente
Respuesta correcta

A) Marcar varias casillas de verificación

Explicación:

La respuesta correcta es A. Un elemento <select multiple> permite al usuario elegir varios valores de una lista, lo cual cumple la misma función lógica que un grupo de <input type="checkbox"/> .

#50

3. La caja de texto permite escribir al usuario varias líneas de texto. ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. En el desarrollo web estándar, una 'caja de texto' (input type="text") es de una sola línea.
Para permitir múltiples líneas, se debe utilizar el elemento <textarea>.

#51

1. Cuando una etiqueta div tiene como atributo id el valor ejemplo se puede emplear para acceder al elemento con el método:

  1. A) document.getElementByTagName("ejemplo").
  2. B) document.getElementByTagName("ejemplo") [0] si hay varios elementos div y el que tiene id="ejemplo" es el primero.
  3. C) document.getElementByTagName("ejemplo") ["div"].
  4. D) document.getElementByTagName("div") ["ejemplo"].
Respuesta correcta

D) document.getElementByTagName("div") ["ejemplo"].

Explicación:

La respuesta correcta es D. getElementByTagName("div") ["ejemplo"].
Aunque lo más común es usar getElementById, el método getElementsByTagName devuelve una colección donde se puede acceder a un elemento específico usando su id como índice del vector.

#52

6. Se pueden considerar elementos interactivos de la página:

  1. A) Una zona de un elemento que cambia cada cierto tiempo de color.
  2. B) Una zona de "envíanos tu comentario".
  3. C) Una zona de "regístrate para poder realizar la descarga".
  4. D) Una zona de "para participar rellena esta encuesta".
Respuesta correcta
  • B) Una zona de "envíanos tu comentario".
  • C) Una zona de "regístrate para poder realizar la descarga".
  • D) Una zona de "para participar rellena esta encuesta".
Explicación:

La respuesta correcta es B, C y D. La respuesta correcta incluye las zonas de comentarios, registro y encuestas.
La interactividad requiere una acción del usuario que reciba una respuesta del sistema.

#53

12. Al utilizar elementos interactivos en la página no debemos olvidar el compromiso con

  1. A) El diseño.
  2. B) La accesibilidad.
  3. C) La usabilidad.
  4. D) El cliente.
Respuesta correcta
  • B) La accesibilidad.
  • C) La usabilidad.
Explicación:

La respuesta correcta es B y C. Un exceso de interactividad o una mala implementación pueden hacer que la web sea difícil de usar o inaccesible para personas con discapacidades.

#54

25. Los usos más común de Javascript en la validación de datos de un formulario son:

  1. A) La comprobación de que están los datos marcados como obligatorios.
  2. B) La comprobación de que están todos los datos.
  3. C) La correspondencia del contenido de los campos con sus patrones correspondientes.
  4. D) La comprobación de que al menos se ha marcado uno de cada elemento tipo radio con el mismo valor del atributo name.
Respuesta correcta
  • A) La comprobación de que están los datos marcados como obligatorios.
  • C) La correspondencia del contenido de los campos con sus patrones correspondientes.
Explicación:

La respuesta correcta es A y C. Estas son las validaciones de formato y presencia más frecuentes para mejorar la experiencia del usuario antes del envío.

#55

13. Cuál es el nombre del método que sirve para detectar cuándo se abandona el foco de un elemento del formulario?

  1. A) Blur
  2. B) Escape
  3. C) Quitfocus
  4. D) Deselect
Respuesta correcta

A) Blur

Explicación:

La respuesta correcta es A. En JavaScript, el evento 'blur' se dispara exactamente en el momento en que un elemento (como un input de texto) pierde el foco, es decir, cuando el usuario deja de interactuar directamente con él .

#56

28. La caja de texto permite escribir al usuario varias lineas de texto. ¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. Un <input type="text"/> es de una sola línea.
Para permitir múltiples líneas de texto se debe utilizar el elemento <textarea/> .

#57

27. Para hacer una alternancia de imágenes con CSS necesitamos emplear la pseudoclase...

  1. A) linked
  2. B) focus
  3. C) active
  4. D) hover
Respuesta correcta

D) hover

Explicación:

La respuesta correcta es D. La pseudoclase : hover permite cambiar propiedades de un elemento (como su imagen de fondo o visibilidad) cuando el usuario sitúa el puntero del ratón sobre dicho elemento .

#58

29. Todos los formularios suelen tener al menos dos botones cuyas funciones son:

  1. A) Colocarse en el primer elemento.
  2. B) Limpiar los datos y dejar el formulario vacío de nuevo.
  3. C) Pasar al siguiente elemento.
  4. D) Ejecutar la acción.
Respuesta correcta
  • B) Limpiar los datos y dejar el formulario vacío de nuevo.
  • D) Ejecutar la acción.
Explicación:

La respuesta correcta es B y D. Estos botones permiten al usuario borrar sus errores de un plumazo o proceder al envío de la información para su procesamiento .

#59

20. Para poder acceder a la propiedad de un elemento dentro del modelo DOM es necesario identificar el elemento dentro del código mediante el atributo

  1. A) class.
  2. B) name.
  3. C) title.
  4. D) id.
Respuesta correcta

D) id.

Explicación:

La respuesta correcta es D. El atributo ID proporciona un identificador único para el elemento, lo que permite a Javascript localizarlo de forma inequívoca mediante document.
getElementById().

#60

10. El modelo de objetos de documento define la forma en la que interactúan entre sí los objetos y elementos que forman parte de un documento y su relación con el navegador.\n¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

B) Falso

Explicación:

La respuesta correcta es B. Según la revisión del examen, esta definición es incorrecta, posiblemente porque el DOM define la estructura de objetos del documento, pero la relación con el navegador (ventanas, historial) pertenece al BOM (Browser Object.

#61

28. Para independizar el comportamiento del contenido se almacena el código Javascript en un fichero .js que se enlaza en el documento HTML utilizando la etiqueta <script>.\n¿Verdadero o falso?

  1. A) Verdadero
  2. B) Falso
Respuesta correcta

A) Verdadero

Explicación:

La respuesta correcta es A. Esta es la buena práctica de desarrollo conocida como 'separación de capas', donde el HTML es el contenido, el CSS el aspecto y el .
js el comportamiento, facilitando el mantenimiento.

#62

13. ¿Cuáles de los siguientes métodos son equivalentes a la hora de acceder al elemento <div class="div1" id="miDiv">?

  1. A) document.getElementById("div1")..
  2. B) document.getElementByTagName("div") [0].
  3. C) document.getElementById("miDiv").
  4. D) document.getElementByTagName("div").
Respuesta correcta
  • B) document.getElementByTagName("div") [0].
  • C) document.getElementById("miDiv").
Explicación:

La respuesta correcta es B y C. getElementByTagName("div")[0] y document.
getElementById("miDiv"). El primero accede al primer div de la página (que es este) y el segundo lo localiza por su ID único.

Exámenes que incluyen este tema

Practicar este tema en TesIA Exam

Abre la app para entrenar este contenido en modo estudio o examen y guardar tu progreso.

Abrir TesIA Exam