Volver a las tareas

LM 1DAW · Tarea

HTML 17..24

Instrucciones

Resuelve los ejercicios de formularios, estructura semántica y contenido multimedia. Las dos actividades numeradas como 24 en las diapositivas se distinguen por su tema.

Ejercicio 17

Formulario de pago

Reproduce en HTML el formulario Payment form de las capturas.

  • Sección Contact information: grupo de opciones Ace, King y Queen; nombre, correo electrónico y contraseña.
  • Sección Payment information: selector de tipo de tarjeta, número de tarjeta y fecha de caducidad con la indicación MM/YY.
  • Identifica los campos obligatorios que aparecen marcados con un asterisco.
  • Incluye las etiquetas de los campos y el botón Validate the payment.
Primera parte del formulario de pago, con datos de contacto y tarjeta.
Referencia de la diapositiva 122. Ver diapositiva ↗
Continuación del formulario: fecha de caducidad y botón de validación.
Referencia de la diapositiva 122. Ver diapositiva ↗

Ejercicio 18

La web de la cocina fácil

Representa en HTML el contenido de la página de cocina de la captura.

  • Título y menú con Inicio, Carnes, Pescados y Ayuda.
  • Apartado de recetas de carne, con Conejo al ajillo y Cordero al horno.
  • Ingredientes, elaboración e imagen de la receta de conejo.
  • Apartado de recetas de pescado, con Dorada a la sal.
  • Información del autor, fecha y espacio de publicidad.

Organiza la información con una estructura coherente de encabezados y secciones.

Página de cocina con navegación, recetas de carne y pescado, ingredientes, elaboración y pie de página.
Referencia de la diapositiva 135. Ver diapositiva ↗

Ejercicio 19

Contenido desplegable y figuras

Reproduce la estructura HTML de la página Benny Bear, siguiendo sus dos estados de referencia.

  • Navegación con Home, News, Contact y About.
  • Título Benny Bear y apartado Reasons Why He’s The Best.
  • Bloque desplegable Excellent Travel Buddy.
  • Imágenes y pie de imagen Benny in the carrier.
Página Benny Bear con el bloque Excellent Travel Buddy cerrado.
Referencia de la diapositiva 136. Ver diapositiva ↗
Página Benny Bear con el bloque desplegado y las imágenes visibles.
Referencia de la diapositiva 137. Ver diapositiva ↗

Ejercicio 20

Preguntas frecuentes desplegables

Reproduce las preguntas frecuentes de la captura utilizando etiquetas semánticas. Usa <details> para desplegar y contraer la información de cada pregunta.

Cinco preguntas frecuentes y sus respuestas, que deben convertirse en contenido desplegable.
Referencia de la diapositiva 138. Ver diapositiva ↗

Ejercicio 21

Corregir la estructura semántica

Reorganiza correctamente el siguiente HTML. Explica el motivo de cada error que encuentres y la solución que propones.

Código que debes revisar

<section>
  <aside>
    <div>
      <section>
        <header>
          <a href="/">
            <img src="logo.svg" alt="Logo">
          </a>
        </header>
        <main>
          <a href="/services">Services</a>
          <a href="/products">Products</a>
          <a href="/aboutus">AboutUs</a>
        </main>
        <footer></footer>
      </section>
    </div>
  </aside>
  <section>
    <footer></footer>
    <main>
      <h1>Welcome to Hell</h1>
    </main>
    <footer></footer>
  </section>
</section>

Ejercicio 22

Página de documentación

Genera únicamente el HTML de una página de documentación siguiendo la estructura del ejemplo Note Editor Documentation de Zakaria.

  • Conserva la navegación entre Introduction, Getting Started, Modules, Features, Classes & Methods y Conclusion.
  • Estructura los títulos, párrafos, listas y fragmentos de código mostrados en las referencias.
Introducción y puesta en marcha de Note Editor Documentation.
Referencia de la diapositiva 140. Ver diapositiva ↗
Módulos, características y comienzo de la referencia de clases.
Referencia de la diapositiva 141. Ver diapositiva ↗
Documentación de la clase MainWindow y sus métodos.
Referencia de la diapositiva 142. Ver diapositiva ↗
Funciones de operaciones con archivos y conclusión de la documentación.
Referencia de la diapositiva 143. Ver diapositiva ↗

Ejercicio 23

Reproductor de vídeo HTML5

Crea una página con un reproductor de vídeo e investiga los atributos de <video> en la documentación de MDN.

  • Ofrece el vídeo en dos formatos, MP4 y WebM, mediante elementos <source>.
  • Añade una imagen poster que se vea antes de comenzar la reproducción.
  • Configura la reproducción automática, sin sonido y en bucle.
  • Muestra los controles de reproducción.
  • Establece una anchura de 600 píxeles y una altura de 400 píxeles.
  • Incluye un mensaje de respaldo dentro de <video> para los navegadores que no lo soporten, con un enlace directo que permita descargar el vídeo.

Ejercicio 24

Reproductor de audio HTML5

Crea una página con un reproductor <audio> e investiga sus atributos en la documentación oficial.

  • Ofrece el audio en dos formatos: MP3 y OGG.
  • Configura la reproducción automática, inicialmente silenciada y en bucle.
  • Muestra los controles de reproducción.
  • Utiliza preload para que el audio se cargue cuando sea necesario.
  • Incluye un mensaje de respaldo para los navegadores que no soporten el elemento, con un enlace directo de descarga del audio.

Ejercicio 24

Incrustar PDF, vídeo y mapa

Crea un documento HTML con los siguientes contenidos incrustados:

  1. Un PDF llamado doc.pdf, situado en la carpeta media. Utiliza <object> y configura un área de 600 × 400 píxeles. Añade dentro del elemento un mensaje de respaldo con un enlace directo al PDF.
  2. Un vídeo de YouTube y un mapa de Google Maps. Obtén sus códigos de incrustación e incorpóralos mediante <iframe>, con un tamaño de 560 × 315 píxeles.
  3. Investiga cómo permitir la visualización a pantalla completa y cómo restringir la ejecución de JavaScript y el envío de formularios. Aplica las restricciones del ejercicio a los marcos y comprueba su efecto.

Entrega

Adjunta los archivos HTML y sus recursos. Incluye en el ejercicio 21 la explicación de los errores y las correcciones propuestas.

Materiales de la tarea

No hay archivos adjuntos en esta tarea.