Die Funktion „Zum Suchen tippen“ wurde im Juni 2015 auf Chrome 43 für die meisten Android-Smartphones eingeführt. Wenn der Nutzer auf einer beliebigen Seite in Chrome auf Text tippt, wird das Wort zusammen mit dem relevanten umgebenden Text ausgewählt. Der Suchbegriff wird in einer Leiste unten auf dem Bildschirm angezeigt, die Nutzer in einem Overlay-Fenster öffnen können, um die vollständigen Suchergebnisse anzuzeigen.
Das Tipp-Trigger ist für alle Nur-Text-Elemente aktiviert, die auswählbar, nicht interaktiv oder nicht fokussierbar sind. Wenn die Seite über einen Klick-Handler verfügt, der auf das Tippen auf Text reagiert, erkennt „Zum Suchen antippen“ die Antwort automatisch und ignoriert sie, da wir wissen, dass der Entwickler das Ereignis verarbeiten möchte. Durch das Gedrückthalten von Text zum manuellen Auswählen von Text 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 möchten Sie oft nicht, dass eine Tippgeste auf ein bestimmtes Element eine Suche auslösen soll. Damit Chrome das tut, was Sie möchten, sollten Sie diese Elemente wie folgt konfigurieren:
- Fokussierbar: Fügen Sie dem Element die Eigenschaft
tabindex=-1
hinzu. - Interaktiv: Sie können eine der folgenden Standardmethoden verwenden, um anzugeben, dass ein Element interaktiv ist:
- Verwenden Sie Markups für die Barrierefreiheit, um anzugeben, dass das Element eine Widget-Rolle oder Widget-Attribute hat. Beispielsweise wird kein Element mit „role=button“ ausgelöst. Das Hinzufügen von Markup für Barrierefreiheit hat den zusätzlichen Vorteil, dass Ihre Seite für sehbehinderte Nutzer besser lesbar ist.
- JavaScript-Klick-Handler, die
preventDefault()
aufrufen oder das DOM oder CSS manipulieren, lösen kein Touch-to-Search aus.
- Nicht auswählbar: mit
-webkit-user-select: none
. Nicht auswählbarer Text löst die Funktion „Zum Suchen antippen“ nicht aus, auch wenn Sie die Touch-Geste gedrückt halten.
Wenn „Zum Suchen tippen“ nicht an der Stelle oder an der Stelle ausgelöst werden soll, die ausgelöst wird, oder zeitweise ausgelöst wird, werden Elemente wahrscheinlich als fokussierbar oder interaktiv markiert, obwohl dies nicht der Fall sein sollte. Gehen Sie folgendermaßen vor, um herauszufinden, warum „Zum Suchen tippen“ nicht ausgelöst wird:
- Prüfen Sie, ob der Text durch Berühren und Halten ausgewählt werden kann. Wenn der Text ausgewählt wird, die Leiste zum Tippen zum Suchen jedoch nicht angezeigt wird, prüfen Sie, ob die Funktion auf Ihrem Telefon in der Einstellung "Zum Suchen tippen" unter "Datenschutz" in Chrome deaktiviert wurde. Beachten Sie außerdem, dass einige Low-End-Geräte die Funktion "Touch to Search" nicht unterstützen.
- Wenn die Leiste „Zum Suchen antippen“ angezeigt wird, wenn Text ausgewählt ist, aber nicht, wenn Sie tippen, liegt ein Problem beim Auslösen von Tippen vor. Bei einem unregelmäßigen Auslösen liegt das Problem wahrscheinlich darin, dass die Animation durch einen JavaScript-Handler für das Element bedingt aktiviert wird.
- Wenn das Auslösen nie auftritt, sehen Sie sich die oben aufgeführten Triggergründe an (prüfen Sie, ob das Element fokussierbar oder interaktiv ist).
Wenn sich Ihre Seite immer noch nicht wie gewünscht verhält, melden Sie einen Fehler unter crbug.com und fügen Sie das Label Cr-UI-Browser-Mobile-TouchToSearch
hinzu.