SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
CHAPITRE 1:
INTRODUCTION AU HTML5
AAMMOU Souhaib
Université Abdelmalek Essaâdi
École Normale Supérieure - Tétouan
Département des mathématiques, de l’informatique et des
sciences physiques
Filière : MS FUE Ingénierie Pédagogique Multimédia
Module: M6: Programmation WEB/S1
2022/2023
PLAN
Historique
Organismes de normalisation
Définition de HTML 5
Structure minimum d’une page
Editeurs
S1/2022-2023
AAMMOU Souhaib 2
S1/2022-2023
AAMMOU Souhaib
3
HISTORIQUE
 1962 : US Air Force commande la création d’un réseau de
communication militaire pouvant résister à une attaque nucléaire.
 1964 : Paul Baran créé un réseau en forme de toile, évitant ainsi un
système central vulnérable.
 1969 : ARPANET est créé pour relier 4 universités,
indépendamment d’un objectif militaire. (Présentation public en
1972)
 1971 : 1er Mail électronique. Le caractère @ est déjà présent.
(Amélioration en 1972 avec boite mail possédant un système
d’archivage, de tri et « faire suivre »)
 1976 : Déploiement du protocole TCP (débuté en 1972)
permettant la transmission de paquet et la gestion des erreurs. Il
sera scindé en 2 protocoles en 1978 : TCP/IP
S1/2022-2023
AAMMOU Souhaib 4
HISTORIQUE
 1980 : Tim Berners-lee et Robert Caillau mettent au point un
système de navigation Hypertext. (ancêtre des navigateurs)
 1984 : Mise en place du système de nommage DNS. (Domain
Name System-système de noms de domaine) C’est un service
permettant de traduire un nom de domaine en informations de
plu- sieurs types qui y sont associées, notamment en adresses
IP de la machine portant ce nom.
 1986 : Création du langage SGML (Standard General Markup
Language) pour structurer des contenus divers, considéré
comme le 1er langage à balise.
S1/2022-2023
AAMMOU Souhaib 5
HISTORIQUE
 1991 : Tim Berners-lee met au point le protocole HTTP (Hyper
Text Transfer Protocol), ainsi que le langage HTML (Hyper
Text Markup Language). Naissance du World Wide Web
(WWW).
 1996 :
 1ère spécification HTML 2.0 par le W3C (World Wide Web
Concortium). le HTML 1.0 n’a jamais vraiment existé.
 Apparition du CSS (Cascade Style Sheet – feuille de style) créé par
HâkonWium Lie.
 De 1997 à 1999 :
 Spécification HTML 3.2, 4.0 et 4.01 o Spécification CSS 2.0
 Création du XML (eXtensible Markup Language)
S1/2022-2023
AAMMOU Souhaib 6
HISTORIQUE
 2000 : Le W3C lance le XHTML 1.0, celui-ci possède
exactement le même contenu que le html 4.01 la différence
tient sur la syntaxe, le xhtml suivait les règles du xml. Exemple
tous les attributs d’une balise ne s’exprime plus qu’en
minuscule. (cette sortie coïncida avec l’essor des navigateurs
compatible avec CSS).
 2001 : Le W3C recommande le XHTML 1.1, celui-ci est
entièrement en XML, cependant gros problème le navigateur le
plus populaire du moment de peut pas l’interpréter (ie
explorer). Le W3C perd pied avec la réalité des publications
web. Ceci ne l’empêche pas de se lancer dans le XHTML 2.0
cependant celui-ci possède plusieurs problèmes techniques et
ne répond toujours pas aux besoins développeurs du moment.
S1/2022-2023
AAMMOU Souhaib 7
HISTORIQUE
 2004 : Scission au sein duW3C. Les représentants d’Opéra, Apple
et Mozilla ne sont pas en accord avec les priorités du W3C.
Proposition de reprise du développement HTML pour création
d’application web mais celle-ci est rejetée. Les représentants
d’Opéra (dont Ian Hickson) et autres forment leur propre groupe
WHATWG (Web Hypertext Application Technilogy Working
Group)
 2006 : Tim Berners-Lee admet que la migration du HTML vers XML
était une erreur. Quelques mois plus tard le W3C planche sur la
version HTML 5 (avec espace) et continue cependant sur le XHTML
2.0. De son côté WHATWG travaille sur le HTML5 (sans espace).
 2007 : Le W3C accepte les propositions de recommandations du
