أدى تحديث جديد لمتصفح “كروم” إلى حدوث خلل في ميزة تمييز النصوص (Text Highlighting) على مجموعة من المواقع الشهيرة، بما في ذلك مواقع مثل “The Verge” و”Bloomberg”، بالإضافة إلى أجزاء من منصة “إكس” (تويتر سابقاً). وعلى الرغم من أن المشكلة قد تبدو طفيفة، إلا أنها أثارت استياء المستخدمين والمطورين على حد سواء.
اقرأ/ي أيضاً: جوجل تكشف عن أفضل التطبيقات، الألعاب، والكتب على أندرويد لعام 2024
ما سبب المشكلة؟
تكمن المشكلة في تغييرات أجرتها “جوجل” على طريقة عمل خصائص تمييز النصوص في الإصدار 131 من “كروم”. يشرح مطورو “جوجل” أن التعديل الجديد يغير طريقة وراثة خصائص التحديد (::selection)، حيث أصبحت هذه الخصائص الآن تُورّث من العنصر الأب بدلاً من العنصر المحدد نفسه. هذا التغيير، وإن كان يهدف إلى تحسين الأداء والتوافق، اصطدم بعدم التوافق مع مكتبة “Tailwind CSS” الشهيرة، والتي تستخدمها العديد من المواقع.
ما هي الأعراض؟
بالنسبة للمواقع المتأثرة، يلاحظ المستخدمون أحد السيناريوهات التالية:
1. إمكانية تحديد النصوص ونسخها ولكن دون ظهور أي مؤشر مرئي للتحديد.
2. عدم القدرة على تحديد النصوص أو نسخها على الإطلاق.
3. سلوكيات غير متوقعة عند محاولة تحديد أجزاء معينة من النصوص.
ما هو الحل؟
قامت مكتبة “Tailwind CSS” بإصدار تحديث لحل المشكلة، إلا أن العديد من المواقع لم تقم بعد بتطبيق هذا الحل. Adam Wathan، مبتكر مكتبة “Tailwind”، نشر حلاً للمطورين عبر منشور على منصة “إكس”، موضحًا كيفية تجاوز المشكلة. ومع ذلك، قد يستغرق الأمر بعض الوقت حتى تقوم المواقع المتأثرة بتنفيذ هذه الإصلاحات.
من المتأثر؟
تشمل المشكلة جميع المتصفحات المبنية على إصدارات حديثة من محرك Chromium، مما يعني أن المستخدمين لن يواجهوها في متصفحات مثل “سفاري”. من جهة أخرى، بدأت المشكلة بالظهور لدى بعض المستخدمين منذ إصدارات تجريبية سابقة للإصدار 131.
ردود الفعل وخطط الإصلاح
بينما تعمل فرق بعض المواقع على إصلاح المشكلة، لم تصدر بعض المواقع الأخرى مثل أي تصريحات رسمية حول خططها لحل الخلل. وتبقى ردود الفعل متباينة بين استياء المستخدمين ومحاولات المطورين لتقديم حلول مبتكرة.
مستقبل تحسين تجربة المستخدم
تشير هذه المشكلة إلى أهمية اختبار التحديثات التقنية الجديدة على نطاق أوسع قبل إصدارها رسميًا. وفي حين تعمل “جوجل” على تقديم حلول طويلة الأمد، يأمل المستخدمون أن تتبنى المواقع إصلاحات سريعة لضمان تجربة استخدام سلسة.