0Pricing
Web Accessibility Academy · Leçon

États et propriétés : développé, coché, désactivé

Communiquez l'état actuel d'un contrôle.

États et propriétés : développé, coché, désactivé est une leçon Web Accessibility Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Web Accessibility Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Web Accessibility Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Beyond What, Toward How

A role says what an element is. States and properties say how it currently behaves: is it open, checked, busy, or off-limits?

States Change, Properties Mostly Stay

A state shifts as the user interacts, like expanded toggling. A property tends to stay put, like a control's required flag.

aria-expanded for Toggles

aria-expanded tells users whether a control's region is open. You must flip it in JavaScript every time the state changes.

<button aria-expanded="false">Menu</button>

aria-checked for Custom Controls

aria-checked reports whether a custom checkbox or switch is on. A native checkbox already announces this for free.

<div role="switch" aria-checked="true">Dark mode</div>

Disabled the Native Way

On real form controls, the HTML disabled attribute removes them from focus and announces them as unavailable automatically.

<button disabled>Submit</button>

aria-disabled for the Rest

aria-disabled announces a custom control as disabled, but it does not block clicks. You still must stop the action in code.

<div role="button" aria-disabled="true">Submit</div>

aria-selected in Sets

aria-selected marks the chosen item in a tablist, listbox, or grid so users know which option is currently active.

<div role="tab" aria-selected="true">Inbox</div>

aria-pressed for Toggle Buttons

A toggle button uses aria-pressed to report on or off, like a bold button that stays lit while text is bold.

<button aria-pressed="true">Bold</button>

Keep States in Sync

The number one bug: stale states. If the visual changes but aria-expanded stays false, screen reader users hear the wrong thing.

Values, Not Just Booleans

Some states carry numbers. A slider exposes its position with aria-valuenow, plus aria-valuemin and aria-valuemax for range.

<div role="slider" aria-valuenow="40" aria-valuemin="0" aria-valuemax="100"></div>

aria-required and aria-invalid

Two helpful form properties: aria-required flags a must-fill field, and aria-invalid announces one that failed validation.

<input aria-required="true" aria-invalid="true">

Quick Check

You build a custom accordion button. Which attribute reports whether its panel is open?

Recap: Report the State

You learned states and properties describe an element's condition. Prefer native attributes, and always keep ARIA states in sync with the UI.

Questions Fréquemment Posées

La leçon « États et propriétés : développé, coché, désactivé » est-elle gratuite ?

Oui — le texte complet de « États et propriétés : développé, coché, désactivé » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Web Accessibility Academy, passe à CoddyKit PRO. Le cours Web Accessibility Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « États et propriétés : développé, coché, désactivé » ?

Communiquez l'état actuel d'un contrôle. Tu pratiques Web Accessibility Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Web Accessibility Academy ?

Aucune expérience préalable n'est requise. Web Accessibility Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « États et propriétés : développé, coché, désactivé » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Web Accessibility Academy ?

Oui. Chaque leçon Web Accessibility Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Première règle : aucune ARIA ne vaut mieux qu’une mauvaise ARIA
  2. Les rôles définissent ce qu'est une chose
  3. États et propriétés : développé, coché, désactivé
  4. Lire l'arbre d'accessibilité pour déboguer ARIA
← Retour à Web Accessibility Academy