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

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

เราเห็นการอัปเดตและการปรับปรุงผลิตภัณฑ์ ประสิทธิภาพ และความสามารถของแพลตฟอร์มเว็บใน Chrome เกือบทุกเวอร์ชัน บทความนี้อธิบายการเลิกใช้งานและการนำออกใน Chrome 55 ซึ่งเป็นเวอร์ชันเบต้าตั้งแต่วันที่ 21 ตุลาคม รายการนี้อาจเปลี่ยนแปลงได้ตลอดเวลา

ทรัพยากรที่มีประเภท MIME ที่ไม่ใช่สคริปต์จะดำเนินการไม่ได้อีกต่อไป

Chrome เวอร์ชันก่อนหน้าอนุญาตให้เรียกใช้เนื้อหาที่มีประเภท MIME ที่ไม่ใช่สคริปต์หลายประเภทเป็นสคริปต์ได้ นอกเหนือจากช่องโหว่ด้านความปลอดภัยที่ชัดเจนแล้ว ปัญหานี้ยังลดคุณค่าของการตั้งค่านโยบายรักษาความปลอดภัยเนื้อหาอย่าง script-src 'self' อีกด้วย

ตัวอย่างเช่น เว็บไซต์อาจล็อก JavaScript ต้นทางเดียวกัน แต่ยังคงอนุญาตให้ผู้ใช้อัปโหลดรูปภาพที่แสดงจากต้นทางนั้น ผู้ใช้ที่เป็นอันตรายอาจอัปโหลด JavaScript ที่ฝังอยู่ในไฟล์ภาพที่สร้างขึ้นเป็นพิเศษ และ JavaScript มีแนวโน้มที่จะให้บริการจากต้นทางนั้นและเรียกใช้ นับตั้งแต่ Chrome 55 จะไม่ดำเนินการกับเนื้อหาที่โหลดด้วยประเภท MIME ต่อไปนี้อีกต่อไป

  • audio/*
  • image/*
  • video/*
  • text/csv

เจตนาเพื่อนำออก| ตัวติดตาม Chromestatus | ข้อบกพร่อง Chromium

นำ SVGSVGElement.viewPort ออก

การใช้ SVGSVGElement.viewPort ไม่ทำงานใน Chrome มาตั้งแต่ปี 2012 แอตทริบิวต์นี้ไม่มีในเบราว์เซอร์อื่นๆ เลย และได้นำออกจากข้อกำหนดแล้ว ด้วยเหตุนี้ พร็อพเพอร์ตี้จึง ถูกเลิกใช้งานใน Chrome 54 และตอนนี้ได้ถูกนำออกไปแล้ว

เจตนาเพื่อนำออก| ตัวติดตาม Chromestatus| ข้อบกพร่องของ Chromium