„Zum Suchen antippen“ verwalten

Die Funktion „Zum Suchen tippen“ wurde im Juni 2015 für die meisten Android-Smartphones in Chrome 43 eingeführt. Wenn der Nutzer in Chrome auf einer beliebigen Seite auf Text tippt, wird das Wort zusammen mit dem relevanten umgebenden Text ausgewählt. Der Suchbegriff wird in einer Leiste am unteren Bildschirmrand angezeigt, die Nutzer in einem Overlay-Bereich öffnen können, um vollständige Suchergebnisse zu sehen.

Animation „Zum Suchen tippen“

Das Auslösen von Tippaktionen wird für jeden Nur-Text aktiviert, der auswählbar und nicht interaktiv oder nicht fokussierbar ist. Wenn die Seite einen Klick-Handler hat, der auf das Antippen auf Text reagiert, erkennt die Funktion „Zum Suchen tippen“ automatisch die Antwort und ignoriert sie, da wir wissen, dass der Entwickler das Ereignis verarbeiten möchte. Durch das manuelle Auswählen von Text durch Berühren und Halten wird außerdem die Leiste „Zum Suchen antippen“ ausgelöst. Nutzer können die Funktion in den Datenschutzeinstellungen von Chrome aktivieren oder deaktivieren.

Als Autor einer Website kann es vorkommen, dass du nicht möchtest, dass eine Tippgeste auf ein bestimmtes Element eine Suche auslöst. Damit Chrome wie gewünscht funktioniert, sollten Sie diese Elemente:

  1. Fokussierbar: Dem Element wird die Eigenschaft tabindex=-1 hinzugefügt.
  2. Interaktiv: Verwenden Sie eine der folgenden Standardmethoden, um anzugeben, dass ein Element interaktiv ist:
    • Verwenden Sie Markup für Bedienungshilfen, um anzugeben, dass das Element eine Widget-Rolle oder Widget-Attribute hat. So wird beispielsweise kein Element mit der Funktion „role=button“ ausgelöst. Das Hinzufügen von Markup für Barrierefreiheit bietet den zusätzlichen Vorteil, dass Ihre Seite auch für sehbehinderte Nutzer besser lesbar ist.
    • Kein JavaScript-Klick-Handler, der preventDefault() aufruft oder das DOM oder CSS manipuliert, löst „Zum Suchen tippen“ nicht aus.
  3. Nicht auswählbar: Verwendung von -webkit-user-select: none; nicht auswählbarer Text löst „Zum Suchen antippen“ nicht aus, auch wenn die Touch-Geste „Berühren und halten“ verwendet wird.

Wenn die Funktion „Zum Suchen tippen“ nicht ausgelöst wird, wenn oder wo sie ausgelöst werden sollte, oder mit Unterbrechungen ausgelöst wird, werden Elemente wahrscheinlich als fokussierbar oder interaktiv markiert, obwohl dies nicht der Fall sein sollte. So findest du heraus, warum „Zum Suchen tippen“ nicht ausgelöst wird:

  1. Prüfen Sie, ob der Text durch Berühren und Halten auswählbar ist. Wenn der Text ausgewählt wird, die Leiste „Zum Suchen antippen“ aber nicht angezeigt wird, prüfen Sie in Chrome, ob die Funktion in der Einstellung „Zum Suchen tippen“ unter „Datenschutz“ auf Ihrem Telefon deaktiviert ist. Beachten Sie außerdem, dass einige Low-End-Geräte die Funktion „Zum Suchen antippen“ nicht unterstützen.
  2. Wenn die Leiste „Zum Suchen tippen“ angezeigt wird, wenn Text ausgewählt ist, aber nicht, wenn Sie darauf tippen, liegt ein Problem beim Auslösen von Berührungen vor. Wenn das Auslösen zeitweise erfolgt, ist das Problem wahrscheinlich darauf zurückzuführen, dass die Animation von einem JavaScript-Handler für das Element bedingt aktiviert wurde.
  3. Wenn das nicht der Fall ist, sehen Sie sich die oben aufgeführten Triggergründe an. Prüfen Sie, ob das Element fokussierbar oder interaktiv ist.

Wenn sich Ihre Seite noch immer nicht wie gewünscht verhält, melden Sie unter crbug.com einen Fehler und fügen Sie das Label Cr-UI-Browser-Mobile-TouchToSearch hinzu.