Dokun ve ara özelliğinin tetiklenmesini yönetin

Dokun ve Ara özelliği, çoğu Android telefon için Chrome 43 sürümünde Haziran 2015'te kullanıma sunulmuştur. Kullanıcı Chrome'da herhangi bir sayfadaki metne dokunduğunda, kelime ve onu çevreleyen alakalı metin seçilir. Arama terimi, ekranın alt kısmındaki bir çubukta görünür. Kullanıcılar bu çubuğu bir yer paylaşımı panelinde açarak arama sonuçlarının tamamını gösterebilir.

Dokun ve ara animasyonu

Dokunma tetikleme, seçilebilen ve etkileşimsiz veya odaklanılabilir olmayan tüm düz metinler için etkinleştirilir. Sayfada metne dokunma işlemine yanıt veren bir tıklama işleyici olduğunda Dokun ve Ara, yanıtı otomatik olarak algılar ve geliştiricinin etkinliği işlemeyi amaçladığını bildiğimiz için bunu yoksayar. Metni manuel olarak seçmek için dokunma ve basılı tutma hareketinin kullanılması 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, bazen belirli bir öğede dokunma hareketinin aramayı tetiklemesini istemediğiniz durumlar olabilir. Chrome'un amacınızı yaptığından emin olmak için aşağıdaki öğeleri yapın:

  1. Odaklanabilir: Öğeye bir tabindex=-1 özelliği ekleyin.
  2. Etkileşimli: Bir öğenin etkileşimli olduğunu belirtmek için birkaç standart yöntemden birini kullanın:
    • Öğenin bir widget rolü veya widget özelliklerine sahip olduğunu belirtmek için erişilebilirlik işaretlemesini kullanın. Örneğin, role=button ifadesini içeren hiçbir öğe tetiklenmez. Erişilebilirlik işaretlemesi eklemek, sayfanızın görme engelli kullanıcılar tarafından daha iyi okunabilmesi gibi ek bir avantaj sağlar.
    • preventDefault() çağrısı yapan veya DOM ya da CSS'yi değiştiren JavaScript tıklama işleyiciler, Dokun ve Ara özelliğini tetiklemez.
  3. Seçilemez: -webkit-user-select: none kullanılıyor; Seçilemeyen metin, dokunma ve basılı tutma hareketi kullanılırken bile dokun ve ara özelliğini tetiklemez.

Dokun ve Ara özelliği, ne zaman veya nerede tetiklenmesi gerektiği ya da ara sıra tetikleniyorsa, öğelerin odaklanılabilir veya etkileşimli olmaması gerektiği halde bu şekilde işaretlenebilir. Dokun ve Ara özelliğinin tetiklenmesini neyin engellediğini belirlemenize yardımcı olması için aşağıdaki prosedürü kullanın:

  1. Dokunma ve basılı tutma hareketiyle metnin seçilebilir olup olmadığını kontrol edin. Metin seçilirse, ancak Dokun ve Ara çubuğu görünmezse, Chrome'daki Gizlilik bölümündeki Dokun ve Ara ayarında özelliğin telefonunuzda devre dışı bırakılmadığından emin olun. Ayrıca, bazı düşük teknoloji cihazların Dokun ve Ara özelliğini desteklemediğini unutmayın.
  2. Metin seçildiğinde Dokun ve Ara çubuğu gösteriliyor ancak dokunduğunuzda görünmüyorsa dokunma tetikleme sorunu söz konusudur. Tetikleme ara sıra oluyorsa sorun muhtemelen animasyonun öğe için bir JavaScript işleyici tarafından koşullu olarak etkinleştirilmesinden kaynaklanmaktadı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 yine de istediğiniz gibi davranmıyorsa crbug.com adresinde hata bildiriminde bulunun ve Cr-UI-Browser-Mobile-TouchToSearch etiketini ekleyin.