Mengelola pemicuan sentuhan untuk menelusuri

Sentuh untuk Menelusuri diluncurkan pada bulan Juni 2015 di Chrome 43 untuk sebagian besar ponsel Android. Saat pengguna mengetuk teks di halaman mana pun di Chrome, kata tersebut akan dipilih bersama teks yang relevan di sekitarnya. Istilah penelusuran muncul dalam kotak 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 apa pun yang dapat dipilih dan non interaktif atau tidak dapat difokuskan. Jika halaman memiliki pengendali klik yang merespons ketukan pada teks, Sentuh untuk Menelusuri otomatis mendeteksi respons dan mengabaikannya karena kami mengetahui developer ingin menangani peristiwa tersebut. 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 pada setelan Privasi Chrome.

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

  1. Dapat difokuskan: menambahkan properti tabindex=-1 pada elemen.
  2. Interaktif: Gunakan salah satu dari beberapa cara standar untuk menunjukkan bahwa suatu elemen interaktif:
    • Gunakan markup aksesibilitas untuk menunjukkan bahwa elemen memiliki widget role, atau atribut widget. Misalnya, elemen apa pun dengan role=button tidak akan dipicu. Menambahkan markup aksesibilitas memiliki manfaat tambahan, yaitu halaman akan lebih mudah dibaca oleh pengguna penyandang gangguan penglihatan.
    • Semua pengendali klik JavaScript yang memanggil preventDefault(), atau memanipulasi DOM atau CSS tidak akan memicu 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 kapan atau di tempatnya harus dipicu, atau dipicu 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 dipilih, tetapi kotak Sentuh untuk Menelusuri tidak muncul, periksa apakah fitur tersebut belum dinonaktifkan pada ponsel Anda pada setelan Sentuh untuk Menelusuri di bagian Privasi di Chrome. Perhatikan juga bahwa beberapa perangkat kelas bawah tidak mendukung Sentuh untuk Menelusuri.
  2. Jika kotak Sentuh untuk Menelusuri muncul saat teks dipilih, tetapi tidak saat Anda mengetuk, ada beberapa masalah yang memicu ketukan. Jika pemicunya terputus-putus, masalahnya mungkin karena animasi diaktifkan secara kondisional oleh pengendali JavaScript untuk elemen tersebut.
  3. Jika pemicu tidak pernah terjadi, lihat alasan pemicu yang tercantum di atas (periksa apakah elemen dapat difokuskan atau interaktif).

Jika halaman Anda masih tidak berperilaku seperti yang Anda inginkan, laporkan bug di crbug.com dan tambahkan label Cr-UI-Browser-Mobile-TouchToSearch.