WHATWG sur le HTML5 (sans espace).
 2009 : Le format XHTML 2.0 est définitivement mort
 2012 : La spécification HTML5 doit devenir « recommandation
candidate », c’est-à-dire fin prête dans le discours normatif.
S1/2022-2023
AAMMOU Souhaib 8
S1/2022-2023
AAMMOU Souhaib
9
IETF
 L’Internet Engineering Task Force, abrégée IETF, littéralement traduit
de l'anglais en « Détachement d'ingénierie d'Internet » est un groupe
informel, international, ouvert à tout individu, qui participe à
l'élaboration de standards Internet.
 L'IETF produit la plupart des nouveaux standards d'Internet. L’IETF est
un groupe informel, sans statut, sans membre, sans adhésion. Le travail
technique est accompli dans une centaine de groupes de travail.
 En fait, un groupe est généralement constitué d'une liste de courrier
électronique. L'IETF tient trois réunions par année.
S1/2022-2023
AAMMOU Souhaib 10
W3C
 Le World Wide Web Consortium, abrégé par le sigle W3C, est un
organisme de normalisation à but non-lucratif, fondé en octobre 1994
chargé de promouvoir la compatibilité des technologies du World
Wide Web telles que HTML, XHTML, XML, RDF, SPARQL, CSS, PNG, SVG
et SOAP. Fonctionnant comme un consortium international, il regroupe
en 2012, 378 entreprises partenaires.
 Le W3C a été fondé par Tim Berners-Lee après qu'il eut quitté le CERN
en octobre 1994. Le W3C a été fondé au MIT/LCS (Massachusetts
Institute of Technology / Laboratory for Computer Science) avec le
soutien de l'organisme de défense américain DARPA et de la
Commission européenne.
S1/2022-2023
AAMMOU Souhaib 11
WHATWG
 Le Web Hypertext Application Technology Working Group (ou
WHATWG) est une collaboration non officielle des différents
développeurs de navigateurs web ayant pour but le
développement de nouvelles technologies destinées à faciliter
l'écriture et le déploiement d'applications à travers le Web. La liste de
diffusion du groupe de travail est publique et ouverte à tous. La
Mozilla Foundation, Opera Software et Apple, Inc. en sont les premiers
contributeurs.
 Il se présente comme une réponse à la lenteur supposée du
développement des standards par le W3C et au caractère supposé
trop fermé de son processus interne d'élaboration de spécification.
S1/2022-2023
AAMMOU Souhaib 12
S1/2022-2023
AAMMOU Souhaib 13
https://www.w3.org/blog/2019/05/w3c-and-whatwg-to-work-
together-to-advance-the-open-web-platform/
S1/2022-2023
AAMMOU Souhaib 14
S1/2022-2023
AAMMOU Souhaib
15
S1/2022-2023
AAMMOU Souhaib 16
DÉFINITION DU HTML5
S1/2022-2023
AAMMOU Souhaib 17
Par Mercury999 — Travail personnel, CC BY-SA 4.0,
https://commons.wikimedia.org/w/index.php?curid=36352535
LES BALISES
 Les pages HTML sont remplies de ce qu'on appelle des balises.
Celles-ci sont invisibles à l'écran pour vos visiteurs, mais elles
permettent à l'ordinateur de comprendre ce qu'il doit afficher.
 Les balises se repèrent facilement. Elles sont entourées de
"chevrons", c'est-à-dire des symboles < et >, comme ceci:
<balise>
 On distingue deux types de balises : les balises en paires et les
balises orphelines.
S1/2022-2023
AAMMOU Souhaib 18
LES BALISES
 Les balises en paires
<title>Chapitre1: Introduction au HTML 5</title>
 On distingue une balise ouvrante (<title>) et une balise fermante
(</title>) qui indique que le titre se termine. Cela signifie pour
l'ordinateur que tout ce qui n'est pas entre ces deux balises n'est
pas un titre
 Les balises orphelines
 Ce sont des balises qui servent le plus souvent à insérer un élément
à un endroit précis (par exemple une image). Il n'est pas nécessaire
de délimiter le début et la fin de l'image, on veut juste dire à
l'ordinateur "Insère une image ici".
 Une balise orpheline s'écrit comme ceci :
<img />.
S1/2022-2023
AAMMOU Souhaib 19
LES ATTRIBUTS
 Les attributs sont un peu les options des balises. Ils viennent
