Étiquettes
Mettez toujours une étiquette pour indiquer à l’utilisateur comment utiliser chaque élément du formulaire.
-
Contenu:
@use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/global.variables' as globalVariables; @use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/spacing.variables' as spacing; @use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/colours.variables' as colours; @use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/breakpoints.variables' as breakpoints; @use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/typography.variables' as typography; @use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/line-heights.variables' as lineheight; @use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/font-sizes.variables' as fontSizes; @use '@ongov/ontario-design-system-global-styles/dist/styles/scss/1-variables/font-weights.variables' as fontWeights; .ontario-label { cursor: pointer; color: colours.$ontario-colour-black; font-family: typography.$ontario-font-raleway-modified; font-size: 1.1875rem; font-weight: fontWeights.$ontario-font-weights-bold; line-height: lineheight.$ontario-line-height-7; margin: spacing.$spacing-0 spacing.$spacing-0 spacing.$spacing-4 spacing.$spacing-0; max-width: 38.75em; white-space: normal; width: globalVariables.$full-width; @media screen and (max-width: breakpoints.$small-breakpoint) { font-size: 1.125rem; line-height: lineheight.$ontario-line-height-8; } } .ontario-label--large { font-size: 1.75rem; letter-spacing: 0.02rem; line-height: lineheight.$ontario-line-height-1; max-width: 26.25em; @media screen and (max-width: breakpoints.$small-breakpoint) { font-size: 1.4375rem; line-height: lineheight.$ontario-line-height-5; } } h1 { .ontario-label--heading { @extend %h1-styles; display: inline-block; margin: spacing.$spacing-0; } } .ontario-label__flag { font-family: typography.$ontario-font-open-sans; font-size: fontSizes.$ontario-font-size-standard-body-text; font-weight: fontWeights.$ontario-font-weights-normal; &:before { content: '\a0'; } }
- URL: /components/raw/labels/labels.scss
- Chemin du système de fichiers: fractal/components/components/form/labels/labels.scss
- Taille: 2.1 KB
-
Contenu:
h1 .ontario-label--heading{font-style:normal;font-weight:700;text-rendering:optimizeLegibility;margin-bottom:1rem;font-feature-settings:normal;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif}h1 .ontario-label--heading{font-size:2rem;letter-spacing:.04rem;line-height:1.29;margin:2.5rem 0 1.5rem 0;max-width:70rem}@media screen and (min-width: 40em){h1 .ontario-label--heading{font-size:2.5rem;letter-spacing:.04rem;line-height:1.2}}.ontario-label{cursor:pointer;color:#1a1a1a;font-family:"Raleway","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.5;margin:0 0 1rem 0;max-width:38.75em;white-space:normal;width:100%}@media screen and (max-width: 40em){.ontario-label{font-size:1.125rem;line-height:1.56}}.ontario-label--large{font-size:1.75rem;letter-spacing:.02rem;line-height:1.2;max-width:26.25em}@media screen and (max-width: 40em){.ontario-label--large{font-size:1.4375rem;line-height:1.39}}h1 .ontario-label--heading{display:inline-block;margin:0}.ontario-label__flag{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:400}.ontario-label__flag:before{content:" "}
- URL: /components/raw/labels/labels.css
- Chemin du système de fichiers: fractal/components/components/form/labels/labels.css
- Taille: 1.2 KB
Principe directeur : Aider l’utilisateur à réussir au premier essai
Quand utiliser cette composante
Employez toujours des étiquettes pour les éléments de saisie d’un formulaire comme des :
Les hyperliens n’ont pas besoin d’étiquettes, qu’ils soient façonnés sous forme de boutons, d’icônes ou d’hyperliens réguliers.
Exemple
Emploi des étiquettes en tant que titres
S’il y a un seul élément de formulaire dans la page (p. ex. la page n’affiche qu’une étiquette demandant le numéro de plaque d’immatriculation et une saisie de texte), faites de l’étiquette le titre de la page en l’insérant dans la catégorie h1
.
Exemple
Code HTML
<h1 class="ontario-label">
<label class="ontario-label ontario-label--heading" for="licence-plate-number">
Entrez votre numéro de plaque d’immatriculation<span class="ontario-label__flag">(obligatoire)</span>
</label>
</h1>
Pratiques exemplaires
À faire :
- Aligner à gauche les étiquettes, les saisies de texte et le texte d’indication.
- Toujours employer un attribut « pour » qui relie l’étiquette à une saisie particulière – il s’agit d’une exigence liée à l’accessibilité.
- Veiller à placer les étiquettes à proximité du champ auquel elles sont associées.
- Utiliser le formatage « grande étiquette » lorsque vous devez faire ressortir visuellement l’étiquette d’un élément de formulaire particulier par rapport à d’autres éléments du formulaire dans la page – consultez les ensembles de champs pour de plus amples renseignements.
- Toujours préciser entre parenthèses si une réponse est facultative ou obligatoire à la fin de l’étiquette.
- Ajouter (obligatoire) près des questions auxquelles l’utilisateur doit répondre pour poursuivre.
- Ajouter (facultative) près des questions auxquelles l’utilisateur n’a pas à répondre pour poursuivre.
À faire :
À ne pas faire :
- Employer des étiquettes pour des éléments interactifs autres que des éléments de saisie de formulaire (comme des boutons).
- Placer des étiquettes à l’intérieur de saisies de texte. Il s’agit d’une pratique nuisant à l’accessibilité.
Spécifications des étiquettes
Type de composante | Spécif. pour mobiles | Spécif. pour ordinateurs |
---|---|---|
Étiquette normale | Text Couleur du texte : #1A1A1A Arrière-plan : #FFFFFF Police : Raleway Modified Taille : 18px Hauteur de ligne : 1.56 Épaisseur : 700 Espacement : 0.03rem |
Text Couleur du texte : #1A1A1A Arrière-plan : #FFFFFF Police : Raleway Modified Taille : 19px Hauteur de ligne : 1.5 Épaisseur : 700 Espacement : 0.025rem |
Grande étiquette | Text Couleur du texte : #1A1A1A Arrière-plan : #FFFFFF Police : Raleway Modified Taille : 23px Line Height: 1.39 Épaisseur : 700 Espacement : 0.02rem |
Text Couleur du texte : #1A1A1A Arrière-plan : #FFFFFF Police : Raleway Modified Taille : 28px Line Height: 1.43 Épaisseur : 700 Espacement : 0.02rem |
Si vous avez des questions ou souhaitez donner de la rétroaction, veuillez communiquer avec nous.