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

Joe Medley
Joe Medley

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

التفكير الحالي في تعيين خيارات الجهاز هو استخدام نمط محدود . وبالتالي، تمت إزالة هذا الموقع من مواصفات ميزة "التقاط الصور" . ونظرًا لأن هذه الطريقة يبدو أنها مستخدَمة بشكل ضئيل أو معدومة على مواقع الإنتاج على الويب، جارٍ إزالته. لا تتوفر طريقة الاستبدال في الوقت الحالي.

نية الإزالة | أداة تتبُّع Chromestatus | خطأ Chromium

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

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

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

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

أداة تتبُّع Chromestatus | خطأ Chromium

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

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

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

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

نية الإزالة | أداة تتبُّع Chromestatus | خطأ Chromium

قيم موضع CSS بثلاثة أجزاء تم إيقافها نهائيًا

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

نية الإزالة | أداة تتبُّع Chromestatus | خطأ Chromium

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

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

نية الإزالة | أداة تتبُّع Chromestatus | خطأ Chromium