added atributes required and aria-required="true" on mandatory filed
2.6.0
added a datepicker calendar plugin as an option. Use this in your script to initiate the plugin on the fields you need. See the official Pikaday documentation.
2.1.8
added IDs to label and help text, aria-labelledby and role to buttons for a better accessibility
added <fieldset> and <legend class="hidden"> around .form-group for a better accessibility
Inputfelder erlauben die Eingabe von Inhalten (z.B. Name).
Für die Eingabe eines Datums wird eine HTM-5-Lösung angeboten. Bei Browsern, die HTML 5 nicht unterstützen, muss das Datum manuell eingegeben werden.
**Barrierefreiheit
Für die Sicherstellung der Barrierefreiheit müssen die Form und die Inputboxen mit Labels bezeichnet sein. Eine Label-ID darf nur einmal pro Seite verwendet werden. Felder sollten verständlich bezeichnet sein, vorzugsweise wird WAI verwendet.
Mit den Klassen .has-error, .has-warning der .has-success kann den Usern Feedback gegeben werden.
HTML5 input types: text, password, datetime, datetime-local, date, month, time, week, number, email, url, search, tel, and 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']
}
});
});
}
Mit einer Dropdown List kann aus einer vorgegebenen Liste eine Auswahl getroffen werden. Diese Liste erscheint in einem Menü nach Klick auf das Element. Nachdem eine Auswahl getroffen wurde, wird das Ergebnis angezeigt.
Bei mehr als zehn Optionen wird an erster Stelle der Liste ein Suchfeld angeboten.
Custom styling of this element has been removed in favor of browsers’ default for better accessibility. To keep the previous style and variants, the checkbox now have to be inside the label.
Checkbox werden verwendet, wenn aus einer vorgegebenen Liste ein oder mehrere Elemente ausgewählt werden sollen.
Custom styling of this element has been removed in favor of browsers’ default for better accessibility. To keep the previous style and variants, the radio now have to be inside the label.
Radio buttons ermöglichen es den Usern, aus einer vorgegebenen Liste eine eindeutige Auswahl zu treffen. Radio Buttons können gruppiert werden. Innerhalb einer Gruppe kann nur ein Element ausgewählt werden.
Es wird zwischen primärem und sekundärem Button unterschieden. Der primäre Button wird für die Hauptaktion (z.B. Senden) verwendet, die auch über die Enter-Taste der Tastatur ausgelöst werden kann. Der Sekundärbutton wird für die weniger wichtigen Aktionen (z.B. Abbrechen) verwendet.
Der Standard-Button kann für vielfältige Aktionen eingesetzt werden. Buttons können auch in einer Buttongroup zusammengefasst werden. Wie bei Radio-Button-Groups, kann innerhalb einer solchen Gruppe, nur ein Element ausgewählt werden.
Mit der Klasse .btn können Schaltflächen gestaltet werden. Die Klasse kann auf <input>, <button> oder <a> Elemente angewendet warden. Es gibt vier Designvarianten: