لغو و حذف در Chrome 86

جو مدلی
Joe Medley

WebComponents v0 را حذف کنید

Web Components v0 از دسک‌تاپ و اندروید در Chrome 80 حذف شد. Chromium 86 آنها را از WebView حذف می‌کند. این حذف شامل Custom Elements v0، Shadow DOM v0 و HTML Imports است.

پشتیبانی از 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 حذف شد.

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

از بین رفتن پشتیبانی از این جدول زمانی پیروی می کند:

کروم 86

FTP هنوز به طور پیش فرض برای اکثر کاربران فعال است، اما برای کانال های پیش از انتشار (Canary و بتا) غیرفعال است و به طور آزمایشی برای یک درصد از کاربران پایدار خاموش می شود. در این نسخه می توانید آن را از خط فرمان با استفاده از پرچم خط فرمان --enable-ftp یا پرچم --enable-features=FtpProtocol دوباره فعال کنید.

کروم 87

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

کروم 88

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

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

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

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

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

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

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

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