สำรวจฟีเจอร์ที่น่าสนใจบางส่วนซึ่งมีให้บริการในเวอร์ชันเสถียรและเวอร์ชันเบต้า เว็บเบราว์เซอร์ในช่วงเดือนธันวาคม 2023
รุ่นต่างๆ ของเบราว์เซอร์ที่เสถียร
ในเดือนธันวาคม 2023 Firefox 121 Chrome 120 และ Safari 17.2 เริ่มมีความเสถียรแล้ว โพสต์นี้จะพิจารณาผลกระทบที่มีต่อแพลตฟอร์มเว็บ
การแยกวิเคราะห์แบบผ่อนคลายสำหรับ Nesting CSS
Chrome 120 และ Safari 17.2 มี การแยกวิเคราะห์ที่ไม่เข้มงวดสำหรับ Nesting ของ CSS เนื่องจาก Firefox รองรับจากเวอร์ชัน 117 นี่หมายความว่าเครื่องมือหลักๆ ทั้งหมดรองรับการเปลี่ยนแปลงไวยากรณ์นี้
แอคคอร์เดียนพิเศษที่มีองค์ประกอบ <details>
Chrome 120 และ Safari 17.2 รองรับแอตทริบิวต์ name
สำหรับ
องค์ประกอบ <details>
ซึ่งหมายความว่าคุณสามารถสร้างส่วนประกอบพิเศษของแอคคอร์เดียนได้
โดยการจัดกลุ่มองค์ประกอบ <details>
หลายรายการ
ดูข้อมูลเพิ่มเติมในแอคคอร์เดียนสุดพิเศษ
การรองรับเบราว์เซอร์
- 120
- 120
- x
- 17.2
ตัวเลือก :has()
Firefox 121 มีตัวเลือก CSS :has()
รุ่นนี้ทำให้ :has()
ทำงานร่วมกันได้ในเครื่องมือค้นหาหลักทั้งหมด
ดูข้อมูลเพิ่มเติมใน :has()
: ตัวเลือกครอบครัว
API ไฮไลต์ที่กําหนดเองของ CSS
Safari 17.2 ประกอบด้วย
API ไฮไลต์ที่กำหนดเองของ CSS
ซึ่งช่วยให้คุณสร้างและจัดรูปแบบช่วงข้อความ
การขยายคลาสเทียมของไฮไลต์มาตรฐาน เช่น ::selection
CloseWatcher API
Chrome 120 มี CloseWatcher API ซึ่งเป็น API ใหม่สำหรับการฟังและตอบสนองต่อคำขอปิด
คำขอเหล่านี้จะทริกเกอร์โดยแป้น ESC
บนเดสก์ท็อป และท่าทางสัมผัสหรือปุ่มย้อนกลับใน Android
และอาจทำงานได้ยาก
นอกเหนือจาก API แล้ว Chrome 120 จะอัปเกรด <dialog>
และแอตทริบิวต์ popover
ให้ตอบสนองต่อปุ่มย้อนกลับของ Android
การรองรับเบราว์เซอร์
- 126
- 126
- x
- x
CSS text-wrap: balance
และ stable
Firefox 121 มีค่า balance
และ stable
สำหรับ text-wrap
ค่า balance
มีประโยชน์สำหรับบล็อกเนื้อหาสั้นๆ เช่น ส่วนหัว
เพื่อสร้างข้อความที่อ่านง่ายและน่าอ่านยิ่งขึ้น ค่า stable
ป้องกันไม่ให้เนื้อหาที่แก้ไขได้เล่นซ้ำขณะกำลังแก้ไข
เรียนรู้เพิ่มเติมเกี่ยวกับ text-wrap: balance
text-wrap: balance
text-wrap: stable
การโหลดแบบ Lazy Loading ขององค์ประกอบ <iframe>
Firefox 121 รองรับแอตทริบิวต์ loading
ในองค์ประกอบ <iframe>
ซึ่งหมายความว่าตอนนี้เครื่องมือหลักทั้งหมดรองรับการโหลดแบบ Lazy Loading ของ iframe แล้ว
การรองรับเบราว์เซอร์
- 77
- 79
- 121
- 16.4
การรองรับฟังก์ชันการค่อยๆ เปลี่ยนของ linear()
Safari 17.2 ยังรองรับฟังก์ชันการค่อยๆ เปลี่ยนของ linear()
ที่ใช้เพื่อสร้าง
เอฟเฟกต์การตีกลับและฤดูใบไม้ผลิ
การรองรับเบราว์เซอร์
- 113
- 113
- 112
- 17.2
การเปิดตัวเบราว์เซอร์รุ่นเบต้า
เบราว์เซอร์รุ่นเบต้าช่วยให้คุณเห็นตัวอย่างของสิ่งที่จะเกิดขึ้นในอีก เบราว์เซอร์เวอร์ชันเสถียร ตอนนี้ถึงเวลาแล้วที่จะทดสอบฟีเจอร์ใหม่ๆ หรือ การนำออก ซึ่งอาจส่งผลต่อเว็บไซต์ของคุณก่อนที่จะมีการเผยแพร่ดังกล่าว รายงานใหม่ คือ Firefox 122 Chrome 121 และ Safari 17.3 รุ่นเหล่านี้จะนำฟีเจอร์ที่ยอดเยี่ยมมากมายมาสู่แพลตฟอร์ม ดูผลงาน หมายเหตุสำหรับรายละเอียดทั้งหมด ต่อไปนี้เป็นไฮไลต์เพียงบางส่วน
Firefox 122 และ Chrome 121 มีเมธอด showPicker()
สำหรับ HTMLSelectElement
ระบบจะแสดงเครื่องมือเลือกเดียวกันกับที่
จะแสดงเมื่อเลือกองค์ประกอบ
แต่อาจถูกเรียกใช้จากการกดปุ่มหรือการโต้ตอบอื่นๆ ของผู้ใช้
Chrome 121 ประกอบด้วยคุณสมบัติการจัดรูปแบบแถบเลื่อน scrollbar-color
และ scrollbar-width
พร้อมกับการมาสก์ CSS ที่ปรับปรุงใหม่สำหรับ SVG
และไฮไลต์องค์ประกอบสมมติสำหรับข้อความที่สะกดผิดหรือผิดไวยากรณ์