La siguiente tabla es una ayuda de referencia rápida para conocer html5, en cada elemento aparecen varios enlaces externos donde se explican los atributos y usos de la etiqueta en profundidad (algunos de ellos en español), aparte de un pequeño código donde se ve un ejemplo del elemento en cuestión
<!DOCTYPE html>
<html lang="es">
...toda la web
</html>
<col>
Se utiliza para especificar diferentes atributos a las columnas de una tabla.
Esta etiqueta es muy útil para aplicar atributos a la columna entera en lugar de usar estilos en cada una de las celdas o en cada una de las filas.
Indica a los navegadores que se trata de un texto preformateado, esto quiere decir que cada caracter tiene el mismo ancho, que respeta los saltos de línea y que se respetan los espacios en blanco, se suele usar para mostrar código.
Este elemento define una medición escalar dentro de una gama conocida, o un valor fraccionario de manera gráfica. No debe ser utilizada para indicar el progreso (como en una barra de progreso) ya que para ello se utiliza la etiqueta progress.
Los atributos que podemos utilizar para esta etiqueta son:
Atributos globales.
form: Identificador del formulario al que pertenece el elemento.
high: Especifica el intervalo que se considera que es un valor alto.
low: Especifica el intervalo que se considera que es un valor bajo.
max: Especifica el valor máximo de la medida.
min: Especifica el valor mínimo de la medida.
optimum: Especifica cuál es el valor óptimo para el indicador.
value: Especifica el valor por defecto para el indicador.
Rodea todo aquel contenido que no es directamente contenido principal del que estamos hablando o del que estamos tratando en esa página en concreto. La norma dice que se use para todo aquel contenido tangencial al contenido principal de la página
Se utiliza para asignar valores a propiedades de un documento(por ej., descripción del documento, autor, palabras claves, idioma del documento, etc.). Es una de las etiquetas utilizadas para el posicionamiento.
Siempre se coloca dentro del head, y no se ve por pantalla.
El incio del Quijote es:
<blockquote>En un lugar de la Mancha, de cuyo nombre no quiero acordarme,
no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero,
adarga antigua, rocín flaco y galgo corredor. Una olla de algo más vaca que carnero,
salpicón las más noches, duelos y quebrantos los sábados, lantejas los viernes,
algún palomino de añadidura los domingos, consumían las tres partes de su hacienda.<blockquote>
Resultado
El incio del Quijote es:
En un lugar de la Mancha, de cuyo nombre no quiero acordarme,
no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero,
adarga antigua, rocín flaco y galgo corredor. Una olla de algo más vaca que carnero,
salpicón las más noches, duelos y quebrantos los sábados, lantejas los viernes,
algún palomino de añadidura los domingos, consumían las tres partes de su hacienda.
Es una etiqueta con sentido semántico, determina la zona de navegación, formada por enlaces a las zonas principales de la web, o por un menú de navegación, desplegable de enlaces, etc..
<time class="dtstart" datetime="2011-07-17"> 17 de Enero del 2011</time><br>
<time datetime="21:00">9pm</time><br>
<time datetime="2011-09-12">12 de Septiembre del 2011</time><br>
<time datetime="2011-09-12T13:30">12 de Septiembre del 2011 a las 1:30pm</time><br>
Define una lista de opciones predefinidas para una caja de texto input, proporciona un autocompletado similar al de Google Auto Suggest. El resultado es una lista desplegable con las opciones predefinidas a medida que vamos introduciendo contenido en la caja de texto.
Para unir el elemento input con la lista de elementos del datalist se utiliza en atributo list.
Seccion del contenido de una página, como el post de un blog o un foro. Generalmente esta dentro de un section que puede constituirse de varios articles, pero la etiqueta article puede tener incluso sus propios headers, navs....
Cuando una palabra es muy grande, o cuando deseamos que una línea de texto se rompa por algún lugar específico cuando se ve en diferentes tipos de dispositivos.
<dl>
<dt>Chocolate</dt>
<dd>Elaborado a base de cacao</dd>
<dt>Caramelo</dt>
<dd>Elaborado a base de azucar</dd>
</dl>
Resultado
Chocolate
Elaborado a base de cacao
Caramelo
Elaborado a base de azucar
<input>
Se utiliza para la entrada de datos por parte del usuario en un formulario.
Entre otros atributos, tiene el denominado type que declara el tipo de dato que representa.
text - entrada de texto de una línea
password - entrada de texto de una línea con carateres ocultos
checkbox - casilla de verificación
radio - radiobotón
submit - botón de envio
image - botón de envio gráfico o mapa de imágenes
reset - botón de reinicialización
button - botón pulsador
hidden - control oculto
file - selección de archivo
number - solo permite introducir números
search - El elemento representa una caja de búsqueda. Los saltos de línea son quitados del valor ingresado pero no se modifica ninguna otra sintaxis
tel - El elemento representa un control para editar un número de teléfono, porque los números teléfonicos varían ampliamente en el mundo. Puedes usar atributos como pattern y maxlength para restringir los valores ingresados en la caja.
url - El elemento representa un control para editar una URL. Se quitan los saltos de línea y espacios en blanco antes y después del valor ingresados.
email - El elemento representa una dirección de correo electrónico. Los saltos de línea se quitan automáticamente del valor ingresado. Puede ingresarse una direccón de correo no válida, pero el campo de ingreso sólo funcionará si la dirección ingresada satisface la producción ABNF
Este elemento no tiene ninguna particularidad que lo distinga de un simple label. Su importancia radica en la facilidad para comunicar a robots de buscadores (o a cualquier otro tipo de interfaz capaz de interpretar HTML) que lo contenido ahí es un campo calculado cuyo valor no debería indexarse y que además se trata posiblemente del dato más importante dentro del formulario al que pertenece, ya que será el que atraiga la atención del usuario.
Esta etiqueta, nueva en html, tiene varios atributos importantes
name - El nombre del elemento.
for - Al igual que en los labels que acompañan a inputs, este campo sirve para indicar el id de los elementos de entrada con los que está relacionado. En este caso, dado que lo lógico es que el resultado dependa de más de un valor de entrada, hay que separar con un espacio los identificadores de todos ellos.
form - Identificador del formulario propietario del output. La utilidad de este atributo es poder situar el output fuera del formulario, siempre y cuando se encuentre en la misma página.
Facilita la generación de llaves, y el envío de la clave pública como parte de un formulario HTML. Este mecanismo está diseñado para utilizarse con sistemas de gestión de certificados basados en la Web. Se espera que el elemento keygen se utilice en un formulario HTML, junto con otra información necesaria para la construcción de una solicitud de certificado, y que el resultado del proceso será un certificado firmado..
Se trata de una etiqueta para encerrar todo aquel código tipico de las partes inferiores de las páginas web. Contteniendo enlaces a otras webs relacionadas, al mapa de la web, a una página de comentarios sobre el copyright, quizás algo de publicidad, etc.
No tiene por que estar solamente al pie de la página, tambien puede estar al pie de una sección o un articulo, además no tiene por que tener un límite en su extensión.
<details>
<summary>Bicicleta nueva!!!</summary>
<p>Vendo bicicleta nueva por mudanza a otro país, esta en perfecto estado, precio a negociar...</p>
</details>
Resultado
Bicicleta nueva!!!
Vendo bicicleta nueva por mudanza a otro país, esta en perfecto estado, precio a negociar...
<thead>
Contiene a las celdas de la cabecera de una tabla.
Esta etiqueta sirve para definir estilos css dentro del documento, aunque lo recomendado es enlazar un archivo con el estilo aparte, puede ser útil para algunas situaciones.
La dirección de escritura del texto está relacionada con el idioma y se declara con el atributo dir. Pero en ocasiones esto no es suficiente, entonces entra en juego el elemento bdo (anulación del algoritmo bidireccional) que al anular el algoritmo permite un control total de la direccionalidad.
Representa contenido independiente, a menudo con un título. Por lo general, se trata de una imagen, una ilustración, un diagrama, un fragmento de código, o un esquema al que se hace referencia en el texto principal
Es una etiqueta semántica que agrupa un conjunto de elementos h1–h6, por ejemplo, cuando tenemos un titulo y a continuación una pequeña descripción o subtitulo.
<hgroup>
<h2>CocheFuturo</h2>
<h3>Bienvenido a tu web de coches</h3>
<h5>Debes de registrarte para ver las últimas novedades</h5>
</hgroup>
Resultado
CocheFuturo
Bienvenido a tu web de coches
Debes de registrarte para ver las últimas novedades
<details>
Especifica otros detalles, o los controles que se pueden ocultar o mostrar.El contenido de la etiqueta details no debe ser visible a menos que el atributo se encuentre “open”.
Hay que tener en consideración de que no funciona en todos los navegadores.
<details>
Esta parte solo se puede expandir y contraer si tu navegador es compatible
</details>
Resultado
Esta parte solo se puede expandir y contraer si tu navegador es compatible
<tfoot>
efine una sección de pie en una tabla. Cuando está presente, debe contener una o más filas que se supone, proveen información de pie para las celdas de datos.
Una imagen, que tiene como atributos principales width y height, para la anchura y la altura respectivamente, junto con src, que indica donde está la imagen..
especifica un mapa de imagenes.
Un mapa de imagenes es una imagen que permite clickear diferentes areas de la misma.
Esta etiqueta requiere del atributo name, con el mismo nombre usado en el atributo usemap de la etiqueta img. De esta forma se establece la relación imagen-mapa.
El elemento code source /code se usa para especificar los recursos de medios múltiples para los elementos code audio /code y code video /code en HTML 5. Se trata de un elemento vacío..
Se puede utilizar para dibujar gráficos a través de secuencias de comandos (por lo general JavaScript ). Por ejemplo, puede usarse para dibujar gráficos, hacer composiciones de fotos o incluso realizar animaciones.
Esta etiqueta especifica las pistas de texto para los elementos multimedia
Se utiliza para especificar los subtítulos, el título archivos o archivos que contienen texto, que debe ser visible cuando los medios se está reproduciendo.