les compléter pour donner des informations supplémentaires.
L'attribut se place après le nom de la balise ouvrante et a le
plus souvent une valeur, comme ceci :
<balise attribut="valeur">
 A quoi ça sert ? Prenons la balise <img /> que nous venons de
voir. Seule, elle ne sert pas à grand chose. On pourrait rajouter
un attribut qui indique le nom de l'image à afficher :
<img src="photo.jpg" />
S1/2022-2023
AAMMOU Souhaib 20
S1/2022-2023
AAMMOU Souhaib
21
MINIMUM PAGE HTML5
S1/2022-2023
AAMMOU Souhaib 22
LES ÉLÉMENTS DE BASE
 Le langage HTML5 est une amélioration du langage HTML4,
avec des simplifications par rapport à la version XHTML.
 Tout document peut donc débuter par la déclaration du
DOCTYPE puis est suivi de l’élément racine html qui inclut les
éléments head (<title>, <meta>, <link>, <script>) et body.
S1/2022-2023
AAMMOU Souhaib 23
DOCTYPE
 La déclaration du doctype est traditionnellement utilisée pour
spécifier le type de balisage du document.
 Celui de XHTML 1.0 était le suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
 Celui de HTML 4.01 était :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01/EN"
"http://www.w3.org/TR/html4/strict.dtd" >
 Un des principes d’HTML5 étant la rétrocompatibilité avec les
anciennes versions, sa définition se résume à un simple :
<!DOCTYPE html>
S1/2022-2023
AAMMOU Souhaib 24
HTML
 L’élément <html> est l’élément racine du document.
Il est le parent de tous les autres, soit <head> et
<body>. Celui –ci possède des attributs dont le plus
utiles est lang. Celui-ci indique la langue utilisée par
défaut dans la page.
 Cette valeur sera reconnue par les moteurs de
recherche pour leur permettre d’indexer les pages
du site en effectuant un tri par langue.
<html lang= ‘‘fr’’ >
S1/2022-2023
AAMMOU Souhaib 25
HEAD
 l'en-tête située entre les balises <head> et </head>, qui
regroupe toutes les méta-informations, c'est-à-dire les données
qui ne sont pas représentées directement à l'écran dans le
rendu du document, mais qui lui sont tout de même liées : le
titre dans <title> (extrêmement recommandé), les autres méta-
informations variées (facultatives : mots-clés, description
générale de la page) dans zéro ou plusieurs <meta>, et
éventuellement <link>, <script> ou <style>
S1/2022-2023
AAMMOU Souhaib 26
HEAD
L'élément <title>
 La Balise Title est une balise HTML qui contient
une phrase reprise dans l’onglet du navigateur de
l’internaute et les résultats de recherche du
moteur. Il s’agit de l’un des champs les plus
importants pour l’analyse « in page » de la page
par Google…
<title> Page simple HTML5 </tilte>
S1/2022-2023
AAMMOU Souhaib 27
HEAD
L'élément <meta>
 Préciser l'encodage des caractères est primordial
pour exploiter la bonne page de code et ne pas se
retrouver avec les caractères spéciaux ou
accentués. Le choix de l'UTF-8 est désormais
préconisé par le W3C pour tous les protocoles
échangeant du texte sur internet (dont HTML).
<meta charset="utf-8">
S1/2022-2023
AAMMOU Souhaib 28
HEAD
L'élément <link>
 Dans la majorité des cas, une balise <link> placée
dans l'en-tête permet de mettre en relation la page
avec d'autres documents externes. La plupart du
temps cela concerne les feuilles de style CSS
externes avec une relation du type stylesheet,
mais il est aussi possible de définir d'autres types
de relations (par exemple
avecauthor, icon, prefetch, next, prev, etc).
<link rel="stylesheet" href="style.css">
S1/2022-2023
AAMMOU Souhaib 29
HEAD
L'élément <script>
 Cet élément permet d'ajouter des scripts
(JavaScript) qui vont s'éxécuter côté client dans le
navigateur dès leur chargement.
<script src="script.js"></script>
S1/2022-2023
AAMMOU Souhaib 30
BODY
 La deuxième partie comprend le corps à proprement parler,
c'est-à-dire <body>. On y retrouvera tout le reste du contenu
HTML, structuré par des balises variées - selon ce que l'on aura
à y placer - et dont l'apparence sera affectée par les styles CSS
chargés dans <link> et/ou <style>.
S1/2022-2023
AAMMOU Souhaib 31
S1/2022-2023
AAMMOU Souhaib
32
NOTEPAD ++
 https://notepad-plus-plus.org/
