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
ที่ไม่มีคำนำหน้าเท่านั้น
Intent to Remove | Chromestatus Tracker | ข้อบกพร่องของ Chromium
WebKitTransitionEvent
WebKitTransitionEvent
ได้ถูกแทนที่โดย TransitionEvent
แบบสมบูรณ์แล้ว ซึ่งเป็นอินเทอร์เฟซเหตุการณ์ที่ใช้สำหรับเหตุการณ์ที่เกี่ยวข้องกับการเปลี่ยน CSS (เช่น transitionstart
) Safari รองรับเฉพาะรูปแบบที่มีคำนำหน้าเท่านั้น Firefox และ Edge รองรับเฉพาะ TransitionEvent
ที่ไม่มีคำนำหน้าเท่านั้น
Intent to Remove | Chromestatus Tracker | ข้อบกพร่องของ Chromium
นำ URL.createObjectURL ออกจาก MediaStream
ระบบนำเมธอด URL.createObjectURL()
ออกจากอินเทอร์เฟซ MediaStream
แล้ว เราเลิกใช้งานเมธอดนี้ในปี 2013 และแทนที่ด้วยการกําหนดสตรีมให้กับ HTMLMediaElement.srcObject
ระบบนําวิธีการแบบเก่าออกเนื่องจากมีความปลอดภัยน้อยกว่า และต้องเรียกใช้ URL.revokeOjbectURL()
เพื่อสิ้นสุดสตรีม User Agent อื่นๆ เลิกใช้งาน (Firefox) หรือนําฟีเจอร์นี้ออกแล้ว (Safari)
Intent to Remove | Chromestatus Tracker | ข้อบกพร่องของ Chromium
นำ document.origin ออก
นําพร็อพเพอร์ตี้ document.origin
ออกแล้ว พร็อพเพอร์ตี้นี้เคยมีการใช้งานใน Chromium และ WebKit เท่านั้น เนื่องจากมีการใช้งานซ้ำกับ self.origin
ซึ่งใช้ได้ในทั้งบริบทหน้าต่างและบริบทเวิร์กเกอร์ และได้รับการรองรับในวงกว้างกว่า
Intent to Remove | Chromestatus Tracker | ข้อบกพร่องของ Chromium
การเลิกใช้งาน
ไม่มีฟีเจอร์ใดเลิกใช้งานใน Chrome เวอร์ชันนี้ สถานะแพลตฟอร์ม Chrome มีรายการฟีเจอร์ที่เลิกใช้งานแล้วจาก Chrome เวอร์ชันก่อนหน้า
นโยบายการเลิกใช้งาน
บางครั้งเรานำ API ออกจากแพลตฟอร์มเว็บที่ทำงานตามปกติแล้วออก เพื่อให้แพลตฟอร์มทำงานได้อย่างราบรื่น การนํา API ออกอาจเกิดจากหลายสาเหตุ เช่น
- เนื่องจากมี API รุ่นใหม่เข้ามาแทนที่
- โดยมีการอัปเดตให้สอดคล้องกับการเปลี่ยนแปลงข้อกำหนดเพื่อให้สอดคล้องกับเบราว์เซอร์อื่นๆ
- ฟีเจอร์เหล่านี้เป็นการทดสอบขั้นต้นที่ไม่เคยเกิดขึ้นในเบราว์เซอร์อื่นๆ จึงอาจเพิ่มภาระการสนับสนุนสำหรับนักพัฒนาเว็บ
การเปลี่ยนแปลงเหล่านี้บางส่วนจะมีผลกับเว็บไซต์จํานวนน้อยมาก เราพยายามแจ้งให้นักพัฒนาแอปทราบล่วงหน้าเพื่อให้นักพัฒนาแอปมีเวลาทำการเปลี่ยนแปลงที่จำเป็นเพื่อทำให้เว็บไซต์ทำงานต่อไปได้ เพื่อลดปัญหาที่อาจเกิดขึ้นล่วงหน้า
ปัจจุบัน Chrome มี กระบวนการเลิกใช้งานและนํา API ออก ซึ่งโดยพื้นฐานแล้วมีดังนี้
- ประกาศในรายชื่ออีเมล blink-dev
- ตั้งค่าคำเตือนและระบุรูปแบบเวลาในคอนโซลเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เมื่อตรวจพบการใช้งานในหน้าเว็บ
- รอและตรวจสอบ จากนั้นนําฟีเจอร์ออกเมื่อการใช้งานลดลง
คุณดูรายการฟีเจอร์ทั้งหมดที่เลิกใช้งานแล้วได้ที่ chromestatus.com โดยใช้ ตัวกรองฟีเจอร์ที่เลิกใช้งานแล้ว และดูฟีเจอร์ที่ถูกนำออกได้โดยใช้ตัวกรองฟีเจอร์ที่ถูกนำออก นอกจากนี้ เราจะพยายามสรุปการเปลี่ยนแปลง เหตุผล และเส้นทางการย้ายข้อมูลบางส่วนไว้ในโพสต์เหล่านี้ด้วย