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

โจ เมดเลย์
โจ้ เมดเลย์

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

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

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

เราคาดว่าจะนำฟีเจอร์นี้ออกใน Chrome 69

เจตนาเพื่อนำออก | ChromeStatus | ข้อบกพร่อง Chromium

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

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

คาดว่าการนำออกใน Chrome 69 จะนำออก

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

เลย์เอาต์

พร็อพเพอร์ตี้ CSS ที่มีคำนำหน้าเป็น -webkit- หลายรายการจะถูกนำออกในรุ่นนี้

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

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

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

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

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

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

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

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

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