สำรวจฟีเจอร์ที่น่าสนใจบางส่วนซึ่งมีให้บริการในเวอร์ชันเสถียรและเวอร์ชันเบต้า เว็บเบราว์เซอร์ในช่วงเดือนกรกฎาคม 2024
รุ่นต่างๆ ของเบราว์เซอร์ที่เสถียร
ในเดือนกรกฎาคม 2024 Firefox 128 Safari 17.6 และ Chrome 127 เริ่มมีความเสถียรแล้ว โพสต์นี้จะอธิบายฟีเจอร์ใหม่ที่เพิ่มลงในแพลตฟอร์มบนเว็บ
ไวยากรณ์สีแบบสัมพัทธ์ของ CSS
Firefox 128 มี
ไวยากรณ์สีแบบสัมพัทธ์ของ CSS
วิธีนี้จะทำให้คุณสร้างสีที่สัมพันธ์กับสีเดิมได้
CSS ต่อไปนี้ทำให้สี indigo
จางลงครึ่งหนึ่ง โดยใช้ hsl()
.desaturate-by-half {
background: hsl(from indigo h calc(s / 2) l);
}
การรองรับเบราว์เซอร์
- 119
- 119
- 128
- 16.4
ดูตัวอย่างอื่นๆ อีกมากมายได้ในบล็อกโพสต์ ไวยากรณ์สีแบบสัมพัทธ์ของ CSS ไวยากรณ์สีแบบสัมพัทธ์เป็นหนึ่งในจุดโฟกัสสำหรับการทำงานร่วมกันในปี 2024 ดังนั้นการอัปเดตนี้ช่วยปรับปรุงคะแนนของ Firefox ที่เสถียรด้วย
ข้อความสำรองสำหรับพร็อพเพอร์ตี้ content
Firefox 128 รองรับข้อความสำรองสำหรับพร็อพเพอร์ตี้ CSS content
เมื่อมีรูปภาพ ข้อความแสดงแทนจะแสดงต่อแผนผังการช่วยเหลือพิเศษ
ซึ่งหมายความว่าขณะนี้เบราว์เซอร์ทั้งหมดสำหรับ content
รองรับข้อความสำรองแล้ว
การรองรับเบราว์เซอร์
- 77
- 79
- 128
- 17.4
การอัปเดตใน Chrome 127 ทำให้ Chrome ยอมรับจำนวน
มากกว่าสตริงเพียงสตริงเดียว ทำให้สามารถใช้ attr()
พร็อพเพอร์ตี้ font-size-adjust
Chrome 127 มี font-size-adjust
ซึ่งเป็นพื้นที่ที่มุ่งเน้นสำหรับการทำงานร่วมกันในปี 2024 ด้วย
พร็อพเพอร์ตี้นี้มีประโยชน์ในกรณีที่อาจมีการใช้แบบอักษรสำรอง
เพราะจะช่วยให้คุณจับคู่ขนาดของแบบอักษรสำรองกับแบบอักษรตัวเลือกแรก
เมื่อ Chrome รุ่นนี้ พร็อพเพอร์ตี้ font-size-adjust
จะกลายเป็นส่วนหนึ่งของ
เกณฑ์พื้นฐานพร้อมใช้งานใหม่
การรองรับ View Transition API ใน iframe
ตั้งแต่การเปลี่ยนมุมมองเอกสารเดียวกันพร้อมกันใน Chrome 127 ในเฟรมหลักและ iframe ต้นทางเดียวกันจะพร้อมใช้งาน
ก่อนหน้านี้ การเรียกใช้การเปลี่ยนมุมมองโดยใช้ document.startViewTransition ใน iframe ต้นทางเดียวกันจะไม่ทำงานหากเฟรมหลักเรียกใช้การเปลี่ยนพร้อมๆ กัน ระบบจะข้ามการเปลี่ยน iframe โดยอัตโนมัติ ตอนนี้ การเปลี่ยนแปลงทั้ง 2 แบบจะทำงาน
คอนเทนเนอร์เลื่อนที่โฟกัสได้ของแป้นพิมพ์
จากตัวเลื่อน Chrome 127 สามารถโฟกัสการคลิกได้และโฟกัสแบบเป็นโปรแกรมได้ โดยค่าเริ่มต้น แป้นพิมพ์เลื่อนที่ไม่มีองค์ประกอบย่อยที่โฟกัสได้จะโฟกัสแป้นพิมพ์ได้โดยค่าเริ่มต้น
ดูข้อมูลเพิ่มเติมเกี่ยวกับการเปลี่ยนแปลงนี้ในโพสต์ ตัวเลื่อนที่โฟกัสได้ของแป้นพิมพ์
กฎ @property
Firefox 128 รองรับกฎ @property
และ JavaScript ที่เกี่ยวข้อง
API ซึ่งหมายความว่าคุณสามารถสร้างพร็อพเพอร์ตี้ CSS ที่กำหนดเองที่กำหนดไวยากรณ์
และค่าเริ่มต้น
ในตัวอย่างต่อไปนี้ พร็อพเพอร์ตี้ที่กำหนดเองได้รับการกำหนดให้ยอมรับ <color>
เท่านั้น ไม่สืบทอดค่า และให้มีค่าเริ่มต้นเป็น hotpink
@property --myColor {
syntax: '<color>';
inherits: false;
initial-value: hotpink;
}
ตอนนี้กฎ @property
เป็นส่วนหนึ่งของเกณฑ์พื้นฐาน "พร้อมใช้งานใหม่" แล้ว อ่านเพิ่มเติมใน
@property: ตัวแปร CSS รุ่นถัดไปรองรับเบราว์เซอร์แบบสากล
ArrayBuffer
ที่ปรับขนาดได้ และ SharedArrayBuffer
ที่เติบโตได้
ปรับขนาดได้ ArrayBuffer และเติบโตได้ SharedArrayBuffer ได้รับการรองรับใน Firefox 128 แล้ว ซึ่งช่วยให้สามารถเปลี่ยนขนาดบัฟเฟอร์ได้โดยไม่ต้องจัดสรร และคัดลอกข้อมูลไปไว้ในนั้น พร็อพเพอร์ตี้เหล่านี้ยังผสานรวมกับฟีเจอร์ "พื้นฐานใหม่" ด้วย
คีย์เวิร์ด safe
ในพร็อพเพอร์ตี้ Flexbox
Safari 17.6 ส่วนใหญ่เป็นการแก้ไขฟีเจอร์ต่างๆ ที่มีอยู่
แต่ก็มีคีย์เวิร์ด safe
สำหรับคุณสมบัติการปรับแนว Flexbox ด้วย
ซึ่งจะทำให้คีย์เวิร์ด safe
ทำงานร่วมกันได้ในเบราว์เซอร์ต่างๆ
การรองรับเบราว์เซอร์
- 115
- 115
- 63
- 18
คีย์เวิร์ด safe
เพื่อป้องกันไม่ให้การวางแนวที่เลือกทำให้เนื้อหาแสดงนอก
พื้นที่ที่ดูได้ CodePen ต่อไปนี้แสดงลักษณะการทำงาน
กับรายการที่จัดแนวกึ่งกลาง หากการจัดแนว center
จะทำให้ข้อมูลสูญหาย
ระบบจะใช้ start
แทน
การเปิดตัวเบราว์เซอร์รุ่นเบต้า
เบราว์เซอร์รุ่นเบต้าช่วยให้คุณเห็นตัวอย่างของสิ่งที่จะเกิดขึ้นในอีก เบราว์เซอร์เวอร์ชันเสถียร ตอนนี้ถึงเวลาแล้วที่จะทดสอบฟีเจอร์ใหม่ๆ หรือ การนำออก ซึ่งอาจส่งผลต่อเว็บไซต์ของคุณก่อนที่จะมีการเผยแพร่ดังกล่าว รายงานใหม่ คือ Firefox 129 และ Chrome 128 Safari 18 รุ่นเบต้ายังคงดำเนินการอย่างต่อเนื่อง รุ่นเหล่านี้จะนำฟีเจอร์ที่ยอดเยี่ยมมากมายมาสู่แพลตฟอร์ม ดูผลงาน หมายเหตุสำหรับรายละเอียดทั้งหมด ต่อไปนี้เป็นไฮไลต์เพียงบางส่วน
Chrome 128 รวมพร็อพเพอร์ตี้ CSS ruby-align
ตลอดจนการเปลี่ยนแปลง
ทำให้สามารถขึ้นบรรทัดใหม่ภายในองค์ประกอบที่มี display: ruby
ได้
มีการอัปเดตพร็อพเพอร์ตี้ zoom
ให้ตรงกับข้อกำหนดด้วยเช่นกัน มี
การอัปเดต API ของ AudioContext
เพื่อเพิ่ม Callback ที่มอบหมายให้กับ
AudiContext.onerror
ที่รายงานข้อผิดพลาดในการสร้างและการแสดงผล AudioContext
Firefox 129 มีกฎ @starting-style
และ transition-behavior
พร็อพเพอร์ตี้เหล่านี้จะกลายเป็นส่วนหนึ่งของ "ความพร้อมใหม่" ของพื้นฐาน
Firefox 129 เปิดตัวเป็นเวอร์ชันเสถียร