لغو و حذف در Chrome 66

جو مدلی
Joe Medley

ImageCapture.setOptions() حذف شد

تفکر فعلی در مورد تنظیم گزینه های دستگاه استفاده از الگوی محدود کننده است. در نتیجه این ویژگی از مشخصات ImageCapture حذف شد. از آنجایی که به نظر می رسد این روش در وب سایت های تولیدی کاربرد چندانی ندارد، حذف می شود. روش جایگزینی در حال حاضر در دسترس نیست.

قصد حذف | ردیاب Chromestatus | اشکال کروم

کارمند خدمات: پاسخ های CORS را برای درخواست های با مبدأ یکسان ممنوع کنید

نسخه‌های قبلی مشخصات کارگر سرویس به یک کارگر خدمات اجازه می‌داد تا یک پاسخ CORS را به یک درخواست با منبع مشابه بازگرداند. فکر این بود که کارمند خدمات می تواند از یک پاسخ CORS بخواند تا یک پاسخ کاملا مصنوعی ایجاد کند. با وجود این، URL درخواست اصلی در پاسخ حفظ شد. بنابراین outerResponse.url دقیقاً برابر با url و innerResponse.url دقیقاً برابر با crossOriginURL است.

تغییر اخیر در مشخصات Fetch مستلزم آن است که Response.url در صورت وجود در معرض نمایش قرار گیرد. پیامد این سناریوهایی است که در آن self.location.href مبدا متفاوتی نسبت به self.origin برمی‌گرداند. برای جلوگیری از این امر، کارکنان خدمات دیگر مجاز به بازگرداندن پاسخ های CORS برای درخواست های مبدا مشابه نیستند.

برای بحث طولانی تر در مورد این تغییر، به موضوعی که علیه مشخصات Fetch در نوامبر 2017 ارائه شده است، مراجعه کنید.

ردیاب Chromestatus | اشکال کروم

WebAudio: زیپ زدایی حذف شد

صدای وب در ابتدا با پشتیبانی زیپ زدایی ارسال شد. هنگامی که یک مقدار AudioParam مستقیماً با تنظیم کننده مقدار تنظیم می شد، مقدار بلافاصله به روز نمی شد. در عوض، یک صاف کننده نمایی با ثابت زمانی حدود 10 میلی ثانیه اعمال شد تا تغییر به آرامی انجام شود و اشکالات محدود شود. هرگز مشخص نشد که کدام پارامترها هموارسازی دارند و ثابت زمانی چقدر است. حتی مشخص نبود که ثابت زمانی واقعی مقدار مناسب باشد.

پس از بحث های زیاد ، گروه کاری زیپ زدایی را از مشخصات حذف کرد. اکنون، مقدار بلافاصله پس از تنظیم تغییر می کند. به جای زیپ زدایی، توصیه می‌شود که توسعه‌دهندگان از متد AudioParam.setTargetAtTime() موجود برای انجام زیپ‌زدایی استفاده کنند و به شما کنترل کامل بر روی زمان اعمال، سرعت تغییر و اینکه کدام پارامترها باید صاف شوند، می‌دهد.

حذف این مورد سردرگمی برنامه‌نویس را کاهش می‌دهد که کدام پارامترهای صوتی از زیپ کردن پشتیبانی می‌کنند.

قصد حذف | ردیاب Chromestatus | اشکال کروم

مقادیر موقعیت CSS با سه قسمت منسوخ شده است

اخیراً مشخص شده است که ویژگی‌های جدید که مقادیر موقعیت را می‌پذیرند، مقادیر سه قسمتی را پشتیبانی نکنند. اعتقاد بر این است که این رویکرد پردازش سینتکس کوتاه را آسان تر می کند. نسخه فعلی ماژول مقادیر و واحدهای CSS این الزام را برای همه مقادیر موقعیت CSS اعمال می کند. از Chrome 66، مقادیر موقعیت سه بخشی منسوخ شده است. حذف در کروم 68، حدود ژوئیه 2018 انتظار می رود.

قصد حذف | ردیاب Chromestatus | اشکال کروم

متدهای document.createTouch()، document.createTouchList() منسوخ شده اند

سازنده TouchEvent() از نسخه 48 در Chrome پشتیبانی می‌شود. برای مطابقت با مشخصات، document.createTouch() و document.createTouchList() اکنون منسوخ شده‌اند.

قصد حذف | ردیاب Chromestatus | اشکال کروم