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