Mengelola pemicuan sentuhan untuk menelusuri

Fitur Sentuh untuk Menelusuri diluncurkan pada bulan Juni 2015 di Chrome 43 untuk sebagian besar ponsel Android. Saat pengguna mengetuk teks pada halaman mana pun di Chrome, kata akan dipilih beserta teks di sekitarnya yang relevan. Istilah penelusuran muncul dalam bilah di bagian bawah layar, yang dapat dibuka pengguna di panel overlay untuk menampilkan hasil penelusuran lengkap.

Animasi sentuh untuk menelusuri

Pemicu ketuk diaktifkan untuk teks biasa yang dapat dipilih dan non-interaktif atau tidak dapat difokuskan. Jika halaman memiliki pengendali klik yang merespons ketukan pada teks, Sentuh untuk Menelusuri secara otomatis mendeteksi respons dan mengabaikannya karena kami tahu bahwa developer ditujukan untuk menangani peristiwa. Menggunakan gestur sentuh lama untuk memilih teks secara manual juga akan memicu panel Sentuh untuk Menelusuri. Pengguna dapat mengaktifkan atau menonaktifkan fitur ini menggunakan preferensi di bagian Setelan privasi Chrome.

Sebagai penulis situs, sering kali Anda tidak menginginkan gestur ketuk pada elemen tertentu untuk memicu penelusuran. Untuk memastikan Chrome melakukan hal yang Anda inginkan, buat elemen berikut:

  1. Dapat difokuskan: menambahkan properti tabindex=-1 pada elemen.
  2. Interaktif: Gunakan salah satu cara standar untuk menunjukkan bahwa suatu elemen bersifat interaktif:
    • Gunakan markup aksesibilitas untuk menunjukkan bahwa elemen memiliki wir peran tambahan, atau atribut widget. Misalnya, elemen apa pun dengan role=button tidak akan dipicu. Penambahan markup aksesibilitas memiliki manfaat tambahan yaitu halaman Anda akan lebih mudah dibaca oleh pengguna penyandang gangguan penglihatan.
    • Pengendali klik JavaScript apa pun yang memanggil preventDefault(), atau memanipulasi DOM atau CSS tidak akan memicu fitur Sentuh untuk Menelusuri.
  3. Tidak dapat dipilih: menggunakan -webkit-user-select: none; Teks yang tidak dapat dipilih tidak akan memicu Sentuh untuk Menelusuri meskipun menggunakan gestur sentuh lama.

Jika Sentuh untuk Menelusuri tidak terpicu saat atau di mana elemen seharusnya terpicu, atau terpicu sesekali, elemen mungkin ditandai sebagai dapat difokuskan atau interaktif padahal seharusnya tidak. Gunakan prosedur berikut untuk membantu menentukan apa yang mencegah Sentuhan untuk Menelusuri memicu:

  1. Periksa apakah teks dapat dipilih menggunakan gestur sentuh lama. Jika teks memilih, tetapi panel Sentuh untuk Menelusuri tidak muncul, pastikan fitur tersebut belum dinonaktifkan di ponsel Anda pada setelan Sentuh untuk Menelusuri pada bagian Privasi di Chrome. Perhatikan juga bahwa beberapa perangkat kelas bawah tidak mendukung Sentuh untuk Menelusuri.
  2. Jika panel Sentuh untuk Menelusuri muncul saat teks dipilih, tetapi tidak muncul saat Anda mengetuk, maka ada beberapa masalah ketuk yang memicu. Jika pemicunya terputus-putus, masalahnya kemungkinan karena animasi diaktifkan secara bersyarat oleh pengendali JavaScript untuk elemen tersebut.
  3. Jika pemicu tidak pernah terjadi, lihat alasan pemicu yang tercantum di atas (periksa apakah elemen tersebut dapat difokuskan atau interaktif).

Jika halaman Anda tetap tidak berfungsi seperti yang diinginkan, laporkan bug di crbug.com dan tambahkan label Cr-UI-Browser-Mobile-TouchToSearch.