Història i Estructura bàsica
Aquest capítol presenta una introducció a l'HTML, la seva història, els primers estàndards i les estructures bàsiques que composen una pàgina web. També aprendrem a utilitzar les Dev Tools del navegador per explorar i entendre millor el funcionament d'una web.
Breu història d’HTML
- 1980: Tim Berners-Lee (CERN) proposa "Enquire", un sistema d’hipertext per compartir documents.
- 1990: Desenvolupa el primer HTML, servidor web i navegador WorldWideWeb.
- 1991: Publica "HTML Tags" amb 18 elements bàsics com
<p>
,<h1>
a<h6>
, i<a>
. - 1993: Neix Mosaic, un dels primers navegadors gràfics.
- 1994: Es funda el W3C per establir estàndards del web.
- 1995–1998: Surt HTML 2.0, 3.2 i finalment 4.0 amb suport per CSS.
- 2004–2014: El grup WHATWG impulsa HTML5 amb suport per
<video>
,<audio>
,<canvas>
, nous elements semàntics i APIs avançades. - 2020: W3C i WHATWG arriben a un acord per treballar conjuntament. Neix l’HTML Vivent, un estàndard viu i en evolució contínua.
Què és HTML?
HTML (HyperText Markup Language) és el llenguatge estàndard per crear pàgines web.
- Defineix l’estructura d’una web
- Indica al navegador com ha de mostrar el contingut
<!DOCTYPE html>
<html lang="ca">
<head>
<title>Títol de la pàgina</title>
</head>
<body>
<h1>El meu primer títol</h1>
<p>El meu primer paràgraf.</p>
</body>
</html>
Etiquetes bàsiques d'HTML
<html>
- Element arrel del document HTML
- Pot incloure l'atribut
lang
per indicar l'idioma
<html lang="es">
...
</html>
<head>
- Conté metadades, scripts, enllaços a arxius externs
<head>
<title>Mi título</title>
</head>
<body>
- Contingut visible: text, imatges, enllaços, vídeos...
<body>
<h1>Mi título</h1>
</body>
Altres etiquetes estructurals
<h1>
a <h6>
Títols jeràrquics
<h1>Heading 1</h1>
<h6>Heading 6</h6>
<p>
– Paràgraf
<p>Aquest és un paràgraf.</p>
<div>
– Contenidor genèric
<div>
<h1>Títol</h1>
<p>Paràgraf</p>
</div>
<section>
– Secció temàtica
<section>
<h1>Capítol</h1>
<p>Text relacionat</p>
</section>
Diferència entre
<div>
i<section>
<div>
s’utilitza com a contenidor genèric sense significat semàntic<section>
s’utilitza per estructurar contingut relacionat temàticament- Evita fer servir
<section>
com a substitut d’un<div>
si només vols aplicar estils
Dev Tools del navegador
Elements
- Mostra l'HTML i CSS d'un element seleccionat
Console
- Permet executar codi JavaScript i veure missatges, errors i logs
Sources
- Accés al codi font, possibilitat d’afegir punts d’interrupció i fer debugging
Network
- Mostra totes les peticions fetes pel navegador, capçaleres, codis de resposta, etc.
Selecció d'elements
- Amb la icona d’una fletxa, pots clicar a qualsevol part de la pàgina i veure’n l’estructura HTML
Accés ràpid a Dev Tools: F12 o clic dret > "Inspeccionar"
Aquest mòdul et proporciona les eines i coneixements bàsics per entendre què és HTML, com estructurar una pàgina i com començar a inspeccionar el codi des del navegador. Ara ja estàs preparat per crear les teves primeres webs!