• Aucun résultat trouvé

DamienNouvel HTML

N/A
N/A
Protected

Academic year: 2022

Partager "DamienNouvel HTML"

Copied!
39
0
0

Texte intégral

(1)

HTML

Damien Nouvel

Damien Nouvel (Inalco) HTML 1 / 22

(2)

Langage, calcul, télécommunications

Plan

1.Langage, calcul, télécommunications 2.Web et documents HTML

3.Balises

4.Attributs HTML

(3)

Langage, calcul, télécommunications

Les débuts du web

§ Quelques dates clé

‚ 1650 :Pascaline (B. Pascal)

‚ 1780-1850 :machine à écrire

‚ 1800 :télégraphe/ sémaphore (C. Chappe)

‚ 1870 :téléphone (A. Meucci, G. Bell)

‚ 1850-1950 :télécopieur (fax) (A. Bain, G. Caselli)

‚ 1945 :ordinateur(J. von Neumann)

‚ 1945 :théorie de l’information (C. Shannon)

‚ 1960 : calculatrice électronique

‚ 1965 :ARPANET

‚ 1974 : TCP/IP

‚ 1980 :Minitel

‚ 1990 :HTML (T. Berners-Lee, R. Cailliau) ñ Essor des télécommunicationset des automates ñ Point commun : le langage (naturel ou mathématique)

Damien Nouvel (Inalco) HTML 3 / 22

(4)

Langage, calcul, télécommunications

Les débuts du web

§ Quelques dates clé

‚ 1650 :Pascaline (B. Pascal)

‚ 1780-1850 :machine à écrire

‚ 1800 :télégraphe/ sémaphore (C. Chappe)

‚ 1870 :téléphone (A. Meucci, G. Bell)

‚ 1850-1950 :télécopieur (fax) (A. Bain, G. Caselli)

‚ 1945 :ordinateur(J. von Neumann)

‚ 1945 :théorie de l’information (C. Shannon)

‚ 1960 : calculatrice électronique

‚ 1965 :ARPANET

‚ 1974 : TCP/IP

‚ 1980 :Minitel

‚ 1990 :HTML (T. Berners-Lee, R. Cailliau)

ñ Essor des télécommunicationset des automates ñ Point commun : le langage (naturel ou mathématique)

(5)

Langage, calcul, télécommunications

Les débuts du web

§ Quelques dates clé

‚ 1650 :Pascaline (B. Pascal)

‚ 1780-1850 :machine à écrire

‚ 1800 :télégraphe/ sémaphore (C. Chappe)

‚ 1870 :téléphone (A. Meucci, G. Bell)

‚ 1850-1950 :télécopieur (fax) (A. Bain, G. Caselli)

‚ 1945 :ordinateur(J. von Neumann)

‚ 1945 :théorie de l’information (C. Shannon)

‚ 1960 : calculatrice électronique

‚ 1965 :ARPANET

‚ 1974 : TCP/IP

‚ 1980 :Minitel

‚ 1990 :HTML (T. Berners-Lee, R. Cailliau) ñ Essor des télécommunicationset des automates

ñ Point commun : le langage (naturel ou mathématique)

Damien Nouvel (Inalco) HTML 3 / 22

(6)

Langage, calcul, télécommunications

Les débuts du web

§ Quelques dates clé

‚ 1650 :Pascaline (B. Pascal)

‚ 1780-1850 :machine à écrire

‚ 1800 :télégraphe/ sémaphore (C. Chappe)

‚ 1870 :téléphone (A. Meucci, G. Bell)

‚ 1850-1950 :télécopieur (fax) (A. Bain, G. Caselli)

‚ 1945 :ordinateur(J. von Neumann)

‚ 1945 :théorie de l’information (C. Shannon)

‚ 1960 : calculatrice électronique

‚ 1965 :ARPANET

‚ 1974 : TCP/IP

‚ 1980 :Minitel

‚ 1990 :HTML (T. Berners-Lee, R. Cailliau) ñ Essor des télécommunicationset des automates ñ Point commun : le langage (naturel ou mathématique)

(7)

Langage, calcul, télécommunications

Connexion de la population à Internet

Connexions à Internet (ZDNet, 2014)

Damien Nouvel (Inalco) HTML 4 / 22

(8)

Langage, calcul, télécommunications

Liaisons sous-marines (câbles)

Tracé des câbles sous-marins (cablemap.info, 2017)

(9)

Langage, calcul, télécommunications

Statistiques des navigateurs

§ Historiquement : Mosaic, Netscape

§ En 2015, navigateurs (ZDNet, pages vues / visites uniques)

