W czerwcu 2015 r. w Chrome 43 na większości telefonów z Androidem udostępniono funkcję dotykania, aby wyszukać. Gdy użytkownik kliknie tekst na dowolnej stronie w Chrome, zostanie wybrane słowo wraz z otaczającym go tekstem. Wyszukiwane hasło pojawia się na pasku u dołu ekranu. Użytkownicy mogą otworzyć panel nakładki, aby wyświetlić pełne wyniki wyszukiwania.

Wywoływanie przez dotknięcie jest możliwe w przypadku zwykłego tekstu, który można zaznaczyć, ale nie jest interaktywny ani nie można go ustawić jako aktywnego. Jeśli strona ma moduł obsługi kliknięć, który reaguje na dotknięcie tekstu, funkcja „Dotknij, aby wyszukać” automatycznie wykrywa tę odpowiedź i ignoruje ją, ponieważ wiemy, że deweloper zamierzał obsłużyć to zdarzenie. Gest naciśnięcia i przytrzymania, który służy do ręcznego zaznaczania tekstu, uruchamia też pasek „Dotknij, aby wyszukać”. Użytkownicy mogą włączyć lub wyłączyć tę funkcję w ustawieniach prywatności w Chrome.
Jako autor witryny często nie chcesz, aby gest dotknięcia danego elementu uruchamiał wyszukiwanie. Aby mieć pewność, że Chrome działa zgodnie z Twoimi oczekiwaniami, zadbaj o to, aby te elementy:
- Możliwość skupienia: dodaj do elementu właściwość
tabindex=-1
. - Interaktywność: możesz użyć dowolnej z kilku standardowych metod, aby wskazać, że element jest interaktywny:
- Użyj znaczników ułatwień dostępu, aby wskazać, że element ma rolę widget lub atrybuty widżetu. Na przykład żaden element z role=button nie zostanie uruchomiony. Dodanie znaczników ułatwień ma tę dodatkową zaletę, że strona będzie lepiej czytelna dla użytkowników niedowidzących.
- Każdy moduł obsługi kliknięcia w JavaScript, który wywołuje funkcję
preventDefault()
lub manipuluje DOM-em lub CSS-em, nie uruchamia funkcji dotykania, aby wyszukać.
- Niewybierany: za pomocą
-webkit-user-select: none
; tekst niewybierany nie uruchamia funkcji „Dotknij, aby wyszukać”, nawet jeśli użytkownik używa gestu dotknij i przytrzymaj.
Jeśli funkcja „Dotknij, aby wyszukać” nie działa, gdy powinna działać, lub działa sporadycznie, prawdopodobnie elementy są oznaczone jako możliwe do wybrania lub interaktywne, gdy tak nie jest. Aby ustalić, co uniemożliwia działanie funkcji Dotknij, aby wyszukać:
- Sprawdź, czy tekst można zaznaczyć, dotykając go i trzymając. Jeśli tekst zostanie wybrany, ale pasek „Dotknij, aby wyszukać” nie pojawi się, sprawdź, czy ta funkcja nie została wyłączona na telefonie w ustawieniu „Dotknij, aby wyszukać” w sekcji Prywatność w Chrome. Pamiętaj też, że niektóre tańsze urządzenia nie obsługują funkcji „Szukaj dotykiem”.
- Jeśli pasek „Dotknij, aby wyszukać” pojawia się, gdy tekst jest zaznaczony, ale nie wtedy, gdy go klikasz, oznacza to, że występuje problem z aktywacją kliknięcia. Jeśli animacja jest uruchamiany okresowo, problem jest prawdopodobnie spowodowany tym, że animacja jest warunkowo aktywowana przez element obsługi JavaScript.
- Jeśli nigdy nie następuje wywołanie, zapoznaj się z powyższymi powodami wywołania (sprawdź, czy element jest elementem skupienia lub interaktywnym).
Jeśli strona nadal nie działa tak, jak powinna, zgłoś błąd na stronie crbug.com i dodaj etykietę Cr-UI-Browser-Mobile-TouchToSearch
.