Què és l'HTML semàntic?
L'HTML semàntic es refereix a l'ús d'etiquetes HTML que tenen un significat clar i específic per a l'usuari i els motors de cerca. Aquestes etiquetes no només defineixen l'aparença del contingut, sinó també la seva estructura i funció dins del document. Això ajuda a millorar l'accessibilitat i la SEO (optimització per a motors de cerca).
Beneficis de l'HTML semàntic
- Millora de l'accessibilitat: Els lectors de pantalla i altres eines d'accessibilitat poden interpretar millor el contingut.
- SEO optimitzat: Els motors de cerca poden comprendre millor la jerarquia i la rellevància del contingut.
- Mantenibilitat: El codi és més fàcil de llegir i mantenir.
- Compatibilitat futura: Les etiquetes semàntiques són més propenses a ser compatibles amb futures tecnologies web.
Etiquetes semàntiques comunes
<header>
Defineix una capçalera per a un document o una secció. Normalment conté elements com títols, logotips, o menús de navegació.
<header> <h1>Benvinguts al meu lloc web</h1> <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> </header>
<nav>
Defineix una secció que conté enllaços de navegació.
<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>
Representa el contingut principal del document. Només hauria d'haver-hi un element <main>
per pàgina.
<main> <article> <h2>Últimes notícies</h2> <p>Aquí trobaràs les últimes notícies del nostre lloc web.</p> </article> </main>
<article>
Defineix un contingut independent i auto-contenidor, com una entrada de blog, un article de notícies, etc.
<article> <h2>Comença la nova temporada</h2> <p>La nova temporada de la nostra sèrie favorita comença aquesta setmana.</p> </article>
<section>
Defineix una secció genèrica d'un document. Pot contenir capçaleres, articles, etc.
<section> <h2>Sobre nosaltres</h2> <p>Som una empresa dedicada a oferir els millors serveis.</p> </section>
<aside>
Conté informació relacionada amb el contingut principal, però que no és essencial per a la comprensió del mateix, com barres laterals o blocs de cites.
<aside> <h3>Notícies relacionades</h3> <p>Consulta altres articles relacionats amb aquest tema.</p> </aside>
<footer>
Defineix un peu de pàgina per a un document o una secció. Normalment conté informació sobre l'autor, enllaços de navegació addicionals, etc.
Exercici Pràctic
Instruccions
Crea una pàgina HTML que utilitzi les etiquetes semàntiques descrites anteriorment. La pàgina ha de tenir la següent estructura:
- Capçalera amb un títol i un menú de navegació.
- Secció principal amb un article que contingui un títol i un paràgraf.
- Barra lateral amb informació addicional.
- Peu de pàgina amb informació sobre l'autor.
Solució
<!DOCTYPE html> <html lang="ca"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Pàgina HTML Semàntica</title> </head> <body> <header> <h1>Benvinguts al meu lloc web</h1> <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> </header> <main> <article> <h2>Últimes notícies</h2> <p>Aquí trobaràs les últimes notícies del nostre lloc web.</p> </article> </main> <aside> <h3>Notícies relacionades</h3> <p>Consulta altres articles relacionats amb aquest tema.</p> </aside> <footer> <p>© 2023 El meu lloc web. Tots els drets reservats.</p> </footer> </body> </html>
Resum
En aquesta secció, hem après què és l'HTML semàntic i per què és important. Hem explorat diverses etiquetes semàntiques com <header>
, <nav>
, <main>
, <article>
, <section>
, <aside>
, i <footer>
. També hem vist un exemple pràctic de com utilitzar aquestes etiquetes per crear una pàgina HTML ben estructurada i accessible. En el següent tema, aprofundirem en les etiquetes semàntiques específiques com <header>
, <nav>
, i <footer>
.
Curs d'HTML
Mòdul 1: Introducció a l'HTML
- Què és l'HTML?
- Configuració del teu entorn
- Estructura bàsica de l'HTML
- Etiquetes i elements HTML
- Creant la teva primera pàgina HTML
Mòdul 2: Formatació de text en HTML
- Encapçalaments i paràgrafs
- Etiquetes de formatació de text
- Llistes: Ordenades i desordenades
- Cites i text preformatat
Mòdul 3: Enllaços i mitjans en HTML
Mòdul 4: Taules en HTML
- Estructura bàsica de taules
- Encapçalaments i peus de taula
- Fusionant cel·les: Colspan i Rowspan
- Estilitzant taules
Mòdul 5: Formularis en HTML
- Creant un formulari bàsic
- Elements de formulari: Input, Textarea, i Select
- Atributs i validació de formularis
- Enviant formularis
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
- Enllaçant CSS a HTML
- CSS en línia, intern i extern
- Selectors bàsics de CSS
- Estilitzant elements HTML
Mòdul 9: Disseny web responsiu
- Introducció al disseny responsiu
- Etiqueta Meta del Viewport
- Media Queries
- Imatges i vídeos responsius
Mòdul 10: Millors pràctiques i accessibilitat
- Millors pràctiques d'HTML
- Conceptes bàsics d'accessibilitat web
- Utilitzant rols ARIA
- Proves d'accessibilitat