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

Joe Medley
Joe Medley

นำกฎ @import ใน CSSStyleSheet.replace() ออกแล้ว

ข้อกำหนดเดิมสำหรับสไตล์ชีตที่สร้างได้อนุญาตให้มีการเรียกใช้สิ่งต่อไปนี้

sheet.replace("@import('some.css');")

เราจะนํากรณีการใช้งานนี้ออก ตอนนี้การเรียก replace() จะแสดงข้อยกเว้นหากพบกฎ @import ในเนื้อหาที่แทนที่

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

นำ TLS 1.0 และ TLS 1.1 ออก

TLS (Transport Layer Security) เป็นโปรโตคอลที่รักษาความปลอดภัยให้ HTTPS TLS มีประวัติอันยาวนานย้อนกลับไปถึง TLS 1.0 ที่มีอายุเกือบ 20 ปี และ SSL ซึ่งเป็นรุ่นก่อนหน้าที่เก่ากว่า ทั้ง TLS 1.0 และ 1.1 มีจุดอ่อนหลายประการ

  • TLS 1.0 และ 1.1 ใช้ MD5 และ SHA-1 ซึ่งเป็นแฮชที่เปราะบางทั้งคู่ในแฮชข้อความถอดเสียงสำหรับข้อความ "เสร็จสมบูรณ์"
  • TLS 1.0 และ 1.1 ใช้ MD5 และ SHA-1 ในลายเซ็นเซิร์ฟเวอร์ (หมายเหตุ: ลายเซ็นนี้ไม่ใช่ลายเซ็นในใบรับรอง)
  • TLS 1.0 และ 1.1 รองรับเฉพาะการเข้ารหัส RC4 และ CBC RC4 ใช้งานไม่ได้และถูกนําออกแล้ว การสร้างโหมด CBC ของ TLS มีข้อบกพร่องและเสี่ยงต่อการโจมตี
  • นอกจากนี้ การเข้ารหัส CBC ของ TLS 1.0 ยังสร้างเวกเตอร์การเริ่มต้นอย่างไม่ถูกต้อง
  • TLS 1.0 ไม่เป็นไปตามข้อกำหนด PCI-DSS อีกต่อไป

การรองรับ TLS 1.2 เป็นข้อกําหนดเบื้องต้นในการหลีกเลี่ยงปัญหาข้างต้น กลุ่มทํางาน TLS ได้เลิกใช้งาน TLS 1.0 และ 1.1 แล้ว ตอนนี้ Chrome เลิกใช้งานโปรโตคอลเหล่านี้แล้ว

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

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

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

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

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

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

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

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