Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
HTML 5
Imen Balti
Introduction
Qu'est-ce que le W3C ?
Le W3C ou World Wide Web Consortium, est un
organisme international qui développe des
standards pour le Web afin que les gens puissent
communiquer efficacement à travers Internet,
autour de formats ouverts garantissant une
meilleure inter-opérabilité
Qu'est-ce que HTML,
réellement ?
1 2 3 4 5
1995 1997 1999 2000 2014
HTML 2.0 HTML 3.2 HTML 4.01 XHTML 1.0 HTML 5
HTML5
HTML
HTML5 supporte les SVG, et autres HTML, l’utilisation d’images vectorielles n’était
formats d’image vectorielles. possible qu’avec certaines technologies comme
HTML5 utilise des bases de données Web Flash, VML ou Silver-light.
SQL pour le stockage temporaire (en HTML, ne pouvait utiliser que le cache du
cache) des données. navigateur à cette fin.
Permet un type d'apprentissage plus HTML ne permet pas au JavaScript de
s’exécuter nativement dans un navigateur Web
personnalisé pour les étudiants.
HTML 5 fournit un support complet pour
que JavaScript s’exécute en arrière-plan
(grâce à l’API JS de HTML5).
HTML5 prend en charge de nouveaux
types de contrôles de formulaire : les dates
et heures, les e-mail, les numéros, les
plages (range), les téléphones, les url, les
champ de recherche etc.
Principaux avantages offerts
par HTML5
Un élément c'est l’ensemble composé d’une balise ouvrante, d’un contenu (du texte et/ou d’autres balises),
et de la balise fermante correspondante.
Qu'est-ce que CSS ?
CSS est un langage basé sur des règles — on définit des règles
de styles destinées à des éléments ou des groupes d'éléments
particuliers dans la page. Par exemple, « Je veux que le titre
principal de ma page s'affiche en rouge en gros caractères. »
Dans le code suivant, une règle CSS élémentaire réalise cette mise en forme :
CSS 3
Balise <head>
La balise <head> représente l'entête du document.
Balise <body>
C'est la plus importante parmi les balises vues précédemment.
la balise <body> renferme le contenu du corps.
Les paragraphes
La balise <p> permet de définir un paragraphe au sein d'un code HTML. Il engendre un
retour à la ligne avant et après.
Pour construire un formulaire, nous aurons besoin des éléments HTML suivants : <form>, <label>,
<input>, <textarea> et <button>.
La balise declaration du type !DOCTYPE
Démo
La déclaration DOCTYPE n'est pas une balise HTML, c'est une instruction au
navigateur web sur la version du langage de balisage dont la page est écrite
Balise <footer>
La balise <footer> est le pied de page. Elle doit normalement être placée en bas de
celle ci ou en bas d'un bloc. Elle contient des informations en guise de conclusion. Elle
peut aussi contenir des liens du bas de page.
Balise <nav>
La balise <nav> renferme les liens du menu de navigation principal du site Web. On peut la placer
n'importe où sur notre page, mais il est fréquent que le menu principal soit placé sur les cotés ou sur
le bord de la page d'une manière assez visible pour faciliter la navigation.
Balise <section>
La balise <section> constitue un bloc principal qui traite le même sujet ou contient des informations
de même nature. C'est généralement la partie dont le contenu change d'une page à une autre. Une
section peut contenir sa propre entête (<header>) et son propre pied de page (<footer>).
Balise <aside>
La balise <aside> renferme du contenu supplémentaire à un bloc. Elle peut
être placée dans la balise <section> ou déclarée à part.
Balise <article>
La balise <article> est destinée à accueillir des informations externes au site Web. En
effet, une page ne contient pas toujours que notre propre contenu. On peut, au choix,
mettre des blocs qui contiennent des données provenant d'autres site Web comme la
météo, les flux RSS, les annonces ou la publicité. Le meilleur endroit pour mettre ce
contenu c'est dans la balise <article>.
Exercice
Exemple
créer votre premier tableau
<table> : l'élément de tableau
L'élément HTML <table> permet de représenter un tableau de données, c'est-
à-dire des informations exprimées sur un tableau en deux dimensions.
Démonstration
Problème n° 2 : une fois que les données ont été envoyées, comment les traiter ?
method : cet attribut indique par quel moyen les données vont être
envoyées, Il existe deux solutions pour envoyer des données sur le
Web :
method="get"
method="post"
type="email"
Email *
compléter votre email
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#P1">Mission</a></li>
<li><a href="#P2">Qui sommes nous?</a>
</li>
<li><a href="#P3">Contact</a></li>
</ul>
</nav>
Créer un lien avec une adresse électronique
Créer un lien avec les numéros de téléphone
<p>You can reach Michael at:</p>
<ul>
<li><a href="https://example.com">Website</a></li>
<li><a href="mailto:m.bluth@example.com">Email</a></li>
<li><a href="tel:+123456789">Phone</a></li>
</ul>
Balises sémantiques
Pour mettre en œuvre le marquage
s ́emantique, HTML fournit des balises d ́edi ́ees.
main (contenu principal : avec diverses sous-sections de
contenu)
article
section
aside (souvent mise `a l’int ́erieur de l’ ́el ́ement main)
header (en tant que enfant de body, ou de section et
article)
nav (barre de navigation)
footer
L'entête du site avec <header>