لغو و حذف در Chrome 76

جو مدلی
Joe Medley

حذف ها

حذف خط مشی ویژگی: lazyload

خط‌مشی ویژگی lazyload به توسعه‌دهندگان اجازه می‌دهد تا به‌طور انتخابی ویژگی lazyload را در تگ‌های <iframe> و <img> کنترل کنند تا کنترل بیشتری بر تأخیر بارگیری برای محتواها و تصاویر جاسازی‌شده بر اساس مبدا داشته باشند.

این خط‌مشی به نفع یک خط‌مشی ویژگی جدیدتر برای بارگیری حذف می‌شود، یعنی loading-frame-default-eager که بیشتر با نحوه استفاده از ویژگی loading مطابقت دارد. حذف برای سرآیند Feature-Policy و ویژگی <iframe> allow اعمال می شود.

وضعیت پلتفرم کروم | اشکال کروم

خروجی ها را از MediaStreamAudioDestinationNode حذف کنید

طبق مشخصات، MediaStreamAudioDestinationNode در Web Audio API نباید خروجی داشته باشد. پیاده سازی کروم یک خروجی دارد که حذف شده است.

وضعیت پلتفرم کروم | اشکال کروم

استفاده ناامن از DeviceMotionEvent را حذف کنید

Chromium از سال 2015 هر زمان که API در زمینه مرور غیر ایمن استفاده می‌شود، هشدارهای منسوخ شدن را نشان می‌دهد. کروم اکنون API را به زمینه های مرور ایمن محدود می کند. این تغییر، پیاده‌سازی‌های Chromium را با توصیه‌های حفظ حریم خصوصی و امنیتی در مشخصات مطابقت می‌دهد، و با تلاش فراگیر برای منسوخ کردن ویژگی‌های قدرتمند در مبداهای ناامن همسو می‌شود.

وضعیت پلتفرم کروم | اشکال کروم

استفاده ناامن از DeviceOrientationEvent را حذف کنید

Chromium از سال 2015 هر زمان که API در زمینه مرور غیر ایمن استفاده می‌شود، هشدارهای منسوخ شدن را نشان می‌دهد. کروم اکنون API را به زمینه های مرور ایمن محدود می کند. این تغییر، پیاده‌سازی‌های Chromium را با توصیه‌های حفظ حریم خصوصی و امنیتی در مشخصات مطابقت می‌دهد، و با تلاش فراگیر برای منسوخ کردن ویژگی‌های قدرتمند در مبداهای ناامن همسو می‌شود.

وضعیت پلتفرم کروم | اشکال کروم

سیاست استهلاک

برای سالم نگه داشتن پلتفرم، گاهی اوقات API هایی را که دوره خود را اجرا کرده اند از پلتفرم وب حذف می کنیم. دلایل زیادی برای حذف یک API وجود دارد، مانند:

  • API های جدیدتر جایگزین آنها می شوند.
  • آنها به روز می شوند تا تغییرات در مشخصات را منعکس کنند تا با سایر مرورگرها هماهنگی و سازگاری داشته باشند.
  • آنها آزمایش های اولیه ای هستند که هرگز در مرورگرهای دیگر به نتیجه نرسیدند و بنابراین می توانند بار پشتیبانی را برای توسعه دهندگان وب افزایش دهند.

برخی از این تغییرات بر تعداد بسیار کمی از سایت ها تأثیر خواهد گذاشت. برای کاهش مشکلات پیش از موعد، ما سعی می‌کنیم به توسعه‌دهندگان اطلاع‌رسانی پیشرفته بدهیم تا بتوانند تغییرات مورد نیاز را برای فعال نگه داشتن سایت‌های خود انجام دهند.

Chrome در حال حاضر فرآیندی برای لغو و حذف APIها دارد، اساساً:

  • در لیست پستی blink-dev اعلام کنید.
  • هنگام شناسایی استفاده در صفحه، هشدارها را تنظیم کنید و مقیاس‌های زمانی را در کنسول Chrome DevTools ارائه دهید.
  • صبر کنید، نظارت کنید، و سپس با کاهش مصرف، ویژگی را حذف کنید.

می‌توانید با استفاده از فیلتر منسوخ و ویژگی‌های حذف‌شده، فهرستی از همه ویژگی‌های منسوخ شده را در chromestatus.com پیدا کنید. همچنین سعی خواهیم کرد تا برخی از تغییرات، استدلال ها و مسیرهای مهاجرت را در این پست ها خلاصه کنیم.