Chrome(Google) : 50% / 23 %

Internet Explorer(Windows) : 21% / 59 %

Firefox (Mozilla & Google) : 18% / 12 %

Safari (Apple) : 5% / 5 %

‚ Edge (IE), Opera, versions smartphones, etc.

Damien Nouvel (Inalco) HTML 6 / 22

(10)

Web et documents HTML

Plan

1.Langage, calcul, télécommunications 2.Web et documents HTML

3.Balises

4.Attributs HTML

(11)

Web et documents HTML

Petit lexique du web

§ Web : toile, réseau, web, (Inter)net …

§ Hyper- (texte, lien, espace) : graphe, nœuds d’information

§ Quelques termes à préciser

Navigateur : logiciel permettant de surfersur le web

IP : adresse sur le réseau, sur 4 ou 6 octets

Serveur: ordinateur qui héberge des fichiers (HTML, JPG, …)

Client: ordinateur qui consulte les fichiers

HTTP / HTTPS: protocole de transmission (et FTP …)

HTML : norme pour coder un document numérique

Page: document HTML

URL: adresse d’une page (barre d’adresse du navigateur)

DNS: noms de domaine, adresse des sites (avant le /)

Hyperlien: texte cliquable qui mène à une autre page

Damien Nouvel (Inalco) HTML 8 / 22

(12)

Web et documents HTML

Petit lexique du web

§ Web : toile, réseau, web, (Inter)net …

§ Hyper- (texte, lien, espace) : graphe, nœuds d’information

§ Quelques termes à préciser

Navigateur : logiciel permettant de surfersur le web

IP : adresse sur le réseau, sur 4 ou 6 octets

Serveur: ordinateur qui héberge des fichiers (HTML, JPG, …)

Client: ordinateur qui consulte les fichiers

HTTP / HTTPS: protocole de transmission (et FTP …)

HTML : norme pour coder un document numérique

Page: document HTML

URL: adresse d’une page (barre d’adresse du navigateur)

DNS: noms de domaine, adresse des sites (avant le /)

Hyperlien: texte cliquable qui mène à une autre page

(13)

Web et documents HTML

Structure HTML

§ Description d’un document

‚ Pas de dimensions a priori

‚ Agencement des divers élément : texte, images, vidéos

ñ Imbrication de boîtes

§ Exemple : site associatif

‚ Entête

Logo

Image

Menu (liens)

‚ Contenu central

Texte et images

‚ Pied de page

Adresse

Crédits

ñ Structure d’arbre

Damien Nouvel (Inalco) HTML 9 / 22

(14)

Web et documents HTML

Structure HTML

§ Description d’un document

‚ Pas de dimensions a priori

‚ Agencement des divers élément : texte, images, vidéos ñ Imbrication de boîtes

§ Exemple : site associatif

‚ Entête

Logo

Image

Menu (liens)

‚ Contenu central

Texte et images

‚ Pied de page

Adresse

Crédits

ñ Structure d’arbre

(15)

Web et documents HTML

Structure HTML

§ Description d’un document

‚ Pas de dimensions a priori

‚ Agencement des divers élément : texte, images, vidéos ñ Imbrication de boîtes

§ Exemple : site associatif

‚ Entête

Logo

Image

Menu (liens)

‚ Contenu central

Texte et images

‚ Pied de page

Adresse

Crédits

ñ Structure d’arbre

Damien Nouvel (Inalco) HTML 9 / 22

(16)

Balises

Plan

1.Langage, calcul, télécommunications 2.Web et documents HTML

3.Balises

4.Attributs HTML

(17)

Balises

Balises HTML

ñ HTML : Hyper Text Markup Language

ñ Structure du document par balises (annotations, tags)

‚ Une balise

Délimite des éléments HTML (lesboîtes)

Utilisation des chevrons :<et>

Début d’élément :<mabalise>

Fin d’élément avec/: </mabalise>

ñ Les deux ensembles définissent un élément HTML

‚ Exemple :<citation>Alea jacta est</citation>

ñ Élément n’a pas de contenu : une seule balise avec /à la fin

‚ Exemple :<sautdeligne />

§ Un code (instructions) HTML

‚ Pas de prise en compte des sauts de lignes

‚ Plusieurs espaces en valent un seul

‚ Pas de caractèresspéciaux dans les codes

Damien Nouvel (Inalco) HTML 11 / 22

(18)

Balises

Balises HTML

ñ HTML : Hyper Text Markup Language

ñ Structure du document par balises (annotations, tags)

‚ Une balise

Délimite des éléments HTML (lesboîtes)

Utilisation des chevrons :<et>

Début d’élément :<mabalise>

