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

Joe Medley
Joe Medley

การนำออก

นำการรองรับ 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 ที่อยู่ในแซนด์บ็อกซ์ซึ่งไม่มีท่าทางสัมผัสของผู้ใช้ ("การดาวน์โหลดโดยไม่ตั้งใจ") แต่ข้อจำกัดนี้อาจยกเลิกได้โดยใช้คีย์เวิร์ด allow-downloads-without-user-activation ในรายการแอตทริบิวต์แซนด์บ็อกซ์ ซึ่งช่วยให้ผู้ให้บริการเนื้อหาสามารถจำกัดการดาวน์โหลดที่เป็นอันตรายหรือการละเมิดได้

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

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

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

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

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

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

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

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

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

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