Safari 18.5: macOS에서 Declarative Web Push 기능 도입

Safari 18.5 - macOS에서 Declarative Web Push 지원

카테고리

프로그래밍/소프트웨어 개발

서브카테고리

웹 개발

대상자

웹 개발자, Safari 기반 앱 개발자

핵심 요약

  • Declarative Web Push 기능 도입으로 Service Worker 없이 푸시 알림 구현 가능
  • JSON 포맷 기반 알림 데이터 전송배터리 효율성·개인정보 보호 강화
  • 버그 수정 중심의 안정성 개선 (글꼴 렌더링, 네트워킹, PDF 등)

섹션별 세부 요약

1. Declarative Web Push 도입

  • Service Worker 의존성 제거 → 개발 복잡도 감소
  • 표준화된 JSON 포맷 사용 → 호환성 유지 및 오남용 가능성 감소
  • 개인정보 보호 강화 (데이터 수집 최소화) 및 배터리 소모 감소

2. 안정성 개선 사항

  • iOS 수직 글쓰기 모드 오류 수정 (캐럿 위치 탐색 문제)
  • WebWorker 내 WebSocket 작업자 멈춤 현상 해결
  • VoiceOver 포커스 텍스트 필드 오류 개선
  • width: max-content 그리드 텍스트 오버플로우 문제 수정

3. 호환성 및 업데이트 경로

  • iOS 18.5, macOS 15.5 이상 지원
  • Safari 개별 업데이트 제공 (macOS Sonoma/Ventura)
  • webcompat.com 통해 호환성 문제 신고 가능

4. 피드백 및 개발자 지원

  • Safari Technology Preview로 새 기능 미리 체험 가능
  • WebKit 팀블루스카이, Mastodon 등 채널 통해 사용자 의견 수집

결론

  • declarativeNetRequestWithHostAccess 권한 사용 시 사이트 접근성 문제 해결을 주의 깊게 적용해야 함
  • Safari 18.5웹 알림 개발 효율성 향상안정성 개선에 중점을 둔 버전으로, 최신 macOS/iOS 기기 사용자에게 권장
  • Web InspectorTechnology Preview를 활용해 새 기능 테스트 및 피드백 제공 필수