• Safari 18.5 รองรับ Declarative Web Push บน macOS
  • วิธีพุชแบบใหม่นี้ทำให้สามารถสร้างการแจ้งเตือนได้ โดยไม่ต้องใช้ Service Workers พร้อมทั้งช่วยเพิ่มประสิทธิภาพแบตเตอรี่และการปกป้องความเป็นส่วนตัว
  • หลังจากมีการเพิ่มฟีเจอร์หลักของ WebKit ครั้งใหญ่ในช่วงก่อนหน้า เวอร์ชันนี้จึงเน้นไปที่ การแก้บั๊กและการปรับปรุง เป็นหลัก
  • มีการแก้ไข ปัญหาด้านเสถียรภาพ ในหลายส่วน เช่น การเรนเดอร์ฟอนต์ เครือข่าย PDF และ Service Worker
  • ผู้ใช้สามารถอัปเดตได้ง่ายผ่าน เวอร์ชันล่าสุดของแต่ละระบบปฏิบัติการ

ฟีเจอร์ WebKit หลักใน Safari 18.5

Safari 18.5 นำ Declarative Web Push มาสู่ macOS และเป็นเวอร์ชันที่มุ่งเน้นการแก้บั๊กและการบำรุงรักษา หลังจากการอัปเดตฟีเจอร์ WebKit ครั้งใหญ่ล่าสุด นอกจากความสามารถด้านการแจ้งเตือนแล้ว ยังมีการปรับปรุงด้านเสถียรภาพอีกหลากหลายในหลายแพลตฟอร์มและองค์ประกอบ

Declarative Web Push on macOS

  • เริ่มรองรับ Declarative Web Push บน macOS
  • ไม่ต้องใช้ Service Worker ทำให้นักพัฒนาเว็บสามารถติดตั้งพุชแจ้งเตือนได้ง่ายขึ้นมาก
  • สามารถจัดโครงสร้างและส่งข้อมูลการแจ้งเตือนด้วยฟอร์แมต JSON มาตรฐาน
  • ต่างจากแนวทางที่ใช้ Service Worker ซึ่งมีโอกาสถูกนำไปใช้ในทางที่ผิดต่ำกว่า จึงไม่จำเป็นต้องมีข้อจำกัดหรือบทลงโทษ
  • มีข้อดีด้านความเป็นส่วนตัว และยังมีประสิทธิภาพด้านแบตเตอรี่ที่ดีกว่า
  • แม้เอนจินเบราว์เซอร์จะยังไม่รองรับ ก็ยังมีเส้นทางสำหรับคงความเข้ากันได้ไว้

การแก้บั๊กและการปรับปรุงเพิ่มเติม

Editing

  • แก้ปัญหาการนำทางตำแหน่งเคอร์เซอร์ผิดพลาดเมื่อคลิกหรือแตะใน โหมดการเขียนแนวตั้ง บน iOS

JavaScript

  • แก้ไขข้อผิดพลาดของ การประมวลผล alternation ระหว่างกระบวนการแทนที่สตริง

Lockdown Mode

  • แก้ข้อผิดพลาดเชิงตรรกะที่ทำให้มีการบังคับใช้ข้อจำกัดรูปแบบรูปภาพกับ เว็บไซต์ข้อยกเว้นของ Lockdown Mode อย่างไม่ถูกต้องบน iOS 18.4 เป็นต้น

Networking

  • แก้ปัญหาที่ worker (run loop) หยุดทำงานเมื่อใช้ WebSocket ภายใน WebWorker

PDF

  • ปรับปรุงปัญหาที่โฟกัสของ VoiceOver หลุดออกนอก ช่องข้อความ หรือหยุดค้าง

Rendering

  • แก้ปัญหา ข้อความล้น เมื่อใช้คอลัมน์ min-content ในกริด width: max-content
  • ปรับปรุงให้กริดสะท้อนความกว้าง max-content ได้อย่างถูกต้องระหว่างกระบวนการกำหนดขนาดแทร็ก

Sandboxing

  • ปรับปรุงปัญหาที่โปรเซส WebContent ไม่ตอบสนองเนื่องจาก ไม่มีสิทธิ์การแจ้งเตือน
  • รับประกันการส่งการแจ้งเตือนตามเงื่อนไขของกฎ sandbox

Service Workers

  • แก้ปัญหาการดาวน์โหลดที่อาศัย Service Worker หยุดก่อนกำหนด และข้อผิดพลาดในการย้ายไฟล์ไปยังปลายทางสุดท้าย

Web Extensions

  • แก้ปัญหาเกี่ยวกับสิทธิ์ declarativeNetRequestWithHostAccess และ การเข้าถึงเว็บไซต์
  • ใน Permissions API จะคืนค่าแพตเทิร์น <all_urls> หรือ *://*/* ตามคำขอของส่วนขยาย

วิธีอัปเดต Safari 18.5

  • Safari 18.5 พร้อมให้ใช้งานบน iOS 18.5, iPadOS 18.5, macOS Sequoia 15.5, macOS Sonoma, macOS Ventura, visionOS 2.5
  • บน iPhone, iPad และ Apple Vision Pro สามารถอัปเดตได้ที่ การตั้งค่า > ทั่วไป > รายการอัปเดตซอฟต์แวร์
  • สำหรับ macOS Sonoma หรือ Ventura มีการปล่อยอัปเดต Safari แยกต่างหากโดยไม่ต้องอัปเดต macOS

ความคิดเห็นและฟีดแบ็ก

  • ทีม WebKit รับฟังความคิดเห็นของผู้ใช้อย่างจริงจัง
  • ผู้เชี่ยวชาญและผู้ใช้สามารถสื่อสารผ่านหลายช่องทาง เช่น Bluesky, Mastodon และ LinkedIn
  • บั๊กของ Safari UI และ WebKit สามารถรายงานได้ผ่าน ระบบฟีดแบ็ก และเว็บไซต์เฉพาะ
  • หากพบปัญหาความเข้ากันได้ของเว็บไซต์ สามารถรายงานผ่าน webcompat.com
  • สามารถดาวน์โหลด Safari Technology Preview เวอร์ชันล่าสุดและทดลองฟีเจอร์ใหม่ของ Web Inspector ได้
  • สามารถตรวจสอบข้อมูลเดียวกันนี้ได้ในบันทึกประจำรุ่นของ Safari 18.5

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น