S1/2022-2023
AAMMOU Souhaib 33
ATOM
 https://atom.io/
S1/2022-2023
AAMMOU Souhaib 34
SUBLIME TEXT
 https://www.sublimetext.com/
S1/2022-2023
AAMMOU Souhaib 35
VISUAL STUDIO CODE
 https://code.visualstudio.com/
S1/2022-2023
AAMMOU Souhaib 36

Contenu connexe

Similaire à Chap1-Introduction au HTML 5.pdf

Environnement et technologies web
Environnement et technologies webEnvironnement et technologies web
Environnement et technologies webIrinaTsimpilova1
 
Cours Html.pdf
Cours Html.pdfCours Html.pdf
Cours Html.pdf4gnzggpfdw
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckTECOS
 
CreativeLab Html5 workshop
CreativeLab Html5 workshopCreativeLab Html5 workshop
CreativeLab Html5 workshopCreative-Lab
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeOuadie LAHDIOUI
 
Formation html3 css3
Formation html3 css3Formation html3 css3
Formation html3 css3Thierry Gayet
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxtanokouakouludovic
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckTECOS
 
Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?Jean-François Ruiz
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5wyggio
 
Chapitre 1_HTML_complet_version1.pdf
Chapitre 1_HTML_complet_version1.pdfChapitre 1_HTML_complet_version1.pdf
Chapitre 1_HTML_complet_version1.pdfYassineZARIOUH
 
Rapport de mini projet de programation web
Rapport de mini projet de programation webRapport de mini projet de programation web
Rapport de mini projet de programation webMOHAMMED MOURADI
 

Similaire à Chap1-Introduction au HTML 5.pdf (20)

Environnement et technologies web
Environnement et technologies webEnvironnement et technologies web
Environnement et technologies web
 
Langage HTML
Langage HTMLLangage HTML
Langage HTML
 
Cours Html.pdf
Cours Html.pdfCours Html.pdf
Cours Html.pdf
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
 
CreativeLab Html5 workshop
CreativeLab Html5 workshopCreativeLab Html5 workshop
CreativeLab Html5 workshop
 
Front end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitéeFront end, une île qui mérite d'être visitée
Front end, une île qui mérite d'être visitée
 
Formation html3 css3
Formation html3 css3Formation html3 css3
Formation html3 css3
 
Vhdl bousmah f
Vhdl bousmah fVhdl bousmah f
Vhdl bousmah f
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
 
Chapitre2 HTML5
Chapitre2 HTML5Chapitre2 HTML5
Chapitre2 HTML5
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
 
REMERCIEMENT.docx
REMERCIEMENT.docxREMERCIEMENT.docx
REMERCIEMENT.docx
 
Technologie Web.pptx
Technologie Web.pptxTechnologie Web.pptx
Technologie Web.pptx
 
Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?Web 2.0 : Quelles applications ?
Web 2.0 : Quelles applications ?
 
hassclic284.ppt
hassclic284.ppthassclic284.ppt
hassclic284.ppt
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5
 
Chapitre 1_HTML_complet_version1.pdf
Chapitre 1_HTML_complet_version1.pdfChapitre 1_HTML_complet_version1.pdf
Chapitre 1_HTML_complet_version1.pdf
 
Rapport de mini projet de programation web
Rapport de mini projet de programation webRapport de mini projet de programation web
Rapport de mini projet de programation web
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 

Dernier

Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.docKarimKhrifech
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptxMalikaIdseaid1
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurdinaelchaine
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...M2i Formation
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxssusercbaa22
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxpopzair
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxlamourfrantz
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfssuser40e112
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptssusercbaa22
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 

Dernier (20)

Grammaire pour les élèves de la 6ème.doc
Grammaire pour les élèves de la  6ème.docGrammaire pour les élèves de la  6ème.doc
Grammaire pour les élèves de la 6ème.doc
 
presentation l'interactionnisme symbolique finale.pptx
presentation l'interactionnisme symbolique  finale.pptxpresentation l'interactionnisme symbolique  finale.pptx
presentation l'interactionnisme symbolique finale.pptx
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
présentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteurprésentation sur l'échafaudage dans des travaux en hauteur
présentation sur l'échafaudage dans des travaux en hauteur
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
Formation M2i - Intelligence Artificielle Comment booster votre productivité ...
 
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptxApproche-des-risques-par-l’analyse-des-accidents-1.pptx
Approche-des-risques-par-l’analyse-des-accidents-1.pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Présentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptxPrésentation de cartes d'extension zhr..pptx
Présentation de cartes d'extension zhr..pptx
 
