الإيقاف والإزالة في Chrome 66

جو ميدلي
جو ميدلي

تمت إزالة ImageCapture.setOptions() .

التفكير الحالي في إعداد خيارات الجهاز هو استخدام النمط القابل للتقييد . وبالتالي تمت إزالة هذه السمة من مواصفات ImageCapture . بما أنّه يبدو أنّ استخدام هذه الطريقة قليل أو منعدم على مواقع الإنتاج الإلكترونية، تتم إزالتها. لا تتوفر طريقة بديلة في الوقت الحالي.

هدف الإزالة | Chromestatus Tracker | خطأ Chromium

مشغّل الخدمات: عدم السماح بردود CORS للطلبات ذات المصدر نفسه

كانت الإصدارات السابقة من مواصفات مشغّل الخدمات أتاحت لعامل الخدمة عرض استجابة CORS لطلب من المصدر نفسه. كان التفكير هو أن عامل الخدمة يمكن أن يقرأ من استجابة CORS لإنشاء استجابة اصطناعية بالكامل. على الرغم من ذلك، تم الاحتفاظ بعنوان URL للطلب الأصلي في الرد. إذًا، كانت قيمة outerResponse.url مساوية تمامًا لـ url وinnerResponse.url تساوى تمامًا crossOriginURL.

يتطلب تغييرًا حديثًا في مواصفات الجلب عرض Response.url في حال وجوده. وينتج عن ذلك السيناريوهات التي يعرض فيها self.location.href أصلاً مختلفًا عن self.origin. لتجنُّب حدوث ذلك، لم يعُد مسموحًا لمشغِّلي الخدمات بإعادة ردود CORS لطلبات المصدر نفسها.

لمزيد من المناقشة حول هذا التغيير، يمكنك مراجعة المشكلة المقدمة بشأن مواصفات الجلب في تشرين الثاني (نوفمبر) 2017.

Chromestatus Tracker | خطأ Chromium

WebAudio: تمت إزالة فك الضغط

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

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

تؤدي إزالة هذا الإجراء إلى الحدّ من إرباك المطوّرين، ما يتيح استخدام المعلمات الصوتية لإلغاء الضغط.

هدف الإزالة | Chromestatus Tracker | خطأ Chromium

إيقاف قيم الموضع في CSS التي تتضمّن ثلاثة أجزاء

تتطلب المواصفات مؤخرًا أن الخصائص الجديدة التي تقبل قيم الموضع لا تدعم القيم المكوَّنة من ثلاثة أجزاء. يُعتقد أن هذا النهج يجعل معالجة بناء الجملة المختصَر أسهل. ويطبق الإصدار الحالي من قيم CSS ووحدة الوحدات هذا الشرط على جميع قيم الموضع في CSS. بدءًا من الإصدار 66 من Chrome، تم إيقاف قيم الموضع المكوّنة من ثلاثة أجزاء. ومن المتوقَّع إزالة الإصدار 68 من Chrome في تموز (يوليو) 2018 تقريبًا.

هدف الإزالة | Chromestatus Tracker | خطأ Chromium

تم إيقاف الإجراءات document.createTouch() وdocument.createTouchList() نهائيًا.

تتوافق الدالة الإنشائية TouchEvent() في Chrome منذ الإصدار 48. للالتزام بالمواصفات، تم إيقاف الترميزَين document.createTouch() وdocument.createTouchList() نهائيًا.

هدف الإزالة | Chromestatus Tracker | خطأ Chromium