Forcé le maintien des options dans le DOM lorsque non-visibles
Modifié l'utilisation d'un v-if pour afficher les options possibles. Permet d'inspecter les options dans la console du browser.
Ajout conditionnel du "aria-label" pour le champ de recherche
Le aria-label n'est affecté uniquement lorsqu'aucun résultat n'est présent. Autrement, le message "Rechercher une option" était systématiquement lu au survol des options dans la liste.
Réparé la lecture des options sélectionnées par les SRs
Les Screen Readers ne lisaient pas l'état des options de la liste, puisque cette dernière n'avait pas été affectée de l'attribut :aria-multiselectable="true".
Maintenant réparé, les SRs liste "selected" ou "not selected" pour chacune des options survolée.
Modifié la valeur par défaut de deselectFromDropdown: maintenant à true par défaut
Ajusté les labels localisables
Le label des boutons pour déselectionner des items individuellement est
maintenant localisable.
Ajusté le label par défaut pour le bouton d'effacement de toutes les
options.
Clear button maintenant affiché pour champ multiple
Ajouté autofocus sur le champ après effacé valeur recherche: Le champ de recherche est maintenant mis sous focus dès que la valeur textuelle est effacée.
Enlevé référence à KeyboardEvent.keyCode ; deprecated
Bonification de l'environnement de test
Ajouté la lecture des valeurs sélectionnées au focus
Le champ de recherche est maintenant affecté d'un attribut
aria-describedby représentant les IDs de toutes les options
sélectionnées de la composante.
Ce changement est un breaking change pour l'utilisation de la slot
selected-option, puisque l'utilisation de cette slot doit inclure une
balise avec un id `vs${uid}__selected-option${optionIdx}` pour que les
SRs lisent proprement les valeurs sélectionnées.
Forcé le maintien des options dans le DOM lorsque non-visibles
Ajout conditionnel du "aria-label" pour le champ de recherche
Réparé la lecture des options sélectionnées par les SRs
Les Screen Readers ne lisaient pas l'état des options de la liste, puisque cette dernière n'avait pas été affectée de l'attribut :aria-multiselectable="true".
Maintenant réparé, les SRs liste "selected" ou "not selected" pour chacune des options survolée.
Modifié la valeur par défaut de
deselectFromDropdown
: maintenant àtrue
par défautAjusté les labels localisables
Clear button maintenant affiché pour champ multiple
Ajouté autofocus sur le champ après effacé valeur recherche: Le champ de recherche est maintenant mis sous focus dès que la valeur textuelle est effacée.
Enlevé référence à KeyboardEvent.keyCode ; deprecated
Bonification de l'environnement de test
Ajouté la lecture des valeurs sélectionnées au focus Le champ de recherche est maintenant affecté d'un attribut
aria-describedby
représentant les IDs de toutes les options sélectionnées de la composante.Ce changement est un breaking change pour l'utilisation de la slot
selected-option
, puisque l'utilisation de cette slot doit inclure une balise avec un id `vs${uid}__selected-option${optionIdx}` pour que les SRs lisent proprement les valeurs sélectionnées.Ne sera pas réglé pour la présente release.
Mise à jour des versions patch des packages Node
Compilé le projet