Fin d’élément avec/: </mabalise>

ñ Les deux ensembles définissent un élément HTML

‚ Exemple :<citation>Alea jacta est</citation>

ñ Élément n’a pas de contenu : une seule balise avec /à la fin

‚ Exemple :<sautdeligne />

§ Un code (instructions) HTML

‚ Pas de prise en compte des sauts de lignes

‚ Plusieurs espaces en valent un seul

‚ Pas de caractèresspéciaux dans les codes

(19)

Balises

Balises HTML

ñ HTML : Hyper Text Markup Language

ñ Structure du document par balises (annotations, tags)

‚ Une balise

Délimite des éléments HTML (lesboîtes)

Utilisation des chevrons :<et>

Début d’élément :<mabalise>

Fin d’élément avec/:</mabalise>

ñ Les deux ensembles définissent un élément HTML

‚ Exemple :<citation>Alea jacta est</citation>

ñ Élément n’a pas de contenu : une seule balise avec /à la fin

‚ Exemple :<sautdeligne />

§ Un code (instructions) HTML

‚ Pas de prise en compte des sauts de lignes

‚ Plusieurs espaces en valent un seul

‚ Pas de caractèresspéciaux dans les codes

Damien Nouvel (Inalco) HTML 11 / 22

(20)

Balises

Balises HTML

ñ HTML : Hyper Text Markup Language

ñ Structure du document par balises (annotations, tags)

‚ Une balise

Délimite des éléments HTML (lesboîtes)

Utilisation des chevrons :<et>

Début d’élément :<mabalise>

Fin d’élément avec/:</mabalise>

ñ Les deux ensembles définissent un élément HTML

‚ Exemple :<citation>Alea jacta est</citation>

ñ Élément n’a pas de contenu : une seule balise avec /à la fin

‚ Exemple :<sautdeligne />

§ Un code (instructions) HTML

‚ Pas de prise en compte des sauts de lignes

‚ Plusieurs espaces en valent un seul

‚ Pas de caractèresspéciaux dans les codes

(21)

Balises

Balises HTML

ñ HTML : Hyper Text Markup Language

ñ Structure du document par balises (annotations, tags)

‚ Une balise

Délimite des éléments HTML (lesboîtes)

Utilisation des chevrons :<et>

Début d’élément :<mabalise>

Fin d’élément avec/:</mabalise>

ñ Les deux ensembles définissent un élément HTML

‚ Exemple :<citation>Alea jacta est</citation>

ñ Élément n’a pas de contenu : une seule balise avec /à la fin

‚ Exemple :<sautdeligne />

§ Un code (instructions) HTML

‚ Pas de prise en compte des sauts de lignes

‚ Plusieurs espaces en valent un seul

‚ Pas de caractèresspéciaux dans les codes

Damien Nouvel (Inalco) HTML 11 / 22

(22)

Balises

Balises HTML

ñ HTML : Hyper Text Markup Language

ñ Structure du document par balises (annotations, tags)

‚ Une balise

Délimite des éléments HTML (lesboîtes)

Utilisation des chevrons :<et>

Début d’élément :<mabalise>

Fin d’élément avec/:</mabalise>

ñ Les deux ensembles définissent un élément HTML

‚ Exemple :<citation>Alea jacta est</citation>

ñ Élément n’a pas de contenu : une seule balise avec /à la fin

‚ Exemple :<sautdeligne />

§ Un code (instructions) HTML

‚ Pas de prise en compte des sauts de lignes

‚ Plusieurs espaces en valent un seul

‚ Pas de caractèresspéciaux dans les codes

(23)

Balises

Imbrication de balises

§ Autorisé tant qu’il n’y a pas de chevauchements

<phrase>

<pronom> Ceci </pronom>

<verbe> est </verbe>

<groupenominal>

<determinant> un </determinant>

<nomcommun> énoncé </nomcommun>

</groupenominal>

<ponctuation> ! </ponctuation>

</phrase>

§ Exemple de chevauchement

<gn> Un <expr> pied </gn> à terre </expr>

Damien Nouvel (Inalco) HTML 12 / 22

(24)

Balises

Structure de la page

§ Nœuds principaux du document

<html>

<head>

Diverses métadonnées (styles, scripts, etc.)

</head>

<body>

Le contenu de la page

</body>

</html>

ñ La partie centrale (le contenu) s’affiche ñ L’ordre des éléments est conservé

§ Menu et navigation HTML5 : <section>, <article>, <nav>,

<aside>,<header>, <footer>

(25)

Balises

Structure de la page

§ Nœuds principaux du document

<html>

<head>

