إدارة تشغيل اللمس للبحث

تم إطلاق ميزة "النقر للبحث" في حزيران (يونيو) 2015 على الإصدار 43 من Chrome لمعظم هواتف Android. وعندما ينقر المستخدم على نص في أي صفحة من صفحات Chrome، يتم اختيار الكلمة إلى جانب النص المحيط بها. تظهر عبارة البحث في شريط أسفل الشاشة، ويمكن للمستخدمين فتحه في لوحة تراكب لعرض نتائج البحث الكاملة.

المس للبحث عن الصورة المتحركة

يتم تفعيل النقر لتشغيل أي نص عادي يمكن اختياره وغير تفاعلي أو غير قابل للتركيز عليه. عندما تحتوي الصفحة على معالج للنقرات يستجيب للنقرة على النص، ترصد ميزة "النقر للبحث" الاستجابة تلقائيًا ويتجاهلها لأننا نعلم أنّ المطوّر أراد معالجة الحدث. إنّ استخدام إيماءة اللمس مع الاستمرار لتحديد النص يدويًا يؤدي أيضًا إلى تشغيل شريط "اللمس للبحث". ويمكن للمستخدمين تفعيل هذه الميزة أو إيقافها باستخدام أحد الإعدادات المفضّلة ضمن إعدادات الخصوصية في Chrome.

بصفتك مؤلف أحد المواقع الإلكترونية، قد لا تريد أحيانًا استخدام إيماءة النقر على عنصر معيّن لتشغيل عملية بحث. ولضمان أنّ Chrome ينفّذ كل ما تريده، عليك إنشاء العناصر التالية:

  1. موضع التركيز: إضافة سمة tabindex=-1 إلى العنصر
  2. تفاعلي: يمكنك استخدام أي من الطرق القياسية المتعددة للإشارة إلى أنّ العنصر تفاعلي:
    • استخدِم ترميز تسهيل الاستخدام للإشارة إلى أنّ العنصر يتضمّن iدور حذف أو سمات أداة. على سبيل المثال، لن يتم تشغيل أي عنصر به الدور=button. هناك فائدة إضافية من خلال إضافة ترميز إمكانية الوصول، وهي أن صفحتك ستكون أكثر سهولة في القراءة للمستخدمين ذوي العجز البصري.
    • وأي معالج لنقرات JavaScript يستدعي preventDefault() أو يعالج نموذج العناصر في المستند (DOM) أو CSS لن يشغِّل ميزة "النقر للبحث".
  3. غير قابل للاختيار: باستخدام -webkit-user-select: none، النص غير القابل للاختيار لن يؤدي إلى تشغيل ميزة "النقر للبحث" حتى عند استخدام إيماءة اللمس مع الاستمرار.

إذا كان "النقر للبحث" لا يتم تشغيله في الوقت أو المكان الذي ينبغي أن يتم فيه تشغيله، أو يتم تشغيله بشكل متقطع، فمن المحتمل أن يتم تمييز العناصر على أنها قابلة للتركيز أو التفاعل عندما لا ينبغي أن تكون كذلك. استخدم الإجراء التالي للمساعدة في تحديد السبب الذي يمنع ميزة "النقر للبحث" من التشغيل:

  1. تحقَّق مما إذا كان النص قابلاً للاختيار باستخدام إيماءة اللمس مع الاستمرار. إذا تم تحديد النص ولم يظهر شريط "النقر للبحث"، تحقَّق من أنه لم يتم إيقاف الميزة على هاتفك في إعداد "النقر للبحث" ضمن "الخصوصية في Chrome". تجدر الإشارة أيضًا إلى أنّ بعض الأجهزة ذات التقنية البسيطة لا تتيح استخدام ميزة "اللمس للبحث".
  2. إذا كان شريط "اللمس للبحث" يظهر عند تحديد النص، ولكن ليس عند النقر عليه، فهذا يعني أن هناك مشكلة تؤدي إلى النقر. إذا كان التشغيل متقطّعًا، يُحتمل أن يكون سبب المشكلة هو تنشيط الرسوم المتحركة بشكل مشروط من خلال معالج JavaScript للعنصر.
  3. إذا لم يحدث التشغيل مطلقًا، راجِع أسباب المشغِّل المذكورة أعلاه (تحقَّق ممّا إذا كان العنصر قابلاً للتركيز أو تفاعليًا).

إذا لم تعجبك صفحتك، يمكنك الإبلاغ عن الخطأ على الموقع الإلكتروني crbug.com وإضافة التصنيف Cr-UI-Browser-Mobile-TouchToSearch.