สำรวจฟีเจอร์ที่น่าสนใจบางส่วนในเว็บเบราว์เซอร์เวอร์ชันเสถียรและเวอร์ชันเบต้าในช่วงเดือนเมษายน 2023
เบราว์เซอร์รุ่นที่เสถียร
ในเดือนเมษายน 2023 Firefox 112 และ Chrome 112 กลายเป็นเวอร์ชันเสถียร มาดูกันว่าการเปลี่ยนแปลงนี้ส่งผลต่อแพลตฟอร์มเว็บอย่างไร
แอตทริบิวต์ inert
Firefox 112 มีแอตทริบิวต์ inert
ระดับส่วนกลาง แอตทริบิวต์นี้จะบอกเบราว์เซอร์ให้ละเว้นองค์ประกอบ ซึ่งเป็นการระบุเนื้อหาที่ไม่ควรมีการโต้ตอบ ได้แก่
- ป้องกันไม่ให้เหตุการณ์
click
เริ่มทํางาน - ป้องกันไม่ให้องค์ประกอบได้รับโฟกัส
- ยกเว้นองค์ประกอบและเนื้อหาขององค์ประกอบนั้นจากต้นไม้การช่วยเหลือพิเศษ
ขณะนี้แอตทริบิวต์นี้ทำงานร่วมกันได้แล้วในเครื่องมือทั้ง 3 รายการ
ฟังก์ชันการค่อยๆ เปลี่ยน linear()
linear()
ฟังก์ชันการผ่อนปรนช่วยให้ใช้การหาค่าเฉลี่ยเชิงเส้นระหว่างจุดต่างๆ ได้ ซึ่งช่วยให้สร้างภาพเคลื่อนไหวที่ซับซ้อนมากขึ้นได้ เช่น เอฟเฟกต์การเด้งและยืดหยุ่น ฟังก์ชันนี้มีอยู่ใน Firefox 112
การรองรับเบราว์เซอร์
การฝัง CSS
Chrome 112 เพิ่มการรองรับการฝัง CSS ซึ่งเป็นฟีเจอร์ที่นักพัฒนาซอฟต์แวร์จำนวนมากรอคอย การดำเนินการนี้จะแนะนำตัวเลือกการฝังใหม่ >
ซึ่งใช้เพื่อฝังกฎสไตล์ที่เกี่ยวข้องในลักษณะที่นักพัฒนาซอฟต์แวร์ที่เคยใช้โปรแกรมประมวลผลล่วงหน้าจะคุ้นเคย
.nesting {
color: hotpink;
> .is {
color: rebeccapurple;
> .awesome {
color: deeppink;
}
}
}
CSS animation-composition
Chrome 112 ยังรองรับ animation-composition
ด้วย ดูวิธีการทำงานของพร็อพเพอร์ตี้นี้ในระบุวิธีที่เอฟเฟกต์ภาพเคลื่อนไหวหลายรายการควรใช้ร่วมกับองค์ประกอบภาพเคลื่อนไหว
โหมดไม่มีส่วนหัวใหม่
หากคุณใช้โหมด Headless ของ Chrome เช่น กับ Puppeteer เวอร์ชัน 112 จะมีโหมด Headless ใหม่ทั้งหมด ดูข้อมูลเกี่ยวกับเรื่องนี้ได้ในโหมด Headless ของ Chrome ได้รับการอัปเกรด
เบราว์เซอร์รุ่นเบต้า
เวอร์ชันเบต้าของเบราว์เซอร์จะแสดงตัวอย่างฟีเจอร์ที่จะอยู่ในเบราว์เซอร์เวอร์ชันเสถียรเวอร์ชันถัดไป นี่เป็นโอกาสที่ดีในการทดสอบฟีเจอร์ใหม่หรือการนําออกที่อาจส่งผลต่อเว็บไซต์ของคุณก่อนที่ผู้ใช้ทั่วโลกจะได้รับฟีเจอร์หรือการเปลี่ยนแปลงนั้น เบต้าเวอร์ชันใหม่คือ Firefox 113 และ Chrome 113 ส่วนเบต้าของ Safari 16.5 ยังคงใช้งานได้อยู่ การเปิดตัวรุ่นเหล่านี้จะนำฟีเจอร์ที่ยอดเยี่ยมมากมายมาสู่แพลตฟอร์ม ดูรายละเอียดทั้งหมดได้จากบันทึกประจำรุ่น นี่คือไฮไลต์บางส่วน
Firefox 113 มีฟังก์ชัน color()
, lab()
, lch()
, oklab()
และ oklch()
รวมถึงฟังก์ชัน color-mix()
จาก CSS Color 5 และพร็อพเพอร์ตี้ forced-color-adjust
นอกจากนี้ Firefox ยังมีไวยากรณ์ nth-child of <selector>
ซึ่งช่วยให้คุณควบคุมองค์ประกอบที่ต้องการเลือกได้ดียิ่งขึ้น อ่านเพิ่มเติมได้ที่การควบคุมการเลือก :nth-child() เพิ่มเติมด้วยไวยากรณ์ of S
สำหรับ CSS นั้น Chrome 113 มีฟีเจอร์สื่อ overflow-inline
, overflow-block
และ update
รวมถึงรวมอยู่ในฟังก์ชัน easing ของ linear()
และประเภท image-set()
ที่ไม่มีคำนำหน้า
Chrome 113 ยังมี WebGPU ซึ่งเป็น API กราฟิกสำหรับเว็บที่สืบทอดมาจาก WebGL และ WebGL 2 ด้วย ฟีเจอร์นี้มาพร้อมฟีเจอร์สมัยใหม่ เช่น การประมวลผลด้วย GPU, การเข้าถึงฮาร์ดแวร์ GPU ที่มีประสิทธิภาพมากขึ้น ความสามารถในการแสดงผลไปยังผืนผ้าใบหลายผืนจากอุปกรณ์กราฟิกเครื่องเดียว และประสิทธิภาพที่ดีขึ้นและคาดการณ์ได้มากขึ้น
เป็นส่วนหนึ่งของชุดวิดีโอ "เพิ่งเคยใช้เว็บ"