Formation HTML pour Débutants
Formation HTML pour Débutants
Présentation
Que vous soyez un débutant complet ou que vous ayez une expérience
limitée dans la création de pages web, cette formation vous fournira les
compétences nécessaires pour concevoir des pages web attrayantes et
fonctionnelles.
Vous aurez l'occasion de travailler sur des exercices pratiques pour renforcer
vos compétences et de poser des questions en temps réel.
Bon courage,
INFORMATIONS
La bonne nouvelle est que pour suivre cette formation sur le HTML, aucun
prérequis n'est nécessaire, à part disposer d'un ordinateur et d'un éditeur de
code.
Les éditeurs de code sont des outils qui vous permettent d'écrire et d'éditer du
code HTML et d'autres langages de programmation. Il existe de nombreux
éditeurs de code disponibles gratuitement en ligne, tels que Notepad++, Visual
Studio Code, Atom et Sublime Text, pour n'en citer que quelques-uns.
Nous avons conçu cette formation pour les débutants, en utilisant des termes
simples et en fournissant des explications claires et précises pour vous guider
tout au long du processus d'apprentissage.
PLAN DE LA FORMATION
Les listes
La balise meta description
Les formulaires
Les attributs ARIA
Les médias
INTRODUCTION HTML
Les balises sont ensuite interprétées par les navigateurs web pour afficher la
page dans un format cohérent.
Le langage HTML a évolué au fil des ans, avec de nouvelles versions qui ont
ajouté des fonctionnalités et amélioré la syntaxe.
En résumé, HTML est un langage de base utilisé pour créer des pages web,
permettant aux créateurs de contenu de définir leur structure, leur contenu et
leur présentation. Sans HTML, l'Internet tel que nous le connaissons ne serait
pas possible.
préparation
Tout ce dont vous avez besoin pour commencer à apprendre le HTML est un
ordinateur, une connexion Internet et un éditeur de code.
Visual Studio Code : éditeur de code open source développé par Microsoft. Il
offre des fonctionnalités avancées telles que la coloration syntaxique, la
complétion automatique, la débogage, la prise en charge de Git et des plugins.
[Link]
Notepad++ : éditeur de code gratuit pour Windows, qui est simple et facile à
utiliser. Il offre des fonctionnalités telles que la coloration syntaxique, la
numérotation des lignes et la recherche et remplacement de texte. https://
[Link]/
Atom : éditeur de code open source développé par GitHub. Il offre des
fonctionnalités avancées telles que la coloration syntaxique, la gestion de projet,
la complétion automatique et la prise en charge de plugins. https://
[Link]/windows
LA STRUCTURE HTML
<!-- DOCTYPE = indique que nous somme dans un fichier HTML -->
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>HTML</title>
</head>
<body>
</body>
</html>
balises de base
<section></section>
<nav></nav>
<footer></footer>
<article></article>
<!-- balise qui englobe (main correspond au contenu le plus important de votre site) -->
<main></main>
<header></header>
<summary></summary>
<pre>
je suis
du texte
preformaté
</pre>
<br><br>
<hr>
<input type="text">
Balises de base
Les balises de titre sont utilisées pour indiquer la hiérarchie du texte. <h1> est le
titre principal de la page, tandis que <h2> est un titre secondaire, et ainsi de
suite jusqu'à <h6>. Les balises de titre sont importantes pour le référencement
car elles aident les moteurs de recherche à comprendre la structure de la page.
Exemple :
h Titre principal</h1>
< 1>
<h2>Titre secondaire</h2>
La balise <p> est utilisée pour indiquer un nouveau paragraphe de texte. Les
navigateurs ajoutent automatiquement un espace blanc avant et après chaque
paragraphe.
Exemple :
< >
<p>Ceci est un autre paragraphe.</p>
La balise <a> est utilisée pour créer un lien hypertexte vers une autre page web
ou un autre emplacement de la même page. Il suffit de spécifier l'URL ou
l'emplacement de destination dans l'attribut href.
Exemple :
Les balises <ul> et <li> sont utilisées pour créer une liste non ordonnée. <ul>
crée la liste, tandis que <li> crée chaque élément de la liste.
Exemple :
< ul>
<li>Élément 1</li>
<li>Élément 2</li>
<li>Élément 3</li>
</ul>
Il y a bien sûr de nombreuses autres balises HTML qui sont utilisées pour
formater le texte et structurer le contenu d'une page web. Mais ces balises de
base sont un bon point de départ pour comprendre comment fonctionne HTML.
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <b>Provident, possimus?</b></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <strong>Provident, possimus?</strong></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <i>Provident, possimus?</i></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <em>Provident, possimus?</em></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <cite>Provident, possimus?</cite></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <mark>Provident, possimus?</mark></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <small>Provident, possimus?</small></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <blockquote>Provident, possimus?</blockquote></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <q>Provident, possimus?</q></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <ins>Provident, possimus?</ins></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <u>Provident, possimus?</u></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <del>Provident, possimus?</del></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <s>Provident, possimus?</s></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <abrr title="je suis une description">Provident, possimus?</abrr></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <sub>Provident, possimus?</sub></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <sup>Provident, possimus?</sup></p>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. <dfn>Provident, possimus?</dfn>Lorem ipsum dolor sit amet.</p>
En HTML, les éléments sont catégorisés en deux types : les éléments block et
les éléments inline. La catégorisation dépend de la façon dont l'élément est
affiché sur la page.
Les éléments block sont des éléments qui prennent toute la largeur disponible et
commencent sur une nouvelle ligne. Les éléments block sont souvent utilisés
pour structurer le contenu d'une page en sections distinctes. Voici quelques
exemples d'éléments block
p : le paragraph
< >
<div> : la divisio
<h1> à <h6> : les titre
<ul> : la liste non ordonné
<ol> : la liste ordonnée
Les éléments inline sont des éléments qui s'affichent sur la même ligne que le
contenu environnant et ne prennent que la largeur nécessaire.
Les éléments inline sont souvent utilisés pour formater le texte. Voici quelques
exemples d'éléments inline
a : le lien hypertext
< >
<strong> : le texte en gra
<em> : le texte en italiqu
<span> : le conteneur générique en ligne
LES LISTES
En HTML, une liste est une collection d'éléments qui sont organisés les uns sous
les autres. Les listes sont souvent utilisées pour présenter du contenu dans un
ordre spécifique ou pour créer une hiérarchie visuelle.
Il existe trois types de listes en HTML: les listes non ordonnées, les listes
ordonnées et les listes de définitions.
"unordered list").
<ul>
<li>Lait</li>
</ul>
<li>item</li>
Comme pour les listes non ordonnées,
<li>item</li>
les éléments de la liste sont créés
<li>item</li>
avec la balise "li".
<li>item</li>
</ol>
LES LISTES
</dl>
Par exemple, pour créer une liste de
termes et de définitions, on pourrait
utiliser le code suivant:
<ul>
Il est possible d'imbriquer des listes
<li>item</li>
les unes dans les autres pour créer
<li>item</li>
des structures plus complexes.
<li>item: <ol>
<li>item</li>
Pour cela, il suffit de créer une liste à
<li>item: <ul>
<li>item</li>
Par exemple, si l'on souhaite créer une
<li>item</li>
liste avec des catégories d'articles, on
<li>item</li>
peut utiliser la structure suivante :
<li>item</li>
</ul></li>
<li>item</li>
<li>item</li>
</ol>
</li>
<li>item</li>
<li>item</li>
</ul>
LIENS ET BOUTONS
En HTML, les liens sont créés à l'aide de la balise "a" (pour anchor), qui permet
de définir un hyperlien vers une autre page Web ou vers une autre partie de la
même page. L’attribut target avec la valeur “_blank” permet d’ouvrir le lien dans
un autres onglet du navigateur. Voici un exemple de code HTML pour créer un
lien :
Les boutons en HTML sont créés à l'aide de la balise "button", qui permet de
créer un bouton cliquable. l'attribut "type" est utilisé pour définir le type de
bouton, qui est "submit" pour l’envoi de formulaire ou “action” pour intéragir
avec l’utilisateur. Voici un exemple de code HTML pour créer un bouton :
Classes et ids
En HTML, les classes et les identifiants (IDs) sont des attributs que vous pouvez
ajouter à vos balises HTML pour identifier et différencier les éléments.
Pour ajouter une classe à une balise HTML, vous pouvez utiliser l'attribut "class"
suivi du nom de la classe.
Les identifiants (IDs) sont similaires aux classes, mais ils sont censés être
uniques sur une même page HTML.
Cela signifie que chaque élément ne doit avoir qu'un seul identifiant,
contrairement aux classes qui peuvent être appliquées à plusieurs éléments.
Pour ajouter un identifiant à une balise HTML, vous pouvez utiliser l'attribut "id"
suivi du nom de l'identifiant.
<div id="cont"></div>
<div id="cont2"></div>
PARENT / ENFANT
En HTML, les éléments peuvent être imbriqués les uns dans les autres pour
former une structure de parent-enfant.
Cela signifie qu'un élément peut contenir d'autres éléments à l'intérieur de lui-
même, et ces éléments peuvent eux-mêmes contenir d'autres éléments, créant
ainsi une hiérarchie d'éléments.
<div class="parent">
<h1>Titre de la section</h1>
<p>Contenu de la section</p>
<ul>
<li>Élément 1</li>
<li>Élément 2</li>
<li>Élément 3</li>
</ul>
</div>
Dans cet exemple, la balise "div" est utilisée pour créer un conteneur de parent.
Le titre "Titre de la section" est un enfant direct de la balise "div", tout comme le
paragraphe "Contenu de la section".
La liste non ordonnée "ul" est également un enfant direct de la balise "div", mais
elle contient plusieurs éléments "li" à l'intérieur d'elle-même.
Il est important de noter que chaque élément peut avoir un seul parent, mais
plusieurs enfants peuvent être imbriqués à l'intérieur d'un même parent. Cette
structure de parent-enfant permet de créer des mises en page complexes et de
hiérarchiser les éléments de votre page Web.
FORMULAIRE
Les formulaires peuvent être utilisés pour recueillir des informations telles que le
nom, l'adresse e-mail, les commentaires, les préférences de l'utilisateur et bien
plus encore.
Les formulaires peuvent également être utilisés pour effectuer des opérations
plus complexes telles que la recherche de données, la création de compte ou la
validation de données.
<button type="submit">Envoyer</button>
</form>
FORMULAIRE
Dans cet exemple, la balise "form" est utilisée pour créer le formulaire et définir
l'adresse URL de destination où les données du formulaire seront envoyées
lorsqu'il sera soumis.
L'attribut "method" est utilisé pour spécifier la méthode HTTP utilisée pour
envoyer les données du formulaire, ici "POST".
Les éléments du formulaire tels que "label", "input" et "textarea" sont utilisés
pour créer des champs de saisie où les utilisateurs peuvent entrer des
informations.
Chaque élément a un "name" qui est utilisé pour identifier les données
lorsqu'elles sont envoyées au serveur.
Le champ "required" est utilisé pour spécifier que le champ est obligatoire et
doit être rempli par l'utilisateur avant de pouvoir soumettre le formulaire.
L’attribut "for" du label est défini sur la valeur "nom", qui correspond à l'attribut
"id" de l'input. Cela signifie que si l'utilisateur clique sur le label "Nom :", le
champ de saisie "input" correspondant sera mis en évidence.
Il est important de noter que l'utilisation de labels et d'inputs liés est une bonne
pratique de développement Web et est également recommandée par les normes
d'accessibilité Web (WCAG) pour améliorer l'accessibilité de votre site Web pour
tous les utilisateurs.
En HTML, il existe plusieurs types d'entrées (ou inputs) que vous pouvez utiliser
pour permettre à vos utilisateurs de saisir des informations ou de sélectionner
des options sur une page web. Voici quelques exemples courants :
Texte : Le type d'entrée texte est utilisé pour permettre à l'utilisateur de saisir du
texte. Vous pouvez spécifier la taille de la zone de texte à l'aide de l'attribut
"size" et la longueur maximale de la saisie à l'aide de l'attribut "maxlength".
Boutons radio : Les boutons radio (ou radio buttons) permettent également à
l'utilisateur de sélectionner une option parmi plusieurs. Cependant, avec les
boutons radio, l'utilisateur ne peut sélectionner qu'une seule option.
File : Cet attribut crée un champ de saisie de fichier qui permet aux utilisateurs
de sélectionner un fichier à télécharger à partir de leur ordinateur.
<input type="file" >
Email : Le type d'entrée "email" est utilisé pour permettre à l'utilisateur de saisir
une adresse e-mail valide.
URL : Le type d'entrée "url" est utilisé pour permettre à l'utilisateur de saisir une
URL valide.
<input type="mail" >
Color : Cet attribut crée un sélecteur de couleur qui permet aux utilisateurs de
sélectionner une couleur à partir d'une palette de couleurs.
<input type="color" >
Submit : Cet attribut crée un bouton qui envoie le formulaire à un serveur pour
traitement.
Reset : Cet attribut crée un bouton qui réinitialise tous les champs d'un
formulaire à leur valeur par défaut.
Button : Cet attribut crée un bouton qui ne fait rien par défaut, mais qui peut
être utilisé pour déclencher une action spécifique à l'aide de JavaScript.
Search : Cet attribut crée un champ de saisie de recherche qui peut être utilisé
pour saisir des termes de recherche.
Number : Cet attribut crée un champ de saisie numérique qui ne permet que les
entrées de nombres. Vous pouvez également spécifier des paramètres tels que
la valeur minimale et maximale, ainsi que l'incrément pour les valeurs.
les attributs
En plus des types d'entrées HTML que nous avons mentionnés précédemment,
il existe également de nombreux attributs supplémentaires que vous pouvez
utiliser pour personnaliser davantage vos formulaires HTML. Voici quelques-uns
des attributs les plus couramment utilisés
required - Cet attribut indique que le champ est obligatoire et doit être rempli avant que le
formulaire ne puisse être soumis
placeholder - Cet attribut spécifie un texte de rappel qui apparaît dans le champ de saisie avant
que l'utilisateur n'entre une valeur. Il peut être utilisé pour fournir des instructions ou des exemples
de données attendues
maxlength - Cet attribut spécifie le nombre maximum de caractères qui peuvent être entrés dans
un champ de saisie
min et max - Ces attributs peuvent être utilisés avec les types d'entrées number, date, time, et
range pour spécifier les valeurs minimale et maximale autorisées
step - Cet attribut peut être utilisé avec les types d'entrées number, date, time, et range pour
spécifier l'incrément de valeur autorisé pour la sélection
pattern - Cet attribut peut être utilisé avec les types d'entrées text et password pour spécifier une
expression régulière qui doit correspondre à la valeur entrée
autocomplete - Cet attribut peut être utilisé pour activer ou désactiver la fonction d'autocomplétion
du navigateur pour le champ de saisie
readonly - Cet attribut spécifie que le champ est en lecture seule et ne peut pas être modifié
disabled - Cet attribut désactive le champ et empêche l'utilisateur de l'interagir
name - Cet attribut spécifie le nom du champ, qui est utilisé pour identifier la valeur du champ
lorsqu'elle est soumise au serveur
id - Cet attribut spécifie un identifiant unique pour le champ, qui peut être utilisé pour le cibler à
l'aide de CSS ou JavaScript
class - Cet attribut spécifie une ou plusieurs classes CSS pour le champ, ce qui permet de
personnaliser son apparence à l'aide de styles CSS.
select box
Les select box sont des éléments de formulaire HTML qui permettent à
l'utilisateur de sélectionner une option à partir d'une liste déroulante. Voici un
exemple de code pour créer une select box :
<select name="fruits">
<option value="pomme">Pomme</option>
<option value="banane">Banane</option>
<option value="orange">Orange</option>
<option value="kiwi">Kiwi</option>
</select>
Dans cet exemple, la balise select crée la select box et l'attribut name spécifie le
nom de la donnée qui sera envoyée au serveur lorsque le formulaire sera
soumis.
Les balises option définissent les différentes options de la liste déroulante, avec
l'attribut value qui spécifie la valeur de chaque option qui sera envoyée au
serveur et le contenu de la balise qui sera affiché dans la select box.
Il existe également d'autres attributs que vous pouvez utiliser pour personnaliser
davantage vos select box, tels que
size : spécifie le nombre de lignes visibles de la select box
multiple : permet à l'utilisateur de sélectionner plusieurs options à la fois
disabled : désactive la select box et empêche l'utilisateur de la sélectionner
selected : spécifie l'option par défaut qui sera sélectionnée lorsque la page est chargée.
Datalist
<datalist id="fruits">
<option value="Pomme">
<option value="Banane">
<option value="Orange">
<option value="Kiwi">
</datalist>
L'attribut list est utilisé pour lier ce champ à la datalist correspondante. L'attribut
id de la datalist doit correspondre à la valeur de l'attribut list de l'input.
Il existe également d'autres attributs que vous pouvez utiliser pour personnaliser
davantage vos datalist, tels que
label : spécifie une étiquette pour la datalist
disabled : désactive la datalist
autocomplete : spécifie si le champ de formulaire doit activer l'autocomplétion en utilisant les
options de la datalist. Les valeurs possibles sont "on" (par défaut) et "off".
LES Médias
Images :
Pour ajouter une image à une page HTML, vous pouvez utiliser la balise img.
Voici un exemple de code :
Dans cet exemple, l'attribut src spécifie le chemin vers l'image, l'attribut alt
fournit une description textuelle de l'image pour les utilisateurs qui ne peuvent
pas la voir, et les attributs width et height spécifient la largeur et la hauteur de
l'image en pixels.
Il existe également d'autres attributs que vous pouvez utiliser pour personnaliser
davantage vos images, tels que
title : spécifie un texte qui apparaîtra lorsqu'un utilisateur survolera l'image
class et id : permettent de cibler l'image à l'aide de CSS ou JavaScript
loading : spécifie quand l'image doit être chargée, avec les options "eager" (immédiatement) ou
"lazy" (lorsque l'image entre dans le champ de vision de l'utilisateur)
decoding : spécifie comment l'image doit être décoder (avec l'option "async" pour une lecture
différée).
Vidéos :
Pour ajouter une vidéo à une page HTML, vous pouvez utiliser la balise video.
</video>
LES Médias
Dans cet exemple, les balises source spécifient les différents formats de vidéo
que vous proposez, avec l'attribut src qui indique le chemin vers chaque fichier
et l'attribut type qui spécifie le type de fichier.
La balise video inclut également l'attribut controls, qui ajoute des contrôles de
lecture (play, pause, etc.) à la vidéo, et l'attribut width, qui spécifie la largeur de
la vidéo en pixels.
Il existe également d'autres attributs que vous pouvez utiliser pour personnaliser
davantage vos vidéos, tels que
autoplay : spécifie que la vidéo doit être lue automatiquement dès qu'elle est chargée
loop : spécifie que la vidéo doit être lue en boucle
muted : spécifie que la vidéo doit être lue sans son
poster : spécifie une image qui sera affichée avant que la vidéo ne soit lue.
Audio :
Pour ajouter de l'audio à une page HTML, vous pouvez utiliser la balise audio.
Voici un exemple de code :
<audio controls>
</audio>
LES Médias
Dans cet exemple, les balises source spécifient les différents formats audio que
vous proposez, avec l'attribut src qui indique le chemin vers chaque fichier et
l'attribut type qui spécifie le type de fichier.
Il existe également d'autres attributs que vous pouvez utiliser pour personnaliser
davantage vos audios, tels que
autoplay : spécifie que l'audio doit être joué automatiquement dès qu'il est chargé
controls : ajoute des contrôles de lecture (play, pause, etc.) à l'audio
loop : spécifie que l'audio doit être joué en boucle
muted : spécifie que l'audio doit être joué sans son
preload : spécifie quand l'audio doit être chargé, avec les options "none" (pas de préchargement),
"metadata" (chargement des métadonnées) et "auto" (préchargement complet)
src : spécifie le chemin vers le fichier audio
type : spécifie le type de fichier audio, avec des valeurs telles que "audio/mpeg", "audio/ogg" et
"audio/wav"
volume : spécifie le volume de l'audio, avec une valeur entre 0 (muet) et 1 (volume maximum).
émojis et entités
Les entités HTML sont des séquences de caractères spéciales qui sont utilisées
pour représenter des caractères qui ne peuvent pas être directement insérés
dans le code HTML. Voici quelques exemples d'entités HTML courantes
< pour représenter le symbole "<
> pour représenter le symbole ">
& pour représenter le symbole "&
Les entités HTML peuvent être utiles pour afficher des caractères spéciaux tels
que les symboles de devises, les marques de ponctuation, les caractères
diacritiques, etc. Voici un exemple de code HTML utilisant des entités HTML :
Dans cet exemple, l'entité HTML € est utilisée pour afficher le symbole de
l'euro.
Les emojis sont des symboles graphiques qui sont souvent utilisés dans les
messages et les discussions en ligne.
Depuis HTML5, il est possible d'insérer des emojis dans du code HTML en
utilisant des codes de caractères Unicode. Voici un exemple de code HTML
utilisant des emojis :
Dans cet exemple, le code 😊 représente l'emoji souriant avec les yeux
en forme de coeur.
Vous pouvez trouver une liste complète des codes de caractères Unicode pour
les emojis sur des sites tels que [Link].
Notez que la prise en charge des emojis peut varier selon les navigateurs et les
appareils, il est donc important de tester votre code sur différents
environnements.
Intégrer du css
Il existe trois façons d'intégrer des styles CSS dans une page HTML :
Lien externe : cette méthode consiste à créer un fichier CSS séparé et à le lier à
la page HTML à l'aide d'un élément link. Voici un exemple de code HTML :
<!DOCTYPE html>
<html>
<head>
<title>Ma page</title>
</head>
<body>
<h1>Titre</h1>
<p>Paragraphe</p>
</body>
</html>
Dans cet exemple, le fichier CSS [Link] est lié à la page HTML à l'aide de la
balise link. Tous les styles définis dans le fichier CSS seront appliqués à la page
HTML.
Style interne : cette méthode consiste à intégrer les styles CSS directement
dans l'élément head de la page HTML à l'aide d'un élément style. Voici un
exemple de code HTML :
Intégrer du css
<head>
<title>Ma page</title>
<style>
h1 {
color: red;
p {
font-size: 18px;
</style>
</head>
Dans cet exemple, les styles sont intégrés directement dans l'élément head à
l'aide de la balise style. Tous les styles définis dans cet élément seront
appliqués à la page HTML.
Style en ligne : cette méthode consiste à ajouter des styles CSS directement à
un élément HTML à l'aide de l'attribut style. Voici un exemple de code HTML :
Intégrer du Javascript
<!DOCTYPE html>
<html>
<head>
<title>Ma page</title>
</head>
<body>
<h1>Titre</h1>
<p>Paragraphe</p>
<script src="[Link]"></script>
</body>
</html>
Dans cet exemple, le fichier JavaScript [Link] est lié à la page HTML à l'aide
de la balise script. Tout le code JavaScript défini dans le fichier sera exécuté
lorsque la page HTML est chargée.
Intégrer du Javascript
<!DOCTYPE html>
<html>
<head>
<title>Ma page</title>
</head>
<body>
<h1>Titre</h1>
<p>Paragraphe</p>
<script>
alert("Bonjour !");
</script>
</body>
</html>
Dans cet exemple, du code JavaScript est ajouté directement à la page HTML
à l'aide de la balise script. Ce code sera exécuté lorsque la page HTML est
chargée.
Il est important de noter que l'inclusion de scripts dans une page HTML doit
être effectuée avec prudence. Le code JavaScript peut potentiellement
affecter la performance de la page, en particulier si le code est lourd ou mal
optimisé.
LES TABLEAUX
<table>
<caption>Titre du tableau</caption>
<thead>
<tr>
<th>Colonne 1</th>
<th>Colonne 2</th>
<th>Colonne 3</th>
</tr>
</thead>
<tbody>
<tr>
</tr>
<tr>
</tr>
</tbody>
</table>
LES TABLEAUX
Dans cet exemple, l'élément table est utilisé pour créer un tableau. L'élément tr
(pour "table row") est utilisé pour créer une nouvelle ligne dans le tableau.
L'élément th (pour "table header") est utilisé pour définir une cellule d'en-tête,
tandis que l'élément td (pour "table data") est utilisé pour définir une cellule de
données.
Il est également possible d'ajouter des attributs aux éléments du tableau pour
modifier leur apparence ou leur comportement. Voici quelques exemples
border : spécifie l'épaisseur de la bordure du tablea
cellspacing : spécifie l'espace entre les cellules du tablea
cellpadding : spécifie l'espace entre le contenu des cellules et leur bordur
colspan : spécifie le nombre de colonnes que doit occuper une cellul
rowspan : spécifie le nombre de lignes que doit occuper une cellule
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
</table>
LA sémantique
Les balises HTML sémantiques sont celles qui fournissent des informations sur
la structure de la page web, plutôt que simplement son apparence.
Ces balises sont importantes car elles permettent aux moteurs de recherche
et aux lecteurs d'écrans de comprendre le contenu de la page et de
l'interpréter correctement.
<h eader> : Cette balise est utilisée pour définir l'en-tête ou la section
supérieure de la page. Elle peut contenir des éléments tels que des logos, des
titres, des menus de navigation, etc.
<header>
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</header>
LA sémantique
< main> : Cette balise est utilisée pour contenir le contenu principal de la page
web. Elle est souvent utilisée en conjonction avec <header> et <footer>.
<main>
<section>
<h3>Nos produits</h3>
<ul>
<li>Produit 1</li>
<li>Produit 2</li>
<li>Produit 3</li>
</ul>
</section>
</main>
< section> : Cette balise est utilisée pour diviser le contenu en sections
distinctes. Elle peut être utilisée pour séparer les articles, les chapitres, les
groupes de contenu connexes, etc.
LA sémantique
<section>
<h2>Nos services</h2>
<ul>
<li>Service 1</li>
<li>Service 2</li>
<li>Service 3</li>
</ul>
</section>
Typographies
Cliquez sur le bouton "Select This Font" pour ajouter la police à votre collection
de polices.
Cliquez sur le bouton "Embed" pour afficher le code HTML à utiliser pour
importer la police. Vous pouvez choisir de n'inclure que les styles de police
dont vous avez besoin pour votre site.
Voici un exemple de code HTML pour importer et utiliser la police Google Font
"Open Sans" avec les styles regular et bold:
<!DOCTYPE html>
<html>
<head>
<link href="https://
[Link]/css2?
family=Open+Sans:ital,wght@0,400;0,700;1,400
;1,700&display=swap" rel="stylesheet">
</head>
<body>
</body>
</html>
La balise <meta> description en HTML est utilisée pour fournir une description
courte et concise du contenu d'une page web.
Cette description est souvent affichée dans les résultats de recherche des
moteurs de recherche tels que Google, Bing, etc. afin d'aider les utilisateurs à
comprendre le contenu de la page avant de cliquer sur le lien.
<head>
</head>
Les règles à suivre pour la balise <meta> description sont les suivantes
La balise <meta> doit être placée dans la section <head> de la page HTML
L'attribut name doit être défini sur "description"
L'attribut content doit contenir la description courte et concise de la page web (généralement
moins de 160 caractères)
La description doit être pertinente et décrire avec précision le contenu de la page
La description doit être unique pour chaque page de votre site web
Évitez d'utiliser des mots-clés ou des phrases qui ne sont pas liés au contenu de la page.
Il est important de noter que bien que la balise <meta> description ne soit pas
utilisée par les moteurs de recherche pour déterminer le classement d'une
page web, elle peut affecter le taux de clics (CTR) de votre page dans les
résultats de recherche en fournissant une description précise et convaincante
du contenu de la page.
Les balises Meta Open Graph (ou balises Meta OG) sont des balises <meta>
supplémentaires qui peuvent être ajoutées à la section <head> de la page
HTML pour fournir des informations supplémentaires sur le contenu de la page
web. Ces balises sont utilisées principalement par les réseaux sociaux pour
afficher des extraits enrichis de contenu lorsqu'un lien vers votre page web est
partagé sur un réseau social. Voici un exemple de code HTML pour les balises
Meta OG:
<head>
</head>
Il est important de noter que les balises Meta OG doivent être utilisées avec
précaution, car elles peuvent potentiellement contenir des informations
sensibles ou confidentielles. Assurez-vous de ne pas inclure d'informations
personnelles ou sensibles dans les balises Meta OG.
De plus, toutes les balises Meta OG ne sont pas obligatoires. Seule la balise
og:title est considérée comme obligatoire pour une utilisation efficace des
extraits enrichis sur les réseaux sociaux.
accessibilité
Dans l’exemple qui suit, nous pouvons voir que le code utilise des balises
HTML appropriées pour structurer le contenu du site. Le header contient le
titre du site et une navigation, le main contient le contenu principal de la page,
et le footer contient des informations sur l'entreprise.
En outre, les liens dans la navigation sont identifiés à l'aide de la balise a avec
un texte de lien significatif, ce qui permet aux utilisateurs de technologies
d'assistance de comprendre où ils sont et où ils peuvent aller sur le site.
Enfin, la balise img est utilisée pour inclure des images, et chaque image a une
description textuelle alternative (indiquée par l'attribut alt) pour les utilisateurs
qui ne peuvent pas voir l'image elle-même. Cela permet à ces utilisateurs de
comprendre le contenu visuel de la page.
accessibilité
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
</head>
<body>
<header>
<nav>
<ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</header>
<main>
<article>
<h2>Introduction</h2>
</article>
</main>
<footer>
</footer>
</body>
</html>
Attributs aria
Les attributs ARIA en HTML (Accessible Rich Internet Applications) sont une
série d'attributs qui peuvent être ajoutés aux éléments HTML pour améliorer
l'accessibilité des applications Web. Les personnes ayant des handicaps, tels
que les troubles visuels ou moteurs, peuvent avoir des difficultés à naviguer
sur des pages Web si celles-ci ne sont pas correctement structurées ou si les
éléments ne sont pas correctement étiquetés.
Par exemple, l'attribut aria-label peut être utilisé pour fournir une étiquette
alternative pour un élément, qui sera lue par un lecteur d'écran. L'attribut aria-
hidden peut être utilisé pour indiquer qu'un élément ne doit pas être visible
pour les lecteurs d'écran, tandis que l'attribut aria-describedby peut être utilisé
pour fournir une description détaillée d'un élément.
En utilisant des attributs ARIA, les développeurs peuvent créer des pages Web
plus accessibles et offrir une expérience utilisateur améliorée pour les
personnes ayant des handicaps.
Table Index
L'attribut tabindex accepte une valeur numérique, qui représente l'ordre dans
lequel l'élément recevra le focus. Les valeurs positives indiquent l'ordre normal,
tandis que les valeurs négatives indiquent que l'élément est sauté dans l'ordre
normal et que le focus est déplacé à l'élément suivant dans l'ordre normal. Si
deux éléments ont le même tabindex, l'ordre sera déterminé par l'ordre dans
lequel ils apparaissent dans le code HTML.
Raccourcis emmet
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Emmet</title>
link
</head>
<body>
section
footer
div
nav
ul
lorem
[Link]
[Link]
div#container
<!-- Pour une div vous pouvez ecrire directement .div -->
.card
element#[Link]
Raccourcis emmet
div>ul>li>a
div>p+ul>li
[Link]>p>[Link]>[Link]
div>ul>li*6
ul>[Link]$*5
div>ul^p
form
form:get
form:post
input:radio
input:checkbox
input:submit
lab
h ttps://[Link]
@laminutedecode
h ttps://[Link]/invite/HErpkxbmbS