Vous êtes sur la page 1sur 24

UPB Technologies Web : HTML Introduction

Technologies du web
HTML: Introduction

2021-2022
UPB Technologies Web : HTML Introduction

au programme...

? HTML ?

? Un langage à balises ?

? Syntaxe ?

? Validation ?

? Sémantique ?

2/24
UPB Technologies Web : HTML Introduction

HTML ? (1/5)
HTML :
 Ca veut dire quoi « HTML » ?

3/24
UPB Technologies Web : HTML Introduction

HTML ? (2/5)
HTML :
HyperText Markup Language

= langage à balises pour hypertextes

4/24
UPB Technologies Web : HTML Introduction

HTML ? (3/11)
HTML:
HyperText Markup Language
langage à balises pour hypertextes

 un langage
 de description de documents web, il permet de structurer le contenu de ces documents

 a balises
 la structure des documents est organisée à l’aide de balises

 pour hypertextes
 les documents contiennent des hyperliens permettant un accès direct à une autre partie du
document
5/24
Exemple UPB
UPB Technologies Web : HTML Introduction

HTML ? (4/5)
HTML5:
version majeure actuelle du langage HTML
 ajout de balises par rapport aux versions précédentes

6/24
?
UPB Technologies Web : HTML Introduction

HTML ? (5/5)
XHTML:
 une « version » d’HTML conforme au langage XML
 XML : « eXtensible Meta Language »
 impose des règles d’écritures

XHTML5 :
 XHTML5

 mêmes balises
 une syntaxe plus rigoureuse

7/24
?
UPB Technologies Web : HTML Introduction

HTML (1/11)

au programme...

? HTML ?

? Un langage à balises ?

? Syntaxe ?

? Validation ?

? Sémantique ?

8/24
UPB Technologies Web : HTML Introduction

Langage à balise (1/4)


langage:
? C’est quoi un langage ?

9/24
? ?
UPB Technologies Web : HTML Introduction

Langage à balise (2/4)


langage :
vocabulaire + syntaxe + sémantique

 syntaxe = grammaire
 sémantique = sens

Le vocabulaire permet de construire des textes qui respectent la syntaxe et qui


ont un sens.

10/24
? Navigateur ? Serveur web
UPB Technologies Web : HTML Introduction

Langage à balise (3/4)


vocabulaire :
prédéfinis, identifiés par des balises
éléments
 ouvrante/fermante : <element> / </element>
Ex: <h1> <p> <strong> / </h1> </p> </strong>

 balises auto-fermantes : </element>


Ex: <br/> <img/>

 HTML insensible à la casse : <eLEmENt> = <elemENt>


mais XHTML => minuscules : <element>

11/24
? Liste balise HTML ? Liste balise HTML
UPB Technologies Web : HTML Introduction

Langage à balise (4/4)


Contenu d’un élément:
On appelle contenu d’un élément le code qui se trouve entre ses
balises ouvrante et fermante.

<p> contenu de l’élément p </p>

NB : les balises auto-fermantes ont un contenu vide.

12/24
? ?
UPB Technologies Web : HTML Introduction

HTML (1/11)

au programme...

? HTML ?

? Un langage à balises ?

? Syntaxe ?

? Validation ?

? Sémantique ?

13/24
UPB Technologies Web : HTML Introduction

Syntaxe (1/5)

La syntaxe définit:
 la structure du document
 la structure du document

14/24
? ?
UPB Technologies Web : HTML Introduction

Syntaxe (2/5)
Structure minimale
<! DOCTYPE html> ← déclaration du DOCTYPE
< html > ← un élément racine

< head > ← l’entête du document


< title > Document HTML 5 minimal </title >
←un titre
< meta charset=‘’UTF-8’’ / >
← la déclaration de l’encodage de caractères utilisé
< /head >

< /body >


← le corps du document
< !– on place ici le contenu de la page -->

< /body >


15/15
< /html >
? Exemple minimal
UPB Technologies Web : HTML Introduction

Syntaxe (3/5) : règles d’écriture


Parenthésage
Un document html valide est bien parenthésé.
1. A toute balise ouvrante <element> doit être associée une balise fermante </element>
2. Les éléments ne doivent pas se chevaucher : premier ouvert, dernier fermé

Ex1: <p> Début <code> emboité</code> suite </p>  ← légal

Ex2: <p> Début <code> emboité ? </p> suite </code>


← ! illégal !

16/24
? ?
UPB Technologies Web : HTML Introduction

Syntaxe (4/5) : règles d’écriture


emboitement (1)
Le contenu d’un élément peut être constitué d’autres éléments « emboités ».

<p>
Début du contenu de p
<code>
début emboité 1
<strong>
Contenu emboité 2
</strong>
suite du contenu de p
</code>
</p>

17/24
? ?
UPB Technologies Web : HTML Introduction

Syntaxe (5/5) : règles d’écriture


emboitement (2)
Les emboitements obéissent à des règles
Tous les emboitements ne sont pas possibles.

Exemples:
 un élément <p> ne peut pas contenir un élément <h1>
 un élément <ul> contient nécessairement au moins un élément <li>
 un élément <li> est nécessairement emboité dans un élément <ul>
 etc

18/24
? ?
UPB Technologies Web : HTML Introduction

HTML (1/11)

au programme...

? HTML ?

? Un langage à balises ?

? Syntaxe ?

? Validation ?

? Sémantique ?

19/24
UPB Technologies Web : HTML Introduction

Validation (1/2)
document valide
Un document (X)HTML est valide s’il respecte toutes ces règles.

Exemples:

20/24
? ?
UPB Technologies Web : HTML Introduction

Validation (2/2)
document valide
Les outils de validation permettent de vérifier la correction syntaxique d’un document.

http://validator.w3.org/nu (extension xhtml)

Exemple (nc)

Important
La validation d’un document produit doit être systématique

21/24
? ?
UPB Technologies Web : HTML Introduction

HTML (1/11)

au programme...

? HTML ?

? Un langage à balises ?

? Syntaxe ?

? Validation ?

? Sémantique ?

22/24
UPB Technologies Web : HTML Introduction

Sémantique (1/1)

A chaque élément (balise) est associée une sémantique qui définit son usage.
Elle permet de savoir quand et pourquoi utiliser un élément.

MDN (p)
 L’élément <p> sert à représenter un paragraphe
MDN (p)
 L’élément <time> sert à identifier une heure ou une date
MDN (p)
 L’élément <td> représente une « case » dans un tableau
 L’élément <strong> sert à donner de l’importance à un texte MDN (p)
 etc

23/24
? ?
UPB Technologies Web : HTML Introduction

À suivre :

HTML: les éléments

24/24
? ?

Vous aimerez peut-être aussi