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

Joe Medley
Joe Medley

เลิกใช้งานการปักหมุดคีย์สาธารณะตาม HTTP

การปักหมุดคีย์สาธารณะตาม HTTP (HPKP) มีไว้เพื่อให้เว็บไซต์ส่งส่วนหัว HTTP ที่ปักหมุดคีย์สาธารณะอย่างน้อย 1 รายการที่อยู่ในชุดใบรับรองของเว็บไซต์ การใช้งานมีจำนวนต่ำมาก และแม้ว่าจะรักษาความปลอดภัยจากการออกใบรับรองที่ไม่ถูกต้อง แต่ก็ทำให้เกิดความเสี่ยงของการปฏิเสธการให้บริการและการปักหมุดที่เป็นอันตราย

นักพัฒนาเว็บควรใช้ส่วนหัว Expect-CT รวมถึงฟังก์ชันการรายงานเพื่อป้องกันการออกใบรับรองที่ไม่ถูกต้อง Expect-CT ปลอดภัยกว่า HPKP เนื่องจากมีความยืดหยุ่นในการกู้คืนจากข้อผิดพลาดในการกําหนดค่า และเนื่องจากมีการสนับสนุนในตัวที่หน่วยงานที่รับรองจํานวนหนึ่งมอบให้

เราคาดว่าจะนำตัวเลือกนี้ออกใน Chrome 69

Intent to Remove | ChromeStatus | Chromium Bug

เลิกใช้งาน AppCache ในบริบทที่ไม่ปลอดภัย

เลิกใช้งาน AppCache ผ่าน HTTP แล้ว AppCache เป็นฟีเจอร์ที่มีประสิทธิภาพซึ่งช่วยให้เข้าถึงแหล่งที่มาแบบออฟไลน์และถาวรได้ การอนุญาตให้ใช้ AppCache ในบริบทที่ไม่ปลอดภัยทำให้เป็นเวกเตอร์การโจมตีสําหรับการแฮ็กด้วย Cross-site Scripting

คาดว่าจะมีการนําออกใน Chrome 69

Intent to Remove | ChromeStatus | Chromium Bug

เลย์เอาต์

ระบบจะนำพร็อพเพอร์ตี้ CSS หลายรายการที่ขึ้นต้นด้วย -webkit- ออกในรุ่นนี้

  • -webkit-box-flex-group: พร็อพเพอร์ตี้นี้แทบไม่มีการใช้งานตาม UseCounter ในเวอร์ชันเสถียร
  • ค่าเปอร์เซ็นต์ (%) สำหรับ -webkit-line-clamp: ผู้ใช้สนใจที่จะค้นหาโซลูชันตามมาตรฐานสำหรับกรณีการใช้งานค่าตัวเลข แต่เรายังไม่เห็นดีมานด์สำหรับค่าที่อิงตาม %
  • -webkit-box-lines: พร็อพเพอร์ตี้นี้ไม่เคยมีการใช้งานอย่างเต็มรูปแบบ เดิมทีมีไว้เพื่อให้ -webkit-box "แนวตั้ง"/"แนวนอน" มีหลายแถว/คอลัมน์ได้

Intent to Remove | ChromeStatus | Chromium Bug

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

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

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

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

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

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

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