Diverses métadonnées (styles, scripts, etc.)

</head>

<body>

Le contenu de la page

</body>

</html>

ñ La partie centrale (le contenu) s’affiche ñ L’ordre des éléments est conservé

§ Menu et navigation HTML5 : <section>, <article>, <nav>,

<aside>,<header>, <footer>

Damien Nouvel (Inalco) HTML 13 / 22

(26)

Balises

Une page type

<!doctype html>

<html lang="fr">

<head>

<meta charset="utf-8" />

<title>Titre de la page</title>

</head>

<body>

Ici du contenu : textes, liens, images, etc.

</body>

</html>

ñ Le code HTML est un code XML (XHTML) ñ Encodage : UTF-8

ñ Titre : s’affiche sur la fenêtre du navigateur

ñ Police : par défaut, celle du système et du navigateur

(27)

Balises

Principales balises de mise en forme

§ Depuis HTML 5, utilisation de balises sémantiques

Gras :<strong>texte</strong>

ñ Par défaut, police en gras (bold)

Emphase :<em>texte</em>

ñ Par défaut, police en italique

Paragraphes :<p>texte</p>

ñ Bloc qui introduit des sauts de lignes et marges

Titres :<hX>texte</hX>où X est un chiffre (1, 2, 3, …6) ñ Police plus grande / en gras selon le navigateur

Liens :<a href="URL">texte</a>

ñ Lien vers l’URL, par défaut police, couleur et effet selon le navigateur

Images :<img src="URL" />

ñ Affiche l’image donnée comme URL

Damien Nouvel (Inalco) HTML 15 / 22

(28)

Balises

Adresses de ressources : URLs

ñ Unique Resource Locator

§ Format : protocole +domaine +fichier

Protocole:http://,https://,ftp://…

Domaine: domaine et sous-domaines, de droite à gauche

Fichier: noms de dossiers et nom de fichier ñ Par défaut, recherche le fichier index.html

§ L’URL identifie une ressource de manière unique

‚ N’importe quel fichier : autre page, image, vidéo, son, etc.

‚ Adresses absolues

Commence par le protocole commehttp://

<a href="http://www.site.com/page.html">lien</a>

‚ Adresses relatives(par rapport à la page) ñ Dans le même dossier, ou utiliser/et..

<img src="images/photo.jpg" /> ñ Bien organiser ses fichiers

(29)

Balises

Adresses de ressources : URLs

ñ Unique Resource Locator

§ Format : protocole +domaine +fichier

Protocole:http://,https://,ftp://…

Domaine: domaine et sous-domaines, de droite à gauche

Fichier: noms de dossiers et nom de fichier ñ Par défaut, recherche le fichier index.html

§ L’URL identifie une ressourcede manière unique

‚ N’importe quel fichier : autre page, image, vidéo, son, etc.

‚ Adresses absolues

Commence par le protocole commehttp://

<a href="http://www.site.com/page.html">lien</a>

‚ Adresses relatives(par rapport à la page) ñ Dans le même dossier, ou utiliser/et..

<img src="images/photo.jpg" />

ñ Bien organiser ses fichiers

Damien Nouvel (Inalco) HTML 16 / 22

(30)

Balises

Adresses de ressources : URLs

ñ Unique Resource Locator

§ Format : protocole +domaine +fichier

Protocole:http://,https://,ftp://…

Domaine: domaine et sous-domaines, de droite à gauche

Fichier: noms de dossiers et nom de fichier ñ Par défaut, recherche le fichier index.html

§ L’URL identifie une ressourcede manière unique

‚ N’importe quel fichier : autre page, image, vidéo, son, etc.

‚ Adresses absolues

Commence par le protocole commehttp://

<a href="http://www.site.com/page.html">lien</a>

‚ Adresses relatives(par rapport à la page) ñ Dans le même dossier, ou utiliser/et..

<img src="images/photo.jpg" />

ñ Bien organiser ses fichiers

(31)

Balises

Listes

§ Listes d’éléments

‚ Liste :<ul>(puces) ou<ol>(chiffres)

‚ Éléments : <li>

<ul>

<li>un élément,</li>

<li>un autre élément,</li>

<li>et un dernier !</li>

</ul>

Damien Nouvel (Inalco) HTML 17 / 22

(32)

Balises

Tableaux

§ Tableaux

‚ Imbrication : lignes puis colonnes

‚ Structure

Tableau entier :<table>...</table>

Ligne :<tr>...</tr>

Cellule :<td>Contenu</td>

<table border="1">

<tr>

<td> Première cellule </td>

<td> Deuxième cellule </td>

</tr>

<tr>

