สำรวจฟีเจอร์ที่น่าสนใจบางส่วนซึ่งมีอยู่ในเว็บเบราว์เซอร์เวอร์ชันเสถียรและเวอร์ชันเบต้าในช่วงเดือนเมษายน 2023
เบราว์เซอร์เวอร์ชันเสถียร
ในเดือนเมษายน 2023 Firefox 112 และ Chrome 112 เริ่มเสถียรแล้ว เรามาดูความหมายของแพลตฟอร์มเว็บนี้กัน
แอตทริบิวต์ inert
Firefox 112 มีแอตทริบิวต์ร่วม inert
แอตทริบิวต์นี้จะบอกเบราว์เซอร์ให้ละเว้นองค์ประกอบ ซึ่งเป็นการระบุเนื้อหาที่ไม่ควรมีการโต้ตอบ ดังนี้
- ป้องกันไม่ให้เหตุการณ์
click
เริ่มทำงาน - ป้องกันไม่ให้องค์ประกอบเริ่มโฟกัส
- ยกเว้นองค์ประกอบและเนื้อหาจากแผนผังการช่วยเหลือพิเศษ
ตอนนี้แอตทริบิวต์นี้ทำงานร่วมกันได้ในทั้ง 3 เครื่องมือแล้ว
ฟังก์ชันการค่อยๆ เปลี่ยน linear()
ฟังก์ชันการค่อยๆ เปลี่ยน linear()
จะเปิดใช้การประมาณค่าเชิงเส้นระหว่างจำนวนจุด ซึ่งจะทำให้ได้ภาพเคลื่อนไหวที่ซับซ้อนมากขึ้น เช่น การตีกลับและเอฟเฟ็กต์แบบยืดหยุ่น ฟังก์ชันนี้อยู่ใน Firefox 112
การสนับสนุนเบราว์เซอร์
- 113
- 113
- 112
- 17.2
การซ้อน CSS
Chrome 112 เพิ่มการรองรับการซ้อน CSS ซึ่งเป็นฟีเจอร์ที่นักพัฒนาซอฟต์แวร์จำนวนมากตั้งตารอ ซึ่งจะแนะนำตัวเลือกการซ้อน >
ใหม่ ซึ่งใช้ในการซ้อนกฎสไตล์ที่เกี่ยวข้องในลักษณะที่นักพัฒนาแอปที่ใช้ก่อนโปรเซสเซอร์คุ้นเคย ดังนี้
.nesting {
color: hotpink;
> .is {
color: rebeccapurple;
> .awesome {
color: deeppink;
}
}
}
CSS animation-composition
Chrome 112 ยังรองรับ animation-composition
ด้วย ดูวิธีการทำงานของพร็อพเพอร์ตี้นี้ได้ในระบุวิธีที่เอฟเฟกต์ภาพเคลื่อนไหวหลายรายการควรประกอบรวมกับการกำหนดองค์ประกอบภาพเคลื่อนไหว
โหมดไม่มีส่วนหัวใหม่
หากคุณใช้โหมดไม่มีส่วนหัวของ Chrome เช่น ร่วมกับ Puppeteer 112 ก็จะนำโหมด "ไม่มีส่วนหัว" แบบใหม่มาใช้ ดูข้อมูลเพิ่มเติมได้ในโหมดไม่มีส่วนหัวของ 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() ได้มากขึ้นด้วยไวยากรณ์ S
สำหรับ CSS นั้น Chrome 113 จะมีฟีเจอร์สื่อ overflow-inline
, overflow-block
และ update
นอกจากนี้ยังมีฟังก์ชันการค่อยๆ เปลี่ยน linear()
และประเภท image-set()
ที่ไม่มีคำนำหน้าด้วย
Chrome 113 ยังมี WebGPU ซึ่งเป็น API กราฟิกของ WebGL และ WebGL 2 สำหรับเว็บอีกด้วย โดยมาพร้อมกับฟีเจอร์ที่ทันสมัย เช่น การประมวลผล GPU, การเข้าถึงฮาร์ดแวร์ GPU ที่น้อยลง, ความสามารถในการแสดงผลไปยัง Canvas หลายรายการจากอุปกรณ์กราฟิกเครื่องเดียว และประสิทธิภาพที่ดีขึ้นและคาดการณ์ได้มากขึ้น
ส่วนหนึ่งของซีรีส์ใหม่สำหรับเว็บซีรีส์