لغو و حذف در Chrome 94

کروم 94 بتا در 26 آگوست 2021 منتشر شد و انتظار می رود در اواخر سپتامبر 2021 به نسخه پایدار تبدیل شود.

منسوخ کردن و حذف WebSQL در زمینه های شخص ثالث

WebSQL در زمینه های شخص ثالث اکنون منسوخ شده است . انتظار می‌رود حذف در Chrome 97 انجام شود. استاندارد پایگاه داده Web SQL برای اولین بار در آوریل 2009 پیشنهاد شد و در نوامبر 2010 کنار گذاشته شد. Gecko هرگز این ویژگی را پیاده‌سازی نکرد و WebKit این ویژگی را در سال 2019 منسوخ کرد. W3C ذخیره‌سازی وب و پایگاه داده فهرست‌شده را برای کسانی که به گزینه‌های جایگزین نیاز دارند تشویق می‌کند.

توسعه دهندگان باید انتظار داشته باشند که خود WebSQL منسوخ شده و زمانی که استفاده به اندازه کافی کم است حذف شود.

درخواست های شبکه خصوصی برای منابع فرعی را به زمینه های ایمن محدود کنید

درخواست های شبکه خصوصی برای منابع فرعی اکنون ممکن است فقط از یک زمینه ایمن آغاز شود . درخواست‌های شبکه خصوصی درخواست‌هایی هستند که از یک شبکه عمومی آغاز می‌شوند و یک شبکه خصوصی را هدف قرار می‌دهند. به عنوان مثال می توان به درخواست های اینترنت به اینترانت و حلقه های اینترانت اشاره کرد.

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

برای اینکه این opt-in معنایی داشته باشد، سرورها باید بتوانند از تأیید اعتبار مشتری اطمینان حاصل کنند. برای این منظور، تنها زمینه‌های امن برای درخواست‌های خارجی مجاز هستند.

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

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

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

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

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

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

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