
هناك عدد قليل جدًا من مستخدمي الإنترنت في العالم ممن يحبون ميزة البدء التلقائي لجميع أنواع مقاطع الفيديو على بعض المواقع. هذا هو الوضع الذي يفتح فيه المستخدم موقعًا معينًا ، وفجأة ، من العدم ، يبدأ تشغيل الموسيقى (أحيانًا بصوت عالٍ جدًا) ، وفي المقدمة يتم تشغيل مقطع فيديو يحتوي على أنواع مختلفة من المحتوى.
إذا كانت هناك 1-2 علامات تبويب مفتوحة ، فهذه مشكلة ، ولكن يمكنك حلها بسرعة. ولكن إذا كانت العشرات من علامات التبويب مفتوحة (ويفعل ذلك بعض المستخدمين) ، فإن البحث عن موقع به مقاطع فيديو يتم تشغيلها تلقائيًا يتحول إلى تعذيب. في محاولة لجعل إقامتهم على الإنترنت مريحة قدر الإمكان ، أضاف مطورو متصفح Chrome وظيفة حظر مثل هذه الكائنات. ولكن هنا تكمن المشكلة - إلى جانب الفيديو ، تحظر ميزة جديدة بعض ألعاب الويب.
تم إصدار التحديث المذكور أعلاه خلال
عطلة نهاية الأسبوع . كان سعيدًا بملايين مستخدمي الإنترنت الذين كانوا منزعجين للغاية من التشغيل التلقائي للفيديو أو الصوت. ولكن كانت هناك مشكلة في الألعاب - فهي نفسها تعمل بشكل جيد ، ولكن الصوت لا يعمل. ولم يتضح على الفور ما يمكن أن يكون الأمر ، ولكن بعد ذلك اكتشف المطورون جذر المشكلة.
الشيء هو كيف يعالج Chrome
كائنات WebAudio . الآن توقف المتصفح فقط الكائنات النشطة من هذا النوع. يتم ذلك لمكافحة الفيديو والإعلان ، ولكن ألعاب المتصفح (العديد منها) تحتوي على عناصر WebAudio. ويتوقفون أيضًا. من أجل تصحيح الوضع ، يحتاج المطورون إلى إضافة القدرة على إعادة تشغيل الكائن الصوتي في اللحظة التي يبدأ فيها المستخدم اللعبة. في السابق ، لم يكن هذا ضروريًا ، حيث لم تنشأ أي مشاكل مع الكائنات النشطة باستمرار.
وقال بيان جوجل "يجب على المطورين التعرف على السياسة الجديدة التي تحدد قواعد معالجة وظيفة التشغيل التلقائي ، والآن لا يمكنك القيام بذلك دون إذن المستخدم". "في لعبة المتصفح ، يمكن لميزة جديدة إيقاف Web Audio. أخبرنا المطورين بكيفية حل المشكلة ".
الأخبار السيئة هي أنه سيتعين على مطوري الآلاف من ألعاب المتصفح الآن تعديل مشاريعهم من أجل الامتثال للقواعد الجديدة. في الوقت نفسه ، تحدثت الشركة عن ابتكار واسع النطاق ومهم إلى حد ما في وثائقها فقط ، وليس في قنوات الاتصال التقليدية. وهذا هو السبب في أن العديد من مطوري الألعاب غير سعداء الآن - لأنه سيكون عليهم اتباع الوثائق الفنية التي تنشرها الشركة. يخرج الكثير من الوثائق ، لذلك يتطلب قدرا كبيرا من الوقت.
تم نشر معلومات حول Web Audio في فبراير ، ولكن لم يقرأها الجميع (لم يتعرف عليها معظم مطوري البرامج بخلاف Google). ونتيجة لذلك ، كما ذكر أعلاه ، لم تعد الآلاف من الألعاب المختلفة تعمل أو تعمل بشكل سيئ في متصفح Chrome. صحيح ، لقد حرصت الشركة على إدراج حوالي 1000 موقع في القائمة البيضاء ، والتي لا تتأثر بالسياسة الجديدة - تم تشغيل الصوت وسيستمر في التشغيل (على سبيل المثال ، YouTube).
إن تغيير مشروعك بحيث يتوافق مع السياسة الجديدة ليس بالأمر الصعب ، ولكن هذا يعني أن المطور يجب أن يكون لديه حق الوصول إلى شفرة المصدر للعبة والخوادم حيث تتم استضافة المشروع. وهذا مستحيل بالنسبة للألعاب التي توقف صناعها عن دعمهم. قد لا يهتم المطورون ، ولكن هناك عدد لا بأس به من المستخدمين للعديد من العناوين ، ولن يتمكنوا الآن من فعل أي شيء باستثناء استبدال المتصفح ، وهو أمر غير مناسب دائمًا.
تكمن المشكلة في أن كل ما يقال لا يتعلق بتقنيات الملكية الخاصة بالشركة ، ولكن بمعيار HTML5 ، المتاح لجميع المطورين. وبالتالي ، واجه عدد كبير من العاملين في صناعة تكنولوجيا المعلومات تنبيهات قائمة على الحقائق ، على الرغم من أن مفهوم الانفتاح نفسه يجب أن يساعد على تجنب مثل هذه المواقف.
الوضع الذي يتوقف فيه البرنامج القديم عن العمل في المتصفحات الجديدة أو نظام التشغيل ليس شائعًا. حدث هذا بالفعل مع الألعاب والتطبيقات المستندة إلى نظام Adobe Flash الأساسي ، مع تطبيقات iOS 32 بت التي لا تعمل ، حيث أن النظام هو 64 بت. هناك العديد من هذه الأمثلة ، وستحدث مواقف مماثلة. لكن المسؤولين عن وضع معايير مفتوحة يجب أن يكونوا أكثر حذراً.