Chrome 105 รุ่นเบต้าเปิดตัวเมื่อวันที่ 4 สิงหาคม 2022 และคาดว่าจะกลายเป็นเวอร์ชันเสถียรในช่วงปลายเดือนสิงหาคม 2022
นำ SQL ของเว็บในบริบทที่ไม่ปลอดภัยออก
SQL ของเว็บในบริบทที่ไม่ปลอดภัยเลิกใช้งานแล้วและนักพัฒนาแอปที่พยายามใช้ฟีเจอร์ภายใต้สถานการณ์เหล่านี้จะเห็นคำเตือนในแผงปัญหา มาตรฐานฐานข้อมูล Web SQL ถูกเสนอครั้งแรกในเดือนเมษายน 2009 และยกเลิกไปในเดือนพฤศจิกายน 2010 Gecko ไม่เคยใช้ฟีเจอร์นี้และ WebKit ก็เลิกใช้งานฟีเจอร์นี้ไปในปี 2019 W3C สนับสนุนพื้นที่เก็บข้อมูลบนเว็บและ IndexedDB สำหรับทางเลือกอื่นๆ ที่ต้องการ
นักพัฒนาซอฟต์แวร์ควรคาดหวังว่าจะมีการเลิกใช้งาน Web SQL และนําออกเมื่อการใช้งานต่ำพอ
ไม่อนุญาตให้ใช้คีย์เวิร์ดเริ่มต้นของ CSS ในตัวระบุที่กำหนดเอง
ไม่อนุญาตให้ใช้คีย์เวิร์ด CSS "default" อีกต่อไปภายในตัวระบุ CSS ที่กำหนดเอง ซึ่งใช้สำหรับชื่อที่ผู้ใช้กำหนดใน CSS หลายประเภท (เช่น ชื่อที่สร้างโดยกฎ @keyframes
ตัวนับ ชื่อ @container
รูปแบบที่กำหนดเอง หรือชื่อสี) การดำเนินการนี้จะเพิ่ม 'default'
ลงในรายการชื่อที่ถูกจำกัดไม่ให้ใช้ในตัวระบุที่กำหนดเอง โดยเฉพาะ 'inherit'
, 'initial'
, 'unset'
, 'revert'
และ 'revert-layer'
การเลิกใช้งานใน Navigation API
เราเลิกใช้งานเมธอด transitionWhile()
และ restoreScroll()
ในรุ่นนี้เช่นกัน และคาดว่าจะนําออกในปี 108 นักพัฒนาซอฟต์แวร์ที่ต้องการฟังก์ชันนี้ควรใช้เมธอด intercept()
และ scroll()
ใหม่ ดูคําอธิบายปัญหาของวิธีการที่มีอยู่และตัวอย่างการใช้ฟีเจอร์ใหม่ได้ใน Changes to ExploreEvent
เลิกใช้งานอักขระที่ไม่ใช่ ASCII ในแอตทริบิวต์โดเมนคุกกี้
เพื่อให้สอดคล้องกับข้อกำหนดล่าสุด (RFC 6265bis) Chromium จะปฏิเสธคุกกี้ในเร็วๆ นี้ด้วยแอตทริบิวต์ "Domain" ที่มีอักขระที่ไม่ใช่ ASCII (เช่น Domain=éxample.com) การสนับสนุนแอตทริบิวต์โดเมน IDN ในคุกกี้ไม่ได้ระบุไว้มานานแล้ว โดย Chromium, Safari และ Firefox จะทำงานต่างออกไป การเปลี่ยนแปลงนี้จะทำให้พฤติกรรมของ Firefox ปฏิเสธคุกกี้ที่มีแอตทริบิวต์โดเมนที่ไม่ใช่ ASCII เป็นมาตรฐานเดียวกัน
เนื่องจากก่อนหน้านี้ Chromium ยอมรับอักขระที่ไม่ใช่ ASCII และพยายามแปลงอักขระดังกล่าวเป็น Puycode มาตรฐานสำหรับพื้นที่เก็บข้อมูล ตอนนี้เราจะใช้กฎที่เข้มงวดขึ้นและต้องใช้แอตทริบิวต์โดเมน ASCII (Punycode หากมี) ที่ถูกต้อง
ระบบจะพิมพ์คำเตือนไปยังคอนโซลโดยเริ่มตั้งแต่ปี 105 คาดว่าจะนำออกในปี 106
นำเหตุการณ์ DOM ของการเลื่อนด้วยท่าทางสัมผัสออก
นำเหตุการณ์ DOM การเลื่อนด้วยท่าทางสัมผัสออกจาก Chrome แล้ว โดยเฉพาะ gesturescrollstart
, gesturescrollupdate
และ gesturescrollend
API เหล่านี้เป็น API ที่ไม่ได้เป็นมาตรฐานซึ่งเพิ่มลงใน Blink เพื่อใช้ในปลั๊กอิน แต่ก็เผยแพร่ในเว็บด้วย
นโยบายการเลิกใช้งาน
บางครั้งเราจะนำ API ออกจากแพลตฟอร์มเว็บที่เรียกใช้หลักสูตรเพื่อให้แพลตฟอร์มมีประสิทธิภาพอยู่เสมอ อาจมีเหตุผลมากมายที่เรานำ API ออก เช่น
- โดย API ใหม่จะมาแทนที่
- และจะอัปเดตเพื่อแสดงการเปลี่ยนแปลงในข้อกำหนดจำเพาะเพื่อให้สอดคล้องกับเบราว์เซอร์อื่นๆ
- ซึ่งเป็นการทดลองในระยะแรกที่ไม่เคยเห็นผลในเบราว์เซอร์อื่นๆ จึงเพิ่มภาระในการสนับสนุนสำหรับนักพัฒนาเว็บ
การเปลี่ยนแปลงบางอย่างจะมีผลต่อเว็บไซต์จำนวนน้อยมาก เราพยายามแจ้งให้นักพัฒนาแอปทราบล่วงหน้าเพื่อลดความเสี่ยงที่จะเกิดปัญหาขึ้นล่วงหน้า เพื่อที่นักพัฒนาแอปจะได้ทำการเปลี่ยนแปลงที่จำเป็นเพื่อให้เว็บไซต์ทำงานต่อไปได้
ปัจจุบัน Chrome มีกระบวนการในการเลิกใช้งานและการนำ API ออก โดยหลักๆ แล้วมีดังนี้
- ประกาศในรายชื่ออีเมล blink-dev
- ตั้งคำเตือนและกำหนดเวลาในคอนโซลเครื่องมือสำหรับนักพัฒนาเว็บใน Chrome เมื่อตรวจพบการใช้งานในหน้าเว็บ
- รอ ตรวจสอบ แล้วนำฟีเจอร์ดังกล่าวออกเมื่อการใช้งานลดลง
คุณดูรายการฟีเจอร์ที่เลิกใช้งานทั้งหมดได้ใน chromestatus.com โดยใช้ตัวกรองที่เลิกใช้งานแล้วและที่นำฟีเจอร์ออกโดยใช้ตัวกรองที่นำออก นอกจากนี้เราจะพยายามสรุปการเปลี่ยนแปลง การให้เหตุผล และเส้นทางการย้ายข้อมูลบางอย่างในโพสต์เหล่านี้