นี่คือทุกสิ่งใหม่ใน Safari บน iOS 15.4 และ macOS 12.3

แอปเปิ้ลออกแล้ว macOS มอนเทอเรย์ 12.3 และ ไอโอเอส 15.4 ในวันจันทร์ ซึ่งทั้งสองรายการได้รวมการอัปเดตล่าสุดสำหรับเว็บเบราว์เซอร์ Safari เวอร์ชัน 15.4 นอกเหนือจากบันทึกการเปลี่ยนแปลงตามปกติสำหรับทั้งคู่แล้ว ระบบปฏิบัติการ Apple ยังได้เผยแพร่บล็อกโพสต์ที่เปิดเผยการเปลี่ยนแปลงทั้งหมดในการอัปเดตเอ็นจิ้น WebKit ล่าสุดซึ่งขับเคลื่อน Safari ในทุกด้าน แพลตฟอร์ม

Safari 15.4 เพิ่มการรองรับสำหรับ

element และ ::backdrop pseudo-element ซึ่งรวมอยู่ในล่าสุดด้วย อัพเดตไฟร์ฟอกซ์ 98. คุณลักษณะนี้ช่วยให้ไซต์สร้างกล่องโต้ตอบ/ป๊อปอัปที่เข้ากับการออกแบบเพจได้ง่ายขึ้น โดยมี JavaScript และโค้ด HTML ที่กำหนดเองน้อยลง ขณะนี้รองรับฟีเจอร์ CSS อื่นๆ สำหรับนักพัฒนาเว็บแล้ว รวมถึง :has() pseudo-class ใหม่, Cascade Layers, CSS Containment, Viewport Units ใหม่ และฟังก์ชันทางคณิตศาสตร์ calc() เพิ่มเติม การเพิ่มเติมใหม่เหล่านี้จะทำให้การพัฒนาเว็บง่ายขึ้น และที่สำคัญกว่านั้นคือช่วยให้ Safari ก้าวทัน เบราว์เซอร์ที่ใช้ Chrome และ Chromium (ซึ่งหมายถึงเว็บไซต์ที่ใช้งานไม่ได้น้อยลงสำหรับผู้ที่ใช้งาน) ซาฟารี)

การอัปเดต Safari มี Web API ใหม่สองสามรายการเช่นกัน ขณะนี้รองรับ BroadcastChannel แล้ว ดังนั้นแท็บ หน้าต่าง เฟรม และ Service Worker จากต้นทางเดียวกันจึงสามารถทำได้ ทั้งหมดสื่อสารถึงกัน — คุณสมบัติที่มีประโยชน์สำหรับเว็บแอปพลิเคชันที่ทำงานบนหลายแท็บและ หน้าต่าง คุณสมบัติใหม่พร้อมใช้งานสำหรับ File System Access API ซึ่งอนุญาตให้เว็บแอปเข้าถึงไฟล์และโฟลเดอร์ในเครื่อง (โดยได้รับอนุญาต) และมีการเพิ่ม Web Locks API แล้ว

Apple ไม่ได้บังคับให้มีการเปลี่ยนแปลงข้อขัดแย้งจาก Manifest V3

Apple เพิ่มการสนับสนุน WebExtensions API (โดยพื้นฐานแล้วเป็นโคลนของส่วนขยาย API ของ Chrome) เมื่อปีที่แล้ว และ Safari 15.4 มีการปรับปรุงเล็กน้อยเพื่อให้สอดคล้องกับการเปลี่ยนแปลงใน Chrome Google เปิดตัว Manifest V3 API ที่อัปเดตเมื่อปีที่แล้ว พร้อมเปิดตัว Chrome 88 และ Safari ในขณะนี้ รองรับทุกสิ่งในมาตรฐานใหม่ (เช่น Service Workers สำหรับเพจพื้นหลังและไดนามิก/เซสชันใหม่ กฎ). อย่างไรก็ตาม Apple ไม่ได้บังคับให้มีการเปลี่ยนแปลงที่ขัดแย้งจาก Manifest V3 ซึ่งก็คือ การเปลี่ยนแปลง API สำหรับคำขอเครือข่าย ซึ่งจำกัดความสามารถของส่วนขยายเนื้อหา/การบล็อกโฆษณาบางส่วน Apple อาจตัดสินใจติดตามผู้นำของ Google ในอนาคต แต่สำหรับตอนนี้ ทั้ง API คำขอเครือข่ายเก่าและใหม่จะได้รับการสนับสนุน

มีการเปลี่ยนแปลงอื่นๆ บางประการใน Safari 15.4 รวมถึงการอัปเดต Web Inspector ตัวเลือกแบบอักษรใหม่ และอื่นๆ อีกมากมาย หากคุณเป็นนักพัฒนาเว็บหรือสนใจการทำงานภายในของ Safari ฉันขอแนะนำให้ตรวจสอบลิงก์แหล่งที่มาด้านล่างอย่างแน่นอน

แหล่งที่มา:บล็อกของ WebKit, แอปเปิล