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

Joe Medley
Joe Medley

Chrome 71 ยังรวมการเปลี่ยนแปลงใน cache.addAll() และ importScripts() ด้วย อ่านแล้ว เกี่ยวกับเครื่องมือนี้ในปรับแต่ง cache.addAll() และ importScripts() ที่มาพร้อมกับ Chrome 71 โดย Jeff Posnick

นำ SpeechSynthesis.speak() ออกโดยไม่ต้องเปิดใช้งานโดยผู้ใช้

SpeechSynthesis มีการละเมิดอย่างต่อเนื่องในเว็บ มีหลักฐานเล็กๆ น้อยๆ ว่า เนื่องจากวิธีการเล่นอัตโนมัติอื่นๆ กำลังจะปิดตัว การละเมิดจึงย้ายไปที่ Web Speech API ที่ไม่เป็นไปตามกฎการเล่นอัตโนมัติ

ฟังก์ชัน speechSynthesis.speak() จะแสดงข้อผิดพลาดหากเอกสารมี ไม่ได้รับการเปิดใช้งานจากผู้ใช้ ฟีเจอร์นี้เลิกใช้งานไปตั้งแต่ Chrome 70 แล้ว

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

นำ API เวอร์ชันคำนำหน้าออก

Chrome ได้นำชื่อแทนที่ไม่เป็นไปตามมาตรฐานออกสำหรับ 2 มาตรฐานที่มีการสนับสนุนกันอย่างแพร่หลาย อินเทอร์เฟซ

WebKitAnimationEvent

WebKitAnimationEvent ถูกแทนที่โดยสมบูรณ์ด้วย AnimationEvent ซึ่งเป็นอินเทอร์เฟซเหตุการณ์ที่ใช้สำหรับเหตุการณ์ที่เกี่ยวข้องกับภาพเคลื่อนไหว CSS คำนำหน้า ฟอร์มได้รับการสนับสนุนใน Safari เท่านั้น Firefox และ Edge รองรับเฉพาะรูปแบบที่ไม่มีคำนำหน้า AnimationEvent

ตั้งใจที่จะนำออก | ตัวติดตามสถานะ Chrome | ข้อบกพร่องของ Chromium

WebKitTransitionEvent

WebKitTransitionEvent ถูกแทนที่โดยสมบูรณ์ด้วย TransitionEvent อินเทอร์เฟซเหตุการณ์ที่ใช้สำหรับเหตุการณ์ที่เกี่ยวข้องกับการเปลี่ยน CSS (เช่น transitionstart) แบบฟอร์มที่นำหน้าอยู่รองรับเฉพาะใน Safari เท่านั้น Firefox และ Edge รองรับเฉพาะ TransitionEvent ที่ไม่มีคำนำหน้า

ตั้งใจที่จะนำออก | ตัวติดตามสถานะ Chrome | ข้อบกพร่องของ Chromium

นำ URL.createObjectURL ออกจาก MediaStream

นำเมธอด URL.createObjectURL() ออกจาก MediaStream แล้ว ของ Google วิธีนี้เลิกใช้งานไปแล้วในปี 2013 และถูกแทนที่โดยการกําหนด สตรีมไปยัง HTMLMediaElement.srcObject วิธีเดิมถูกนำออกเนื่องจากปลอดภัยน้อยกว่า ทำให้ต้องโทรหา URL.revokeOjbectURL()เพื่อสิ้นสุดการสตรีม User Agent อื่นๆ มี เลิกใช้งาน (Firefox) หรือนำออก (Safari) ฟีเจอร์นี้

ตั้งใจที่จะนำออก | ตัวติดตามสถานะ Chrome | ข้อบกพร่องของ Chromium

นำ document.origin ออก

นำพร็อพเพอร์ตี้ document.origin ออกแล้ว ก่อนหน้านี้ พร็อพเพอร์ตี้นี้ ใน Chromium และ WebKit ซ้ำซ้อนกับ self.origin ซึ่ง สามารถใช้ได้ในทั้งบริบทของหน้าต่างและผู้ปฏิบัติงาน และมีการรองรับที่กว้างขึ้น

ตั้งใจที่จะนำออก | ตัวติดตามสถานะ Chrome | ข้อบกพร่องของ Chromium

การเลิกใช้งาน

ไม่มีฟีเจอร์ที่เลิกใช้งานใน Chrome เวอร์ชันนี้ สถานะแพลตฟอร์ม Chrome แสดงรายการฟีเจอร์ที่เลิกใช้งานจาก Chrome เวอร์ชันก่อนหน้า

นโยบายการเลิกใช้งาน

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

  • ซึ่งมี API รุ่นใหม่มาแทนที่แล้ว
  • ระบบจะอัปเดตแล้วเพื่อให้เป็นไปตามการเปลี่ยนแปลงในข้อกำหนดเฉพาะเพื่อความสอดคล้องและสอดคล้องกับเบราว์เซอร์อื่นๆ
  • เบราว์เซอร์เหล่านี้เป็นการทดสอบระยะแรกๆ ที่ไม่เคยได้ผลมาก่อนในเบราว์เซอร์อื่นๆ และด้วยเหตุนี้จึงเพิ่มภาระในการสนับสนุนสําหรับนักพัฒนาเว็บได้

การเปลี่ยนแปลงเหล่านี้บางส่วนจะมีผลกับเว็บไซต์เพียงไม่กี่แห่ง เราพยายามลดการเกิดปัญหาก่อนถึงวันเวลา เราพยายามแจ้งให้นักพัฒนาซอฟต์แวร์ทราบล่วงหน้าเพื่อให้นักพัฒนาดำเนินการเปลี่ยนแปลงที่จำเป็นเพื่อให้เว็บไซต์ทำงานต่อไปได้

ปัจจุบัน Chrome มี กระบวนการเลิกใช้งานและนํา API ออก ดังนี้

  • ประกาศในรายชื่ออีเมล blink-dev
  • ตั้งค่าคำเตือนและระบุสเกลเวลาในคอนโซลเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เมื่อตรวจพบการใช้งานในหน้าเว็บ
  • รอ ตรวจสอบ แล้วนำฟีเจอร์ดังกล่าวออกเมื่อการใช้งานลดลง

คุณสามารถดูรายการฟีเจอร์ที่เลิกใช้งานทั้งหมดได้ที่ chromestatus.com โดยใช้ ตัวกรองที่เลิกใช้งานแล้ว และฟีเจอร์ที่นําออกแล้วโดยใช้ตัวกรองที่นําออก นอกจากนี้ เรายังพยายามสรุปการเปลี่ยนแปลง การให้เหตุผล และเส้นทางการย้ายข้อมูลไว้ในโพสต์เหล่านี้ด้วย