ค้นพบฟีเจอร์ที่น่าสนใจบางส่วนในเว็บเบราว์เซอร์เวอร์ชันเสถียรและเวอร์ชันเบต้าในช่วงเดือนมิถุนายน 2024
รุ่นต่างๆ ของเบราว์เซอร์ที่เสถียร
ในเดือนมิถุนายน 2024 Firefox 127 และ Chrome 126 ได้เริ่มมีความเสถียรแล้ว โพสต์นี้จะอธิบายฟีเจอร์ใหม่ที่เพิ่มลงในแพลตฟอร์มบนเว็บ
เมธอดชุด JavaScript
ชุดเป็นโครงสร้างข้อมูลที่สำคัญในภาษาโปรแกรมต่างๆ ตอนนี้คุณสามารถใช้เมธอดแบบบิวท์อินของ JavaScript เพื่อดำเนินการกับชุดต่างๆ ได้แล้ว ตอนนี้เมธอดชุดต่อไปนี้พร้อมใช้งานจาก Firefox 127 และกลายเป็นส่วนหนึ่งของ Baseline Newly Ready แล้ว
intersection()
union()
difference()
symmetricDifference()
isSubsetOf()
isSupersetOf()
isDisjointFrom()
หากต้องการดูข้อมูลเพิ่มเติม โปรดอ่านตอนนี้เมธอดชุด JavaScript เป็นส่วนหนึ่งของเกณฑ์พื้นฐานแล้ว
Async Clipboard API
ขณะนี้ Firefox 127 รองรับ API ของคลิปบอร์ดอย่างเต็มรูปแบบแล้ว ขณะนี้ Firefox รองรับอินเทอร์เฟซ ClipboardItem
รวมถึงเมธอด read()
และ write()
ในอินเทอร์เฟซคลิปบอร์ดแล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับ Clipboard API ในการเลิกบล็อกการเข้าถึงคลิปบอร์ด
การประมาณค่าสีในการไล่ระดับสี CSS
มีการระบุการไล่ระดับสี CSS ให้ยอมรับ <color-interpolation-method>
และตอนนี้ Firefox รองรับการไล่ระดับสี CSS แล้ว ทำให้เครื่องมือหลักทั้งหมดทำงานร่วมกันได้
ตัวอย่างเช่น ตอนนี้คุณสามารถระบุ linear-gradient()
โดยใช้ระบบสี hsl และการประมาณค่าในช่วงที่ยาวขึ้น
.longer {
background: linear-gradient(90deg in hsl longer hue, red, blue);
}
การรองรับเบราว์เซอร์
- 111
- 111
- 127
- 16.2
การเปลี่ยนมุมมองข้ามเอกสาร
ก่อนหน้านี้คุณต้องปรับโครงสร้างเว็บไซต์ของคุณให้เป็น SPA เพื่อใช้ View Transitions API แต่จะไม่เป็นเช่นนี้แล้ว ใน Chrome 126 ตอนนี้การเปลี่ยนมุมมองจะเปิดใช้โดยค่าเริ่มต้นสำหรับการนำทางจากต้นทางเดียวกัน คุณสร้างการเปลี่ยนมุมมองระหว่างเอกสารต้นทางเดียวกัน 2 รายการได้
หากต้องการเปิดการเปลี่ยนมุมมองข้ามเอกสาร ทั้ง 2 ฝั่งจะต้องเลือกใช้
หากต้องการดำเนินการดังกล่าว ให้ใช้กฎ @view-transition
และตั้งค่าข้อบ่งชี้การนำทางเป็น auto
@view-transition {
navigation: auto;
}
โปรดดูข้อมูลเพิ่มเติมในเอกสารสำหรับการเปลี่ยนมุมมองข้ามเอกสาร
ส่วนขยาย trigger-rumble
ของ Gamepad API
Chrome 126 ขยายอินเทอร์เฟซ GamepadHapticActuator
เพื่อแสดงความสามารถของ trigger-rumble
บนเว็บสำหรับเกมแพดที่เข้ากันได้
ส่วนขยายนี้จะช่วยให้เว็บแอปพลิเคชันที่ใช้ประโยชน์จาก
API เกมแพดสามารถสั่นทริกเกอร์ของอุปกรณ์เกมแพดที่มาพร้อมกับฟังก์ชันนี้
การเปิดตัวเบราว์เซอร์รุ่นเบต้า
เบราว์เซอร์รุ่นเบต้าช่วยให้คุณเห็นตัวอย่างของสิ่งที่จะอยู่ในเบราว์เซอร์เวอร์ชันที่เสถียรรุ่นถัดไป นี่เป็นช่วงเวลาที่ดีในการทดสอบฟีเจอร์ใหม่หรือการนำออกที่อาจส่งผลต่อเว็บไซต์ของคุณก่อนที่โลกจะออกเผยแพร่ รุ่นเบต้าใหม่ๆ ได้แก่ Firefox 128, Chrome 127, Safari 18 และ Safari 17.6 รุ่นเหล่านี้จะนำฟีเจอร์ที่ยอดเยี่ยมมากมายมาสู่แพลตฟอร์ม โปรดดูรายละเอียดทั้งหมด ได้จากบันทึกประจำรุ่น ต่อไปนี้เป็นไฮไลต์เพียงบางส่วน
Safari 17.6 เป็นเวอร์ชันแก้ไขของฟีเจอร์ที่มีอยู่แล้ว Safari 18 มีฟีเจอร์ใหม่ๆ ที่น่าตื่นเต้นมากมาย รวมถึงการค้นหาคอนเทนเนอร์สไตล์, View Transit API สำหรับแอปแบบหน้าเดียว และการรองรับคีย์เวิร์ด safe
ในพร็อพเพอร์ตี้ Flexbox
Chrome 127 มีพร็อพเพอร์ตี้ CSS ของ font-size-adjust
, ความสามารถในการระบุข้อความแสดงแทนในเนื้อหาที่สร้างขึ้นเป็นจำนวนองค์ประกอบที่กำหนดเอง และความสามารถในการเพิ่มข้อมูลแต่ละบทใน MediaMetaData
Firefox 128 รวมคุณสมบัติและค่า CSS ทำให้ฟีเจอร์นี้เป็นฟีเจอร์พื้นฐานใหม่ ใช้ @property
เพื่อกำหนด type
และตั้งค่าสำรองสำหรับพร็อพเพอร์ตี้ที่กำหนดเองของ CSS