Cours du module M31 : Technologies du Web Chapitre 2 : Langage HTML Pr. A. El M
Cours du module M31 : Technologies du Web Chapitre 2 : Langage HTML Pr. A. El Mhouti FSTH Université Abdelmalek Essaâdi Faculté des Sciences et Techniques d’Al-Hoceima Département de Mathématiques et Informatique Filière : LST-MI – S6 Année universitaire : 2018 - 2019 Introduction à HTML Concepts de base de HTML Eléments Balises Attributs Structure d’un document HTML Organisation et mise en forme du texte Les liens et les ancres Les images et les figures Les tableaux Les formulaires Les frames Pr. A. El Mhouti FSTH 2 Plan Introduction à HTML HTML : HyperText Markup Language (langage de balisage d'hypertexte). HTML est un langage informatique utilisant des textes et des balises afin de gérer et d’organiser le contenu des pages Web (texte, liens, images… ). HTML permet également de mettre en forme le contenu des pages Web : les couleurs, les images, les polices … HTML n'est pas à proprement parlé un langage de programmation, mais plutôt un langage qui permet de mettre en forme du contenu. HTML fait son apparition dès 1991 lors du lancement du Web. Pr. A. El Mhouti FSTH 4 Introduction à HTML Généralités HTML permet de créer des documents interopérables avec des équipements très variés de manière conforme aux exigences de l’accessibilité du web. HTML est souvent utilisé conjointement avec le langage de programmation JavaScript des feuilles de style en cascade (CSS). Pour créer un fichier HTML on peut utiliser un simple éditeur de texte. Pour visionner un fichier en HTML on utilise un navigateur (un logiciel qui lit le code HTML et l'interprète). Pr. A. El Mhouti FSTH 5 Introduction à HTML Généralités Années 1990 : HTML est créé par Tim Berner-Lee au CERN. 1995 : HTML 2.0 : normalisation par l’IETF (Internet Engineering Task Force). 1996 : HTML 3.2 : ajout des tables, des applets (Java), etc. 1996 : normalisation par le W3C (World Wide Web Consortium). 1998 : HTML 4.01 : ajout des feuilles de styles, des frames, etc. 2000 : XHTML 1.0 : reformulation de HTML 4 en XML 1.0. 2002-2006 : XHTML 2.0. 2007-maintenant : HTML5 : apporte de nombreuses améliorations : meilleur agencement du contenu, nouvelles fonctionnalités pour les formulaires, possibilité d'inclure facilement des vidéos, etc. Pr. A. El Mhouti FSTH 6 Introduction à HTML Historique Concepts de base de HTML (Eléments, balises, attributs) HTML repose sur l’utilisation d’éléments délimités par des balises. Les éléments sont utilisés pour structurer et présenter le contenu des différents blocs (titres, paragraphes, images, …) et lui donner du sens. Selon l’élément utilisé, le navigateur va reconnaître la nature du contenu. Exemple : L’élément p suivant sert à définir un paragraphe : Pr. A. El Mhouti FSTH 8 Concepts de base de HTML Eléments Un élément est délimité par des balises : <element> ….contenu ….. </element>. Les balises HTML sont les éléments de base du codage HTML d’une page web. Un élément HTML peut être constitué d’une : paire de balises (ouvrante et fermante) et d’un contenu. balise unique qu’on dit orpheline (pas besoin de balise de fin). Exemples : L’élément p est constitué d’une paire de balises et d’un contenu. L’élément br (retour à la ligne) n’est constitué que d’une balise orpheline. Pr. A. El Mhouti FSTH 9 Concepts de base de HTML Balises La balise ouvrante d’un élément HTML peut contenir des attributs. Les attributs sont des valeurs supplémentaires qui permettent d'apporter certaines précisions à des éléments afin d'adapter leur comportement. Un attribut contient toujours une valeur : attribut="valeur" Exemple : L’élément img (pour insérer une image) à deux attributs : src et alt. src : nom et emplacement de l’image alt : texte alternatif dans le cas où l’image ne serait pas disponible. Pr. A. El Mhouti FSTH 10 Concepts de base de HTML Attributs Structure d’un document HTML Pour écrire du code HTML, on utilise des éditeurs de texte dédiés à l'écriture de code : Sublime Text Notepad++ Brackets jEdit TextWrangler jEdit Pspad, … Un document HTML à pour extension .html (par exemple : test.html). Le navigateur web interprète les balises HTML pour faire l’affichage de la page. Pr. A. El Mhouti FSTH 12 Structure d’un document HTML Créer une page web avec un éditeur Un document HTML est structuré comme suit : DOCTYPE : sert à préciser le type du document. élément html : balise principale du code. Elle englobe le contenu de la page. élément head : entête de la page HTML. élément body : inclut le contenu visible de la page : textes, images, liens, vidéos, … Pr. A. El Mhouti FSTH 13 Structure d’un document HTML Structure d’une page HTML En-tête de la page Corps de la page La balise <title> contient le titre de la page qui s’affiche dans la barre de titre du navigateur. Pr. A. El Mhouti FSTH 14 Structure d’un document HTML En-tête <head> : balise <title> Les balises <meta> permettent de fournir des informations sur la page web. Les balises <meta> permettent de préciser plusieurs types d’information : Le type de codage utilisé. Une description (description) de la page. L'auteur (author) de la page. Une liste de mots clés (keywords) séparés par des virgules pour qualifier la page. Le logiciel utilisé (generator) pour réaliser la page, … Pr. A. El Mhouti FSTH 15 Structure d’un document HTML En-tête <head> : balises <meta> Il existe plusieurs façon de traduire les caractères alphabétiques en codes binaires : ASCII : les caractères sont codés sur 7 bits, (soit 27 = 128 caractères), ce qui n’est pas suffisant pour stocker tous les caractères (accents, cédilles...) ISO 8859-1 (Latin-1) : les caractères sont codés sur 8 bits (soit 28 = 256 caractères) ISO 8859-15 (Latin-9) : les caractères sont codés sur 8 bits. Il ajoute notamment le caractère euro (€) et les caractères œ et Œ à la place de certains caractères. Windows-1252 (AINSI) : un encodage propre aux ordinateurs Windows. Les caractères sont codés sur 8 bits. Certains caractères diffèrent des codages ISO. MacRoman : est un encodage propre aux ordinateurs Apple Macintosh. S'il est lui aussi codé sur 8 bits, certains caractères diffèrent des codages ISO et Windows-1252. UTF-8 (Unicode) : vise à donner à tout caractère un code unique et compatible sur toutes les ordinateurs (Windows, Mac, Unix). UTF-8 est codé sur 8 à 32 bits ce qui permet d'encoder un nombre de caractères quasi illimité. Pr. A. El Mhouti FSTH 16 Structure d’un document HTML Codage des caractères A l'origine, les fichiers HTML sont encodé en ASCII (7 bits) (sans caractères spéciaux). Pour pallier à ce problème, HTML permet de traduire chaque caractère spécial par un code alpha numérique : on indique entre des caractères & et ; la lettre et l'accent. Exemple : le caractère é doit être représenté par la chaine é Pour écrire des documents consultables sans problèmes quelque soit le type de codage, il est nécessaire de coder les caractères accentués en utilisant ce codage particulier. Liste de tous les caractères accentués et spéciaux sur : http://www.snv.jussieu.fr/archambault/cours/html/ressources/caracteres.html Pr. A. El Mhouti FSTH 17 Structure d’un document HTML Codage des caractères Avantage de l'UTF-8 : L'UTF-8 est aujourd'hui compris par tous les navigateurs courants. Il permet d'encoder un nombre quasi illimité de caractères (plus de 4 milliards !). En utilisant l'UTF-8, on s'affranchit de la conversion des caractères spéciaux en code HTML. Un "e" avec accent aigu (é) pourra donc être écrit directement "é" et non "é" dans le code source. Pour écrire les pages HTML en UTF-8, il faut préciser dans l'entête de la page l'encodage choisi grâce à une balise <meta> : Pr. A. El Mhouti FSTH 18 Structure d’un document HTML Codage des caractères Exemple 1 : Pr. A. El Mhouti FSTH 19 Structure d’un document HTML Structure d’une page HTML Organisation du texte Un commentaire en HTML est un texte qui sert à ajouter des commentaires. Un commentaire n'est pas affiché, il n'est pas lu par le navigateur, cela ne change rien à l'affichage de la page. Un commentaire est une balise HTML avec une forme bien spéciale : <!-- Ceci est un commentaire --> Exemple : Pr. A. El Mhouti FSTH 21 Organisation du texte Commentaires : <!-- --> La plupart du temps, lorsqu'on écrit du texte dans une page web, on le fait à l'intérieur de paragraphes. La balise <p> (paragraph) est utilisée pour délimiter les paragraphes : <p> texte texte texte texte texte texte </p> Exemple : Pr. A. El Mhouti FSTH 22 Organisation du texte Paragraphes : <p> En HTML, la touche "Entrée" ne crée pas un retour à la ligne. Pour écrire un 2ème paragraphe, il suffit d'utiliser une deuxième balise <p>. Une deuxième balise <p> provoque un retour à la ligne. En HTML, seule une espace qui est reconnu. Pour ajouter d'autres espaces, on doit utiliser l'entité HTML Exemple 2 : Pr. A. El Mhouti FSTH 23 Organisation du texte Paragraphes : <p> Pour aller à la ligne dans un uploads/s3/ cours-du-module-m31-technologies-du-web-chapitre-2-langage-html.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/SwyEX8hvBvonD53NzfxF29iNoQxmmCMWHFZzyUEln1U9NvCVcQWsI2SnxdIajziM5kZcTkoYw82sRCsS39FLWeU5.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/6Op6vISLG9NIngYVIbb5QMAMNF7dtgDBWbMGPXucUhHSejsYWgS5cGDvtk9PF8WGLhLSLCmkiA5EyM2Vhcob49T1.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/PjUZjtVOqHaYH4MA8g2QaCWxLgLdbDrH1xdMYbgFCkg5pPcXLh8kJvWHSjnGlgJsJDYsh1Y47wX3lxxNmMxADYYT.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/OZTVspyHokOrUCHLi9gyfCOCwECZ4tLwJgsIoKPd59EtwFdQQzQKIlrCiaaPIpulFt6j4aoiKFW7ec6JSeY1o33p.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/U1hNMoSJHli4HgU5fH3tAz2r2dmi0N7Kd3wMPIs0RFicHywNHJIRBRCIkIETbA7io6s6gDcsKYPJzPmhLXdGjEsV.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/a9mdQB4mLdhO3KRqBU3cETXtfKtR1jFbAlk63wZkWHo4ntdWsgVOHv12OunTlfQyes7yjFo2qpZbN5W27MYe8tRh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/tvq2OiypNqDTCoT0uHfdJyGPJtdagDlzJO1SpVf47HHDeQaPInlLxojdpkJlliPYgv18wc137U3DWQ7l1VLpHJPJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/YzsMyVt1UQ6seWdKhH50BnAn5t7JNKpgx30DajWzKDsGtG46O6QL3BtEL0I21FAfqtTgfF9zUHgIF1zmLRtgkTvq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/8pZrkft1n4qf8F1a4pw4SbFPTFiOv0Pysr2Yi4YGsGxIcLvpS3IeyuYYd2wgdGMTsyynRtQd7sn21e7QDeLDPmfj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/OhCYtyGoWWa7o03ZJJnN5C2VXkvqoIIxHJhponuVOSYCyYLUWdFKom0sGDg3ZgoTiJx2XTwwKfoQDpDYIjcHN0w6.png)
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Nov 05, 2022
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 2.7467MB