لغو و حذف در Chrome 87

جو مدلی
Joe Medley

Chrome 87 بتای در 15 اکتبر 2020 و پایدار در 17 نوامبر 2020 منتشر شد.

جداکننده کاما در ویژگی iframe allow

اعلامیه های خط مشی مجوزها در تگ <iframe> دیگر نمی توانند از کاما به عنوان جداکننده بین موارد استفاده کنند . توسعه دهندگان باید به جای آن از نقطه ویرگول استفاده کنند.

-webkit-font-size-delta

Blink دیگر از ویژگی -webkit-font-size-delta که به ندرت استفاده می شود پشتیبانی نمی کند . توسعه دهندگان باید به جای آن از اندازه فونت برای کنترل اندازه قلم استفاده کنند.

پشتیبانی از FTP را منسوخ کنید

Chrome در حال منسوخ کردن و حذف پشتیبانی از URL های FTP است. اجرای FTP فعلی در Google Chrome از اتصالات رمزگذاری شده (FTPS) و پروکسی پشتیبانی نمی کند. استفاده از FTP در مرورگر به اندازه کافی کم است که دیگر امکان سرمایه گذاری برای بهبود مشتری FTP موجود وجود ندارد. علاوه بر این، کلاینت‌های FTP توانمندتری در تمام پلتفرم‌های آسیب‌دیده در دسترس هستند.

Google Chrome 72 و نسخه‌های بعدی پشتیبانی از واکشی منابع فرعی سند از طریق FTP و ارائه منابع FTP سطح بالا را حذف کرد. در حال حاضر پیمایش به URL های FTP بسته به نوع منبع، منجر به نمایش فهرست فهرست یا دانلود می شود. یک اشکال در Google Chrome 74 و نسخه‌های بعدی منجر به قطع پشتیبانی برای دسترسی به URLهای FTP از طریق پراکسی‌های HTTP شد. پشتیبانی پروکسی برای FTP به طور کامل در Google Chrome 76 حذف شد. در Chrome 86، FTP برای کانال های پیش از انتشار (Canary و Beta) خاموش شد و به طور آزمایشی برای یک درصد از کاربران پایدار خاموش شد.

قابلیت‌های باقی‌مانده پیاده‌سازی FTP Google Chrome به نمایش فهرست فهرست یا دانلود منبع از طریق اتصالات رمزگذاری نشده محدود می‌شود.

باقی مانده انحلال از این جدول زمانی پیروی می کند:

کروم 87

پشتیبانی FTP به طور پیش‌فرض برای پنجاه درصد از کاربران غیرفعال می‌شود، اما می‌توان آن را با استفاده از پرچم‌های فهرست شده در بالا فعال کرد.

کروم 88

پشتیبانی FTP غیرفعال خواهد شد.

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

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

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

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

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

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

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