Sens
Un mot-clé de balisage enveloppé dans des chevrons qui indique au navigateur le type d'élément à créer.
Ciblage
Utilisez le nom de la balise lorsque la cible est un type d'élément large, tel que tous les boutons ou tous les liens.
Balisage
<header>...</header>Exemple de demande
Modifiez le style de toutes les balises de bouton à l'intérieur de l'en-tête.
Sens
Un fragment complet de code HTML, généralement composé d'une balise de début, du contenu et d'une balise de fin.
Ciblage
Utilisez le terme "élément" lorsque vous faites référence à une partie visible de la page, comme un titre, une carte ou un bouton.
Balisage
<button>Menu</button>Exemple de demande
Déplacer l'élément de sélection de la langue à côté du bouton du menu.
Sens
Informations supplémentaires écrites à l'intérieur d'une balise de début, telles que href, class, id, src ou aria-label.
Ciblage
Les attributs sont utiles lorsque la même étiquette apparaît de nombreuses fois, mais qu'une seule a une classe, un ID ou une étiquette spécifique.
Balisage
<a href="/ko">Home</a>Exemple de demande
Ajouter un attribut "aria-label" au bouton de menu avec uniquement une icône.
Bases
Balise d'ouverture et de fermeture
Opening and closing tag
<section>Content</section>
Sens
De nombreux éléments commencent par une balise d'ouverture et se terminent par une balise de fermeture correspondante.
Ciblage
Cela aide à expliquer où commence et se termine une section dans le balisage.
Note
Une balise de fermeture manquante peut amener le navigateur à traiter le contenu ultérieur comme faisant partie du mauvais élément.
Balisage
<section>Content</section>Exemple de demande
Vérifier que la section des cartes contient les balises d'ouverture et de fermeture correspondantes.
Sens
Une déclaration qui indique au navigateur d'afficher le document en tant que HTML moderne.
Ciblage
Il est généralement géré par le framework et rarement modifié lors du développement de composants.
Balisage
<!doctype html>Exemple de demande
Ne modifiez pas le type de document ; modifiez uniquement le composant de la page.
<html lang="ko">...</html>
Sens
L'élément racine qui enveloppe tout le document HTML.
Ciblage
L'élément HTML est utilisé pour les paramètres globaux du document, tels que les attributs de langue ou de thème.
Balisage
<html lang="ko">...</html>Exemple de demande
Définissez correctement l'attribut html lang pour chaque locale.
<head><title>...</title></head>
Sens
La zone du document pour les métadonnées, le titre, les icônes, les balises SEO et les scripts qui ne sont pas le contenu visible de la page.
Ciblage
Utilisez ce terme lorsque vous demandez de modifier le titre SEO, la description, l'URL canonique ou les métadonnées.
Balisage
<head><title>...</title></head>Exemple de demande
Mettre à jour le titre des métadonnées pour la page des termes de structure HTML.
<body>Visible page</body>
Sens
La zone du document qui contient le contenu visible de la page.
Ciblage
La plupart des modifications de mise en page, d'en-tête, de menu et d'outils se produisent dans le corps du texte.
Balisage
<body>Visible page</body>Exemple de demande
Conservez l'arrière-plan du corps cohérent en mode clair et en mode sombre.
<title>AI Engineering Tools</title>
Sens
Le titre de la page affiché dans l'onglet du navigateur et souvent utilisé par les moteurs de recherche.
Ciblage
Utilisez-le lorsque le titre H1 visible est correct, mais que le titre du navigateur ou le titre SEO doit être modifié.
Balisage
<title>AI Engineering Tools</title>Exemple de demande
Rendez le titre du navigateur plus précis sans modifier l'en-tête de page visible.
<meta name="description" content="...">
Sens
Métadonnées qui décrivent la page, la zone d'affichage, l'encodage ou les informations de prévisualisation des réseaux sociaux.
Ciblage
Les métadonnées affectent les aperçus et les extraits de recherche, et non le texte visible de la page.
Balisage
<meta name="description" content="...">Exemple de demande
Mettre à jour la description meta pour mentionner les termes HTML recherchables.
Zones de page
en-tête
header
<header>...</header>
Sens
Une région sémantique pour le contenu introductif ou de navigation principale.
Ciblage
Utilisez un en-tête lorsque vous ciblez le titre du site, la navigation principale, le bouton de thème, le bouton de langue ou le bouton du menu.
Balisage
<header>...</header>Exemple de demande
Déplacer l'élément de sélection de la langue dans les contrôles de l'en-tête, à côté du bouton du menu.
Zones de page
navigation
nav
<nav>...</nav>
Sens
Une région sémantique pour les principaux liens de navigation.
Ciblage
Utilisez "nav" lors de la modification des liens de catégories, des groupes de menus ou de la navigation des pages.
Balisage
<nav>...</nav>Exemple de demande
Regroupez les liens du menu dans nav par Convertisseur, Mathématiques et Programmation.
Sens
La zone de contenu principale d'une page. Une page doit généralement avoir un seul élément principal.
Ciblage
Utilisez "main" pour distinguer le contenu de la page de l'en-tête, du pied de page ou du menu.
Balisage
<main>...</main>Exemple de demande
Conservez le menu flottant au-dessus du contenu principal sans le faire disparaître.
Zones de page
section
section
<section>...</section>
Sens
Un regroupement thématique de contenu connexe, généralement avec un titre.
Ciblage
Utilisez une section lorsque vous ciblez un grand bloc de page, tel qu'un héros, des outils ou du contenu de référence.
Balisage
<section>...</section>Exemple de demande
Réduire le remplissage vertical de la section des outils sur les appareils mobiles.
Zones de page
article
article
<article>...</article>
Sens
Un élément de contenu autonome, tel qu'une carte, un article, une entrée de référence ou un résultat.
Ciblage
Utilisez article lorsque chaque carte répétée a son propre titre et son propre corps.
Balisage
<article>...</article>Exemple de demande
Rendez chaque article de terme plus compact sur un ordinateur de bureau.
Sens
Une zone pour le contenu de support relatif au contenu principal, souvent une barre latérale ou une note.
Ciblage
Utilisez aside lorsque vous demandez un panneau de filtre, une navigation latérale ou une note de support à déplacer.
Balisage
<aside>...</aside>Exemple de demande
Déplacer la barre latérale située en dessous du contenu principal sur les appareils mobiles.
Zones de page
pied de page
footer
<footer>...</footer>
Sens
Une zone inférieure pour les liens juridiques, la navigation secondaire, les informations de contact ou le contenu de fin.
Ciblage
Utilisez un pied de page lorsque vous ciblez le bas de la page plutôt que le bas d'une section.
Balisage
<footer>...</footer>Exemple de demande
Ajouter un petit groupe de liens juridiques au pied de page.
Sens
Un élément d'en-tête de h1 à h6 qui donne une structure au contenu de la page.
Ciblage
Utilisez le niveau de titre lorsque vous souhaitez modifier la hiérarchie, et non seulement la taille visuelle.
Note
N'utilisez pas h1 ou h2 uniquement pour la taille ; utilisez CSS pour la taille visuelle et les titres pour la structure du document.
Balisage
<h1>Page title</h1>Exemple de demande
Conservez le titre de la page en tant que h1 et utilisez h2 ou h3 pour les titres des cartes.
Sens
Un paragraphe de texte.
Ciblage
Utilisez un paragraphe lorsque vous modifiez le texte descriptif du corps ou son espacement.
Balisage
<p>Description text.</p>Exemple de demande
Raccourcir le paragraphe sous le titre principal.
<a href="/ko/tools/math-prompt">Start</a>
Sens
Un élément de lien qui navigue vers une autre page, un itinéraire, un fichier ou un emplacement.
Ciblage
Utilisez une ancre ou un lien lorsque l'élément se déplace vers un autre endroit au lieu d'effectuer une action sur place.
Balisage
<a href="/ko/tools/math-prompt">Start</a>Exemple de demande
Modifiez le lien des outils de navigation pour qu'il fasse défiler la section des outils.
Sens
Un groupe d'éléments connexes, soit non ordonnés avec ul, soit ordonnés avec ol.
Ciblage
Utilisez la liste lorsque vous demandez à ajouter, supprimer, réorganiser ou regrouper des éléments de texte répétés.
Balisage
<ul><li>Item</li></ul>Exemple de demande
Regroupez les éléments du menu en listes de catégories.
<table><tr><td>Cell</td></tr></table>
Sens
Une grille structurée de lignes et de cellules pour les données tabulaires.
Ciblage
Utilisez un tableau lorsque le contenu est des données de ligne et de colonne réelles, et non simplement une grille visuelle de cartes.
Balisage
<table><tr><td>Cell</td></tr></table>Exemple de demande
Utilisez un tableau pour les données de la table de vérité au lieu de simples blocs div.
Contenu
Bloc de code
code / pre
<pre><code>npm run build</code></pre>
Sens
le code marque le texte du code. L'élément <pre> conserve les sauts de ligne et l'espacement pour le code multiligne.
Ciblage
Utilisez un bloc de code lorsque les commandes ou les exemples doivent conserver un espacement exact.
Balisage
<pre><code>npm run build</code></pre>Exemple de demande
Afficher les commandes du terminal dans un bloc préformaté/code.
Contenu
Fort et emphase
strong / em
<strong>Important</strong>
Sens
Éléments d'emphase sémantique. "strong" signifie importance ; "em" signifie emphase.
Ciblage
Utilisez-les pour une emphase significative, et non seulement pour un style gras ou italique décoratif.
Balisage
<strong>Important</strong>Exemple de demande
Utilisez "strong" pour la phrase d'avertissement à l'intérieur de la note.
<img src="/hero.png" alt="Tool preview">
Sens
Un élément qui affiche un fichier image.
Ciblage
Utilisez l'image lorsque vous demandez de remplacer, de redimensionner, de recadrer ou d'ajouter du texte alternatif aux supports visuels.
Balisage
<img src="/hero.png" alt="Tool preview">Exemple de demande
Ajouter un attribut "alt" clair à l'image principale.
<img alt="Menu panel open">
Sens
Texte qui décrit une image pour les lecteurs d'écran et lorsque l'image ne peut pas être chargée.
Ciblage
Utilisez l'attribut alt lorsque vous demandez à améliorer l'accessibilité ou la signification de l'image.
Note
Les images décoratives peuvent utiliser un texte alternatif vide, mais les images significatives nécessitent une description utile.
Balisage
<img alt="Menu panel open">Exemple de demande
Ajouter un texte alternatif qui explique ce que montre la capture d'écran.
Sens
Un élément graphique vectoriel souvent utilisé pour les icônes, les diagrammes et les formes évolutives.
Ciblage
Utilisez SVG lorsque l'image est une forme simple ou une icône qui doit rester nette.
Balisage
<svg>...</svg>Exemple de demande
Utilisez une icône SVG pour le bouton du menu s'il n'y a pas de bibliothèque d'icônes disponible.
Formulaires et contrôles
Bouton
button
<button type="button">Menu</button>
Sens
Un contrôle qui effectue une action lorsqu'il est cliqué ou tapé.
Ciblage
Utilisez le bouton lorsque le contrôle modifie l'interface utilisateur UI, ouvre un menu, soumet un formulaire ou exécute une action.
Note
Pour la navigation, un lien est généralement préférable à un bouton.
Balisage
<button type="button">Menu</button>Exemple de demande
Faites en sorte que le bouton du menu ferme le menu déroulant de la langue avant d'ouvrir le menu.
Formulaires et contrôles
Formulaire
form
<form>...</form>
Sens
Un groupe de contrôles utilisés pour collecter et soumettre les entrées de l'utilisateur.
Ciblage
Utilisez un formulaire lorsque les champs d'entrée appartiennent à une seule soumission ou à un seul flux de saisie.
Balisage
<form>...</form>Exemple de demande
Regroupez les contrôles de saisie de recherche et de catégorie dans une zone de contrôle unique.
Formulaires et contrôles
Étiquette
label
<label for="search">Search</label>
Sens
Texte qui nomme un contrôle de formulaire.
Ciblage
Utilisez l'étiquette lorsque une entrée nécessite un nom visible ou convivial pour les lecteurs d'écran.
Balisage
<label for="search">Search</label>Exemple de demande
Ajouter une étiquette pour le champ de saisie de recherche sans encombrer l'UI.
Formulaires et contrôles
Entrée
input
<input type="search" placeholder="Search">
Sens
Un champ où l'utilisateur tape ou choisit une valeur.
Ciblage
Utilisez input lorsque vous ciblez les champs de recherche, les champs de texte, les nombres, les cases à cocher ou d'autres contrôles simples.
Balisage
<input type="search" placeholder="Search">Exemple de demande
Rendez la zone de saisie de recherche pleine largeur sur les appareils mobiles.
Formulaires et contrôles
Sélectionner
select
<select><option>English</option></select>
Sens
Un contrôle de liste déroulante natif pour choisir une option parmi une liste.
Ciblage
Utilisez "select" lorsque le contrôle est une liste déroulante native, et non un panneau de menu personnalisé.
Balisage
<select><option>English</option></select>Exemple de demande
Appliquez un style au sélecteur de langue afin que l'option sélectionnée soit lisible en mode sombre.
Formulaires et contrôles
Zone de texte
textarea
<textarea>Long text</textarea>
Sens
Une entrée de texte multiligne.
Ciblage
Utilisez un champ de texte lorsque les utilisateurs doivent coller ou modifier de plus longs textes.
Balisage
<textarea>Long text</textarea>Exemple de demande
Augmentez la hauteur de la zone de texte pour une longue saisie de prompt.
<button class="icon-button">...</button>
Sens
Un attribut utilisé pour regrouper des éléments pour le style ou le comportement.
Ciblage
La classe est souvent la méthode la plus pratique pour cibler un motif d'interface utilisateur UI répété.
Balisage
<button class="icon-button">...</button>Exemple de demande
Appliquez la même classe à tous les boutons de bascule de catégorie de menu.
<section id="tools">...</section>
Sens
Un identifiant unique pour un élément sur une page.
Ciblage
Utilisez id lorsqu'un lien doit faire défiler une section spécifique ou qu'une étiquette doit être associée à un champ d'entrée.
Note
Le même identifiant ne doit pas être réutilisé pour plusieurs éléments sur une même page.
Balisage
<section id="tools">...</section>Exemple de demande
Ajouter un identifiant à la section des outils afin que le lien "Outils" puisse y faire défiler.
<a href="/ko/reference/html-structure-terms">HTML</a>
Sens
L'URL de destination ou le fragment pour un lien.
Ciblage
Utilisez href lorsqu'un lien pointe vers la mauvaise page ou section.
Balisage
<a href="/ko/reference/html-structure-terms">HTML</a>Exemple de demande
Modifiez l'attribut href du menu Programmation pour qu'il pointe vers la nouvelle page de termes de l'HTML.
<img src="/images/example.png" alt="Example">
Sens
Le chemin d'accès au fichier source pour les images, les scripts, les iframes et les médias similaires.
Ciblage
Utilisez "src" lorsqu'une image ou un script est manquant, incorrect ou doit être remplacé.
Balisage
<img src="/images/example.png" alt="Example">Exemple de demande
Remplacer l'attribut src de l'image par le nouveau chemin d'accès de l'image de prévisualisation.
Attributs
Attribut de données
data-*
<html data-theme="dark">
Sens
Attributs personnalisés utilisés pour stocker l'état ou les métadonnées sur un élément.
Ciblage
Utilisez des attributs de données lorsque le style dépend d'un état tel que le thème, l'état ouvert, fermé ou sélectionné.
Balisage
<html data-theme="dark">Exemple de demande
Utilisez data-theme sur l'élément html pour basculer les couleurs du mode sombre.
<div role="menu">...</div>
Sens
Un attribut d'accessibilité qui décrit le type d'objet UI que représente un élément.
Ciblage
Utilisez le rôle lorsqu'un composant personnalisé nécessite une sémantique claire, telle qu'un menu, une boîte de dialogue, un onglet ou une alerte.
Note
Les éléments sémantiques natifs sont généralement meilleurs que d'ajouter un rôle à une div générique.
Balisage
<div role="menu">...</div>Exemple de demande
Attribuez un rôle de menu approprié à la liste de langues personnalisée.
Accessibilité
aria-label
aria-label
<button aria-label="Toggle menu">...</button>
Sens
Une étiquette de texte pour les technologies d'assistance lorsque le texte visible est manquant ou insuffisant.
Ciblage
Utilisez aria-label pour les contrôles avec uniquement une icône, tels que les boutons de menu, de recherche, de fermeture ou de thème.
Balisage
<button aria-label="Toggle menu">...</button>Exemple de demande
Ajouter un "aria-label" qui nomme clairement le bouton du menu "hamburger".
Accessibilité
aria-expanded
aria-expanded
<button aria-expanded="false">Menu</button>
Sens
Un attribut d'accessibilité qui indique si un panneau contrôlé est ouvert ou fermé.
Ciblage
Utilisez-le pour les boutons déroulants, les accordéons et les commutateurs de menu.
Balisage
<button aria-expanded="false">Menu</button>Exemple de demande
Mettre à jour aria-expanded lorsque la catégorie du menu s'ouvre ou se ferme.
Relations
Parent et enfant
Parent and child
<nav><a>Link</a></nav>
Sens
Un élément parent contient des éléments enfants à l'intérieur.
Ciblage
Utilisez ceci lorsque la cible dépend de son emplacement, par exemple, les liens à l'intérieur de la navigation ou les boutons à l'intérieur de l'en-tête.
Balisage
<nav><a>Link</a></nav>Exemple de demande
Appliquez le style uniquement aux liens qui sont des enfants de la navigation de l'en-tête.
Relations
Frère/Sœur
Sibling
<button /> <button />
Sens
Les éléments qui partagent le même parent sont des frères et sœurs.
Ciblage
Utilisez "sibling" lorsque l'espacement ou l'interaction dépend des éléments voisins.
Balisage
<button /> <button />Exemple de demande
Réduire l'espacement entre les boutons d'en-tête.
Relations
Nidification
Nesting
<section><article><h2>Title</h2></article></section>
Sens
La structure créée lorsque des éléments sont placés à l'intérieur d'autres éléments.
Ciblage
Utilisez l'imbrication lorsque vous expliquez précisément quel élément interne doit être modifié.
Balisage
<section><article><h2>Title</h2></article></section>Exemple de demande
Dans chaque carte, déplacez l'exemple de requête sous les éléments de propriété.
Relations
Enveloppe
Wrapper
<div class="container">...</div>
Sens
Un élément utilisé principalement pour regrouper, contraindre ou positionner d'autres éléments.
Ciblage
Utilisez un wrapper lorsque la mise en page nécessite un élément englobant plutôt que des modifications apportées à chaque enfant.
Balisage
<div class="container">...</div>Exemple de demande
Ajouter un conteneur autour des contrôles d'en-tête afin que le menu déroulant puisse s'aligner sur la droite.
Relations
Conteneur
Container
<div class="container">Page content</div>
Sens
Un conteneur qui maintient le contenu de la page aligné et contraint à une largeur lisible.
Ciblage
Utilisez un conteneur lorsque vous modifiez la largeur globale du contenu ou le remplissage latéral.
Balisage
<div class="container">Page content</div>Exemple de demande
Rendez le conteneur de contenu principal légèrement plus étroit sur un ordinateur de bureau.
Relations
Fragment
Fragment
<>...</>
Sens
Un conteneur utilisé dans React pour regrouper des éléments sans ajouter d'élément DOM supplémentaire.
Ciblage
Utilisez un fragment lorsque vous regroupez des éléments sans affecter la mise en page ou les sélecteurs CSS.
Balisage
<>...</>Exemple de demande
Utilisez un fragment au lieu d'ajouter un div d'enrobage inutile.
Accessibilité
HTML sémantique
Semantic HTML
<main><section><h1>...</h1></section></main>
Sens
HTML qui utilise des éléments en fonction de leur signification, et non seulement de leur apparence visuelle.
Ciblage
Utilisez le HTML sémantique lorsque vous améliorez la structure, l'accessibilité, le SEO ou la maintenabilité.
Balisage
<main><section><h1>...</h1></section></main>Exemple de demande
Utilisez le HTML sémantique pour les sections de la page de référence au lieu d'utiliser des divs génériques partout.
Accessibilité
Point de repère
Landmark
<header> <nav> <main> <footer>
Sens
Régions importantes de la page qui aident les utilisateurs des technologies d'assistance à naviguer rapidement.
Ciblage
Les en-têtes, la barre de navigation, le corps principal, la barre latérale et le pied de page peuvent servir de points de repère.
Balisage
<header> <nav> <main> <footer>Exemple de demande
Conservez un point de repère principal clair sur chaque page.
Accessibilité
Nom accessible
Accessible name
<button aria-label="Open menu">☰</button>
Sens
Le nom que la technologie d'assistance utilise pour annoncer une commande.
Ciblage
Utilisez un nom accessible lorsque le contrôle est visuellement clair mais n'est pas nommé pour les lecteurs d'écran.
Balisage
<button aria-label="Open menu">☰</button>Exemple de demande
Donnez au commutateur de thème un nom clair et accessible dans chaque locale.
Accessibilité
tabindex
tabindex
<button tabindex="0">Action</button>
Sens
Un attribut qui peut affecter l'ordre de focus du clavier.
Ciblage
Utilisez-le avec précaution lorsque les contrôles personnalisés ne sont pas accessibles par clavier.
Note
Les valeurs tabindex positives peuvent créer un ordre de navigation clavier confus. L'ordre de focus natif est généralement préférable.
Balisage
<button tabindex="0">Action</button>Exemple de demande
Évitez les valeurs tabindex positives et maintenez l'ordre du clavier naturel.