Chrome 52의 API 지원 중단 및 삭제

Joe Medley
Joe Medley

Chrome의 거의 모든 버전에서 상당수의 업데이트가 이루어지고 제품, 성능 및 웹 기능에 대한 개선사항을 플랫폼. 이 도움말은 베타 버전인 Chrome 52의 변경사항에 대해 6월 9일 이 목록은 언제든지 변경될 수 있습니다.

MediaStream 종료 이벤트 및 속성 및 onended 속성 지원 중단

요약: ended 이벤트 및 속성과 onended 이벤트 핸들러는 미디어 캡처 및 스트림 사양에서 삭제되었으므로 지원 중단됩니다.

삭제 의도 | Chrome상태 추적기 | Chromium 버그

ended 이벤트와 onended 이벤트 핸들러는 약 3년 동안 WebRTC 사양에 포함되지 않았습니다. 이벤트를 보려는 개발자는 MediaStreams 대신 MediaStreamTracks를 사용해야 합니다.

Chrome 53에서 삭제될 예정입니다.

탭 동작 중을 제외한 터치 이벤트 중에 교차 출처 iframe의 팝업 차단

요약: Chrome은 교차 출처 iframe 내부에서 발생한 탭에 해당하지 않는 터치 이벤트에서 팝업 및 기타 민감한 작업을 허용하지 않습니다.

삭제 의도 | Chrome상태 추적기 | Chromium 버그

그 특성상 터치 이벤트는 상응하는 마우스 이벤트와 비교할 때 모호할 수 있습니다. 예를 들어 사용자가 손가락으로 화면을 슬라이드할 때 전환 스위치를 슬라이드하나요, 아니면 뷰를 스크롤하나요? iframe의 일부 타사 콘텐츠는 이러한 모호성을 이용하여 포함된 페이지에서 의도적으로 스크롤을 사용 중지합니다.

이를 방지하기 위해 교차 출처 iframe의 터치 이벤트에서는 팝업 및 기타 민감한 작업이 허용되지 않습니다. touchend 이벤트는 이전과 동일하게 작동합니다.

postMessage()의 오버로드 지원 중단

요약: postMessage() 인터페이스의 불필요하고 거의 사용되지 않는 변형, 특히 postMessage(message, transferables, targetOrigin)가 지원 중단됩니다.

삭제 의도 | Chrome상태 추적기 | Chromium 버그

postMessage() 메서드를 사용하면 출처가 서로 다른 페이지의 스크립트 간에 안전하게 통신할 수 있습니다. WebKit/Blink는 다음 세 가지 버전을 지원합니다.

  • postMessage(message, targetOrigin)
  • postMessage(message, targetOrigin, transferables)
  • postMessage(message, transferables, targetOrigin)

이 목록의 마지막 항목은 사양의 진화 및 구현 역사에서 비롯된 우연한 내용입니다. 드물게 사용되므로 지원 중단되고 나중에 삭제됩니다. 이는 window.postMessage()worker.postMessage()에 모두 적용됩니다.

Chrome 54에서 삭제될 예정입니다.

다음에서 X-Frame-Options에 대한 지원을 제거합니다. tags

요약: 사양을 준수하고 다른 브라우저와의 일관성을 높이기 위해 <meta> 태그 내 X-Frame-Options 지원이 삭제됩니다.

삭제 의도 | Chromium 버그

X-Frame-Options HTTP 응답 헤더는 브라우저가 <frame>, <iframe> 또는 <object> 태그로 페이지를 렌더링할 수 있는지 여부를 나타냅니다. 이렇게 하면 클릭재킹 페이지를 다른 사이트에 삽입할 수 없으므로 이러한 클릭재킹을 방지할 수 있습니다. 현재 버전의 X-Frame-Options 사양은 사용자 에이전트가 <meta> 태그 내에서 이 필드를 지원하지 못하도록 명시적으로 제한합니다.

사양을 준수하고 다른 브라우저와의 일관성을 높이기 위해 <meta> 태그 내 X-Frame-Options 지원이 삭제됩니다.

기본이 아닌 버튼 클릭 이벤트 삭제

요약: 기본이 아닌 마우스 클릭은 더 이상 클릭 이벤트를 실행하지 않지만 MouseEvent.button는 계속 사용할 수 있습니다.

삭제 의도 | Chrome상태 추적기 | Chromium 버그

Chrome이 UIEvents 사양에 부합하도록 기본이 아닌 마우스 버튼의 클릭 이벤트가 삭제됩니다. 기본이 아닌 마우스 버튼은 기기에 따라 다릅니다. 일반적으로 이는 마우스 오른쪽 또는 왼쪽 마우스 버튼이 아닌 다른 모든 버튼을 의미합니다. 클릭된 정확한 버튼은 mousedown 또는 mouseup과 같은 이벤트에 전송된 MouseEvent.button 속성을 사용하여 계속 가져올 수 있습니다.

requestAutocomplete() 삭제

requestAutocomplete() 함수를 사용하면 브라우저의 자동 완성 기능으로 요청 시 양식을 작성할 수 있었습니다. 그러나 2년이 넘은 이 기능은 Blink에서만 지원되고 있으며 사용량도 적습니다. 따라서 Chrome 52에서 requestAutocomplete()가 삭제됩니다.

삭제 의도