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