Introducció

En aquest tema, explorarem dos dels elements semàntics més importants introduïts amb HTML5: <main> i <figure>. Aquests elements ajuden a estructurar el contingut de manera més clara i significativa, millorant tant l'accessibilitat com el SEO del teu lloc web.

Element <main>

Què és l'element <main>?

L'element <main> representa el contingut principal del document. Aquest contingut és únic per a la pàgina i no inclou elements repetitius com encapçalaments, peus de pàgina, navegació lateral, etc.

Ús correcte de <main>

  • Contingut principal: Utilitza <main> per embolcallar el contingut principal de la pàgina.
  • Únic per pàgina: Només ha d'haver-hi un element <main> per pàgina.
  • No inclou elements repetitius: No ha d'incloure elements com <header>, <footer>, <nav>, etc.

Exemple de codi

<!DOCTYPE html>
<html lang="ca">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Exemple de Main</title>
</head>
<body>
    <header>
        <h1>Benvingut al meu lloc web</h1>
    </header>
    <nav>
        <ul>
            <li><a href="#home">Inici</a></li>
            <li><a href="#about">Sobre nosaltres</a></li>
            <li><a href="#contact">Contacte</a></li>
        </ul>
    </nav>
    <main>
        <h2>Contingut Principal</h2>
        <p>Aquest és el contingut principal de la pàgina.</p>
    </main>
    <footer>
        <p>&copy; 2023 El meu lloc web</p>
    </footer>
</body>
</html>

Element <figure>

Què és l'element <figure>?

L'element <figure> s'utilitza per encapsular contingut que il·lustra o complementa el contingut principal, com ara imatges, diagrames, codi, etc. Sovint s'utilitza juntament amb l'element <figcaption> per proporcionar una llegenda o descripció.

Ús correcte de <figure>

  • Contingut independent: El contingut dins de <figure> ha de ser independent del flux principal del document.
  • Llegenda opcional: Utilitza <figcaption> per proporcionar una descripció o llegenda del contingut.

Exemple de codi

<!DOCTYPE html>
<html lang="ca">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Exemple de Figure</title>
</head>
<body>
    <main>
        <h2>Contingut Principal</h2>
        <p>Aquest és el contingut principal de la pàgina.</p>
        <figure>
            <img src="imatge.jpg" alt="Descripció de la imatge">
            <figcaption>Aquesta és una llegenda per a la imatge.</figcaption>
        </figure>
    </main>
</body>
</html>

Exercicis Pràctics

Exercici 1: Afegir <main> a una pàgina existent

Instruccions:

  1. Crea una pàgina HTML bàsica amb un encapçalament, una navegació, un contingut principal i un peu de pàgina.
  2. Utilitza l'element <main> per embolcallar el contingut principal.

Solució:

<!DOCTYPE html>
<html lang="ca">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Exercici Main</title>
</head>
<body>
    <header>
        <h1>Benvingut al meu lloc web</h1>
    </header>
    <nav>
        <ul>
            <li><a href="#home">Inici</a></li>
            <li><a href="#about">Sobre nosaltres</a></li>
            <li><a href="#contact">Contacte</a></li>
        </ul>
    </nav>
    <main>
        <h2>Contingut Principal</h2>
        <p>Aquest és el contingut principal de la pàgina.</p>
    </main>
    <footer>
        <p>&copy; 2023 El meu lloc web</p>
    </footer>
</body>
</html>

Exercici 2: Utilitzar <figure> i <figcaption>

Instruccions:

  1. Crea una pàgina HTML amb un contingut principal.
  2. Afegeix una imatge dins d'un element <figure>.
  3. Proporciona una llegenda per a la imatge utilitzant <figcaption>.

Solució:

<!DOCTYPE html>
<html lang="ca">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Exercici Figure</title>
</head>
<body>
    <main>
        <h2>Contingut Principal</h2>
        <p>Aquest és el contingut principal de la pàgina.</p>
        <figure>
            <img src="imatge.jpg" alt="Descripció de la imatge">
            <figcaption>Aquesta és una llegenda per a la imatge.</figcaption>
        </figure>
    </main>
</body>
</html>

Conclusió

Els elements <main> i <figure> són eines poderoses per estructurar el contingut de manera semàntica i accessible. Utilitzar aquests elements correctament pot millorar significativament la usabilitat i l'accessibilitat del teu lloc web. En el proper tema, explorarem altres elements semàntics com <article>, <section>, i <aside>.

Curs d'HTML

Mòdul 1: Introducció a l'HTML

Mòdul 2: Formatació de text en HTML

Mòdul 3: Enllaços i mitjans en HTML

Mòdul 4: Taules en HTML

Mòdul 5: Formularis en HTML

Mòdul 6: Elements semàntics d'HTML5

Mòdul 7: Tècniques avançades d'HTML

Mòdul 8: Integració d'HTML i CSS

Mòdul 9: Disseny web responsiu

Mòdul 10: Millors pràctiques i accessibilitat

Mòdul 11: Projecte: Construint un lloc web complet

© Copyright 2024. Tots els drets reservats