Couvre toute la famille date (Date, DateRange, DateTime, DateWeek) :
- Anneau de focus clavier (clavier-only) ; ouvert, l'anneau entoure
champ + calendrier d'un seul tenant (combo)
- Entrée / Espace ouvrent/ferment le calendrier (mode non éditable),
Échap ferme ; mode éditable inchangé
- Anneau sur la croix d'effacement
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
`displayTag="true"` (string) déclenchait un warning de type Vue
(Expected Boolean, got String). Passage en `:display-tag="true"`.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Remplace le halo focus-visible:ring-2 ring-m-primary/50 par l'anneau outline
standard (m-primary plein, offset 2px), cohérent avec les autres composants.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Anneau de focus clavier (clavier-only), combo bouton + liste selon le sens
- Navigation clavier WAI-ARIA APG : ouverture, flèches + scroll auto,
Home/End, Entrée/Espace togglent (liste reste ouverte), Échap/Tab ferment
- Ligne "Tout sélectionner" intégrée à la navigation clavier (index -1)
- aria-activedescendant ; focus conservé sur le bouton
- Clic sur toute la ligne (li) coche/décoche, plus seulement sur le label
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Anneau de focus clavier (clavier-only) ; ouvert, l'anneau entoure
bouton + liste d'un seul tenant, adapté au sens d'ouverture (haut/bas)
- Navigation clavier WAI-ARIA APG (manquait) : ouverture, flèches avec
scroll auto de l'option active, Home/End, Entrée/Espace, Échap, Tab
- aria-activedescendant pour les lecteurs d'écran
- Le focus reste sur le bouton après sélection (plus de blur vers le body)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Anneau de focus clavier (clavier-only) ; quand la liste est ouverte,
l'anneau entoure tout le bloc input + liste d'un seul tenant
(utilitaires CSS .m-combo-ring-top / .m-combo-ring-bottom)
- Navigation clavier aux normes WAI-ARIA APG : scroll auto de l'option
active dans la vue, ArrowUp ouvre sur la dernière option, Home/End,
Tab ferme la liste
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Anneau de focus clavier sur le champ (via useKbdFocusRing)
- Ouverture du sélecteur de fichier au clavier (Entrée / Espace)
- Nouveau prop `clearable` (défaut false) : croix `mdi:close` focusable
(Entrée/Espace, anneau clavier) qui vide le champ et émet l'event `clear`
- Playground : carte de démonstration "Clearable"
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Anneau outline m-primary affiché uniquement à la navigation clavier (Tab),
pas au clic souris. Composable partagé useKbdFocusRing (détection de modalité
clavier/souris) + utilitaire CSS .m-focus-ring-kbd. Le visuel existant
(grossissement, label flottant, bordure bleue) reste inchangé.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>