html 5
html 5
html 5
Le langage HTML
1. définition :
Le HTML, qui est l’acronyme de HyperText Markup Language, est le langage de balisage
standard utilisé pour la création de pages web. Il permet de structurer le contenu sur les
sites web, y compris le texte, les images et autres éléments multimédias. Un navigateur web,
comme Chrome, Firefox ou Safari, lit le code HTML pour afficher les pages web aux
utilisateurs. HTML est principalement composé de balises, utilisées pour définir les éléments de
la page. Chaque balise a une fonction spécifique et une manière spécifique d’afficher le
contenu.
2. Histoire :
La genèse du HTML remonte à 1990, lorsque Tim Berners-Lee, un physicien britannique
travaillant au sein du CERN – l’Organisation européenne pour la recherche nucléaire – a conçu
ce langage de balisage.
En 1995, cinq ans après sa création initiale, le HTML 2.0 a été présentée au monde et cette
première version officielle a posé les jalons pour le développement futur du langage et a
commencé à définir le format de ce qui allait devenir la pierre angulaire du Web tel que nous le
connaissons aujourd’hui.
Deux ans plus tard, en 1997, la version HTML 3.2 a fait son apparition en introduisant des
éléments de style plus avancés, offrant aux développeurs une plus grande flexibilité dans la
conception des sites web.
La même année, une autre version significative du HTML a été publiée, le HTML 4.0. Cette
version marquante a ouvert la voie à une plus grande intégration avec les feuilles de style en
cascade (CSS), facilitant la création de designs plus élaborés, et a renforcé le support pour le
contenu multimédia, transformant ainsi le Web en une plateforme plus interactive et
dynamique.
En 2000, une version révisée du HTML 4.0, connue sous le nom de HTML 4.01, a été
introduite. Cette version mineure avait pour but de corriger divers bugs et problèmes
découverts dans la version précédente.
C’est en 2008 que le développement de ce qui allait devenir le HTML5 a commencé. Sous
l’égide du consortium World Wide Web (W3C) et du Web Hypertext Application Technology
Working Group (WHATWG), le HTML5 a cherché à répondre aux besoins des applications web
modernes. Après six ans de développement, le HTML5 a été officiellement lancé en octobre
2014, introduisant une multitude de nouvelles fonctionnalités, y compris le support intégré
pour le contenu vidéo et audio, éliminant ainsi la nécessité de plugins tiers.
2. Éditeur WYSIWYG
WYSIWYG est l'acronyme de «Ce que vous voyez est ce que vous obtenez»,cela signifie que
nous sommes confrontés à des éditeurs qui incluent leur propre interface visuelle d'une manière
très similaire à ce que serait un traitement de texte, où nous pouvons ajouter des images et du
texte et les personnaliser avec différents formats, styles, polices, entre autres configurations.
Activité1
1) Lancer l’éditeur bloc-notes et taper la phrase suivante: ce texte est écrit en utilisant bloc-notes.
2)Enregistrer votre travail dans un fichier ayant pour nom tp1.html et pour emplacement votre
dossier de travail.
Le fichier texte s’est transformé en page Web ce qui signifie qu'une page Web n’est
rien d’autre qu’un fichier texte enregistré avec l’extension html.
En double cliquant sur ce fichier le navigateur se lance avec comme contenu le fichier
tp1.html,ce qui signifie que le langage HTML utilisé pour la création des pages Web,
est un langage interprété, dont l’interpréteur est le navigateur installé sur la machine
de test, telque: Firefox, InternetExplorer, googlechrome,…
Le document HTML peut contenir un ensemble de balises tels que, <html>, <body>,
<head>, etc
Les balises du langage HTML sont inclues entre les signes inférieur(<) et supérieur(>).
Activité 2
3) Enregistrer votre travail dans un fichier ayant pour nom tp2.html et pour emplacement votre
dossier de travail avec type de fichier html .
<!DOCTYPE hml>
<html>
<head>
<meta charset="UTF-8">
<title>
</head>
<body>
Voici ma seconde ligne en HTML
</body>
</html>
title La balise title sert à définir le titre de la page web qui sera affiché
dans la barre du titre du navigateur.
Les commentaires sont des notes, des informations et des détails qui accompagnent le
code source et qui ne s’afficheront pas sur la page web.
Activité3
2)Créer un nouveau fichier HTML et l’enregistrer dans votre dossier de travail sous le nom
tp3.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF8">
<title>tp3</title>
</head>
<body>
<!--phrase1-->
Le HTML5, pour HyperTextMarkupLanguage5, est une version du célèbre format
HTML utilisé pour concevoir les sites internet.
<!--phrase2-->
Celui-ci se résume à un langage de balisage qui sert à l'écriture de l'hypertexte
indispensable à la mise en forme d'une page Web.
</body>
</html>
5) Effectuer les modifications présentées dans le tableau ci-dessous sur votre code HTML.
N° Modification Résultats
Balise Rôle
8) Ajouter les lignes présentées dans le tableau ci-dessous à la fin du fichier tp3 et décrire les
résultats obtenus.
Activité4
3) Enregistrer votre travail dans un fichier ayant pour nom tp4.html et pour emplacement votre
dossier de travail.
Solution:
5) Ajouter les lignes suivantes à la fin du fichier tp4 et visualiser votre travail.
</body>
8) Effectuer les modifications présentées dans le tableau ci-dessous sur votre code HTML.
N° Modification Résultats
Lettres minuscules:
a.Elément1
2 <ol type="a">
b.Elément2......
A: lettres majuscules.
a: lettres minuscules.
I:chiffres romains majuscules.
i:chiffres romains minuscules.
Il est possible d'imbriquer des listes même si elles ne sont pas de même nature.
La balise li admet un attribut type, qui est prioritaire sur l'attribut type de ol ou ul
12) Ajouter les lignes suivantes à la fin du fichier tp4 et visualiser votre travail.
<dl>
<dt>HTML</dt>
<dd>Hyper TextMarkup Language </dd>
</dl>
<dl>
<dt>XHTML</dt>
<dd>Extensible Hyper TextMarkup Language </dd>
</dl>
</body>
Résultat:
Activité5
1)Créer un nouveau fichier HTML et l’enregistrer dans votre dossier de travail sous le nom tp5.
4)Copier deux images d'extension jpg dans le dossier images, et renommer-les image1.jpg et
image2.jpg.
5)Ajouter les lignes suivantes à la fin du fichier tp5 et visualiser votre travail. :
<img src="images\image1.jpg"width="200"height="150">
<imgsrc="images\image2.jpg"width="200"height="150"align="right"border="2"alt
="image insérée">
</body>
Dans les pages Web, l'insertion d'une image se fait avec la balise suivante:
<imgsrc="adresse"width="largeur"height="hauteur"border="taille"alt="texte"
align="alignement">
<body background="images\image2.jpg">
L’attribut background de labalise body permet de mettre une image comme arrière-
plan d'une page.
L'image d'arrière-plan d'une page est utilisée avec l'effet demosaïque (l'image est
dupliquée autant de fois que nécessaire afin de couvrir la totalité de la fenêtre du
navigation).
Activité6
1)Créer un nouveau fichier HTML et l’enregistrer dans votre dossier de travail sous le nom tp6.
<!DOCTYPE html>
<html>
<head>
<metacharset="UTF-8">
<title> tp6</title>
</head>
<body>
<h1>Les liens en HTML </h1>
<p>Rechercher avec Google:
<a href="https://www.google.com/">www.google.com</a>
</p>
</body>
</html>
La balise a permet de créer un lien hypertexte pointant vers un document en spécifiant l'url
de celui-ci au niveau de l'attribut href.
<a href="adressecible">texte</a>
Pour chaque adresse cible correspond un protocole, comme le montre le tableau ci-
dessous:
Syntaxe Description
<a href=https://www.google.com/
title="Lien vers le moteur de recherche google"
target="_blank">www.google.com
</a>
7)Compléter le code HTML écrit précédemment à fin de réaliser la page web représentée ci-
dessous.
9)Ajouter les lignes présentées dans le tableau ci-dessous au début et à la fin du fichier tp6.
Leslignesàajouter Emplacement
<a name="Bas"></a>
<a href="#Haut">Remonter</a> À la fin du fichier tp6.
</body>
La navigation dans cette même page est facile avec l'existence de deux liens internes
(bas de page) et (Remonter).
La création d'un lien interne se fait en deux étapes:
La création d'un signet: l'endroit où le lien interne doit pointer, à travers la balise a:
<a name="nomdusignet">texte</a>
La création du lien interne: <a href="#nomdusignet">texte</a>
Activité7
1)Créer un nouveau fichier HTML et l’enregistrer dans votre dossier de travail sous le nom tp6.
4)Ajouter les lignes suivantes à la fin du fichier tp10 et en déduire le rôle de chaque attribut:
a)<audiocontrols="controls"loop="loop"autoplay="autoplay"preload="auto">
<source src="StarWars.mp3">
</audio>
La balise audio permet de lire des fichiers sons ou des flux audio directement dans la page
en proposant un lecteur intégré avec des contrôles génériques tels que lecture, pause et
contrôle du volume.
b)<videocontrols="controls"height=300width=300poster="image_poster.jp
g"><sourcesrc="STARWARS9OfficialTrailer(2019).mp4">
</video>
La balise video permet de lire des fichiers ou des flux vidéo directement dans la page en
proposant un lecteur intégré avec des contrôles génériques tels que lecture, pause,
positionnement dans la vidéo et contrôle du volume.
Activité8
1)Créer un nouveau fichier HTML et l’enregistrer dans votre dossier de travail sous le nom tp8.
Solution:
3)Ajouter les lignes suivantes à la fin du fichier tp8 et visualiser votre travail.
<table border="1">
<tr>
<th>Lesbalises en paires</th>
<th>Lesbalises orphelines</th>
</tr>
<tr>
<td>body</td>
<td>hr</td>
</tr>
</table>
</body>
Activité9
1)Créer un nouveau fichier HTML et l’enregistrer dans votre dossier de travail sous le nom tp8.
<head>
<metacharset="UTF-8">
<title>
tp9
</title>
</head>
<body>
<h1>Inscription</h1>
<form action="sauvegarder.html"name="mon_premier_formulaire"method="GET">
1
<p>Votre photo jpg,png,bmp...:<br>
<input name="fichier"type="file"size="35">
</p>
<p>Loisirs:</p>
2
<p>
<input type="checkbox"name="option1"value="Sport">Musique<br>
<input type="checkbox"name="option2"value="Musique">Théatre<br>
<input type="checkbox"name="option3"value="Dessin">Dessin<br>
</p>
<p>Prénom: 3
<input type="text"name="prenom"maxlength="30">
</p> 4
<p><input type="reset"value="Annuler"></p>
<p>Adresse:<br></p>
</textarea>
<p>Section:<br></p>
<select name="liste"size="1">
6
<option Selected>Sciencesdel'informatique</option> 3
<option>Economieetservices</option>
<option>Sciences</option>
<option>Lettres</option>
</select>
<p>Date de naissance:
7
<input type="date"name="date"> 3
</p>
<p>Nom:
8
5
<input type="text"name="nom"maxlength="30"> 3
</p>
9
<p><input type="submit"value="Envoyer"> 3
</p>
<p>Adresse Email: 10
3
<input type="email"name="email">
</p>
<p>Sexe:</p>
<p>
11
<input type="radio"name="sexe"value="Masculin">Masculin<br> 3
<input type="radio"name="sexe"value="Féminin">Féminin<br>
</p>
</form>
</body>
</html>
5)En se référant à la page web et à son code HTML, remplir le tableau ci-dessous, en
mettant le numéro de chaque élément dans la colonne qui représente le type convenable.
La balise form:
La balise form declare une zone de formulaire dans la quelle il sera possible pour les utilisateurs
de saisir des informations qui pourront par la suite être récupérées côté serveur.
Il est possible d'utiliser plusieurs formulaires dans une meme page à condition de ne pas le
imbriquer.
Enfin il est important de donner une valeur à l'attribut name du formulaire pour y faire
référence. Les structures utilisées à l'intérieur d'un formulaire sont les éléments:
Input.
textarea(zone de texte).
select(liste de choix).
button(bouton).
Exemple:
<form name="Nomduformulaire"action="/page_traitement"method="post">
<!—Contenu du formulaire-->
</form>
La balise input:
La balise input fait partie des éléments composant un formulaire (avec les tags button, select et
textarea) et permettant donc d'interagir avec l'utilisateur.
Les saisies possibles et le comportement de la balise input dépend fortement de la valeur
indiquée dans son attribut type.
Ses attributs spécifiques sont:
La balise textarea:
La balise textarea fait partie des éléments utilisés au sein des formulaires form afin de récupérer
des informations clients.
Exemple:
<p>Adresse:<br></p>
<textarea name="Adresse"cols="25"rows="3">
</textarea>
La balise select:
Exemple:
<p>Section:<br></p>
<select name="Liste"size="1">
<optionSelected>Sciencesdel'informatique</option>
<option>Economieetservices</option>
<option>Sciences</option>
<option>Lettres</option>
</select>