크롬 브라우저 unload 이벤트 지원 중단
프론트엔드
크롬 브라우저 unload 이벤트 지원 중단
두줄요약
Chrome의 unload 이벤트 지원 중단 배경과 대안을 정리한 글입니다. 카테노이드 미디어 플레이어는 해당 변경의 영향을 받지 않는다고 확인했습니다.
핵심 내용
- Chrome 브라우저에서
unload이벤트 지원을 단계적으로 중단하는 배경과 흐름 정리 - 주요 배경으로 보안 문제, 페이지 전환 성능 저하, 최신 웹 표준과의 비호환성, 모바일 환경에서의 실행 불안정성 제시
unload대안으로pagehide,visibilitychange,sendBeacon()API를 소개- 카테노이드 HTML5 미디어 플레이어는
unload를 사용하지 않아 Chrome 변경 영향이 없고, jQuery 내부 코드도 실제 사용 중이 아님
적용해볼 점
- 페이지 이탈 시 처리 로직은
unload대신pagehide또는visibilitychange검토 - 통계 전송이나 종료 시 데이터 전달에는
sendBeacon()활용 - Chromium 계열 브라우저 변경 사항을 전제로 호환성 점검과 라이브러리 정리 진행
