การเลิกใช้งานและการนำออกใน Chrome 63

Joe Medley
Joe Medley

ใน 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 ให้เลือก "เจรจาต่อรอง" จะถูกลบ

ความตั้งใจที่จะเลิกใช้งาน | ข้อบกพร่องของ Chromium