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

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

การนำออก

นำการรองรับ EXPLAIN และ REINDEX ออกจาก WebSQL

เราไม่รับประกันว่าเอาต์พุตของ EXPLAIN จะมีความเสถียรมากกว่าเวอร์ชัน SQLite นักพัฒนาซอฟต์แวร์จึงใช้โปรโตคอลนี้ไม่ได้ REINDEX จะมีประโยชน์ก็ต่อเมื่อมีการเปลี่ยนแปลงคำจำกัดความลำดับการตรวจ และ Chrome จะใช้เฉพาะลำดับการตรวจเทียบที่มีมาในตัว ตอนนี้ทั้ง 2 ฟีเจอร์ จะถูกนำออกแล้ว

สถานะแพลตฟอร์ม Chrome |

นำการถอดรหัสแบบ Isomorphic ของตัวระบุส่วนย่อย URL ออก

เมื่อ Chrome เปิด URL ที่มีรหัสส่วนย่อย ระบบจะถอดรหัส %xx และใช้ isomorphic-decode กับ URL ดังกล่าว จากนั้นจะพยายามค้นหาองค์ประกอบที่มีผลการถอดรหัสเป็นรหัสในบางกรณี ตัวอย่างเช่น หากผู้ใช้เปิด example.com/#%F8%C0 Chrome จะดำเนินการต่อไปนี้

  1. ซึ่งจะค้นหาหน้าเว็บสำหรับองค์ประกอบที่มี id="%F8%C0"
  2. หากไม่พบ ระบบจะค้นหาองค์ประกอบในหน้าที่มี id="øÀ" เบราว์เซอร์อื่นๆ ไม่สามารถทำเช่นนี้ และไม่มีการกำหนดโดยมาตรฐาน ตั้งแต่เวอร์ชัน 73 เป็นต้นไป Chrome จะไม่ทำเช่นนี้อีกต่อไป

สถานะแพลตฟอร์ม Chrome | ข้อบกพร่อง Chromium

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

เลิกใช้งาน "การดาวน์โหลดจากไดรฟ์" ใน iframe ที่ทำแซนด์บ็อกซ์

Chrome ได้เลิกใช้งานการดาวน์โหลดใน iframe ที่ทำแซนด์บ็อกซ์ซึ่งไม่มีท่าทางสัมผัสของผู้ใช้ ("drive-by Downloads") แม้ว่าข้อจำกัดนี้จะยกเลิกได้ผ่านคีย์เวิร์ด "อนุญาตให้ดาวน์โหลดโดยไม่ต้องให้ผู้ใช้เปิดใช้งาน" ในรายการแอตทริบิวต์แซนด์บ็อกซ์ วิธีนี้ช่วยให้ผู้ให้บริการเนื้อหาจำกัดการดาวน์โหลดที่เป็นอันตรายหรือเป็นการละเมิดได้

การดาวน์โหลดอาจทำให้ระบบมีความเสี่ยงด้านความปลอดภัย แม้ว่าการตรวจสอบความปลอดภัยเพิ่มเติมจะทำใน Chrome และระบบปฏิบัติการ แต่เราคิดว่าการบล็อกการดาวน์โหลดใน iframe ที่ทำแซนด์บ็อกซ์นั้นเหมาะกับแนวคิดทั่วไปที่อยู่เบื้องหลังแซนด์บ็อกซ์ด้วย นอกจากข้อกังวลด้านความปลอดภัยแล้ว ยังให้ประสบการณ์ของผู้ใช้ที่น่าพึงพอใจมากกว่าสำหรับการคลิกเพื่อทริกเกอร์การดาวน์โหลดในหน้าเดียวกัน เมื่อเทียบกับการดาวน์โหลดที่เริ่มต้นโดยอัตโนมัติเมื่อไปที่หน้าใหม่ หรือเริ่มต้นโดยไม่คาดคิดหลังจากการคลิก

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

สถานะแพลตฟอร์ม Chrome |

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

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

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

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

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

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

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