لغو و حذف در Chrome 89

نسخه بتای کروم ۸۹ در ۲۸ ژانویه ۲۰۲۱ منتشر شد و انتظار می‌رود در هفته اول مارس ۲۰۲۱ به نسخه پایدار تبدیل شود.

حذف رویدادهای پیشوندی برای

رویدادهای پیشوند قدیمی (webkitprerenderstart، webkitprerenderstop، webkitprerenderload و webkitprerenderdomcontentloaded) که در <link rel=prerender> ارسال می‌شدند، اکنون از کروم حذف شده‌اند.

وضعیت پلتفرم کروم

توقف کلون کردن sessionStorage برای پنجره‌های باز شده با noopener

وقتی یک پنجره با noopener باز می‌شود، کروم دیگر sessionStorage مربوط به بازکننده‌ی آن را کپی نمی‌کند؛ در عوض یک فضای نام خالی sessionStorage را شروع می‌کند. این کار کروم را با مشخصات HTML مطابقت می‌دهد.

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

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

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

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

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

کروم در حال حاضر فرآیندی برای منسوخ کردن و حذف APIها دارد، اساساً:

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

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