Chrome 71 ยังรวมถึงการเปลี่ยนแปลงใน cache.addAll()
และ importScripts()
ด้วย อ่านเกี่ยวกับเรื่องนี้ได้ในปรับแต่ง cache.addAll()
และ importScripts()
ที่จะเปิดตัวใน Chrome 71 โดย Jeff Posnick
นำ SpeechSynthesis.speak() ออกโดยไม่ต้องเปิดใช้งานผู้ใช้
มีการละเมิดอินเทอร์เฟซ SpeechSynthesis
บนเว็บอย่างต่อเนื่อง มีหลักฐานที่ไม่เป็นความจริงว่าเนื่องจากช่องทางการเล่นอัตโนมัติอื่นๆ กำลังจะปิดให้บริการ การละเมิดกำลังย้ายไปที่ Web Speech API ซึ่งไม่เป็นไปตามกฎ
ตอนนี้ฟังก์ชัน speechSynthesis.speak()
จะแสดงข้อผิดพลาดหากเอกสารไม่ได้รับการเปิดใช้งานของผู้ใช้ เลิกใช้งานฟีเจอร์นี้ตั้งแต่ Chrome 70 เป็นต้นไป
ความตั้งใจที่จะเลิกใช้งาน | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium
นำเวอร์ชันนำหน้าของ API ออก
Chrome ได้นำชื่อแทนที่ไม่เป็นมาตรฐานสำหรับอินเทอร์เฟซมาตรฐาน 2 แบบที่รองรับการใช้งานอย่างแพร่หลาย
WebKitAnimationEvent
WebKitAnimationEvent
ได้ถูกแทนที่โดยสมบูรณ์ด้วย AnimationEvent
ซึ่งเป็นอินเทอร์เฟซเหตุการณ์ที่ใช้สำหรับเหตุการณ์ที่เกี่ยวข้องกับภาพเคลื่อนไหว CSS ฟอร์มที่มีคำนำหน้าได้รับการสนับสนุนใน Safari เท่านั้น Firefox และ Edge รองรับเฉพาะ AnimationEvent
ที่ไม่มีคำนำหน้า
เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium
WebKitTransitionEvent
WebKitTransitionEvent
ได้ถูกแทนที่โดยสมบูรณ์ด้วย TransitionEvent
ซึ่งเป็นอินเทอร์เฟซเหตุการณ์ที่ใช้สำหรับเหตุการณ์ที่เกี่ยวข้องกับการเปลี่ยนผ่าน CSS (เช่น
transitionstart
) รูปแบบที่นำหน้าได้รับการสนับสนุนใน Safari เท่านั้น Firefox และ Edge รองรับเฉพาะ TransitionEvent
ที่ไม่มีคำนำหน้าเท่านั้น
เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium
นำ URL.createObjectURL ออกจาก MediaStream
นำเมธอด URL.createObjectURL()
ออกจากอินเทอร์เฟซ MediaStream
แล้ว เราเลิกใช้งานวิธีการนี้ในปี 2013 และแทนด้วยการมอบหมายสตรีมให้กับ HTMLMediaElement.srcObject
เรานำวิธีการเดิมออกเนื่องจากมีความปลอดภัยน้อยกว่า ทำให้ต้องเรียกใช้ URL.revokeOjbectURL()
เพื่อสิ้นสุดการสตรีม User Agent อื่นๆ ได้เลิกใช้ฟีเจอร์นี้ (Firefox) หรือนำออก (Safari) แล้ว
เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium
นำ document.origin ออก
นำพร็อพเพอร์ตี้ document.origin
ออกแล้ว คุณสมบัตินี้เคยใช้เฉพาะใน
Chromium และ WebKit เท่านั้น ซ้ำซ้อนกับ self.origin
ซึ่งใช้ได้ในทั้งบริบทหน้าต่างและผู้ปฏิบัติงาน
และรองรับได้กว้างกว่า
เจตนาเพื่อนำออก | ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium
การเลิกใช้งาน
ไม่มีการเลิกใช้งานฟีเจอร์ใดใน Chrome เวอร์ชันนี้ สถานะแพลตฟอร์มของ Chrome มีรายการฟีเจอร์ที่เลิกใช้งานจาก Chrome เวอร์ชันก่อนหน้า
นโยบายการเลิกใช้งาน
บางครั้งเราจะนำ API ออกจากแพลตฟอร์มเว็บที่ดำเนินหลักสูตรอยู่ เพื่อให้แพลตฟอร์มมีประสิทธิภาพที่ดี อาจมีเหตุผลหลายประการที่เรานำ API ออก เช่น
- และ API ที่ใหม่กว่าจะมาแทนที่
- มีการอัปเดตเพื่อให้สอดคล้องกับการเปลี่ยนแปลงข้อกำหนดเฉพาะเพื่อให้สอดคล้องกับเบราว์เซอร์อื่นๆ
- ซึ่งเป็นการทดลองในช่วงแรกที่ไม่เคยเกิดขึ้นมาก่อนในเบราว์เซอร์อื่นๆ จึงเพิ่มภาระในการสนับสนุนสำหรับนักพัฒนาเว็บ
การเปลี่ยนแปลงเหล่านี้บางส่วนจะมีผลกับเว็บไซต์จำนวนน้อยมาก เราพยายามแจ้งล่วงหน้าเพื่อให้นักพัฒนาแอปทำการเปลี่ยนแปลงที่จำเป็นเพื่อให้เว็บไซต์ทำงานต่อไปได้เพื่อบรรเทาปัญหาล่วงหน้า
ปัจจุบัน Chrome มี กระบวนการเลิกใช้งานและนํา API ออก โดยหลักๆ แล้วมีดังนี้
- ประกาศในรายชื่ออีเมล blink-dev
- ตั้งคำเตือนและกำหนดเวลาในคอนโซลเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เมื่อตรวจพบการใช้งานในหน้า
- โปรดรอ ตรวจสอบ แล้วนำฟีเจอร์ดังกล่าวออกเมื่อการใช้งานลดลง
คุณดูรายการฟีเจอร์ที่เลิกใช้งานทั้งหมดได้ใน chromestatus.com โดยใช้ ตัวกรองที่เลิกใช้งานแล้ว และฟีเจอร์ที่นำออกไปโดยใช้ตัวกรองที่นำออก นอกจากนี้ เราจะพยายามสรุปการเปลี่ยนแปลง การให้เหตุผล และเส้นทางการย้ายข้อมูลบางอย่างในโพสต์เหล่านี้