Chrome 63의 지원 중단 및 삭제

Joe Medley
Joe Medley

거의 모든 버전의 Chrome에서 제품, 성능, 웹 플랫폼 기능에 대한 상당한 수의 업데이트와 개선사항이 적용됩니다. 이 도움말에서는 10월 26일 현재 베타 버전인 Chrome 63의 지원 중단 및 삭제에 대해 설명합니다. 이 버전 및 이전 버전의 Chrome에서 지원 중단 및 삭제된 항목에 관한 자세한 내용은 지원 중단 및 삭제 페이지를 참고하세요. 이 목록은 언제든지 변경될 수 있습니다.

Promise 유형의 인터페이스 속성이 더 이상 예외를 발생시키지 않음

프라미스를 반환하는 인터페이스 속성과 함수가 오류 조건에서 예외를 발생시키거나 거부하는지 여부에 관해 일관되지 않아 프라미스의 catch() 블록이 호출되었습니다. 현재 버전의 IDL 사양에서는 모든 약속 반환 속성과 함수가 예외를 발생시키지 않고 거부하도록 요구합니다.

예를 들어 이전에는 MediaKeySession.closed 호출이 잘못된 시점에 호출되면 잘못된 호출에 대한 TypeError이 발생했습니다. 이 변경사항으로 인해 이제 이러한 호출은 catch() 블록을 구현해야 합니다.

이 변경사항으로 인해 Chrome이 사양을 준수하게 됩니다. 이 변경사항은 함수에 이미 적용되었습니다.

Chromestatus 추적기 | Chromium 버그

getMatchedCSSRules() 삭제

getMatchedCSSRules() 메서드는 특정 요소에 적용된 모든 스타일 규칙의 목록을 가져오는 WebKit 전용 API입니다. Webkit에는 삭제하기 위한 버그가 열려 있음 이러한 이유로 이 기능은 Chrome 버전 63에서 삭제되었습니다. 이 기능이 필요한 개발자는 이 Stackoverflow 게시물을 참고하세요.

삭제 의도 | Chromestatus 추적기 | Chromium 버그

RTCRtcpMuxPolicy의 'negotiate' 삭제

rtcpMuxPolicy는 Chrome에서 RTP/RTCP 멀티플렉싱 사용과 관련된 선호 정책을 지정하는 데 사용됩니다. Chrome 57에서는 다음과 같은 이유로 기본 rtcpMuxPolicy를 'require'로 변경하고 'negotiate'를 지원 중단했습니다.

  • 뮤싱되지 않은 RTCP는 추가 네트워크 리소스를 사용합니다.
  • 'negotiate'를 삭제하면 'RtpSender'/'RtpReceiver'에 전송이 하나만 있으므로 API 노출 영역이 더 간단해집니다.

Chrome 63에서는 'negotiate'가 삭제됩니다.

지원 중단 의도 | Chromium 버그