0% encontró este documento útil (0 votos)
24 vistas9 páginas

HTML5 Respuestas

El documento detalla la estructura básica de una página HTML5, incluyendo elementos clave como <html>, <head>, y <body>, así como etiquetas semánticas que mejoran la accesibilidad y SEO. También se abordan formularios, multimedia, enlaces, tablas, listas, tipos de inputs, atributos globales y accesibilidad básica con ARIA. Se enfatiza la importancia de una buena organización del código y la mejora de la experiencia del usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas9 páginas

HTML5 Respuestas

El documento detalla la estructura básica de una página HTML5, incluyendo elementos clave como <html>, <head>, y <body>, así como etiquetas semánticas que mejoran la accesibilidad y SEO. También se abordan formularios, multimedia, enlaces, tablas, listas, tipos de inputs, atributos globales y accesibilidad básica con ARIA. Se enfatiza la importancia de una buena organización del código y la mejora de la experiencia del usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

1.

Estructura básica de una página HTML5:

<!DOCTYPE html>

<html lang="es">

<head>

<meta charset="UTF-8">

<title>Título de la página</title>

</head>

<body>

<!-- Contenido visible -->

</body>

</html>

Elementos clave:

- <!DOCTYPE html>: Declara HTML5.

- <html>: Raíz del documento.

- <head>: Metadatos (título, codificación, estilos).

- <meta charset="UTF-8">: Soporta caracteres especiales.

- <title>: Título del navegador.

- <body>: Contenido visible (texto, imágenes, enlaces, etc.).

2. Etiquetas semánticas:

- <header>: Encabezado de una sección o página.

- <nav>: Menú de navegación.

- <main>: Contenido principal. Solo debe haber uno por página.


- <section>: Sección temática del contenido.

- <article>: Contenido independiente (blogs, noticias).

- <aside>: Contenido secundario (barras laterales, info adicional).

- <footer>: Pie de página o sección.

Ventajas: Mejoran accesibilidad, SEO y organización del código.

3. Formularios y validaciones básicas:

<form action="/enviar" method="post">

<label for="nombre">Nombre:</label>

<input type="text" id="nombre" name="nombre" required>

<label for="email">Correo:</label>

<input type="email" id="email" name="email" required>

<label for="edad">Edad:</label>

<input type="number" id="edad" name="edad" min="1" max="120">

<input type="submit" value="Enviar">

</form>

Validaciones básicas:

- required: Campo obligatorio.

- type="email": Valida formato de correo.

- min, max: Rango numérico.

- pattern: Expresión regular personalizada.


- maxlength: Límite de caracteres.

4. Multimedia (audio, video, imágenes):

Imagen:

<img src="[Link]" alt="Descripción" width="300">

Audio:

<audio controls>

<source src="audio.mp3" type="audio/mpeg">

Tu navegador no soporta audio.

</audio>

Video:

<video controls width="400">

<source src="video.mp4" type="video/mp4">

Tu navegador no soporta video.

</video>

Atributos clave:

- controls: Muestra botones de reproducción.

- autoplay: Reproduce al cargar (sin interacción).

- loop: Repite al terminar.

- muted: Comienza sin sonido.

- alt: Texto alternativo para imágenes.

5. Enlaces y navegación:
Enlace básico:

<a href="[Link] al sitio</a>

Enlace interno (misma página):

<a href="#seccion1">Ir a Sección 1</a>

...

<h2 id="seccion1">Sección 1</h2>

Abrir en nueva pestaña:

<a href="[Link] target="_blank">Abrir en nueva pestaña</a>

Menú de navegación:

<nav>

<ul>

<li><a href="[Link]">Inicio</a></li>

<li><a href="[Link]">Servicios</a></li>

<li><a href="[Link]">Contacto</a></li>

</ul>

</nav>

Atributos clave:

- href: Dirección del enlace.

- target="_blank": Abre en nueva pestaña.

- id: Punto de anclaje para navegación interna.

6. Tablas:
<table border="1">

<thead>

<tr>

<th>Nombre</th>

<th>Edad</th>

</tr>

</thead>

<tbody>

<tr>

<td>Ana</td>

<td>28</td>

</tr>

<tr>

<td>Luis</td>

<td>35</td>

</tr>

</tbody>

</table>

Etiquetas clave:

- <table>: Crea la tabla.

- <thead>: Encabezado de la tabla.

- <tbody>: Cuerpo de la tabla.

- <tr>: Fila.

- <th>: Celda de encabezado.

- <td>: Celda normal.


Extras útiles:

- colspan: Une columnas.

- rowspan: Une filas.

7. Listas (ordenadas y desordenadas):

Lista desordenada:

<ul>

<li>Manzana</li>

<li>Banano</li>

<li>Uva</li>

</ul>

Lista ordenada:

<ol>

<li>Primer paso</li>

<li>Segundo paso</li>

<li>Tercer paso</li>

</ol>

Etiquetas clave:

- <ul>: Lista desordenada (con viñetas).

- <ol>: Lista ordenada (números).

- <li>: Elemento de la lista.

8. Inputs y tipos de inputs:


<input type="text"> <!-- Texto -->

<input type="email"> <!-- Correo electrónico -->

<input type="password"> <!-- Contraseña -->

<input type="number"> <!-- Números -->

<input type="date"> <!-- Fecha -->

<input type="checkbox"> <!-- Casilla de verificación -->

<input type="radio"> <!-- Botón de opción -->

<input type="file"> <!-- Subir archivo -->

<input type="range"> <!-- Selector de rango -->

<input type="color"> <!-- Selector de color -->

<input type="submit"> <!-- Botón enviar -->

<input type="reset"> <!-- Botón reset -->

<input type="button"> <!-- Botón personalizado -->

Atributos útiles:

- name, value, placeholder, required, disabled, readonly, checked (para checkbox o radio).

9. Atributos globales (id, class, style, data-*):

- id: Identificador único.

<div id="seccion1"></div>

- class: Define una o más clases CSS.

<p class="destacado"></p>

- style: Estilo en línea (CSS directo).


<h1 style="color: red;"></h1>

- data-*: Atributos personalizados para guardar datos.

<div data-user="admin"></div>

Uso típico: facilitar selección con CSS/JS y agregar información adicional.

10. Accesibilidad básica (etiquetas ARIA):

Atributos ARIA más comunes:

- role: Define el tipo de elemento para lectores de pantalla.

<div role="button">Haz clic aquí</div>

- aria-label: Proporciona una etiqueta accesible para elementos sin texto visible.

<button aria-label="Cerrar">X</button>

- aria-hidden: Indica que un elemento debe ser ignorado por lectores de pantalla.

<div aria-hidden="true">Contenido invisible</div>

- aria-live: Especifica la actualización de contenido dinámico.

<div aria-live="polite">Mensaje de actualización</div>

- aria-expanded: Indica si un elemento (como un menú) está expandido o colapsado.

<button aria-expanded="false">Abrir menú</button>

Beneficios: Mejora la experiencia de usuarios con discapacidades visuales o auditivas, facilitando la


navegación.

También podría gustarte