Cours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptxCours-irrigation_et_drainage_cours1.pptx
Cours-irrigation_et_drainage_cours1.pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdfMICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
MICROBIOLOGIE ENDODONTIQUE english and frensh 25 nov 2020.pdf
 
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.pptMécanique Automobile LE TURBOCOMPRESSEUR.ppt
Mécanique Automobile LE TURBOCOMPRESSEUR.ppt
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 

Chap1-Introduction au HTML 5.pdf

  • 1. CHAPITRE 1: INTRODUCTION AU HTML5 AAMMOU Souhaib Université Abdelmalek Essaâdi École Normale Supérieure - Tétouan Département des mathématiques, de l’informatique et des sciences physiques Filière : MS FUE Ingénierie Pédagogique Multimédia Module: M6: Programmation WEB/S1 2022/2023
  • 2. PLAN Historique Organismes de normalisation Définition de HTML 5 Structure minimum d’une page Editeurs S1/2022-2023 AAMMOU Souhaib 2
  • 4. HISTORIQUE  1962 : US Air Force commande la création d’un réseau de communication militaire pouvant résister à une attaque nucléaire.  1964 : Paul Baran créé un réseau en forme de toile, évitant ainsi un système central vulnérable.  1969 : ARPANET est créé pour relier 4 universités, indépendamment d’un objectif militaire. (Présentation public en 1972)  1971 : 1er Mail électronique. Le caractère @ est déjà présent. (Amélioration en 1972 avec boite mail possédant un système d’archivage, de tri et « faire suivre »)  1976 : Déploiement du protocole TCP (débuté en 1972) permettant la transmission de paquet et la gestion des erreurs. Il sera scindé en 2 protocoles en 1978 : TCP/IP S1/2022-2023 AAMMOU Souhaib 4
  • 5. HISTORIQUE  1980 : Tim Berners-lee et Robert Caillau mettent au point un système de navigation Hypertext. (ancêtre des navigateurs)  1984 : Mise en place du système de nommage DNS. (Domain Name System-système de noms de domaine) C’est un service permettant de traduire un nom de domaine en informations de plu- sieurs types qui y sont associées, notamment en adresses IP de la machine portant ce nom.  1986 : Création du langage SGML (Standard General Markup Language) pour structurer des contenus divers, considéré comme le 1er langage à balise. S1/2022-2023 AAMMOU Souhaib 5
  • 6. HISTORIQUE  1991 : Tim Berners-lee met au point le protocole HTTP (Hyper Text Transfer Protocol), ainsi que le langage HTML (Hyper Text Markup Language). Naissance du World Wide Web (WWW).  1996 :  1ère spécification HTML 2.0 par le W3C (World Wide Web Concortium). le HTML 1.0 n’a jamais vraiment existé.  Apparition du CSS (Cascade Style Sheet – feuille de style) créé par HâkonWium Lie.  De 1997 à 1999 :  Spécification HTML 3.2, 4.0 et 4.01 o Spécification CSS 2.0  Création du XML (eXtensible Markup Language) S1/2022-2023 AAMMOU Souhaib 6
  • 7. HISTORIQUE  2000 : Le W3C lance le XHTML 1.0, celui-ci possède exactement le même contenu que le html 4.01 la différence tient sur la syntaxe, le xhtml suivait les règles du xml. Exemple tous les attributs d’une balise ne s’exprime plus qu’en minuscule. (cette sortie coïncida avec l’essor des navigateurs compatible avec CSS).  2001 : Le W3C recommande le XHTML 1.1, celui-ci est entièrement en XML, cependant gros problème le navigateur le plus populaire du moment de peut pas l’interpréter (ie explorer). Le W3C perd pied avec la réalité des publications web. Ceci ne l’empêche pas de se lancer dans le XHTML 2.0 cependant celui-ci possède plusieurs problèmes techniques et ne répond toujours pas aux besoins développeurs du moment. S1/2022-2023 AAMMOU Souhaib 7
  • 8. HISTORIQUE  2004 : Scission au sein duW3C. Les représentants d’Opéra, Apple et Mozilla ne sont pas en accord avec les priorités du W3C. Proposition de reprise du développement HTML pour création d’application web mais celle-ci est rejetée. Les représentants d’Opéra (dont Ian Hickson) et autres forment leur propre groupe WHATWG (Web Hypertext Application Technilogy Working Group)  2006 : Tim Berners-Lee admet que la migration du HTML vers XML était une erreur. Quelques mois plus tard le W3C planche sur la version HTML 5 (avec espace) et continue cependant sur le XHTML 2.0. De son côté WHATWG travaille sur le HTML5 (sans espace).  2007 : Le W3C accepte les propositions de recommandations du WHATWG sur le HTML5 (sans espace).  2009 : Le format XHTML 2.0 est définitivement mort  2012 : La spécification HTML5 doit devenir « recommandation candidate », c’est-à-dire fin prête dans le discours normatif. S1/2022-2023 AAMMOU Souhaib 8
  • 10. IETF  L’Internet Engineering Task Force, abrégée IETF, littéralement traduit de l'anglais en « Détachement d'ingénierie d'Internet » est un groupe informel, international, ouvert à tout individu, qui participe à l'élaboration de standards Internet.  L'IETF produit la plupart des nouveaux standards d'Internet. L’IETF est un groupe informel, sans statut, sans membre, sans adhésion. Le travail technique est accompli dans une centaine de groupes de travail.  En fait, un groupe est généralement constitué d'une liste de courrier électronique. L'IETF tient trois réunions par année. S1/2022-2023 AAMMOU Souhaib 10
  • 11. W3C  Le World Wide Web Consortium, abrégé par le sigle W3C, est un organisme de normalisation à but non-lucratif, fondé en octobre 1994 chargé de promouvoir la compatibilité des technologies du World Wide Web telles que HTML, XHTML, XML, RDF, SPARQL, CSS, PNG, SVG et SOAP. Fonctionnant comme un consortium international, il regroupe en 2012, 378 entreprises partenaires.  Le W3C a été fondé par Tim Berners-Lee après qu'il eut quitté le CERN en octobre 1994. Le W3C a été fondé au MIT/LCS (Massachusetts Institute of Technology / Laboratory for Computer Science) avec le soutien de l'organisme de défense américain DARPA et de la Commission européenne. S1/2022-2023 AAMMOU Souhaib 11
  • 12. WHATWG  Le Web Hypertext Application Technology Working Group (ou WHATWG) est une collaboration non officielle des différents développeurs de navigateurs web ayant pour but le développement de nouvelles technologies destinées à faciliter l'écriture et le déploiement d'applications à travers le Web. La liste de diffusion du groupe de travail est publique et ouverte à tous. La Mozilla Foundation, Opera Software et Apple, Inc. en sont les premiers contributeurs.  Il se présente comme une réponse à la lenteur supposée du développement des standards par le W3C et au caractère supposé trop fermé de son processus interne d'élaboration de spécification. S1/2022-2023 AAMMOU Souhaib 12
  • 17. DÉFINITION DU HTML5 S1/2022-2023 AAMMOU Souhaib 17 Par Mercury999 — Travail personnel, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=36352535
  • 18. LES BALISES  Les pages HTML sont remplies de ce qu'on appelle des balises. Celles-ci sont invisibles à l'écran pour vos visiteurs, mais elles permettent à l'ordinateur de comprendre ce qu'il doit afficher.  Les balises se repèrent facilement. Elles sont entourées de "chevrons", c'est-à-dire des symboles < et >, comme ceci: <balise>  On distingue deux types de balises : les balises en paires et les balises orphelines. S1/2022-2023 AAMMOU Souhaib 18
  • 19. LES BALISES  Les balises en paires <title>Chapitre1: Introduction au HTML 5</title>  On distingue une balise ouvrante (<title>) et une balise fermante (</title>) qui indique que le titre se termine. Cela signifie pour l'ordinateur que tout ce qui n'est pas entre ces deux balises n'est pas un titre  Les balises orphelines  Ce sont des balises qui servent le plus souvent à insérer un élément à un endroit précis (par exemple une image). Il n'est pas nécessaire de délimiter le début et la fin de l'image, on veut juste dire à l'ordinateur "Insère une image ici".  Une balise orpheline s'écrit comme ceci : <img />. S1/2022-2023 AAMMOU Souhaib 19
  • 20. LES ATTRIBUTS  Les attributs sont un peu les options des balises. Ils viennent les compléter pour donner des informations supplémentaires. L'attribut se place après le nom de la balise ouvrante et a le plus souvent une valeur, comme ceci : <balise attribut="valeur">  A quoi ça sert ? Prenons la balise <img /> que nous venons de voir. Seule, elle ne sert pas à grand chose. On pourrait rajouter un attribut qui indique le nom de l'image à afficher : <img src="photo.jpg" /> S1/2022-2023 AAMMOU Souhaib 20
  • 23. LES ÉLÉMENTS DE BASE  Le langage HTML5 est une amélioration du langage HTML4, avec des simplifications par rapport à la version XHTML.  Tout document peut donc débuter par la déclaration du DOCTYPE puis est suivi de l’élément racine html qui inclut les éléments head (<title>, <meta>, <link>, <script>) et body. S1/2022-2023 AAMMOU Souhaib 23
  • 24. DOCTYPE  La déclaration du doctype est traditionnellement utilisée pour spécifier le type de balisage du document.  Celui de XHTML 1.0 était le suivant : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1- transitional.dtd">  Celui de HTML 4.01 était : <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01/EN" "http://www.w3.org/TR/html4/strict.dtd" >  Un des principes d’HTML5 étant la rétrocompatibilité avec les anciennes versions, sa définition se résume à un simple : <!DOCTYPE html> S1/2022-2023 AAMMOU Souhaib 24
  • 25. HTML  L’élément <html> est l’élément racine du document. Il est le parent de tous les autres, soit <head> et <body>. Celui –ci possède des attributs dont le plus utiles est lang. Celui-ci indique la langue utilisée par défaut dans la page.  Cette valeur sera reconnue par les moteurs de recherche pour leur permettre d’indexer les pages du site en effectuant un tri par langue. <html lang= ‘‘fr’’ > S1/2022-2023 AAMMOU Souhaib 25
  • 26. HEAD  l'en-tête située entre les balises <head> et </head>, qui regroupe toutes les méta-informations, c'est-à-dire les données qui ne sont pas représentées directement à l'écran dans le rendu du document, mais qui lui sont tout de même liées : le titre dans <title> (extrêmement recommandé), les autres méta- informations variées (facultatives : mots-clés, description générale de la page) dans zéro ou plusieurs <meta>, et éventuellement <link>, <script> ou <style> S1/2022-2023 AAMMOU Souhaib 26
  • 27. HEAD L'élément <title>  La Balise Title est une balise HTML qui contient une phrase reprise dans l’onglet du navigateur de l’internaute et les résultats de recherche du moteur. Il s’agit de l’un des champs les plus importants pour l’analyse « in page » de la page par Google… <title> Page simple HTML5 </tilte> S1/2022-2023 AAMMOU Souhaib 27
  • 28. HEAD L'élément <meta>  Préciser l'encodage des caractères est primordial pour exploiter la bonne page de code et ne pas se retrouver avec les caractères spéciaux ou accentués. Le choix de l'UTF-8 est désormais préconisé par le W3C pour tous les protocoles échangeant du texte sur internet (dont HTML). <meta charset="utf-8"> S1/2022-2023 AAMMOU Souhaib 28
  • 29. HEAD L'élément <link>  Dans la majorité des cas, une balise <link> placée dans l'en-tête permet de mettre en relation la page avec d'autres documents externes. La plupart du temps cela concerne les feuilles de style CSS externes avec une relation du type stylesheet, mais il est aussi possible de définir d'autres types de relations (par exemple avecauthor, icon, prefetch, next, prev, etc). <link rel="stylesheet" href="style.css"> S1/2022-2023 AAMMOU Souhaib 29
  • 30. HEAD L'élément <script>  Cet élément permet d'ajouter des scripts (JavaScript) qui vont s'éxécuter côté client dans le navigateur dès leur chargement. <script src="script.js"></script> S1/2022-2023 AAMMOU Souhaib 30
  • 31. BODY  La deuxième partie comprend le corps à proprement parler, c'est-à-dire <body>. On y retrouvera tout le reste du contenu HTML, structuré par des balises variées - selon ce que l'on aura à y placer - et dont l'apparence sera affectée par les styles CSS chargés dans <link> et/ou <style>. S1/2022-2023 AAMMOU Souhaib 31
  • 36. VISUAL STUDIO CODE  https://code.visualstudio.com/ S1/2022-2023 AAMMOU Souhaib 36