Do
Nutze ein 1:1 ColumnLayout für TextFields. Darin kann ein weiteres Raster (z. B. 2:1) verwendet werden, um sinnvolle Gruppierungen (z. B. Straße und Hausnummer) innerhalb des Layouts zu erstellen.
Das TextField wird meistens innerhalb eines ColumnLayouts platziert und füllt dort immer die zur Verfügung stehende Breite. Dadurch folgt es auch einer Aufteilung in Spalten, sofern das ColumnLayout eine vorsieht. Am besten eignet sich ein 1:1 Raster für TextFields, sodass sie maximal die Hälfte des Content-Bereichs einnehmen können. Das ColumnLayout kann zudem erweitert werden, um spezifischeren Layoutanforderungen gerecht zu werden.
Nutze ein 1:1 ColumnLayout für TextFields. Darin kann ein weiteres Raster (z. B. 2:1) verwendet werden, um sinnvolle Gruppierungen (z. B. Straße und Hausnummer) innerhalb des Layouts zu erstellen.
Um ein TextField als erforderlich zu markieren, benutze das dazugehörige
Property isRequired. Felder, die nicht required sind, werden als optional
gekennzeichnet.
Jedes TextField sollte ein passendes Label besitzen. Ein gutes Label vermittelt alle notwendigen Informationen, um das TextField korrekt auszufüllen. Außerdem sollte es knapp (max. 2 Wörter), präzise und weder versteckt noch auspunktiert sein.
Verwende ein kurzes, präzises Label, das essentielle Eingabeanforderungen kommuniziert.
Die FieldDescription kann als optionaler Hilfstext unterhalb des TextFields angezeigt werden, um dem Nutzer ergänzenden Informationen oder Anweisungen zu bieten. Sie sollte sparsam verwendet werden und kann Eingabe- und Formatierungsbeispiele liefern.
Placeholder sind nicht accessible und dürfen daher keine Informationen enthalten, die für das korrekte Ausfüllen des TextFields erforderlich sind. Das größte Problem ist, dass Placeholder verschwinden, sobald Text eingegeben wird. Darüber hinaus werden sie von manchen Assistenztechnologien nicht korrekt erkannt und sind kognitiv schwieriger zu verarbeiten als die FieldDescription. Statt einen Placeholder zu verwenden, ergänze das TextField mit ...
Placeholder sollten keine essentiellen Informationen oder Formatierungshinweise enthalten.
Verwende das Label für essentielle Informationen und die FieldDescription für Ergänzungen, z. B. Formatierungshinweise oder Beispiele.
Das TextField kann sowohl über die Tastatur erreicht und aktiviert werden als auch mit Assistenztechnologien angesteuert werden. Damit auch der Inhalt barrierefrei ist, solltest du: