แพลตฟอร์มเว็บใหม่ในเดือนมิถุนายน

สำรวจฟีเจอร์ที่น่าสนใจบางรายการที่เปิดตัวในเว็บเบราว์เซอร์เวอร์ชันเสถียรและเบต้าในช่วงเดือนมิถุนายน 2022

ในเดือนมิถุนายน Chrome 103 และ Firefox 102 กลายเป็นเวอร์ชันเสถียร

Firefox 102 รองรับ Transform Streams ซึ่งจะเปิดใช้การส่งผ่านข้อมูลจาก ReadableStream ไปยัง WritableStream โดยทำการเปลี่ยนรูปแบบข้อมูลในข้อมูลโค้ด เราดีใจที่เห็นฟีเจอร์นี้พร้อมใช้งานในเครื่องมือทั้ง 3 รายการแล้ว ซึ่งถือเป็นโอกาสที่ดีในการดูข้อมูลเกี่ยวกับสตรีม

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

  • Chrome: 67
  • Edge: 79
  • Firefox: 102
  • Safari: 14.1

แหล่งที่มา

นอกจากนี้ Firefox 102 ยังรองรับสตรีมไบต์ที่อ่านได้ ซึ่งช่วยให้โปรแกรมอ่าน BYOB (นำบัฟเฟอร์ของคุณเองมา) ทำงานได้โดยใช้อินเทอร์เฟซ ReadableStreamBYOBReader ซึ่งใช้เพื่อสตรีมข้อมูลที่นักพัฒนาแอปให้ไว้

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

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

แหล่งที่มา

เข้าถึงแบบอักษรที่ติดตั้งในเครื่อง

Chrome 103 มี Local Font Access API ซึ่งอนุญาตให้เข้าถึงแบบอักษรที่ติดตั้งในเครื่องของผู้ใช้ หลังจากขอสิทธิ์เข้าถึงแบบอักษรที่ติดตั้งอยู่ในอุปกรณ์แล้ว ให้เรียกใช้ window.queryLocalFonts() เพื่อรับอาร์เรย์ของแบบอักษรที่ติดตั้งไว้

const pickedFonts = await window.queryLocalFonts();
for (const fontData of pickedFonts) {
  console
.log(fontData.postscriptName);
  console
.log(fontData.fullName);
  console
.log(fontData.family);
  console
.log(fontData.style);
}

ฟีเจอร์สื่อ update

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

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

  • Chrome: 113
  • Edge: 113
  • Firefox: 102
  • Safari: 17.

แหล่งที่มา

รหัสสถานะ HTTP ใหม่ - คำแนะนำเบื้องต้น 103

Chrome 103 เพิ่มรหัสสถานะใหม่ HTTP 103 Early Hints หากเซิร์ฟเวอร์หรือ CDN ทราบว่าต้องใช้ชุดทรัพยากรย่อยชุดหนึ่งเพื่อโหลดหน้าเว็บ ก็สามารถแนะนำให้เบราว์เซอร์เชื่อมต่อกับต้นทางล่วงหน้าหรือแม้แต่โหลดทรัพยากรล่วงหน้าเมื่อหน้าเว็บที่ต้องใช้ทรัพยากรเหล่านั้นเข้ามา ซึ่งต้องมีการอัปเดตเซิร์ฟเวอร์หรือ CDN เพื่อใช้ประโยชน์จากฟีเจอร์นี้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับคำแนะนำล่วงหน้า

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

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

ส่วนเวอร์ชันเบต้าใหม่ในเดือนเมษายนคือ Chrome 104, Firefox 103 และ Safari 16

ไวยากรณ์ใหม่สําหรับการค้นหาสื่อตามช่วงขนาด

Chrome 104 มีไวยากรณ์ใหม่สําหรับ Media Query ช่วงจากข้อกําหนดของ Media Query ระดับ 4 เช่น ข้อความค้นหาสื่อที่เขียนไว้ก่อนหน้านี้มีรูปแบบดังนี้

@media (min-width: 400px) {  }

ตอนนี้เขียนได้ดังนี้

@media (width >= 400px) {  }

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

  • Chrome: 104
  • ขอบ: 104
  • Firefox: 102
  • Safari: 16.4

แหล่งที่มา

Region Capture API

Chrome 104 บนเดสก์ท็อปยังมี Region Capture API ด้วย ซึ่งจะช่วยให้คุณครอบตัดและนำเนื้อหาออกจากวิดีโอที่บันทึกไว้ก่อนที่จะแชร์ได้

Safari 16 มีฟีเจอร์สำคัญมากมายในเบราว์เซอร์

Safari 16 ดูเหมือนจะเป็นอีกรุ่นที่น่าตื่นเต้นจากทีม Safari เวอร์ชันนี้เพิ่มฟีเจอร์หลายอย่างที่รวมอยู่ใน Interop 2022 เราดีใจที่ได้เห็นว่ามีการเปิดตัวฟีเจอร์มากมายในช่วงกลางปี เราจะไฮไลต์ฟีเจอร์บางส่วนที่เราชื่นชอบไว้ให้ที่นี่ แต่โปรดดูข้อมูลเพิ่มเติมในหมายเหตุประจำรุ่น

เราร่วมมือกับนักพัฒนาซอฟต์แวร์หลายๆ ราย เรารู้สึกตื่นเต้นที่จะได้เห็นการค้นหาขนาดที่รองรับคำค้นหาคอนเทนเนอร์ ซึ่งเป็นฟีเจอร์ที่อยู่เบื้องหลัง Flag ใน Chrome ด้วยในปัจจุบัน

นอกจากนี้ Safari 16 ยังรองรับค่า subgrid สำหรับ grid-template-columns และ grid-template-rows ด้วย ฟีเจอร์นี้พร้อมใช้งานใน Firefox แล้ว และอยู่ระหว่างการพัฒนาใน Chrome ซึ่งจะช่วยให้กริดที่ฝังอยู่รับค่าขนาดแทร็กกริดได้

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

  • Chrome: 117
  • Edge: 117
  • Firefox: 71.
  • Safari: 16

แหล่งที่มา

นอกจากนี้สำหรับเลย์เอาต์แบบตารางกริดคือความสามารถในการทำให้แทร็กตารางกริดเคลื่อนไหวได้อีกด้วย

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

  • Chrome: 107
  • ขอบ: 107
  • Firefox: 66
  • Safari: 16

รวมถึงมีวิธีการ showPicker() ซึ่งเปิดใช้วิธี Canonical ในการแสดงเครื่องมือเลือกเบราว์เซอร์สำหรับวันที่ เวลา สี และไฟล์ ดูข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ได้ในแสดงเครื่องมือเลือกของเบราว์เซอร์สำหรับวันที่ เวลา สี และไฟล์

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

  • Chrome: 99.
  • Edge: 99.
  • Firefox: 101
  • Safari: 16.

แหล่งที่มา

นอกจากนี้ เรายังแก้ไขปัญหาการช่วยเหลือพิเศษสำหรับ display: contents อีกด้วย ซึ่งทำให้ฟีเจอร์ที่มีประโยชน์นี้ใช้งานได้อย่างปลอดภัยโดยไม่มีความเสี่ยงที่ระบบจะนำองค์ประกอบออกจากต้นไม้การช่วยเหลือพิเศษ

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

เป็นส่วนหนึ่งของชุดวิดีโอ "เพิ่งเคยใช้เว็บ"