` pour créer les éléments séparés dans une page. Nous allons créer une série d'éléments `
` qui contiendront des images.
+
+### Images
+
+Une balise html qui n'a pas besoin de balise de fermeture est la balise `
![]()
`, car elle a un élément `src` qui contient toutes les informations dont la page a besoin pour rendre l'élément.
+
+Créez un dossier dans votre application appelé « images » et ajoutez-y toutes les images dans le [dossier du code source](../solution/images); (il y a 14 images de plantees).
+
+### Tâche
+
+Ajoutez ces images de plantees dans deux colonnes entre les balises `
` Mots clés :
+
+```html
+
+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+

+
+
+
+```
+
+> Remarque : Spans vs. Divs. Les divs sont considérés comme des éléments « bloquants » et les étendues sont « en ligne ». Que se passerait-il si vous transformiez ces divs en spans ?
+
+Avec ce balisage, les plantees apparaissent maintenant à l'écran. Cela semble assez mauvais, car ils ne sont pas encore stylisés à l'aide de CSS, et nous le ferons dans la prochaine leçon.
+
+Chaque image a un texte alternatif qui apparaîtra même si vous ne pouvez pas voir ou rendre une image. Il s'agit d'un attribut important à inclure pour l'accessibilité. En savoir plus sur l'accessibilité dans les prochaines leçons ; pour l'instant, rappelez-vous que l'attribut alt fournit des informations alternatives pour une image si un utilisateur pour une raison quelconque ne peut pas la visualiser (en raison d'une connexion lente, d'une erreur dans l'attribut src ou si l'utilisateur utilise un lecteur d'écran).
+
+Avez-vous remarqué que chaque image a la même balise alt ? Est-ce une bonne pratique ? Pourquoi ou pourquoi pas? Pouvez-vous améliorer ce code ?
+
+---
+
+## Balisage sémantique
+
+En général, il est préférable d'utiliser une 'sémantique' significative lors de l'écriture HTML. Qu'est-ce que ça veut dire? Cela signifie que vous utilisez des balises HTML pour représenter le type de données ou d'interaction pour lesquelles elles ont été conçues. Par exemple, le texte du titre principal d'une page doit utiliser une balise `
` étiqueter.
+
+Ajoutez la ligne suivante juste en dessous de votre balise d'ouverture `` étiqueter:
+
+```html
+Mon Terrarium
+```
+
+L'utilisation d'un balisage sémantique tel que le fait que les en-têtes soient `` et que les listes non ordonnées soient rendues comme `` aide les lecteurs d'écran à naviguer dans une page. En général, les boutons devraient être écrits comme `` et les listes devraient être `- `. Bien qu'il soit _possible_ d'utiliser des éléments `` spécialement stylisés avec des gestionnaires de clics pour simuler des boutons, il est préférable pour les utilisateurs handicapés d'utiliser des technologies pour déterminer où sur une page se trouve un bouton, et pour interagir avec lui, si l'élément apparaît comme un bouton. Pour cette raison, essayez d'utiliser autant que possible le balisage sémantique.
+
+✅ Jetez un œil à un lecteur d'écran et [comment il interagit avec une page Web](https://www.youtube.com/watch?v=OUDV1gqs9GA). Pouvez-vous voir pourquoi un balisage non sémantique peut frustrer l'utilisateur ?
+
+## Le terrarium
+
+La dernière partie de cette interface consiste à créer un balisage qui sera stylisé pour créer un terrarium.
+
+### Tâche:
+
+Ajoutez ce balisage au-dessus de la dernière balise `
` étiqueter:
+
+```html
+
+```
+
+✅ Même si vous avez ajouté ce balisage à l'écran, vous ne voyez absolument rien s'afficher. Pourquoi?
+
+---
+
+## 🚀Défi
+
+Il existe des balises "anciennes" sauvages en HTML avec lesquelles il est toujours amusant de jouer, bien que vous ne devriez pas utiliser de balises obsolètes telles que [ces balises] (https://developer.mozilla.org/docs/Web/HTML/Element #Obsolete_and_deprecated_elements) dans votre balisage. Néanmoins, pouvez-vous utiliser l'ancienne balise `