Barrierefreie Tippziele

Wenn Ihr Design auf einem Mobilgerät angezeigt wird, achten Sie darauf, dass interaktive Elemente wie Schaltflächen oder Links groß genug sind und genügend Abstand zu anderen Elementen haben. So können Nutzer leichter auf die Schaltfläche tippen, ohne versehentlich andere Elemente zu berühren. Das ist für alle Nutzer von Vorteil, aber besonders hilfreich für Menschen mit motorischen Einschränkungen.

Die empfohlene Mindestgröße für Berührungsziele liegt bei etwa 48 geräteunabhängigen Pixeln auf einer Website mit einem korrekt festgelegten mobilen Darstellungsbereich. Beispiel: Wenn Breite und Höhe eines Symbols 24 × 24 Pixel betragen, können Sie es durch einen umgebenden Rahmen auf 48 × 48 Pixel vergrößern. Die Fläche von 48 × 48 Pixeln entspricht etwa 9 mm (ungefähr so groß wie eine Fingerspitze).

Touch-Ziele sollten horizontal und vertikal etwa 8 Pixel voneinander entfernt sein, damit der Finger eines Nutzers, der auf ein Touch-Ziel drückt, nicht versehentlich ein anderes Touch-Ziel berührt.

Berührungszielbereiche testen

Wenn Ihr Zielvorhaben Text ist und Sie relative Werte wie em oder rem verwendet haben, um die Größe des Texts und des Abstands festzulegen, können Sie mit Entwicklertools prüfen, ob der berechnete Wert dieses Bereichs groß genug ist.

Prüfen Sie den Link. Wechseln Sie in den Chrome-Entwicklertools zum Berechneten Bereich, in dem Sie die verschiedenen Teile des Felds untersuchen und sehen können, welche Pixelgröße sie haben. In Firefox DevTools gibt es einen Layout-Bereich. In diesem Bereich sehen Sie die tatsächliche Größe des untersuchten Elements.

Der Bereich „Layout“ in den Firefox-Entwicklertools mit der Größe des a-Elements

Touchscreen mit Media-Queries erkennen

Anstatt die Abmessungen des Viewports zu testen und kleine Abmessungen zu erraten, die wahrscheinlich Smartphones oder Tablets entsprechen, gibt es robustere Methoden, um Ihr Design an die tatsächlichen Gerätefunktionen anzupassen.

Mit Media-Anfragen können wir erkennen, ob die primäre Eingabe eines Nutzers ein Touchscreen (pointer) ist und ob eine der erkannten Eingaben ein Touchscreen ist (any-pointer). Die Funktionen pointer und any-pointer geben fine oder coarse zurück. Ein feiner Zeiger zeigt an, dass der Nutzer eine Maus oder ein Touchpad verwendet. Das gilt auch, wenn die Maus über Bluetooth mit einem Smartphone oder Tablet verbunden ist. Ein coarse-Zeiger weist auf einen Touchscreen hin, der ein Gerät beliebiger Größe oder Art sein kann.

Wenn Sie eine Media-Query hinzufügen, um das Touch-Ziel zu vergrößern, testen Sie auf einen groben Zeiger, damit Sie die Tippziele für alle Touchscreen-Nutzer erhöhen können, unabhängig davon, welches Gerät sie verwenden.

.container a {
  padding: .2em;
}

@media (any-pointer: coarse) {
  .container a {
    padding: .8em;
  }
}

Weitere Informationen zu Interaktionsmedienfunktionen wie pointer finden Sie unter Grundlagen zu responsivem Webdesign.