Beheer het activeren van aanraking om te zoeken

Touch to Search werd in juni 2015 gelanceerd in Chrome 43 voor de meeste Android-telefoons. Wanneer de gebruiker op een pagina in Chrome op tekst tikt, wordt het woord geselecteerd samen met de relevante omringende tekst. De zoekterm verschijnt in een balk onder aan het scherm, die gebruikers kunnen openen in een overlaypaneel om de volledige zoekresultaten te tonen.

Raak dit aan om naar animatie te zoeken

Tiktriggering is ingeschakeld voor alle platte tekst die selecteerbaar en niet-interactief of niet focusbaar is. Wanneer de pagina een klikhandler heeft die reageert op een tik op tekst, detecteert Touch to Search automatisch het antwoord en negeert het omdat we weten dat de ontwikkelaar de gebeurtenis wilde afhandelen. Als u een gebaar ingedrukt houdt om handmatig tekst te selecteren, wordt ook de balk 'Aanraken om te zoeken' geactiveerd. Gebruikers kunnen de functie in- of uitschakelen met behulp van een voorkeur onder de privacy-instellingen van Chrome.

Als auteur van een site zijn er vaak momenten waarop u niet wilt dat een tikgebaar op een bepaald element een zoekopdracht activeert. Om ervoor te zorgen dat Chrome doet wat u van plan bent, maakt u de volgende elementen:

  1. Focusbaar: voeg een tabindex=-1 eigenschap toe aan het element.
  2. Interactief: gebruik een van de verschillende standaardmanieren om aan te geven dat een element interactief is:
    • Gebruik toegankelijkheidsmarkeringen om aan te geven dat het element een widgetrol of widgetattributen heeft . Elk element met rol=knop wordt bijvoorbeeld niet geactiveerd. Het toevoegen van toegankelijkheidsmarkeringen heeft als bijkomend voordeel dat uw pagina beter leesbaar is voor visueel gehandicapte gebruikers.
    • Elke JavaScript-klikhandler die preventDefault() aanroept of de DOM of CSS manipuleert, activeert Touch-to-Search niet.
  3. Niet-selecteerbaar: met behulp van -webkit-user-select: none ; Niet-selecteerbare tekst activeert Touch-to-Search niet, zelfs niet als u het gebaar ingedrukt houdt.

Als Touch to Search niet wordt geactiveerd wanneer of waar het zou moeten worden geactiveerd, of met tussenpozen wordt geactiveerd, worden elementen waarschijnlijk gemarkeerd als focusbaar of interactief terwijl dit niet het geval zou moeten zijn. Gebruik de volgende procedure om te bepalen waardoor Touch to Search niet wordt geactiveerd:

  1. Controleer of de tekst selecteerbaar is met het gebaar dat u ingedrukt houdt. Als de tekst wordt geselecteerd, maar de Touch-to-Search-balk niet verschijnt, controleer dan of de functie niet is uitgeschakeld op uw telefoon in de Touch-to-Search-instelling onder Privacy in Chrome. Houd er ook rekening mee dat sommige goedkope apparaten Touch-to-Search niet ondersteunen.
  2. Als de Touch-to-Search-balk wordt weergegeven wanneer tekst is geselecteerd, maar niet wanneer u tikt, is er een probleem met het activeren van de tik. Als de triggering met tussenpozen plaatsvindt, wordt het probleem waarschijnlijk veroorzaakt doordat de animatie voorwaardelijk wordt geactiveerd door een JavaScript-handler voor het element.
  3. Als de trigger nooit plaatsvindt, raadpleeg dan de hierboven genoemde triggerredenen (controleer of het element focusseerbaar of interactief is).

Als uw pagina zich nog steeds niet naar wens gedraagt, dient u een bug in op crbug.com en voegt u het label Cr-UI-Browser-Mobile-TouchToSearch toe.