لغو و حذف در Chrome 103

کروم 103 بتا در 26 می 2022 منتشر شد و انتظار می رود در اواخر ژوئن 2022 به نسخه پایدار تبدیل شود.

مسدود کردن پروتکل خارجی در iframe های sandboxed

iframe های جعبه ایمنی از باز کردن برنامه های خارجی مسدود نمی شوند. در حال حاضر، توسعه‌دهندگان محتوای غیرقابل اعتماد را در جعبه ایمنی قرار می‌دهند و ناوبری کاربر را مسدود می‌کنند. مسدود کردن احتمالاً باید شامل پیوندهایی به برنامه های خارجی یا فروشگاه Play نیز باشد. هم اکنون درست شد .

سایت‌هایی که به پیمایش نیاز دارند می‌توانند مقادیر زیر را به ویژگی sandbox عنصر <iframe> اضافه کنند:

  • allow-popups
  • allow-top-navigation
  • allow-top-navigation-with-user-activation

API وضعیت باتری را در منابع ناامن حذف کنید

Battery Status API دیگر در زمینه‌های ناامن، به‌ویژه صفحات HTTP و iframe‌های HTTPS تعبیه‌شده در صفحات HTTP پشتیبانی نمی‌شود . این مورد مطابق با خط مشی ما برای منسوخ کردن ویژگی های قدرتمند در مبداهای ناامن حذف می شود. این نیز به دنبال تغییر مشخصات است.

برداشتن عنصر

با توجه به حذف افزونه ها از پلتفرم وب، و عدم استفاده نسبی از <param> ، در حال حذف شدن از پلتفرم وب است.

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

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

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

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

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

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

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