Dokun ve ara özelliğinin tetiklenmesini yönetin

Dokun ve Ara özelliği Haziran 2015'te çoğu Android telefonda Chrome 43'te kullanıma sunulmuştur. Kullanıcı Chrome'da herhangi bir sayfada metne dokunduğunda, ilgili kelime ve onu çevreleyen metin seçilir. Arama terimi, ekranın altındaki bir çubukta görünür. Kullanıcılar bunu, yer paylaşımlı bir panelde açarak arama sonuçlarının tamamını gösterebilir.

Dokun ve ara animasyonu

Seçilebilir, etkileşimli olmayan veya odaklanılamayan tüm düz metinler için dokunma tetiklemesi etkinleştirilir. Sayfada, metne dokunulduğunda yanıt veren bir tıklama işleyici varsa Dokun ve Ara özelliği, yanıtı otomatik olarak algılar ve geliştiricinin etkinliği işlemeye çalıştığını bildiğimiz için bunu yoksayar. Metni manuel olarak seçmek için dokunup basılı tutmak da Dokun ve Ara çubuğunu tetikler. Kullanıcılar, Chrome'un Gizlilik ayarları altındaki bir tercihi kullanarak bu özelliği etkinleştirebilir veya devre dışı bırakabilir.

Bir sitenin yazarı olarak çoğu zaman, belirli bir öğede dokunma hareketinin arama tetiklemesini istemezsiniz. Chrome'un istediğiniz şeyi yaptığından emin olmak için şu öğeleri yapın:

  1. Odaklanabilir: Öğeye bir tabindex=-1 özelliği ekleyin.
  2. Etkileşimli: Bir öğenin etkileşimli olduğunu belirtmek için çeşitli standart yöntemlerden herhangi birini kullanın:
    • Öğenin widget rolüne veya widget özelliklerine sahip olduğunu belirtmek için erişilebilirlik işaretlemesini kullanın. Örneğin, role=button sahip hiçbir öğe tetiklenmez. Erişilebilirlik işaretlemesi eklemek, sayfanızın görme engelli kullanıcılar tarafından daha okunaklı olması gibi bir diğer faydayı da beraberinde getirir.
    • preventDefault() yöntemini çağıran veya DOM ya da CSS'ye müdahale eden JavaScript tıklama işleyicileri, Dokun ve Arama'yı tetiklemez.
  3. Seçilemez: -webkit-user-select: none kullanıldığında; Seçilemez metin, dokunup basılı tutma hareketi kullanıldığında bile Dokunma ve Arama'yı tetiklemez.

Dokun ve Ara özelliği ne zaman veya nerede tetiklenmesi gerektiğinde veya aralıklı olarak tetikleniyorsa muhtemelen öğeler, olmamaları gerektiği halde odaklanabilir veya etkileşimli olarak işaretlenir. Dokun ve Ara'nın tetiklenmesini neyin engellediğini belirlemenize yardımcı olması için aşağıdaki prosedürü kullanın:

  1. Dokunup basılı tutma hareketini kullanarak metnin seçilebilir olup olmadığını kontrol edin. Metin seçilirse, ancak Dokun ve Ara çubuğu görünmezse, Chrome'da Gizlilik altındaki Dokun ve Ara ayarında özelliğin devre dışı bırakılıp bırakılmadığını kontrol edin. Ayrıca bazı alt segment cihazların Dokun ve Ara'yı desteklemediğini unutmayın.
  2. Metin seçildiğinde Dokun ve Ara çubuğu gösteriliyor ancak dokunduğunuzda görünmüyorsa, dokunarak tetiklemeyle ilgili bir sorun var demektir. Tetikleme kesintiliyse sorun muhtemelen animasyonun öğe için bir JavaScript işleyici tarafından koşullu olarak etkinleştirilmesinden kaynaklanır.
  3. Tetikleme hiçbir zaman gerçekleşmezse yukarıda listelenen tetikleyici nedenlerine bakın (öğenin odaklanılabilir veya etkileşimli olup olmadığını kontrol edin).

Sayfanız istediğiniz gibi davranmıyorsa crbug.com adresinden hata bildiriminde bulunun ve Cr-UI-Browser-Mobile-TouchToSearch etiketini ekleyin.