การนำออก
นำการรองรับ EXPLAIN และ REINDEX ใน WebSQL ออก
เราไม่รับประกันว่าเอาต์พุตของ EXPLAIN จะเสถียรใน SQLite เวอร์ชันต่างๆ นักพัฒนาซอฟต์แวร์จึงใช้ไม่ได้ REINDEX จะมีประโยชน์ก็ต่อเมื่อมีการเปลี่ยนแปลงคำจำกัดความของลําดับการจัดเรียง และ Chrome จะใช้เฉพาะลําดับการจัดเรียงที่มีอยู่แล้ว เราจึงได้นำฟีเจอร์ทั้ง 2 รายการออกแล้ว
นำการถอดรหัสแบบ Isomorphic ของตัวระบุ URL ย่อยออก
เมื่อ Chrome เปิด URL ที่มีรหัสข้อมูลโค้ดย่อย จะถอดรหัส %xx และใช้ isomorphic-decode กับ URL นั้น จากนั้นจะพยายามค้นหาองค์ประกอบที่มีผลลัพธ์การถอดรหัสเป็นรหัสในบางกรณี ตัวอย่างเช่น หากผู้ใช้เปิด example.com/#%F8%C0 ทาง Chrome จะทำดังนี้
- ค้นหาองค์ประกอบที่มี id="%F8%C0" ในหน้า
- หากไม่พบ ระบบจะค้นหาองค์ประกอบที่มี id="øÀ" ในหน้า ไม่มีเบราว์เซอร์อื่นทำเช่นนี้ และมาตรฐานก็ไม่ได้กำหนดไว้ ตั้งแต่เวอร์ชัน 73 เป็นต้นไป Chrome จะไม่ดำเนินการดังกล่าวอีก
สถานะแพลตฟอร์ม Chrome | ข้อบกพร่องของ Chromium
การเลิกใช้งาน
เลิกใช้งาน "การดาวน์โหลดโดยไม่ตั้งใจ" ใน iframe ที่ทำแซนด์บ็อกซ์
Chrome ได้เลิกใช้งานการดาวน์โหลดใน iframe ที่อยู่ในแซนด์บ็อกซ์ซึ่งไม่มีท่าทางสัมผัสของผู้ใช้ ("การดาวน์โหลดโดยไม่ตั้งใจ") แต่ข้อจำกัดนี้อาจยกเลิกได้โดยใช้คีย์เวิร์ด allow-downloads-without-user-activation ในรายการแอตทริบิวต์แซนด์บ็อกซ์ ซึ่งช่วยให้ผู้ให้บริการเนื้อหาสามารถจำกัดการดาวน์โหลดที่เป็นอันตรายหรือการละเมิดได้
การดาวน์โหลดอาจทำให้เกิดช่องโหว่ด้านความปลอดภัยในระบบ แม้ว่าจะมีการเพิ่มการตรวจสอบความปลอดภัยใน Chrome และระบบปฏิบัติการ แต่เราคิดว่าการบล็อกการดาวน์โหลดใน iframe ที่ทำแซนด์บ็อกซ์ก็สอดคล้องกับแนวคิดทั่วไปของแซนด์บ็อกซ์ด้วย นอกจากข้อกังวลด้านความปลอดภัยแล้ว ประสบการณ์ของผู้ใช้จะดีขึ้นเมื่อการคลิกทริกเกอร์การดาวน์โหลดในหน้าเดียวกัน เมื่อเทียบกับการเริ่มดาวน์โหลดโดยอัตโนมัติเมื่อไปที่หน้าใหม่ หรือเริ่มดาวน์โหลดโดยไม่เป็นไปเองหลังจากการคลิก
คาดว่าจะนําออกใน Chrome 81
นโยบายการเลิกใช้งาน
บางครั้งเรานำ API ออกจากแพลตฟอร์มเว็บที่ทำงานตามปกติแล้วออก เพื่อให้แพลตฟอร์มทำงานได้อย่างราบรื่น การนํา API ออกอาจเกิดจากหลายสาเหตุ เช่น
- เนื่องจากมี API รุ่นใหม่เข้ามาแทนที่
- โดยมีการอัปเดตให้สอดคล้องกับการเปลี่ยนแปลงข้อกำหนดเพื่อให้สอดคล้องกับเบราว์เซอร์อื่นๆ
- ฟีเจอร์เหล่านี้เป็นการทดสอบขั้นต้นที่ไม่เคยเกิดขึ้นในเบราว์เซอร์อื่นๆ จึงอาจเพิ่มภาระการสนับสนุนสำหรับนักพัฒนาเว็บ
การเปลี่ยนแปลงเหล่านี้บางส่วนจะมีผลกับเว็บไซต์จํานวนน้อยมาก เราพยายามแจ้งให้นักพัฒนาแอปทราบล่วงหน้าเพื่อให้นักพัฒนาแอปมีเวลาทำการเปลี่ยนแปลงที่จำเป็นเพื่อทำให้เว็บไซต์ทำงานต่อไปได้ เพื่อลดปัญหาที่อาจเกิดขึ้นล่วงหน้า
ปัจจุบัน Chrome มี กระบวนการเลิกใช้งานและนํา API ออก ซึ่งโดยพื้นฐานแล้วมีดังนี้
- ประกาศในรายชื่ออีเมล blink-dev
- ตั้งค่าคำเตือนและระบุรูปแบบเวลาในคอนโซลเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เมื่อตรวจพบการใช้งานในหน้าเว็บ
- รอและตรวจสอบ จากนั้นนําฟีเจอร์ออกเมื่อการใช้งานลดลง
คุณดูรายการฟีเจอร์ทั้งหมดที่เลิกใช้งานแล้วได้ที่ chromestatus.com โดยใช้ ตัวกรองฟีเจอร์ที่เลิกใช้งานแล้ว และดูฟีเจอร์ที่ถูกนำออกได้โดยใช้ตัวกรองฟีเจอร์ที่ถูกนำออก นอกจากนี้ เราจะพยายามสรุปการเปลี่ยนแปลง เหตุผล และเส้นทางการย้ายข้อมูลบางส่วนไว้ในโพสต์เหล่านี้ด้วย