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

Joe Medley
Joe Medley

การนำออก

นำ document.createTouch ออก

เราจะนำเมธอด document.createTouch() ออกเนื่องจากมีการสนับสนุนคอนสตรัคเตอร์ Touch() มาตั้งแต่ Chrome 48 ซึ่งเป็นไปตามแนวโน้มที่ยาวนานใน JavaScript API ของการเลิกใช้ฟังก์ชันการสร้างและหันมาใช้คอนสตรคเตอร์ คาดว่าเราจะนําเมธอด document.createTouchList() ที่เกี่ยวข้องอย่างใกล้ชิดออกใน Chrome 69

Intent to Remove | Chromestatus Tracker | ข้อบกพร่องของ Chromium

นำ Document.selectedStylesheetSet และ Document.preferredStylesheetSet ออก

ระบบจะนำแอตทริบิวต์ Document.selectedStylesheetSet และ Document.preferredStylesheetSet ออกเนื่องจากไม่เป็นไปตามมาตรฐานและมีเพียง Chrome และ WebKit เท่านั้นที่ใช้ แอตทริบิวต์เหล่านี้เวอร์ชันมาตรฐานถูกนําออกจากข้อกําหนดในปี 2016

Document.styleSheets มีฟังก์ชันการทำงานบางอย่างเหมือนกัน แต่ไม่ใช่ทั้งหมด แต่โชคดีที่ความเสี่ยงต่อเว็บไซต์มีน้อย เนื่องจากการใช้รายการเหล่านี้มีจำนวนเพียงหลักหน่วย (ดูจำนวนที่แน่นอนได้ที่ความตั้งใจที่จะนำออก)

Intent to Remove | Chromestatus Tracker | ข้อบกพร่องของ Chromium

WEBGL_compressed_texture_atc

ก่อนหน้านี้ Chrome มีรูปแบบ AMD_compressed_ATC_texture_atc รูปแบบเหล่านี้ได้รับการรองรับอย่างกว้างขวางเมื่อสร้างส่วนขยาย นับจากนั้นมา การรองรับฮาร์ดแวร์ก็ลดลงจนแทบไม่มีเหลืออยู่ และปัจจุบันมีการใช้งานได้เฉพาะในอุปกรณ์ Qualcomm เท่านั้น กลุ่มทำงาน WebGL ปฏิเสธส่วนขยายนี้และนำการรองรับส่วนขยายนี้ออกจาก Chrome แล้ว

เครื่องมือติดตามสถานะ Chrome | ข้อบกพร่องของ Chromium

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

เลิกใช้งานและนำค่าความสว่างติดลบในตัวกรองออก

ฟังก์ชัน brightness() ของตัวกรองจะไม่ยอมรับค่าลบอีกต่อไปเพื่อให้เป็นไปตามข้อกําหนด

เครื่องมือติดตามสถานะ Chrome | ข้อบกพร่องของ Chromium

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

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

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

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

ปัจจุบัน Chrome มี กระบวนการเลิกใช้งานและนํา API ออก ซึ่งโดยพื้นฐานแล้วมีดังนี้

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

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