attributs required et aria-required="true" ajoutés au champ obligatoire
2.6.0
plugin de calendrier sélecteur de date ajouté comme option. Utilisez cela dans votre script pour initier le plugin pour les champs dont vous avez besoin. Voir la documentation officielle de Pikaday.
2.1.8
Identifiants ajoutés à l’étiquette et au texte d’aide, aria-labelledby et role ajoutés aux boutons pour une meilleure accessibilité
<fieldset> et <legend class="hidden"> ajoutés autour de .form-group pour une meilleure accessibilité
Les champs de saisie permettent l’entrée de contenu (p. ex. le nom).
Pour entrer une date, une solution HTLM5 est proposée. Dans les navigateurs qui ne sont pas compatibles HTML5, la date doit être saisie manuellement.
**Accessibilité
Afin d’assurer l’accessibilité, les formulaires et encadrés de saisie doivent être marqués avec des étiquettes. Un identifiant d’étiquette ne doit être utilisé qu’une seule fois par page. Il convient de désigner les champs de manière compréhensible, de préférence on respectera la WAI.
Un feedback peut être donné aux utilisateurs grâce aux classes .has-error, .has-warning ou .has-success.
Types de saisie HTML5: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, et color
// Code duplicated in footer to make the datepicker work in the styleguide
// Load Pikaday on date fields
if ($(window).width() > 767) {
$('[type=date]').each(function(){
// We need to change to type text to be able to write in another format
// Just uncomment the following line:
// $(this).prop('type', 'text');
var picker = new Pikaday({
field: $(this)[0],
format: 'YYYY-MM-DD', // must be a input[type=text] to change this, see above
firstDay: 1, // sets monday as first day
theme: 'admin-theme',
i18n: {
previousMonth : 'Previous Month',
nextMonth : 'Next Month',
months : ['January','February','March','April','May','June','July','August','September','October','November','December'],
weekdays : ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],
weekdaysShort : ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
}
});
});
}
étiquette BeforeSelect ajoutée pour les lecteurs d’écran
Une liste déroulante permet d’effectuer une sélection à partir d’une liste prédéfinie. Cette liste apparaît dans un menu après avoir cliqué sur l’élément. Après avoir effectué une sélection, le résultat est affiché.
S’il existe plus de dix options, un champ de recherche est proposé en début de liste.
Les listes de sélection multiple se comportent de la même manière que les listes de sélection simple. Mais il est possible de sélectionner plus d'une option.
Le style personnalisé de cet élément a été supprimé en faveur du style par défaut du navigateur pour une meilleure accessibilité. Pour garder le style précédent et les variantes, les cases à cocher doivent maintenant être situées à l’intérieur de l’étiquette.
Les cases à cocher sont utilisées lorsqu’un ou plusieurs éléments doivent être sélectionnés dans une liste prédéfinie.
Le style personnalisé de cet élément a été supprimé en faveur du style par défaut du navigateur pour une meilleure accessibilité. Pour garder le style précédent et les variantes, les boutons radio doivent maintenant être situés à l’intérieur de l’étiquette.
Les boutons radio permettent aux utilisateurs de faire un choix unique dans une liste prédéfinie. Les boutons radio peuvent être regroupés. Un seul élément peut être choisi à l’intérieur d’un groupe.
Une distinction est faite entre le bouton principal et secondaire. Le bouton principal est utilisé pour l’action principale (p. ex. envoyer) qui peut également être déclenchée par la touche Entrée du clavier. Le bouton secondaire est utilisé pour les actions moins importantes (p. ex. Annuler).
Le bouton standard peut être utilisé pour diverses actions. Les boutons peuvent également être combinés dans un groupe de boutons. Comme dans les groupes de boutons radio, on ne peut choisir qu’un seul élément à l’intérieur d’un tel groupe.
La classe .btn permet de concevoir les boutons. La classe peut être utilisée pour les éléments <input>, <button> ou <a>. Il existe quatre variantes de design: