Skip to content

Latest commit

 

History

History
125 lines (91 loc) · 4.21 KB

teoria-html.md

File metadata and controls

125 lines (91 loc) · 4.21 KB

HTML Hyper Text Markup Language

(Lenguaje de Marcado de Hiper Texto)

HTML

Índice

  1. Estructura y Contenido
  2. Etiquetas HTML
  3. Semántica
  4. Buenas Prácticas de Código HTML
  5. Estructura Básica HTML5
  6. Más Info

⬆ regresar al inicio

Estructura y Contenido

  • Lenguaje de marcado basado en etiquetas y atributos, nos define estructura y contenido
  • El contenido es el Rey
  • Planear bien nuestra estructura de HTML (uso de etiquetas)
  • Trabajar la semántica
  • La semántica de nuestras etiquetas la define el contenido y su distribución
  • Los motores de búsqueda son ciegos, si tu contenido esta bien estructurado, tu contenido será bien posicionado

⬆ regresar al índice

Etiquetas HTML

Tabla periódica de las etiquetas HTML Tabla de las Etiquetas de HTML

⬆ regresar al índice

Semántica

La semántica es sólo una de las 8 implementaciones de HTML5

Con las etiquetas semánticas mejoramos la definición de nuestro contenido, es más entendible tanto para humanos como para máquinas(algoritmos de buscadores)

Recuerda que las etiquetas semánticas no tienen una posición fija en el layout, quien determina la estructura es el contenido

Etiquetas semánticas y estructurales

  • <section>: Contenido genérico estructurado
  • <article>: Contenido estructural distribuible de manera independiente
  • <aside>: Contenido secundario relacionado o que acompaña o complementa a otro
  • <header>: Contenido introductorio suele tener elementos de navegación y encabezados (h1...h6)
  • <footer>: Sección que contiene información acerca del documento o página
  • <nav>: Sección relativa a enlaces dentro del documento o página
  • <main>: Contenido principal
  • <figure>: Sección de contenido visual, múltiples medios
  • <figcaption>: Leyenda o pié relativo al contenido visual de FIGURE, uno FIGCAPTION por cada FIGURE, puede contener semántica

Ejemplo de semántica HTML5

Semántica HTML5

⬆ regresar al índice

Buenas Prácticas de Código HTML

Especificar

  • Tipo de documento HTML5
  • Atributo de idioma
  • Juego de caractéres
  • Area de Visualización

Definir

  • Título único máx 65 caractéres
  • Descripción única máx 156 caractéres
  • Estilos antes de </head>
  • Scripts antes de </body>
  • NO Cerrar etiquetas únicas así <img src=" "> en vez de <img src=" "/>
  • Definir atributos booleanos así <input type="button" disabled> en vez de <input type="button" disabled="disabled">
  • Definir atributos en el siguiente orden:
    • class (si se tiene más de una clase separar con 2 espacios)
    • id, name
    • data-*
    • src, for, type, href, value
    • title, alt
    • aria-*, role

⬆ regresar al índice

Estructura Básica HTML5

<!DOCTYPE html>
<html lang="es">
<head>
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta charset="UTF-8">
	<title>Título de mi documento, este deberá ser único max 65 caracteres</title>
	<meta name="description" content="Breve descripción de lo que los usuarios 
	encontrarán en este documento, deberá ser única max 156 caracteres">
	<link rel="stylesheet" href="estilos.css">
</head>
<body>
	<h1>Estructura de Documento HTML5</h1>
	<!-- 
		AQUÍ EL CONTENIDO HTML
		Esto es un comentaerio HTML
	-->
	<script src="codigos.js"></script>
</body>
</html>

⬆ regresar al índice

Más Info

⬆ regresar al índice