Safari 18.5 출시: Declarative Web Push 도입과 안정성 개선의 핵심 요약
🤖 AI 추천
웹 개발자, 프론트엔드 개발자, 모바일 개발자 등 Safari 최신 기능을 활용하여 푸시 알림을 구현하거나 웹사이트 안정성을 개선하려는 모든 IT 개발자에게 유용합니다. 특히 서비스 워커 없이 푸시 알림을 구현하려는 개발자에게는 필수적인 정보입니다.
🔖 주요 키워드
핵심 기술: Safari 18.5는 macOS에서 Declarative Web Push를 지원하기 시작하며, Service Workers 없이도 푸시 알림 구현을 가능하게 하여 개발 편의성과 효율성을 크게 향상시켰습니다.
기술적 세부사항:
* Declarative Web Push:
* Service Workers 없이 알림 구현 가능
* 표준화된 JSON 포맷으로 알림 데이터 구성 및 전송
* 오남용 가능성 감소로 제한/패널티 불필요
* 개인정보 보호 및 배터리 효율성 증대
* 주요 버그 수정 및 개선:
* iOS 수직 글쓰기 모드에서 캐럿 위치 탐색 오류 해결
* 문자열 대체 시 문장 교대(alternation) 처리 오류 수정
* Lockdown Mode 예외 사이트 이미지 형식 제한 오류 수정
* WebWorker 내 WebSocket 사용 시 작업자 멈춤 현상 해결
* VoiceOver 포커스 문제 개선
* width: max-content
그리드 텍스트 오버플로우 문제 수정
* 그리드 트랙 사이징 개선
* WebContent 프로세스 알림 권한 미비 문제 해결
* Service Worker 기반 다운로드 조기 중단 및 파일 이동 오류 해결
* declarativeNetRequestWithHostAccess
권한 및 사이트 접근성 문제 해결
* 호환성 및 제공 범위:
* iOS 18.5, iPadOS 18.5, macOS Sequoia 15.5, Sonoma, Ventura, visionOS 2.5 지원
* macOS Sonoma/Ventura는 개별 Safari 업데이트 제공
개발 임팩트: 개발자는 Service Worker 설정 및 관리 부담 없이 더욱 간편하고 효율적으로 웹 푸시 알림 기능을 도입할 수 있습니다. 이는 사용자 경험 개선과 함께 배터리 효율성 및 개인정보 보호 측면에서도 긍정적인 영향을 줄 것으로 기대됩니다.
커뮤니티 반응: WebKit 팀은 사용자 피드백을 적극적으로 수렴하고 있으며, 웹사이트 호환성 문제는 webcompat.com
을 통해 신고할 수 있다는 점이 언급되어 개발자 참여를 독려하고 있습니다.