Chrome 53의 API 지원 중단 및 삭제

조 메들리
조 메들리

거의 모든 Chrome 버전에서 제품, 성능, 웹 플랫폼의 기능과 관련된 수많은 업데이트와 개선사항이 확인됩니다. 이 도움말에서는 6월 9일 현재 베타 버전인 Chrome 52의 변경사항을 설명합니다. 이 목록은 언제든지 변경될 수 있습니다.

단계적으로 폐지되는 DHE 기반 암호화

요약: DHE 기반 암호화는 장기간 사용하기에는 충분하지 않으므로 Chrome 53 및 데스크톱에서는 삭제되었습니다. 서버는 ECDHE가 제공되는 경우 이를 사용하고, 그렇지 않은 경우 일반 RSA 암호화를 사용해야 합니다.

삭제 의도 | Chromestatus Tracker | Chromium 버그

작년에 Google은 TLS Diffie-Hellman 그룹 최소 크기를 512비트에서 1024비트로 변경했으나, 1024비트는 장기적으로는 충분하지 않습니다. 측정항목에 따르면 Chrome에서 확인되는 DHE 연결의 약 95% 가 1024비트 DHE를 사용합니다. 이는 TLS에서 DHE가 협상되는 방식과 더해져 1,024비트를 넘어서는 것을 어렵게 만듭니다.

이 문제를 해결하는 초안 사양이 있기는 하지만 아직 초안이며 클라이언트와 서버를 모두 변경해야 합니다. 한편, ECDHE는 이미 널리 구현되고 배포되었습니다. 가능한 경우 서버를 ECDHE로 업그레이드해야 합니다. 그렇지 않으면 일반 RSA 암호화 스위트가 사용 설정되어 있는지 확인하세요.

DHE 기반 암호화는 Chrome 51부터 지원이 중단되었습니다. Chrome 53의 데스크톱 지원이 중단됩니다.

FileError 지원 중단 경고

요약: Chrome 54에서는 지원 중단된 FileError 인터페이스가 삭제될 예정입니다. err.code에 대한 참조를 err.nameerr.message로 대체했습니다.

삭제 의도 | Chromestatus Tracker | Chromium 버그

File API 표준의 현재 버전은 FileError 인터페이스를 포함하지 않으며 2013년에 지원이 중단되었습니다. Chrome 53에서는 이 지원 중단 경고가 DevTools 콘솔에 출력됩니다.

'FileError'는 지원 중단되었으며 54에서 삭제될 예정입니다. '코드'가 아닌 오류의 '이름' 또는 '메시지' 속성을 사용하세요.

이는 맥락에 따라 다른 영향을 미칩니다.

  • FileReader.errorFileWriter.errorFileError 객체가 아닌 DOMException 객체가 됩니다.
  • 비동기 FileSystem 호출의 경우 ErrorCallbackFileError 대신 FileError.ErrorCode이 전달됩니다.
  • 동기 FileSystem 호출의 경우 FileError 대신 FileError.ErrorCode이 발생합니다.

이 변경사항은 오류 인스턴스의 코드 (e.code)를 FileError enum 값 (FileError.NOT_FOUND_ERR 등)과 직접 비교하는 코드에만 영향을 미칩니다. 하드 코딩 상수 (예: e.code === 1)를 대상으로 테스트하는 코드는 잘못된 오류를 사용자에게 보고하여 실패할 수 있습니다.

다행히 FileError, DOMError, DOMException 오류 유형은 모두 오류 사례에 일관된 이름 (즉, e.name === "NotFoundError")을 제공하는 namemessage 속성을 공유합니다. 코드는 이러한 속성을 대신 사용해야 합니다. 그러면 여러 브라우저에서 작동하며 FileError 인터페이스 자체가 삭제된 후에도 계속 작동합니다.

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

<input type=search>의 결과 속성 삭제

요약: results 속성은 표준의 일부가 아니며 여러 브라우저에서 일관되지 않게 구현되었기 때문에 삭제됩니다.

삭제 의도 | Chromestatus Tracker | Chromium 버그

results 값은 webkit에서만 구현되며 이 값을 지원하는 경우 크게 일관되지 않게 작동합니다. 예를 들어 Chrome은 입력 상자에 돋보기 아이콘을 추가하는 반면, Safari 데스크톱에서는 돋보기 아이콘을 클릭하여 표시되는 팝업에 표시되는 이전 검색 수를 제어합니다. 이는 표준의 일부가 아니므로 지원 중단됩니다.

그래도 입력란에 검색 아이콘을 포함해야 하는 경우 요소에 맞춤 스타일을 추가해야 합니다. 배경 이미지를 포함하고 입력란에 왼쪽 패딩을 지정하면 됩니다.

    input[type=search] {
      background: url(some-great-icon.png) no-repeat scroll 15px 15px;
      padding-left:30px;
    }
 ```   

This attribute has been deprecated since Chrome 51.