Les bases de HTML5
comment utiliser HTML5 et CSS3 les deux langages de programmation à la base de tous les sites web. Nous allons découvrir les bases du langage HTML et.
Cours et exercices corrigés
Le langage HTML 5. PARTIE I. Les attributs de base de HTML. Dans .leur .quasi-totalité .les .éléments .disponibles .en .HTML .ont .en .commun .un .ensemble
LA VILLE DE GRENOBLE RECRUTE POUR SA Catégorie : A Cadre
30 mai 2016 Notions d'intégration web bases en langage HTML5
FICHE 1. Les bases pour créer un site
Le langage HTML a été inventé par Tim Berners-Lee en 1991. Le langage HTML fonctionne avec des balises. ... Voici la base d'une page web en HTML5 :.
Introduction et HTML
un document (X)HTML 5. ? réaliser la mise en forme en utilisant le langage CSS. Université Lille 1 - Licence 1 SESI. Technologies du Web 1.
HTML5 et CSS3 - Le guide de survie - 2e édition
bases ! Attention. Bien que définis en HTML5 les éléments présentés tout au long langage HTML était basé sur le SGML. Par conséquent
F006116.pdf
Programmation orientée objet et framework MVC? Bases du langage Python. Bases du HTML 5 CSS et JavaScript Mise en application: un site web inspiré de
Apprendre le langage Html
Html a été la simplicité de l'exposé et le souci de fournir des bases saines pour une HTML est le langage universel utilisé pour communiquer sur le Web.
initiation à HTML5
21 juin 2017 Le HTML est le langage bien célèbre du web. Il est la base constitutive de toutes les pages web qui existent. C'est un peu grâce à lui que ...
cours-web-html5.pdf
Se familiariser avec le langage HTML et acquérir une pratique minimale. 1991 : Origine le World Wide Web est basé sur trois inventions
Cours Web - HTML5
Thierry Vaira
BTS SNIR Avignon
tvaira@free.fr?v0.2Sommaire
1Introduction
2Web 3HTML4Feuille de style
5Frameworks6Divers
7Bonnes pratiques
8Conclusion
9Historique
tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 2/54Introduction
Objectifs
Se familiariser avec le langage HTML et acquérir une pratique minimale.Être capable de mener à bien la construction d"un site ou d"une pageen respectant les bonnes pratiques.Être informé des dernières implémentations des standards du web.
Acquérir les capacités d"auto-formation nécessaires pour suivre lesévolutions à venir.
tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 3/54Introduction
Définition
HTMLsignifieHyperText Markup Language.C"est unlangage de description de documentconçu pour représenter desdocuments hypertextuels(notion de liens), appelés aujourd"hui " pages web ».Il permet également de structurer sémantiquement et de mettre en forme le contenu des pages en utilisant desbalises(Markup Language).Il est initialement dérivé duSGML(Standard Generalized MarkupLanguage), jugé trop complexe.Remarque : HTML n"est ni un protocole ni un langage de programmation.
tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 4/54Introduction
Technologies
L"utilisation conjointe d"un ensemble de technologies permet la réalisation de " documents web » :DocumentHTML(ou XHTML) pour la structure sémantique des informations;Feuille de styleCSS(Cascading Style Sheets) pour la présentation des informations;InterfaceDOM(Document Object Model) et langage de programmationJavaScriptpour afficher et interagir dynamiquementavec l"information présentée;Remarque : l"ensemble de ces technologies sont interprétés côté client(par le
navigateur par exemple). tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 5/54 WebLe World Wide Web
"Je n"ai fait que prendre le principe d"hypertexte et le relier au principe du TCP et du DNS et alors - boum! - ce fut le World Wide Web!» Tim Berners-LeeLe web est un des services disponibles sur Internet. Internet est unréseau de services.Internet est basée sur l"architecture client/serveur: Le sservices Internet sont tous fournis pa rde sserveurs. Le sdemandeurs du service sont nommés les clients. Le sclientsémettent desrequêtesen se basant sur unprotocole. Ap rèstraitement des requêtes, le sserveurs renvoient des réponsesense basant sur un protocole.Chaque service est associé à un protocole (web = HTTP).tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 6/54
WebInternet (I)
Internet est unréseau de réseaux.
L"in terconnexionde sréseaux sur Internet est réalisé pa rdes routeurs qui donnent une topologie de typemaillé. Inte rnetest un réseau de t ypeWAN(Wide Area Network). Le plus souvent, on passe pa run FAI(Fournisseur d"Accès Internet) ou ISP(Internet Service Provider) pour se connecter (raccorder) au réseau Internet.Lesaspects techniquesd"Internet sont couverts par desRFC (Requests For Comment) Ce sont une série numér otéede do cumentsélectroniques destinées aux techniciens, ingénieurs, ... P eude RF Csont des standa rds,mais tous les standa rdsd"Internet sont des RFC. Les RF Csont rédigées pas des exp ertstechniques. En mai 2008, le nombre de RFC a atteint les 5 000. La p remièreRF C(RF C1), titré e"Logiciel hôte", a été publiée le 7 avril1969 par Steve Crocker.
tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 7/54 WebInternet (II)
En résumé,Internet est un réseau informatique mondial qui rend accessibles au public des services(comme le courrier électronique et le World Wide Web).Ses utilisateurs sont désignés par le néologisme " internaute ». Techniquement, Internet se définit comme le réseau public mondial utilisant le protocole de communication "TCP/IP» (signifiant : lesprotocoles de la famille TCP/IP).Lorsque les technologies Internet (TCP/IP, services, etc.) sont mises
en oeuvre au sein deréseaux privés(entreprises, administrations, etc ...), on parle alors d"Intranet.Attention, beaucoup d"utilisateurs confondent Internet et Web! tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 8/54 WebHistorique (I)
"Je n"ai fait que prendre le principe d"hypertexte et le relier au principe du TCP et du DNS et alors - boum! - ce fut le World Wide Web!»Tim Berners-LeeHistorique du web en quelques dates :1991 : Origine, leWorld Wide Webest basé sur trois inventions, le
protocole de communication client/serveur HTTP(Hypertext Transfer Protocol), lesadresses web(URI/URL) et lelangage HTML(HyperText Markup Language).1993-1997 : Evolution du langage HTML par l"apports des navigateurs(NCSAMosaic, Netscape Navigator, Microsoft Internet Explorer, Mozilla Firefox, ...).1994 : Naissance du W3C(World Wide Web Consortium) qui est un organisme de normalisation chargé de promouvoir la compatibilité des technologies du World Wide Web telles que HTML, XHTML, XML, CSS, PNG, SVG et SOAP. Le W3C n"émet pas des normes au sens européen, mais des recommandations à valeur de standards industriels. Tim Berners-Lee préside aujourd"hui le W3C. tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 9/54 WebHistorique (II)
1996 : Standardisation HTTP/1.0(RFC 1945), cette version
supporte les serveurs HTTP virtuels, la gestion de cache et l"identification.1997 : Standardisation HTTP/1.1(RFC 2068 puis dans la RFC2616 en juin 1999), cette version ajoute le support des connexions
persistantes et la négociation de type de contenu (format de données,langue).1999 : dernière spécification de HTML, la 4.01.2014 : finalisation prévue de la spécification HTML5. Le W3C
encourage les développeurs Web à utiliser HTML 5 dès maintenant.2016 : la version 5.1est officiellement publiée2017 : la version 5.2est officiellement publiéetv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 10/54
HTMLCréer des documents, un site (I)
Créer des documents HTML avec unéditeur de texteou un logicielspécialisé (extension conseillée :.html).Visualiser avec un navigateur :le code HTML est interprété côté
client.Pour mettre un site en ligne, il faut : un accès internet (ou intranet) et un espace d"herbergement sur un serveur HTTP (chez unhébergeur payant ou gratuit par exemple).Mettre le site en ligne (déployer) : transférer sur le serveur HTTP les
documents et l"arborescence, en utilisant par exemple FTP (File Transfer Protocol).tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 11/54 HTMLCréer des documents, un site (II)
Avertissements :
Techniques : séléctionnez un encodage et déclarez-le, évitez les espaces et les caractères accentués dans les noms de fichiers et les chemins (par exemple, l"espace est codé %20 dans les URL), utilisez les chemins relatifs (les chemins absolus ne sont pas portables), utilisez des minuscules (les URL sont sensibles à la casse), ... voir les bonnes pratiquesLégaux : respectez les droits d"auteur, les droits d"éditeur, les décisions de justice, les droits à l"image , ... tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 12/54 HTMLSyntaxe
Les navigateurs appliquent la loi de Postel : "Soyez libéral dans ce quevous acceptez, et conservateur dans ce que vous envoyez" (RFC 791).Malgré les libertés prises avec la norme initiale, la terminologie propre
à SGML est utilisée :document, élément, attribut, valeur, balise, entité, validité, etc... tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 13/54 HTMLVersion d"un document HTML : instruction DOCTYPE
Undoctype(" type de document ») est une instruction au début desdocuments SGML et XML (et donc HTML) spécifiant sa DTD.La déclaration de type de document indique ladéfinition de type de
document(DTD) en vigueur pour le document.Undocument HTML validedoit doncdéclarer la version HTML qu"il utilise :Pour HTML 5, il faut préciser : HTML 4.01 spécifie trois DTD (Strict, Transitoire et Frameset) et les DTD varient selon les éléments qui y sont gérés. Par exemple : tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 14/54 HTMLDTD (I)
LaDocument Type Definition(DTD), ou Définition de Type de Document, estun document permettant de décrire un modèlede document SGML, XML ou HTML.Une DTD indique les noms des éléments pouvant apparaître et leur
contenu, c"est-à-dire les sous-éléments et les attributs. En dehors des attributs, le contenu est spécifié en indiquant le nom, l"ordre et le nombre d"occurrences autorisées des sous-éléments. L"ensembleconstitue la définition des hiérarchies valides d"éléments et de texte.Ledocument sera jugé valide lorsqu"il possède et respecte sa
DTD(Definition Type Document).tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 15/54 HTMLDTD (II)
Exemple de définition de la DTD HTML 4.01
Le modèle de contenu d"un élément est spécifié selon la syntaxe suivante :O : balise optionnelle et - : balise obligatoire
( ... ) : Délimite un groupe. A : A doit être présent, une fois seulement. A+ : A doit être présent une ou plusieurs fois. A? : A doit être présent zéro ou une fois. A* : A peut être présent zéro ou plusieurs fois. +(A) : A peut être présent et -(A) : A ne peut pas être présent. A | B : A ou B peuvent l"un ou l"autre être présents, mais pas les deux. A , B : A et B doivent tous deux être présents, dans cet ordre. A & B : A et B doivent tous deux être présents, dans n"importe quel ordre. tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 16/54 HTMLEncodage
Leprocessus de détection de l"encodagea également été modifié et s"effectue dans l"ordre :la vérification de la présence d"un en-tête HTTPContent-Type: version courte en HTML5 ou version longue ensuite la détection duBOM(Byte Order Mark) en début de fichier, qui indique l"utilisation d"un encodage unicode ainsi que l"ordre des octets. En UTF-8, l"indicateur d"ordre des octets est codé par la séquenceEF BB BF.+Le choix de l"UTF-8 est désormais préconisé par le W3C.tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 17/54
HTMLÉléments
Le langage HTML utilise d"éléments(ou balise) pourstructurer et décrire un document.formulaire pour l"insertion interactive de données, scripts.La spécification HTML5 en anglais :
https://html.spec.whatwg.org/multipage/La spécification HTML 4.01 en français :http://www.la-grange.net/w3c/html4.01/L"ensemble des spécifications produites par le W3C :www.w3.org/TR/tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 18/54
HTMLÉléments supprimés
La version HTML5 a supprimé notamment les balises suivantes : basefont,big,center,font,strike,ttetucar leurs effetsétaient purement représentatifs ce qui est le rôle de CSS.frame,framesetetnoframespour des problèmes d"accessibilité et
d"utilisationacronym,isindexetdir(utilisé alorsul)appletest remplacé parobjecttv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 19/54
HTMLÉléments nouveaux
La version HTML5 a ajouté des nouvelles balises, notamment celles-cipour la structure d"un document :main: définit le contenu principal de la page, il doit être unique dans
la page.section: définit les sections du document, telles que les chapitres,en-têtes, pieds de pagearticle: partie indépendante d"un site, comme un commentaireheader: spécifie un en-tête (comme une introduction ou des
éléments de navigation)footer: définit le pied de page d"un article ou un documentnav: définit une section dans la navigation.
D"autres nouvelles balises importantes :figure(etfigcaption),audio, video,embed,time,canvas, ...tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 20/54 HTMLAttributs
Les attributs permettent depréciser les propriétés des éléments HTML.SRCetALTpour l"élémentIMG).
ce rtainsattributs sont enfin de t ypeb ooléen(exemple selected). Spécifications : La spécification HTML5 en anglais (de nombreux attributs ont étéajoutés) :https://html.spec.whatwg.org/multipage/La spécification des atttributs 4.01 en français :
tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 21/54 HTMLUn document
Un document HTML est défini par unebalise racinenomméeHTML. Cette balise accepte l"attributlangqui précise la langue utilisée pour le contenu de la page :Le document comprend deux parties : unen-tête(pour les métadonnées sur le document) délimité parHEADet lecorpsdu document défini parBODY.tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 22/54 HTMLHTML4 vs HTML5
Lien :https://www.w3.org/TR/html5-diff/tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 23/54
HTMLL"en-tête du document
L"entête (optionnel) du document HTML est délimité par l"élement HEADqui contient des informations sur le document, tels que son titre (élémentTITLEobligatoire), et d"autres données (lesmétadonnées) qui ne sont pas considérées comme faisant partie du contenu du document (BODY).L"élémentMETAreprésente unmécanisme générique pour spécifier des métadonnées. On peut utiliser l"élémentMETApouridentifier les propriétés d"un document(par exemple, l"auteur, la date d"expiration, une liste de mots-clés, etc.) et assigner des valeurs à ces propriétés. tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 24/54 HTMLL"élément META (I)
L"élémentMETAet les propriétés du document: Chaque élément METAspécifie un couple propriété/valeur. L"attributnameidentifie la propriété et l"attributcontenten spécifie la valeur. Par exemple :L"élémentMETAet les en-têtes HTTP: l"attributhttp-equiv(à
la place dename), a un sens particulier quand les documents sont ramenés via le protocole HTTP. Par exemple :L"élémentMETAet les moteurs de recherche: une utilisation
courante consiste à spécifier des mots-clés qu"un moteur de recherche peut utiliser pour améliorer la pertinence du résultat d"une recherche.Par exemple :
tv (BTS SNIR Avignon)Cours Web - HTML5tvaira@free.fr?v0.2 25/54 HTMLL"élément META (II)
On peut utiliser l"élémentMETApour spécifier les informations par défaut sur un document dans les cas suivants : le langage de script pa rdéfaut ; le langage de feuille de st ylepa rdéfau t;quotesdbs_dbs26.pdfusesText_32[PDF] Bases du Web Design
[PDF] BASES D`EXERCICES EN LIGNE À L`UNIVERSITÉ BASES D
[PDF] Bases d`hydraulique - Anciens Et Réunions
[PDF] bases ecologiques , interet epidemiologique - France
[PDF] Bases et Diagnostic
[PDF] Bases et Méthodes de la Chimie Quantique
[PDF] Bases informatiques - Ordinateur
[PDF] Bases Java - Eclipse / Netbeans Environnements Java 1 - Espèces En Voie De Disparition
[PDF] Bases juridiques pour le quotidien du médecin - Santé Et Remise En Forme
[PDF] BASES LEGALES DU JEU CONCOURS « WHAT TRAVEL MOVIE - France
[PDF] Bases légales pertinentes : l`art. 50 LEtr et l`art. 77 al. 6 OASA
[PDF] Bases moléculaires de la maladie de Parkinson
[PDF] bases moléculaires des pathologies - Désordre Mental
[PDF] bases nautiques de Calais Côte d`Opale