สำรวจฟีเจอร์ที่น่าสนใจบางส่วนในเว็บเบราว์เซอร์เวอร์ชันเสถียรและเวอร์ชันเบต้าในช่วงเดือนพฤษภาคม 2022
รุ่นต่างๆ ของเบราว์เซอร์ที่เสถียร
ในเดือนพฤษภาคม Chrome 102, Safari 15.5, Firefox 100 และ Firefox 101 กลายเป็นเวอร์ชันเสถียร
Chrome 102 และ Safari 15.5 มีแอตทริบิวต์ inert
ซึ่งจะนำองค์ประกอบออกจากลําดับแท็บและลําดับชั้นการช่วยเหลือพิเศษหากองค์ประกอบดังกล่าวไม่โต้ตอบ เช่น องค์ประกอบที่อยู่นอกหน้าจอหรือซ่อนอยู่
Chrome 102 มีค่าใหม่ until-found
สำหรับแอตทริบิวต์ HTML hidden
ซึ่งจะเปิดใช้การค้นหาในหน้าเว็บและเลื่อนไปยังข้อความที่ตัดตอนมาจากข้อความที่อยู่ภายในส่วนที่ยุบของหน้าเว็บ ดังที่คุณอาจพบในรูปแบบ Accordion ดูข้อมูลเพิ่มเติมได้ในโพสต์การทำให้เนื้อหาแบบยุบเข้าถึงได้โดยใช้ hidden=until-found
Chrome 102 จะจัดส่ง navigation API ซึ่งเป็น API ที่สร้างมาตรฐานการกำหนดเส้นทางฝั่งไคลเอ็นต์ในแอปพลิเคชันหน้าเว็บเดียว โดย API นี้มีชื่อเดิมว่า App History API
Firefox 101 รองรับสไตล์ชีตที่สร้างได้ การสนับสนุนประกอบด้วยตัวสร้าง CSSStyleSheet()
และเมธอด replace()
และ replaceSync()
สไตล์ชีตที่สร้างได้จะช่วยให้สร้างสไตล์ชีตเพื่อใช้กับ Shadow DOM ได้ง่ายขึ้น ในตัวอย่างต่อไปนี้ ระบบจะสร้างสไตล์ชีตโดยใช้คอนสตรัคเตอร์ CSSStyleSheet()
เพิ่มกฎ CSS ด้วยเมธอด replaceSync()
และพิมพ์กฎที่ได้ลงในคอนโซล
const stylesheet = new CSSStyleSheet();
stylesheet.replaceSync('body { color: red; }');
console.log(stylesheet.rules[0].cssText);
นอกจากนี้ใน Firefox 101 ยังเป็นฟีเจอร์สื่อของ prefers-contrast
อีกด้วย ซึ่งทำให้ฟีเจอร์นี้พร้อมใช้งานในหลายเบราว์เซอร์
การเปิดตัวเบราว์เซอร์รุ่นเบต้า
เบราว์เซอร์รุ่นเบต้าช่วยให้คุณเห็นตัวอย่างของสิ่งที่จะอยู่ในเบราว์เซอร์เวอร์ชันที่เสถียรรุ่นถัดไป นี่เป็นโอกาสที่ดีในการทดสอบฟีเจอร์ใหม่หรือการนําออกที่อาจส่งผลต่อเว็บไซต์ของคุณก่อนที่ผู้ใช้ทั่วโลกจะได้รับฟีเจอร์หรือการเปลี่ยนแปลงนั้น
เบต้าใหม่ในเดือนเมษายน ได้แก่ Chrome 103 และ Firefox 102
Firefox 102 มีฟีเจอร์สื่อของ update
ข้อมูลนี้ใช้เพื่อสอบถามว่าอุปกรณ์เอาต์พุตสามารถแก้ไขลักษณะที่ปรากฏของเนื้อหาได้หรือไม่เมื่อผ่านการแสดงผลแล้ว ค่าที่ใช้ได้มีดังนี้
none
- เมื่อแสดงผลแล้ว คุณจะอัปเดตเนื้อหาไม่ได้ เช่น เอกสารที่พิมพ์
slow
- อุปกรณ์อัปเดตเนื้อหาได้ แต่ช้าเกินกว่าที่จะแสดงภาพเคลื่อนไหวอย่างราบรื่น เช่น หน้าจอ E-ink
fast
- เนื้อหาสามารถเปลี่ยนแบบไดนามิกและเร็วพอที่จะแสดงภาพเคลื่อนไหว เช่น หน้าจอคอมพิวเตอร์หรือโทรศัพท์
Chrome 103 มี Local Font Access API ซึ่งอนุญาตให้เข้าถึงแบบอักษรที่ติดตั้งในเครื่องของผู้ใช้
ฟีเจอร์เบต้าเหล่านี้จะพร้อมใช้งานในเบราว์เซอร์เวอร์ชันเสถียรในเร็วๆ นี้
แก้ไข: เวอร์ชันก่อนหน้าของโพสต์นี้มีการพูดถึงวิธีการ Element.isVisible()
ซึ่งไม่ได้รวมอยู่ในรุ่นนี้
เป็นส่วนหนึ่งของซีรีส์ใหม่ในเว็บซีรีส์