ใน Chrome เกือบทุกเวอร์ชัน เราเห็นการอัปเดตและการปรับปรุงผลิตภัณฑ์ ประสิทธิภาพ และความสามารถของแพลตฟอร์มเว็บเป็นจำนวนมาก บทความนี้อธิบายการเลิกใช้งานและการนำออกบางส่วนใน Chrome 63 ซึ่งอยู่ในรุ่นเบต้าตั้งแต่วันที่ 26 ตุลาคม โปรดไปที่หน้าการเลิกใช้งานและการนำออกเพื่อดูการเลิกใช้งานและการนำออกเพิ่มเติมจาก Chrome เวอร์ชันนี้และเวอร์ชันก่อนหน้า รายการนี้อาจมีการเปลี่ยนแปลงได้ทุกเมื่อ
พร็อพเพอร์ตี้อินเทอร์เฟซที่มีประเภท Promise จะไม่แสดงข้อยกเว้นอีกต่อไป
พร็อพเพอร์ตี้และฟังก์ชันอินเทอร์เฟซที่แสดงผลพรอมต์ไม่สอดคล้องกันเกี่ยวกับเงื่อนไขข้อผิดพลาดที่ทำให้เกิดข้อยกเว้นหรือปฏิเสธ ซึ่งจะเรียกใช้บล็อก catch()
ของพรอมต์ ข้อกำหนด IDL เวอร์ชันปัจจุบันกำหนดให้ปฏิเสธพร็อพเพอร์ตี้และฟังก์ชันที่แสดงผลพรอมต์ทั้งหมดแทนที่จะแสดงข้อยกเว้น
ตัวอย่างเช่น ก่อนหน้านี้การเรียก MediaKeySession.closed
จะแสดงข้อผิดพลาด TypeError
สำหรับการเรียกใช้ที่ผิดกฎหมายหากเรียกใช้ไม่ตรงเวลา การเปลี่ยนแปลงนี้ส่งผลให้การเรียกดังกล่าวต้องใช้บล็อก catch()
การเปลี่ยนแปลงนี้จะทำให้ Chrome สอดคล้องกับข้อกำหนด การเปลี่ยนแปลงนี้มีผลกับฟังก์ชันแล้ว
เครื่องมือติดตามสถานะ Chrome | ข้อบกพร่องของ Chromium
นำ getMatchedCSSRules() ออก
เมธอด getMatchedCSSRules() เป็น API สำหรับ WebKit เท่านั้นเพื่อรับรายการกฎสไตล์ทั้งหมดที่ใช้กับองค์ประกอบหนึ่งๆ Webkit มีข้อบกพร่องที่รอแก้ไขเพื่อนำออก ด้วยเหตุนี้ เราจึงนำแอปนี้ออกจาก Chrome เวอร์ชัน 63 นักพัฒนาแอปที่ต้องการฟังก์ชันนี้ดูโพสต์นี้ใน Stackoverflow ได้
Intent to Remove | Chromestatus Tracker | ข้อบกพร่องของ Chromium
นำ RTCRtcpMuxPolicy ของ "negotiate" ออก
Chrome ใช้ rtcpMuxPolicy
เพื่อระบุนโยบายที่ต้องการเกี่ยวกับการใช้มัลติเพล็กซิเทีย RTP/RTCP ใน Chrome 57 เราได้เปลี่ยนค่าเริ่มต้นของ rtcpMuxPolicy
เป็น "ต้องระบุ" และเลิกใช้งาน "เจรจา" ด้วยเหตุผลต่อไปนี้
- RTCP ที่ไม่ได้รวมช่องใช้ทรัพยากรเครือข่ายเพิ่มเติม
- การนํา "negotiate" ออกจะทำให้อินเทอร์เฟซ API เรียบง่ายขึ้น เนื่องจาก "RtpSender"/"RtpReceiver" จะมีเพียงการขนส่งเดียวเท่านั้น
ใน Chrome 63 ระบบจะนำ "negotiate" ออก