Chrome 51의 API 지원 중단 및 삭제

Joe Medley
Joe Medley

거의 모든 버전의 Chrome에서 제품, 성능, 웹 플랫폼 기능에 대한 상당한 수의 업데이트와 개선사항이 적용됩니다.

Chrome 51 (2016년 4월)에는 Chrome에 많은 변경사항이 있습니다.

SPDY/3.1 지원 삭제

요약: HTTP/2에 대한 지원이 광범위하게 제공되어 SPDY/3.1 지원이 중단될 수 있습니다.

삭제 의도 | Chromestatus Tracker | Chromium 버그

SPDY/3.1은 HTTP/1.1보다 성능이 개선된 실험용 애플리케이션 레이어 프로토콜이었습니다. 예를 들어 연결 다중화 및 서버 푸시를 통해 이를 실행했습니다. SPDY의 많은 기능이 작년 5월에 RFC로 게시된 HTTP/2에 통합되었습니다. HTTP/2는 주요 서버와 클라이언트에서 지원되므로 이제 Chrome에서 SPDY/3.1을 삭제할 때입니다.

TLS 다음 프로토콜 협상 (NPN) 삭제

요약: SPDY 지원 중단의 일환으로 NPN이 삭제되며, 이전에 ALPN으로 대체되었습니다.

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

NPN은 SPDY (전환 시 HTTP/2)를 협상하는 데 사용되는 TLS 확장입니다. 표준화 과정에서 NPN은 2014년 7월에 RFC 7301로 게시된 ALPN으로 대체되었습니다. SPDY를 삭제할 때 NPN도 삭제할 예정입니다.

onbeforeunload 대화상자의 맞춤 메시지 삭제

요약: 창의 onbeforeunload 속성은 더 이상 맞춤 문자열을 지원하지 않습니다.

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

창의 onbeforeunload 속성은 사용자가 탐색하려는지 확인하는 대화상자에 사용자에게 표시되는 문자열을 반환하는 함수로 설정할 수 있습니다. 이는 사용자가 탐색 중에 데이터를 잃지 않도록 하기 위한 조치였습니다. 안타깝게도 사용자를 사기하는 데 종종 사용됩니다.

Chrome 51부터 맞춤 문자열이 더 이상 사용자에게 표시되지 않습니다. 사용자의 데이터 손실을 방지하기 위해 Chrome에 대화상자가 계속 표시되지만 콘텐츠는 웹페이지가 아닌 브라우저에 의해 설정됩니다.

이번 변경으로 Chrome은 Safari 9.1 이상 및 Firefox 4 이상과 일관됩니다.

<input type=search>의 지원 중단된 결과 속성

요약: results 속성은 표준에 속하지 않고 브라우저 간에 일관되지 않게 구현되므로 지원 중단됩니다.

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

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

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

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

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