HTML sémantique
HTML sémantique
Se connecter pour s'inscrireVotre progression
0 / 0 étapes complétées
0
Syllabus
-
-
Objectifs
-
Validations de compétences
-
Public cible
Aucun public cible spécifié pour ce module.
-
Besoins techniques
-
Prérequis
- Aucun prérequis
-
Niveau
-
Historique du module
Aucune action enregistrée
-
Informations Générales
- Durée : ~ 40h
- Format : Cours en présentiel / En ligne (en fonction des besoins)
- Objectifs :
- Comprendre les bases du HTML et son rôle dans le développement web.
- Savoir structurer et créer une page web avec du contenu sémantique.
- Maîtriser les balises HTML les plus couramment utilisées.
- Apprendre les bonnes pratiques de développement (accessibilité, performance, maintenance).
- Prérequis : Aucun prérequis technique particulier. Une connaissance de base de l’utilisation d’un ordinateur est recommandée.
- Méthode d'enseignement :
- Exposés théoriques
- Exercices pratiques
- Projets de groupe
- Évaluations régulières
-
Contenu du Cours
-
Structure et contenu d'une page HTML
- Les balises de structure essentielles
- <html>, <head>, <body>
- Le DOCTYPE et l’encodage des caractères
- Structure hiérarchique d’une page HTML
- Les titres et paragraphes
- Balises de titres (<h1> à <h6>)
- Balises de texte (<p>, <br>, <hr>)
- Les listes et les tableaux
- Listes ordonnées (<ol>) et non ordonnées (<ul>)
- Listes imbriquées et éléments de liste (<li>)
- Création de tableaux avec <table>, <tr>, <td>, <th>
- Exercice pratique : Structurer une page avec des titres, des paragraphes, des listes et un tableau
- Les balises de structure essentielles
-
Liens, images et médias
- Les liens hypertexte
- Création de liens avec <a>
- Attributs des liens (href, target, title)
- Liens internes et externes, liens vers des fichiers
- Les images dans HTML
- Utilisation de <img>
- Attributs des images (src, alt, width, height)
- Optimisation des images pour le web (formats, poids, SEO)
- Insertion de médias
- Intégration de vidéos avec <video>
- Intégration d'audio avec <audio>
- Utilisation d’iframes pour intégrer des contenus externes
- Exercice pratique : Ajouter des liens et des images dans une page
- Les liens hypertexte
-
Les formulaires HTML
- Introduction aux formulaires
- L’utilité des formulaires dans une page web
- Création de formulaires avec <form>, <input>, <label>, <textarea>
- Les différents types de champs
- Champs texte, mot de passe, email, boutons radio, cases à cocher, menus déroulants
- Le bouton de soumission avec <button> et <input type="submit">
- Accessibilité et validation des formulaires
- Attributs
required,placeholder,autofocus - Validation côté client (pattern, types spécifiques)
- Attributs
- Exercice pratique : Créer un formulaire de contact complet
- Introduction aux formulaires
-
Sémantique et accessibilité
- Les balises sémantiques
- Utilisation des balises <header>, <footer>, <nav>, <section>, <article>, <aside>
- Importance de la sémantique pour le SEO et l’accessibilité
- Accessibilité des contenus HTML
- L’importance des attributs
alt,aria,role - Bonnes pratiques pour rendre les pages web accessibles à tous
- L’importance des attributs
- Exercice pratique : Structurer une page sémantiquement correcte et accessible
- Les balises sémantiques
-
Les bonnes pratiques de développement
- Introduction à Git et GitHub
- Versionner un projet HTML avec Git
- Créer un repository sur GitHub et y pousser un projet
- Validateurs HTML et SEO
- Utiliser des outils comme le validateur W3C pour valider le code
- Introduction au référencement naturel (SEO)
- Exercice pratique : Créer un projet Git, valider un document HTML, et l’héberger sur GitHub Pages
- Introduction à Git et GitHub
-
Projet final
- Projet pratique : Créer un site web complet avec plusieurs pages
- Les étudiants devront concevoir un petit site en HTML (structure, formulaires, images, liens, etc.)
- Application des bonnes pratiques vues durant le cours
- Critères d’évaluation :
- Respect des consignes
- Utilisation correcte des balises HTML
- Accessibilité et bonnes pratiques
- Qualité de la documentation et des commits Git
- Projet pratique : Créer un site web complet avec plusieurs pages
-
-
Ressources Supplémentaires
Atelier guidé
Construire une page sémantique, formulaire robuste et navigation clavier à partir d’un besoin réel.
- Structure : créer une page avec header, navigation, main, sections et footer sans dépendre des div.
- Formulaire : associer labels, messages d’erreur, focus et validation côté serveur.
- Validation : vérifier le HTML, les liens, les images et les états clavier avec un outil adapté.
Restitution de l’atelier
- Une page HTML sémantique.
- Un formulaire avec états d’erreur et de succès.
- Un rapport de validation et d’accessibilité.
Validation : La page est lisible sans image, utilisable au clavier et validée sans erreur bloquante.
Exercices, examens et projets
Projet
Projet HTML
Produire une page complète en respectant les standards.
Livrables :
- HTML
- Accessibilité