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

โจ เมดเลย์
โจ้ เมดเลย์

เราเห็นการอัปเดตและการปรับปรุงผลิตภัณฑ์ ประสิทธิภาพ และความสามารถของแพลตฟอร์มเว็บใน Chrome เกือบทุกเวอร์ชัน บทความนี้อธิบายการเลิกใช้งานและการนำออกใน Chrome 62 ซึ่งเป็นเวอร์ชันเบต้าตั้งแต่วันที่ 14 กันยายน รายการนี้อาจเปลี่ยนแปลงได้ตลอดเวลา

นำ RTCPeerConnection.getStreamById() ออก

เมื่อเกือบ 2 ปีที่ผ่านมา getStreamById() ได้ถูกถอดออกจากข้อกำหนด WebRTC เบราว์เซอร์อื่นๆ ส่วนใหญ่ได้นำฟีเจอร์นี้ออกจากการใช้งานแล้ว และได้เลิกใช้งานฟีเจอร์นี้ใน Chrome 60 แล้ว แม้ว่าฟังก์ชันนี้จะมีการใช้งานน้อย แต่ก็เชื่อว่ามีความเสี่ยงเล็กน้อยในการทำงานร่วมกันกับเบราว์เซอร์ Edge และ WebKit นอกเหนือจาก Safari ที่ยังรองรับ getStreamById() อยู่ นักพัฒนาแอปที่ต้องการการติดตั้งใช้งานแบบทางเลือกจะดูโค้ดตัวอย่างในส่วน Intent ที่จะนำออกได้ด้านล่าง

เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium

นำ SharedWorker.workerStart ออก

เราได้นำพร็อพเพอร์ตี้นี้สำหรับใช้ตรวจสอบประสิทธิภาพของผู้ปฏิบัติงานออกจากข้อกำหนดมานานกว่า 2 ปีแล้ว และไม่ได้รับการรองรับในเบราว์เซอร์หลักอื่นๆ วิธีการที่ทันสมัยยิ่งขึ้นในการติดตามประสิทธิภาพของผู้ปฏิบัติงาน ควรใช้ Performance.timing

เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium

นำ SVGPathElement.getPathSegAtLength() ออก

ใน Chrome 48 เราได้นำ SVGPathElement.pathSegList() และอินเทอร์เฟซที่เกี่ยวข้องออกตามข้อกำหนดของ SVG ในเวลานั้น วิธีการนี้ถูกทิ้งไว้โดยไม่ได้ตั้งใจ เราไม่คิดว่าการนำออกนี้จะทําให้หน้าเว็บเสียหายเนื่องจากในช่วง 2 ปีที่ผ่านมา URL นี้ได้แสดงผลออบเจ็กต์ที่ไม่มีอยู่ใน Blink อีกต่อไป

เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium

นำการใช้การแจ้งเตือนออกจาก iframe ที่ไม่ปลอดภัย

คำขอสิทธิ์จาก iframe อาจทำให้ผู้ใช้สับสนได้ เนื่องจากความแตกต่างระหว่างต้นทางของหน้าที่มีและต้นทางของ iframe ที่ส่งคำขอนั้นเป็นเรื่องยาก เมื่อขอบเขตของคำขอไม่ชัดเจน ผู้ใช้ก็ตัดสินได้ยากว่าจะอนุญาตหรือปฏิเสธสิทธิ์

นอกจากนี้ การไม่อนุญาตการแจ้งเตือนใน iframe ยังจะช่วยให้ข้อกำหนดสิทธิ์การแจ้งเตือนสอดคล้องกับข้อความ Push อีกด้วย ซึ่งจะช่วยให้นักพัฒนาแอปง่ายขึ้น

นักพัฒนาซอฟต์แวร์ที่ต้องการฟังก์ชันนี้สามารถเปิดหน้าต่างใหม่เพื่อขอสิทธิ์การแจ้งเตือน

เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium