1P by GN⁺ 13시간전 | ★ favorite | 댓글과 토론
  • Safari 18.5에서 Declarative Web Push를 macOS에서 지원함
  • 새로운 푸시 방식은 Service Workers 없이 알림 구현이 가능하며 배터리 효율성 및 개인정보 보호 향상
  • 최근 주요 WebKit 기능 추가 이후 이번 버전은 버그 수정 및 개선 위주임
  • 글꼴 렌더링, 네트워킹, PDF, Service Worker 등 다양한 영역에서 안정성 문제 해결 적용
  • 사용자는 각 운영체제별 최신 버전으로 쉽게 업데이트 가능

Safari 18.5의 주요 WebKit 기능

Safari 18.5는 macOS에서 Declarative Web Push를 도입하며, 최신 WebKit 기능의 대규모 업데이트 이후 버그 수정과 유지보수에 중점을 둔 버전임. 알림 기능 외에도 여러 플랫폼 및 구성요소에서 다양한 안정성 개선사항 반영됨.

Declarative Web Push on macOS

  • Declarative Web Push가 macOS에서 지원 시작
  • 서비스 워커가 필요 없으며 웹 개발자가 훨씬 쉽게 푸시 알림을 구현할 수 있음
  • 표준화된 JSON 포맷으로 알림 데이터 구성 및 전송 가능함
  • 서비스 워커 기반과 달리 오남용 문제 가능성이 낮아 제한이나 패널티 필요 없음
  • 개인정보 보호 측면에서 이점이 있으며, 배터리 효율성도 높음
  • 브라우저 엔진이 아직 지원하지 않는 경우에도 호환성 유지 경로 제공

버그 수정 및 추가 개선사항

Editing

  • iOS의 수직 글쓰기 모드에서 클릭 또는 탭 시 캐럿 위치 탐색 오류 해결

JavaScript

  • 문자열 대체 처리 과정에서 문장 교대(alternation) 처리 오류 수정

Lockdown Mode

  • iOS 18.4 등에서 Lockdown Mode 예외 사이트의 이미지 형식 제한 잘못 적용되는 논리 오류 수정

Networking

  • WebWorker 내 WebSocket 사용 시 작업자(run loop)가 멈추는 현상 해결

PDF

  • VoiceOver 포커스가 텍스트 필드 밖으로 나가거나 정지하는 문제 개선

Rendering

  • width: max-content 그리드에서 min-content 컬럼 사용 시 텍스트 오버플로우 문제 수정
  • 트랙 사이징 과정에서 그리드가 max-content 폭을 올바르게 반영하도록 개선

Sandboxing

  • WebContent 프로세스가 알림 권한 미비로 응답하지 않는 문제 개선
  • 샌드박스 규칙 조건에 따라 알림 전달 보장

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는 macOS 업데이트 없이 Safari 개별 업데이트 제공

의견 및 피드백

  • WebKit 팀은 사용자 의견을 적극적으로 청취함
  • 블루스카이, Mastodon, LinkedIn 등 다양한 채널로 전문가 및 사용자가 소통 가능
  • Safari UI 및 WebKit 버그는 별도 피드백 시스템 및 웹사이트에서 보고 접수 가능
  • 웹사이트 호환성 문제 발견 시 webcompat.com을 통해 신고
  • 최신 Safari Technology Preview 다운로드 및 Web Inspector 새 기능 체험 가능
  • Safari 18.5 릴리스 노트에서 동일한 정보 확인 가능