El elemento HTML
<head>
provee información general (metadatos) acerca del documento, incluyendo su título y enlaces a scripts y hojas de estilos.
La cabecera de un documento HTML es la parte no mostrada en el navegador cuando se carga la página. La cual contiene información como
<title> de la página, enlaces a CSS (si tú deseas estilizar tu contenido HTML con CSS), enlaces para personalizar favicons, y otros metadatos (datos sobre el HTML, como quién lo escribió, y palabras claves importantes que describen el documento). En este artículo abarcaremos todas las cosas antes mencionadas y más, para darte bases sólidas en el manejo del marcado y otros códigos que deberían estar presentes en tu cabecera.
¿Qué hay en la cabecera HTML?
Vamos a revisar el documento HTML que se revisó en el artículo anterior:
La cabecera HTML está contenida por el elemento
<head> — a diferencia del contenido del elemento <body> (el cual es mostrado en la página cargada por el navegador), el contenido de la cabecera no es mostrada en la pantalla de la página. En su lugar, el trabajo de la cabecera es contener metadatos acerca del documento. En el ejemplo anterior, la cabecera es bastante reducida.
En las páginas más grandes, sin embargo, la cabecera puede llegar a contener bastantes elementos - intente ir a algunos de sus sitios web favoritos, y usando las herramientas de los desarrolladores [developer tools] compruebe el contenido de la cabecera. Nuestro objetivo aquí no es mostrarle cómo usar todo lo que puede ser empleado en la cabecera, sino enseñarle cómo usar los elemenos más obvios que deseará incluir en la cabecera y darle cierta familiaridad. Empecemos.
Añadiendo un título
Ya hemos visto el elemento
<title> en acción: se puede usar para agregar un título al documento. Sin embargo, esto puede confundirse con el elemento <h1> , que se utiliza para agregar un encabezado en el nivel superior del cuerpo de tu contenido, esto también se conoce como el título de la página. ¡Pero son cosas diferentes!
Aprendizaje activo: Inspeccionando un simple ejemplo
Los contenidos del elemento <title> también se usan de otras formas. Por ejemplo, si intentas marcar la página (Marcadores> Marcar esta página, en Firefox), verás los contenidos del <title> como nombre sugerido para el marcador.
Aprendizaje activo: El uso de la descripción en los motores de búsqueda
La descripción también se usa en las páginas de resultados del motor de búsqueda. Repasemos un ejercicio para explorar esto
Otro tipos de metadatos
Mientras navegues por la web encontrarás otros tipos de metadatos también. Muchas de las funciones que verás en los sitios web son creaciones propietarias, diseñadas para proporcionar a ciertos sitios (como los sitios de redes sociales) información específica que puedan usar.
Por ejemplo, Open Graph Data es un protocopolo de metadatos que Facebook inventó para proveer metadatos más ricos para los sitios web. En las fuentes de código de MDN, encontrarás esto:
Un efecto de esto es que cuando tu haces link a MDN en Facebook, el enlace aparece con una imagen y una descripción: una experiencia más enriquecedora para los usuarios.
Twitter también tiene sus metadatos privados, que tienen un efecto similar cuando la URL del sitio se muestra en twitter.com. Por ejemplo:
Agregando iconos personalizados a tu sitio
Para un mayor enriquecimiento del diseño de tu sitio, puedes añadir referencias para personalizar iconos en tus metadatos, y estos se mostrarán en determinados contextos.
El humilde favicon, que ha existido durante muchos, muchos años, fue el primer icono de este tipo, un icono de 16 x 16 pixel usado en múltiples sitios. El favicon puede ser añadido a tu página:
Los modernos navegadores usan favicons en varios lugares, como en la etiqueta de la página que está abierta, y en el panel de favoritos cuando tu la añades a tus favoritas:
Hay un montón de otros tipos de iconos a considerar también en estos días. Por ejemplo, los encontrarás en el código fuente en la página de inicio de MDN:
Los comentarios explican para lo que cada icono se usa — estos elementos abarcan cosas como aportar un buen icono de alta resolución para ser usado cuando la página web se guarda en la página de inicio de un iPad—.
No te preocupes demasiado sobre la implementación de todos estos tipos de iconos por el momento — esto es un ligero avance de esta característica, y no se espera que tengas conocimientos de esto para avanzar en el curso. El principal propósito aqui es permitirte que conozcas lo que tales cosas son, en caso de que te las encuentres mientras examinas el código fuente de otros sitios web.
Aplicando CSS y JavaScript a HTML
Como todos los sitios web, el tuyo usará CSS para que tenga un aspecto genial, así como JavaScript para potenciar las funcionalidades interactivas, como reproductores de video, mapas, juegos y demás. Estas son las aplicaciones más comunes para una página web, usando el elemento
<link> y el elemento <script> respectivamente.
Nota: El elemento
<script> pudiera parecer que es un elemento vacío, pero no lo es y, por tanto, necesita una etiqueta de cierre. En vez de apuntar a un archivo de secuencia de comandos o script, puedes también elegir colocar tu script dentro del elemento <script> .Aprendizaje activo: aplicando CSS y JavaScript a una página
Si lo has hecho correctamente, cuando guardas tu HTML y actualizas tu navegador, verás que las cosas han cambiado:
Estableciendo el idioma principal del documento
Finalmente, es valioso mencionar que puedes (y realmente debes) colocar el idioma de tu página. Esto se puede hacer añadiendo el lang attribute a la etiqueta de apertura del HTML (como se ve en el meta-example.html y se muestra debajo).
Esto es útil de muchas maneras. Tu documento HTML será indexado de forma más efectiva por los motores de búsqueda si el idioma se establece (permitiéndole, por ejemplo, que aparezca correctamente en los resultados del idioma especificado) y es útil para que personas con discapacidad visual utilicen los lectores de pantalla (por ejemplo, la palabra "six" existe tanto en francés como en inglés, pero su pronunciación es diferente).
También puedes establecer subsecciones de tu documento para ser reconocido en diferentes idiomas. Por ejemplo, podemos establecer nuestra sección de japonés para ser reconocido como japonés, de la siguiente manera:
Estos códigos son definidos por el estandar ISO 639-1. Puedes encontrar más información sobre ellos en Language tags in HTML and XML.
Resumen | HTMLHeadElement |
---|
No hay comentarios:
Publicar un comentario