แพลตฟอร์มเว็บใหม่ในเดือนพฤษภาคม

สำรวจฟีเจอร์ที่น่าสนใจบางส่วนในเว็บเบราว์เซอร์เวอร์ชันเสถียรและเวอร์ชันเบต้าในช่วงเดือนพฤษภาคม 2022

ในเดือนพฤษภาคม Chrome 102, Safari 15.5, Firefox 100 และ Firefox 101 กลายเป็นเวอร์ชันเสถียร

Chrome 102 และ Safari 15.5 มีแอตทริบิวต์ inert ซึ่งจะนำองค์ประกอบออกจากลําดับแท็บและลําดับชั้นการช่วยเหลือพิเศษหากองค์ประกอบดังกล่าวไม่โต้ตอบ เช่น องค์ประกอบที่อยู่นอกหน้าจอหรือซ่อนอยู่

การรองรับเบราว์เซอร์

  • Chrome: 102.
  • Edge: 102
  • Firefox: 112
  • Safari: 15.5

แหล่งที่มา

Chrome 102 มีค่าใหม่ until-found สำหรับแอตทริบิวต์ HTML hidden ซึ่งจะเปิดใช้การค้นหาในหน้าเว็บและเลื่อนไปยังข้อความที่ตัดตอนมาจากข้อความที่อยู่ภายในส่วนที่ยุบของหน้าเว็บ ดังที่คุณอาจพบในรูปแบบ Accordion ดูข้อมูลเพิ่มเติมได้ในโพสต์การทำให้เนื้อหาแบบยุบเข้าถึงได้โดยใช้ hidden=until-found

การรองรับเบราว์เซอร์

  • Chrome: 102
  • Edge: 102
  • Firefox: ไม่สนับสนุน
  • Safari: ไม่รองรับ

แหล่งที่มา

Chrome 102 จะจัดส่ง navigation API ซึ่งเป็น API ที่สร้างมาตรฐานการกำหนดเส้นทางฝั่งไคลเอ็นต์ในแอปพลิเคชันหน้าเว็บเดียว โดย API นี้มีชื่อเดิมว่า App History API

การรองรับเบราว์เซอร์

  • Chrome: 102
  • Edge: 102
  • Firefox: ไม่รองรับ
  • Safari: ไม่รองรับ

แหล่งที่มา

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);

การรองรับเบราว์เซอร์

  • Chrome: 73
  • Edge: 79
  • Firefox: 101.
  • Safari: 16.4

แหล่งที่มา

นอกจากนี้ใน Firefox 101 ยังเป็นฟีเจอร์สื่อของ prefers-contrast อีกด้วย ซึ่งทำให้ฟีเจอร์นี้พร้อมใช้งานในหลายเบราว์เซอร์

การรองรับเบราว์เซอร์

  • Chrome: 96
  • Edge: 96
  • Firefox: 101
  • Safari: 14.1

แหล่งที่มา

การเปิดตัวเบราว์เซอร์รุ่นเบต้า

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

เบต้าใหม่ในเดือนเมษายน ได้แก่ Chrome 103 และ Firefox 102

Firefox 102 มีฟีเจอร์สื่อของ update ข้อมูลนี้ใช้เพื่อสอบถามว่าอุปกรณ์เอาต์พุตสามารถแก้ไขลักษณะที่ปรากฏของเนื้อหาได้หรือไม่เมื่อผ่านการแสดงผลแล้ว ค่าที่ใช้ได้มีดังนี้

none
เมื่อแสดงผลแล้ว คุณจะอัปเดตเนื้อหาไม่ได้ เช่น เอกสารที่พิมพ์
slow
อุปกรณ์อัปเดตเนื้อหาได้ แต่ช้าเกินกว่าที่จะแสดงภาพเคลื่อนไหวอย่างราบรื่น เช่น หน้าจอ E-ink
fast
เนื้อหาสามารถเปลี่ยนแบบไดนามิกและเร็วพอที่จะแสดงภาพเคลื่อนไหว เช่น หน้าจอคอมพิวเตอร์หรือโทรศัพท์

การรองรับเบราว์เซอร์

  • Chrome: 113
  • ขอบ: 113
  • Firefox: 102
  • Safari: 17.

แหล่งที่มา

Chrome 103 มี Local Font Access API ซึ่งอนุญาตให้เข้าถึงแบบอักษรที่ติดตั้งในเครื่องของผู้ใช้

ฟีเจอร์เบต้าเหล่านี้จะพร้อมใช้งานในเบราว์เซอร์เวอร์ชันเสถียรในเร็วๆ นี้

แก้ไข: เวอร์ชันก่อนหน้าของโพสต์นี้มีการพูดถึงวิธีการ Element.isVisible() ซึ่งไม่ได้รวมอยู่ในรุ่นนี้

เป็นส่วนหนึ่งของซีรีส์ใหม่ในเว็บซีรีส์