„Zum Suchen antippen“ verwalten

„Zum Suchen tippen“ wurde im Juni 2015 in Chrome 43 für die meisten Android-Smartphones eingeführt. Wenn der Nutzer auf einer 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-Steuerfeld öffnen können, um die vollständigen Suchergebnisse zu sehen.

Animation für „Zum Suchen antippen“

Das Auslösen durch Tippen ist für beliebigen Text aktiviert, der ausgewählt werden kann und nicht interaktiv oder nicht fokussierbar ist. Wenn die Seite einen Klick-Handler hat, der auf das Tippen auf Text reagiert, wird die Antwort automatisch erkannt und ignoriert, da wir wissen, dass der Entwickler das Ereignis beabsichtigt hat. Wenn Sie Text manuell auswählen, indem Sie ihn gedrückt halten, wird auch die Leiste „Zum Suchen antippen“ aktiviert. Nutzer können die Funktion in den Datenschutzeinstellungen von Chrome aktivieren oder deaktivieren.

Als Autor einer Website möchten Sie manchmal nicht, dass ein Tippen auf ein bestimmtes Element eine Suche auslöst. Damit Chrome wie gewünscht funktioniert, müssen diese Elemente folgende Eigenschaften haben:

  1. Fokussierbar: Fügen Sie dem Element die Eigenschaft tabindex=-1 hinzu.
  2. Interaktiv: Sie können auf verschiedene Standardmethoden zurückgreifen, um anzugeben, dass ein Element interaktiv ist:
    • Verwenden Sie das Bedienungshilfen-Markup, um anzugeben, dass das Element eine Widget-Rolle oder Widget-Attribute hat. Elemente mit der Rolle „Schaltfläche“ werden beispielsweise nicht ausgelöst. Wenn Sie das Markup für Barrierefreiheit hinzufügen, ist Ihre Seite für sehbehinderte Nutzer besser lesbar.
    • JavaScript-Klick-Handler, die preventDefault() aufrufen oder das DOM oder CSS manipulieren, lösen „Zum Suchen tippen“ nicht aus.
  3. Nicht auswählbar: -webkit-user-select: none. Bei nicht auswählbarem Text wird die Suche per Berührung nicht ausgelöst, auch wenn Sie den Touchscreen gedrückt halten.

Wenn die Funktion „Zum Suchen tippen“ nicht dann oder dort ausgelöst wird, wie es sein sollte, oder nur sporadisch, sind Elemente wahrscheinlich als fokussierbar oder interaktiv markiert, obwohl sie es nicht sein sollten. So können Sie herausfinden, was verhindert, dass „Zum Suchen antippen“ ausgelöst wird:

  1. Prüfen Sie, ob der Text durch Tippen und Halten ausgewählt werden kann. Wenn der Text ausgewählt wird, die Leiste „Zum Suchen Tippen“ aber nicht angezeigt wird, prüfen Sie, ob die Funktion in Chrome in den Einstellungen für „Zum Suchen Tippen“ unter „Datenschutz“ auf Ihrem Smartphone deaktiviert wurde. Einige Low-End-Geräte unterstützen die Funktion „Zum Suchen antippen“ nicht.
  2. Wenn die Touch-to-Search-Leiste angezeigt wird, wenn Text ausgewählt ist, aber nicht, wenn Sie tippen, liegt ein Problem mit dem Auslösen von Tippaktionen vor. Wenn die Auslösung sporadisch erfolgt, liegt das Problem wahrscheinlich daran, dass die Animation durch einen JavaScript-Handler für das Element bedingt aktiviert wird.
  3. Wenn die Auslösung nie erfolgt, sehen Sie sich die oben aufgeführten Auslöser an. Prüfen Sie, ob das Element fokussierbar oder interaktiv ist.

Wenn Ihre Seite immer noch nicht wie gewünscht funktioniert, erstellen Sie unter crbug.com einen Fehlerbericht und fügen Sie das Label Cr-UI-Browser-Mobile-TouchToSearch hinzu.