لغو و حذف در Chrome 63

جو مدلی
Joe Medley

تقریباً در هر نسخه کروم، شاهد تعداد قابل توجهی از به‌روزرسانی‌ها و بهبودها در محصول، عملکرد آن و همچنین قابلیت‌های پلتفرم وب هستیم. این مقاله برخی از لغو و حذف‌ها را در Chrome 63 توضیح می‌دهد که از 26 اکتبر در نسخه بتا است. برای لغو و حذف بیشتر از این نسخه و نسخه‌های قبلی Chrome، از صفحه لغو و حذف‌ها دیدن کنید. این لیست در هر زمان ممکن است تغییر کند.

ویژگی‌های رابط با نوع Promise دیگر استثناء ایجاد نمی‌کنند

ویژگی‌های واسط و توابعی که یک وعده را برمی‌گردانند در مورد اینکه آیا شرایط خطا استثناها را ایجاد می‌کنند یا رد می‌کنند، که بلوک catch() یک وعده را فراخوانی می‌کند ناسازگار بوده‌اند. نسخه فعلی مشخصات IDL همه ویژگی‌ها و توابع بازگشت‌دهنده وعده را به جای ایجاد استثنا، رد می‌کند.

به عنوان مثال، قبلاً، تماس با MediaKeySession.closed اگر در زمان نامناسبی فراخوانی شود، یک TypeError برای فراخوانی غیرقانونی ایجاد می کند. با این تغییر، چنین فراخوانی ها باید یک بلوک catch() را پیاده سازی کنند.

این تغییر کروم را با مشخصات هماهنگ می کند. این تغییر قبلاً برای توابع انجام شده است.

ردیاب Chromestatus | اشکال کروم

حذف getMatchedCSSRules()

متد getMatchedCSSRules() یک API فقط برای وب کیت است تا لیستی از تمام قوانین سبک اعمال شده برای یک عنصر خاص را دریافت کند. Webkit دارای یک اشکال باز برای حذف آن است. به این دلایل در نسخه 63 از Chrome حذف شده است. برنامه نویسانی که به این قابلیت نیاز دارند می توانند به این پست Stackoverflow مراجعه کنند.

قصد حذف | ردیاب Chromestatus | اشکال کروم

حذف RTCRtcpMuxPolicy از "مذاکره"

rtcpMuxPolicy توسط Chrome برای تعیین خط مشی ترجیحی خود در مورد استفاده از چندگانه سازی RTP/RTCP استفاده می شود. در Chrome 57، rtcpMuxPolicy پیش‌فرض را به «نیاز» تغییر دادیم و «مذاکره» را به دلایل زیر منسوخ کردیم:

  • RTCP غیر muxed از منابع شبکه اضافی استفاده می کند.
  • حذف "مذاکره" سطح API را ساده تر می کند، زیرا یک "RtpSender"/"RtpReceiver" تنها یک انتقال خواهد داشت.

در Chrome 63، «مذاکره» حذف شده است.

قصد منسوخ کردن | اشکال کروم