Gestaltung und Umsetzung von Buttons im Web
Du möchtest auf deiner Webseite eine Schaltfläche (Button) einfügen, weißt aber nicht, worauf du achten solltest? Keine Sorge, in diesem Artikel erfährst Du alles, was du über die Gestaltung von Buttons wissen musst. Ich erkläre Dir die wichtigsten Faktoren, die du berücksichtigen solltest, um eine klare und eindeutige Schaltfläche zu erstellen, die von allen Nutzern einfach zu bedienen ist.
Es gibt verschiedene Ansätze und Empfehlungen, wie man einen Button (Schaltfläche) für Webseiten am besten gestaltet. Hier sind einige wichtige Faktoren zu beachten:
Form
Ein Button (<button>
) sollte eine klare und eindeutige Form haben, die leicht zu erkennen und zu klicken ist. Ein
rechteckiger Button ist am häufigsten, aber auch abgerundete Ecken sind beliebt.
Es ist grundsätzlich möglich, Buttons in HTML in verschiedenen Formen darzustellen, einschließlich Kreis- oder Dreiecksformen. Allerdings kann dies die Barrierefreiheit und die Usability beeinträchtigen, da Benutzer möglicherweise Schwierigkeiten haben, die Funktion des Buttons zu erkennen, wenn er sich von der herkömmlichen rechteckigen Form unterscheidet.
Darüber hinaus kann es auch die Konsistenz auf Deiner Webseite beeinträchtigen, wenn Du unterschiedliche Formen für Buttons verwendest. Es ist daher ratsam, bei der Gestaltung von Buttons auf Deiner Webseite konsequent zu bleiben und eine klare und konsistente Designstrategie zu verfolgen.
Wenn Du jedoch aus bestimmten Gründen einen Button in einer anderen Form als der herkömmlichen rechteckigen Form erstellen müssen, solltest Du sicherstellen, dass die Funktion des Buttons deutlich erkennbar und für alle Benutzer zugänglich ist. Du solltest auch alternative Textbeschreibungen oder Labels hinzufügen, um sicherzustellen, dass Benutzer mit Sehbehinderungen oder anderen Behinderungen die Funktion des Buttons verstehen können.
Farbe
Die Farbe des Buttons sollte sich von der Hintergrundfarbe unterscheiden, um Aufmerksamkeit zu erregen. Es ist auch wichtig, dass die Farbe mit der Farbpalette der Website übereinstimmt. Es gibt keine "beste" Farbe für einen Button, aber eine kontrastreiche Farbe kann helfen, ihn herauszustellen. Auch sollten die Farben nicht zu grell oder unangenehm sein.
Die Farbe, die im Web am häufigsten für eine Schaltfläche verwendet wird, ist Blau. Dies liegt daran, dass Blau eine Farbe ist, die mit Vertrauen, Sicherheit und Stabilität assoziiert wird und daher für eine Schaltfläche, die eine Aktion auslöst, eine geeignete Farbe ist. Es gibt jedoch keine festen Regeln oder Standards, welche Farbe für Schaltflächen verwendet werden sollte, und es hängt oft von der Gestaltung und dem Zweck der Webseite ab.
Kontrastverhältnis: Stelle sicher, dass der Kontrast zwischen der Schaltflächenfarbe und dem Hintergrund ausreichend ist, um sie für alle Nutzer lesbar zu machen. Ein Kontrastverhältnis von mindestens 4,5:1 wird empfohlen.
HTML-Element
Es ist wichtig, das richtige HTML-Element zu wählen, um eine semantisch korrekte und barrierefreie
Website zu erstellen. Für einen Button sollte man wenn irgendwie möglich das HTML-Element <button>
verwenden, da es von
Screenreadern und anderen Assistenztechnologien erkannt und interpretiert wird. Alternativ kann man auch
das a
-Element verwenden und es mit einer CSS-Klasse als Button formatieren (nicht empfohlen).
Sowohl der a
-Tag als auch der button
-Tag können also verwendet werden, um
Schaltflächen in HTML zu erstellen. Die Verwendung des richtigen Tags hängt von der Funktion der
Schaltfläche ab.
Wenn der Zweck der Schaltfläche darin besteht, einen Link zu einem anderen Ort zu erstellen, sollte der
a
-Tag verwendet werden. Wenn jedoch eine Aktion innerhalb der aktuellen Seite ausgeführt
werden soll, z. B. das Absenden eines Formulars, sollte der button
-Tag verwendet werden.
In Bezug auf die Barrierefreiheit und Usability gibt es einige Unterschiede. Schaltflächen, die mit dem
button
-Tag erstellt werden, sind standardmäßig tastaturbedienbar, d.h. Benutzer können sie
mit der Tab-Taste auf der Tastatur ansteuern und mit der Eingabetaste (Enter) aktivieren. a
-Tags
sind standardmäßig nicht tastaturbedienbar, es sei denn, sie haben ein Attribut href und ein
role
-Attribut mit dem Wert button. Wenn sie so konfiguriert sind, können sie mit der Tastatur genauso
wie Schaltflächen bedient werden.
Ein weiterer Faktor ist die Semantik. Wenn der button
-Tag verwendet wird, gibt es keine
Verwirrung über die Art der Aktion, die ausgeführt wird, wenn die Schaltfläche aktiviert wird. Wenn
jedoch ein a
-Tag verwendet wird, kann es Missverständnisse darüber geben, ob die
Schaltfläche einen Link oder eine Aktion ausführt.
Insgesamt hängt die Wahl des Tags von der Funktion der Schaltfläche ab, aber wenn die Schaltfläche eine
Aktion ausführt und nicht zu einer anderen Seite führt, ist es ratsam, den button
-Tag zu
verwenden, um eine klarere Semantik und eine bessere Tastaturbedienbarkeit zu erreichen.
Größe
Die Größe des Buttons sollte angemessen sein, damit er leicht zu klicken ist und genug Platz für Text und/oder Symbole bietet. Es ist wichtig, die Größe des Buttons proportional zum Rest der Website zu halten, damit er nicht zu überwältigend oder zu klein wirkt.
Textgröße: Stelle sicher, dass der Text innerhalb der Schaltfläche groß genug ist, um leicht lesbar zu sein. Eine Schriftgröße von mindestens 14 Pixeln wird empfohlen.
Label
Textbeschreibung: Verwende klare und aussagekräftige Textbeschreibungen für die Schaltfläche, die auch ohne Farben oder Bilder verständlich sind.
Tastatursteuerung
Stelle sicher, dass die Schaltfläche mit der Tastatur steuerbar ist, indem Du das Attribut tabindex auf der Schaltfläche hinzufügen.
Aria-Labels und Roles
Verwende das aria-label-Attribut, um eine beschreibende Bezeichnung für die Schaltfläche hinzuzufügen, wenn der Text auf der Schaltfläche nicht ausreicht oder nicht angezeigt wird.
Anchor, also a-Tags, die ggf. als Buttons verwendet und dargestellt werden sollten das entsprechende Role-Attribut role="button"
erhalten.
Mobile Geräte und das Touch Target
Es gibt Richtwerte für die Mindestgröße von Schaltflächen in HTML für mobile Endgeräte. Die W3C (World Wide Web Consortium) empfiehlt eine Mindestgröße von 44x44 Pixeln für Schaltflächen auf Touchscreens.
Dies ist wichtig, um sicherzustellen, dass die Schaltfläche groß genug ist, um sie leicht mit einem Finger auf einem Touchscreen zu tippen. Eine zu kleine Schaltfläche kann dazu führen, dass Benutzer versehentlich auf benachbarte Elemente tippen und die gewünschte Schaltfläche nicht auswählen können.
Es ist jedoch auch wichtig zu beachten, dass die Größe der Schaltfläche je nach Inhalt und Kontext der Seite angepasst werden kann. Wenn beispielsweise eine Schaltfläche auf einer Seite mit vielen anderen Elementen platziert ist, kann es sinnvoll sein, sie größer zu machen, um sicherzustellen, dass sie hervorsticht und leichter zu erkennen ist.
Stelle zusätzlich auch sicher, dass die Schaltfläche genügend Abstand zu anderen Elementen auf der Seite hat, damit sie nicht versehentlich durch Berührungen anderer Elemente ausgelöst wird. Die kann bei mobilen Geräten schnell passieren und die Nutzbarkeit erheblich einschränken.
Kurz zusammengefasst kann man sagen, dass ein Button eine klare Form haben, kontrastreich und angenehm im Farbton sein sollte, das HTML-Element "button" nutzen sollte und in der Größe proportional zu den Inhalten der Seite gestaltet werden sollte.
Die auf dieser Seite verwendeten Fotos & Bilder sind von Pixabay.
Weitere Artikel
- Checkliste für Entwickler barrierefreier Webseiten
Optimiere die Barrierefreiheit deiner Website für alle Nutzer mit unserer Webdesign-Checkliste. Die Kriterien unserer Checkliste basieren auf den WCAG-Erfolgskriterien und umfassen Empfehlungen für Sprache, Inhalte, Tastaturzugriff, Bilder, Überschriften und Listen. Beachte bitte, dass eine 100%ige Barrierefreiheit nicht garantiert werden kann und sei skeptisch gegenüber Unternehmen, die solche Versprechungen machen.
- FAQ - Barrierefreies Web: Antworten auf die häufigsten Fragen zur Gestaltung zugänglicher Websites
Auf dieser FAQ-Seite zum Thema Barrierefreies Web findest Du Antworten auf die am häufigsten gestellten Fragen zur Gestaltung von barrierefreien Websites. Wir wollen sicherstellen, dass unsere Website für alle Benutzer zugänglich ist und haben diese Seite erstellt, um Dir zu helfen, Barrieren zu überwinden. Finde hier die Antworten auf Deine Fragen und erlebe eine barrierefreie Website.