لغو و حذف در Chrome 91

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

alert()، confirm() و prompt() را برای iframes مبدا متقاطع حذف کنید

کروم به iframes اجازه می دهد تا دیالوگ های جاوا اسکریپت را راه اندازی کند. به عنوان مثال نشان می دهد " می‌گوید ..." زمانی که iframe با فریم بالایی یکسان است، و "صفحه جاسازی شده در این صفحه می‌گوید..." زمانی که iframe متقاطع است. پیام از Chrome یا وب سایت دیگری می آید.

کروم 91 این قابلیت را منسوخ می کند. حذف پشتیبانی از توانایی iframes متقاطع برای فراخوانی alert() , confirm() و prompt() از این نوع جعل جلوگیری می کند و ساده سازی های بیشتر UI را رفع انسداد می کند. برای مثال، این بدان معناست که notexample.com دیگر نمی‌تواند window.alert() , window.prompt() یا window.confirm() اگر در iframe در example.com جاسازی شده باشد، فراخوانی کند.

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

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

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

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

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

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

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