<td> Troisième cellule </td>

<td> Quatrième cellule </td>

</tr>

</table>

(33)

Balises

Balises sémantiques

§ Certaines balises ne servent qu’à définir la structure

§ Balise de blocs (block) : <div>texte</div>

‚ Induit des sauts de lignes (boîte carrée)

‚ S’adapte selon son contenu

‚ Contient d’autres éléments HTML ñ Structuration de haut niveau des pages

§ Balise d’éléments en ligne (inline) : <span>texte</span>

‚ S’affiche dans le fluxdu texte

‚ Ne contient généralement que du texte

‚ Style particulier pour certaines portions de textes

Damien Nouvel (Inalco) HTML 19 / 22

(34)

Balises

Balises sémantiques

§ Certaines balises ne servent qu’à définir la structure

§ Balise de blocs (block) : <div>texte</div>

‚ Induit des sauts de lignes (boîte carrée)

‚ S’adapte selon son contenu

‚ Contient d’autres éléments HTML ñ Structuration de haut niveau des pages

§ Balise d’éléments en ligne (inline) : <span>texte</span>

‚ S’affiche dans le fluxdu texte

‚ Ne contient généralement que du texte

‚ Style particulier pour certaines portions de textes

(35)

Balises

Balises sémantiques

§ Certaines balises ne servent qu’à définir la structure

§ Balise de blocs (block) : <div>texte</div>

‚ Induit des sauts de lignes (boîte carrée)

‚ S’adapte selon son contenu

‚ Contient d’autres éléments HTML ñ Structuration de haut niveau des pages

§ Balise d’éléments en ligne (inline) : <span>texte</span>

‚ S’affiche dans le fluxdu texte

‚ Ne contient généralement que du texte

‚ Style particulier pour certaines portions de textes

Damien Nouvel (Inalco) HTML 19 / 22

(36)

Balises

Autres balises HTML

§ De nombreuses autres balises

‚ Ligne : <hr />

‚ Définitions : <dt>et <dd>

‚ Citations :<q>et <blockquote>

‚ Formulaires :<form>,<input>…

‚ …

(37)

Attributs HTML

Plan

1.Langage, calcul, télécommunications 2.Web et documents HTML

3.Balises

4.Attributs HTML

Damien Nouvel (Inalco) HTML 21 / 22

(38)

Attributs HTML

Attributs HTML

§ Propriétés que l’on définit avec une balise HTML

‚ Nom de l’attribut

‚ Valeur pour l’attribut

ñ Toujours inséré après le nom de la balise ñ Il peut y avoir plusieurs attributs par balise ñ Souvent des propriétés liées au style

§ Taille et position d’une image

§ <img src="..." width="X" height="Y" />

‚ Tailles X et Y en : pixels px,em,%,pt,cm,in … ñ Le plus facile : px

(39)

Attributs HTML

Attributs HTML

§ Propriétés que l’on définit avec une balise HTML

‚ Nom de l’attribut

‚ Valeur pour l’attribut

ñ Toujours inséré après le nom de la balise ñ Il peut y avoir plusieurs attributs par balise ñ Souvent des propriétés liées au style

§ Taille et position d’une image

§ <img src="..." width="X" height="Y" />

‚ Tailles X et Y en : pixels px,em,%,pt,cm,in … ñ Le plus facile : px

Damien Nouvel (Inalco) HTML 22 / 22

Références

Documents relatifs

• Enregistrer votre document Notepaad++ dans votre espace de travail de l'ordinateur (il s'enregistrera bien au format .html si vous avez choisi ce langage auparavant) au nom de

Indiquer le titre de votre projet La page de XXXX entre les deux balises TITLE (XXXX est votre nom).. &lt;HEAD&gt;&lt;TITLE&gt;La page

PNG Compression sans perte adaptée aux dessins GIF PNG en moins bien, mais supporte les animations APNG PNG avec animation, alternative à GIF ; rare. SVG Images vectorielles :

• Changer le nom de l’onglet (actuellement « Ma page de test » dans le fichier source par « Structure de base d’une page HTML »,supprimer la totalité de l’élément

Une façon simple d’y arriver est de créer un fond d’écran avec les bornes pour une résolution de 800x600 pixels et de 1024x768 pixels. IFT1147 -

 _self qui indique que le fichier sera chargé dans la même fenêtre que celle dans laquelle se trouve le lien.  _top qui implique l'affichage du fichier sur toute la surface de

● La Document Type Definition (DTD), ou Définition de Type de Document, est un document permettant de décrire un modèle de document XML. ● Une DTD indique les noms des

C’est le langage qu’on utilise pour créer des..