Layout i Metadades
Aquest capítol explora les etiquetes estructurals modernes de HTML5 i com utilitzar el <head>
per afegir informació important no visible directament a la pàgina.
Etiquetes de Layout en HTML5
<header>
Representa l'encapçalament d'una pàgina o secció. Sol incloure el logotip, títol, menú de navegació...
<header>
<img src="./logo.png" alt="Logotip" />
<nav>...</nav>
</header>
<nav>
Agrupa els enllaços de navegació i millora l'accessibilitat.
<nav>
<ul>
<li><a href="#">Inici</a></li>
<li><a href="#">Productes</a></li>
</ul>
</nav>
<main>
Contingut principal de la pàgina, exclou header i footer. Ajuda a SEO i accessibilitat.
<main>
<section>
<h1>Producte destacat</h1>
<p>Descripció...</p>
</section>
</main>
<section>
Divideix el contingut en blocs lògics amb títol propi.
<section>
<h2>Característiques</h2>
<p>Text explicatiu...</p>
</section>
<article>
Contingut autònom i reutilitzable com notícies, posts de blog, etc.
<article>
<h2>Notícia destacada</h2>
<p>Contingut complet...</p>
</article>
<footer>
Peu de pàgina amb informació complementària.
<footer>
<p>© 2023 Joan Sanfeliu</p>
<nav>
<ul>
<li><a href="#">Política de privacitat</a></li>
</ul>
</nav>
</footer>
L'element <head>
Conté metadades i enllaços externs com fonts, estils o scripts.
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width" />
<link rel="icon" type="image/x-icon" href="favicon.ico" />
<title>Títol de la pàgina</title>
<meta name="description" content="Descripció breu de la pàgina" />
<meta name="keywords" content="HTML, CSS, JS, metadades" />
<meta name="author" content="Joan Sanfeliu" />
<link rel="stylesheet" href="styles.css" />
<script src="script.js"></script>
</head>
El títol <title>
El contingut que apareix a la pestanya del navegador i als motors de cerca.
Bona pràctica:
- Clar i descriptiu
- 50–60 caràcters màxim
- Únic per cada pàgina
- Incloure paraules clau útils
Favicon
Icona petita que representa el lloc web a la pestanya, barra de marcadors o historial.
<link rel="icon" type="image/x-icon" href="favicon.ico" />
Formats recomanats: .ico
o .png
Resolucions habituals: 16x16, 32x32, 48x48
<link rel="icon" type="image/png" href="favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="favicon-16x16.png" sizes="16x16" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
Metadades importants
Charset
<meta charset="UTF-8" />
Viewport (resolució per mòbils)
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
Descripció de la pàgina
<meta name="description" content="Web de desenvolupament frontend" />
Paraules clau (SEO antic)
<meta name="keywords" content="frontend, html, css, javascript" />
Autor
<meta name="author" content="Joan Sanfeliu" />
Open Graph i Twitter Cards
Milloren com es veuen els enllaços compartits a xarxes socials.
<!-- Facebook (OG) -->
<meta property="og:title" content="Títol de la pàgina" />
<meta property="og:description" content="Descripció de la pàgina" />
<meta property="og:image" content="https://example.com/imatge.jpg" />
<!-- Twitter -->
<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="Títol de la pàgina" />
<meta name="twitter:description" content="Descripció de la pàgina" />
<meta name="twitter:image" content="https://example.com/imatge.jpg" />
Aquest mòdul et dona eines per estructurar webs professionals, millorar la seva accessibilitat, SEO i compartir-les de forma correcta a xarxes socials. És un pas clau per fer pàgines completes i coherents.