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