สำรวจฟีเจอร์ที่น่าสนใจบางรายการที่เปิดตัวในเว็บเบราว์เซอร์เวอร์ชันเสถียรและเบต้าในช่วงเดือนมีนาคม 2025
เผยแพร่: 31 มีนาคม 2025
เบราว์เซอร์รุ่นที่เสถียร
ในเดือนมีนาคม 2025 Firefox 136, Chrome 134 และ Safari 18.4 กลายเป็นเวอร์ชันเสถียร โพสต์นี้จะกล่าวถึงฟีเจอร์ใหม่ที่เพิ่มลงในแพลตฟอร์มเว็บ
คลาสจำลองใหม่ :has-slotted
และ :open
Firefox 136 รองรับคลาสจำลอง :has-slotted
ซึ่งใช้เพื่อจัดสไตล์องค์ประกอบใน <template>
ที่มีการเพิ่มเนื้อหาลงในองค์ประกอบ <slot>
เมื่อแสดงผลคอมโพเนนต์เว็บ
คลาสจำลอง :open
ช่วยให้คุณเลือกองค์ประกอบที่อยู่ในสถานะเปิดได้ ซึ่งมีผลกับองค์ประกอบ <details>
, <dialog>
, <input>
ที่มีเครื่องมือเลือก และองค์ประกอบ <select>
เมื่อช่องการเลือกแบบเลื่อนลงเปิดอยู่
Intl.DurationFormat
Firefox 136 ยังรองรับ Intl.DurationFormat
ด้วย ซึ่งจะช่วยให้คุณจัดรูปแบบระยะเวลาโดยคำนึงถึงภาษา ฟีเจอร์นี้จะรวมอยู่ใน Baseline และคุณสามารถดูข้อมูลเพิ่มเติมได้ในหัวข้อIntl.DurationFormat
พร้อมให้บริการใน Baseline แล้ว
ค่า plaintext-only
ของแอตทริบิวต์ contenteditable
ฟีเจอร์อีกอย่างหนึ่งที่กลายเป็นฟีเจอร์พื้นฐานที่พร้อมใช้งานใหม่ใน Firefox เวอร์ชันนี้คือค่า plaintext-only
ของแอตทริบิวต์ส่วนกลาง contenteditable
อ่านเกี่ยวกับค่านี้ในหัวข้อตอนนี้ค่าแอตทริบิวต์ "plaintext-only" ของ contenteditable เปลี่ยนเป็น "Baseline ใหม่" แล้ว
Browser Support
โหมดการเขียนแนวนอนสำหรับ CSS
Safari 18.4 รองรับ writing-mode: sideways-rl
และ writing-mode: sideways-lr
ค่าเหล่านี้จะใช้เมื่อคุณต้องการแสดงข้อความในแนวตั้งเพื่อเหตุผลในการนำเสนอ
ตอนนี้ควรเปลี่ยนเป็น "Baseline ใหม่พร้อมใช้งาน"
Browser Support
ฟังก์ชัน CSS shape()
นอกจากนี้ Safari 18.4 ยังมีฟังก์ชัน shape()
ของ CSS ซึ่งช่วยให้ใช้รูปร่างอิสระที่ปรับเปลี่ยนขนาดได้ในส่วน clip-path
ClipboardItem.support()
Safari 18.4 ใช้เมธอด support()
สําหรับ ClipboardItem()
ซึ่งจะช่วยให้คุณเห็นว่าระบบรองรับรูปแบบใดบ้างในระหว่างการดำเนินการกับคลิปบอร์ด และตอนนี้ Baseline ใหม่พร้อมให้ใช้งานแล้ว
ปิดไฟสำหรับ <dialog>
ฟีเจอร์ที่ยอดเยี่ยมอย่างหนึ่งของ Popover API คือลักษณะการปิดแบบเบา
ตอนนี้ลักษณะการทํางานนี้เป็นส่วนหนึ่งของ <dialog>
ซึ่งใช้งานใน Chrome 134 โดยมีแอตทริบิวต์ closedby
ใหม่ที่ใช้ควบคุมลักษณะการทํางานนี้
Browser Support
ตอนนี้ระบบรองรับ Web Locks API ในพื้นที่เก็บข้อมูลที่ใช้ร่วมกันแล้ว
Chrome 134 ผสานรวม Web Locks API ไว้ในพื้นที่เก็บข้อมูลที่ใช้ร่วมกัน
วิธีนี้จะช่วยป้องกันสถานการณ์ เช่น กรณีที่การวัดการเข้าถึงข้ามเว็บไซต์อาจทําให้การรายงานซ้ำซ้อน เนื่องจากเงื่อนไขการแข่งขันที่อาจเกิดขึ้นภายในตรรกะ get()
และ set()
เบราว์เซอร์รุ่นเบต้า
เวอร์ชันเบต้าของเบราว์เซอร์จะแสดงตัวอย่างฟีเจอร์ที่จะอยู่ในเบราว์เซอร์เวอร์ชันเสถียรเวอร์ชันถัดไป นี่เป็นโอกาสที่ดีในการทดสอบฟีเจอร์ใหม่หรือการนําออกที่อาจส่งผลต่อเว็บไซต์ของคุณก่อนที่ผู้ใช้ทั่วโลกจะได้รับฟีเจอร์หรือการเปลี่ยนแปลงนั้น เบต้าเวอร์ชันใหม่คือ Firefox 137 และ Chrome 135 การเปิดตัวเหล่านี้จะเพิ่มฟีเจอร์ที่ยอดเยี่ยมมากมายลงในแพลตฟอร์ม ดูรายละเอียดทั้งหมดได้ในหมายเหตุการเผยแพร่ ต่อไปนี้คือไฮไลต์บางส่วน
Firefox 137 มีเมธอดแบบคงที่ Math.sumPrecise
ซึ่งจะแสดงผลรวมของ Iterable (เช่น อาร์เรย์) เวอร์ชันนี้ยังมี Atomics.pause()
ด้วย
วิธีนี้จะบอกใบ้ให้ CPU ทราบว่าเธรดปัจจุบันอยู่ใน spinlock ขณะที่รอการเข้าถึงทรัพยากรที่แชร์
Chrome 135 มีฟีเจอร์ CSS หลายรายการที่เกี่ยวข้องกับการสร้างภาพสไลด์
รวมถึงองค์ประกอบ <select>
ที่ปรับแต่งได้ และแอตทริบิวต์ command
และ commandfor