Chrome 58의 지원 중단 및 삭제

Joe Medley
Joe Medley

Chrome의 거의 모든 버전에서 상당수의 업데이트가 이루어지고 제품, 성능 및 웹 기능에 대한 개선사항을 플랫폼. 이 도움말에서는 Chrome 58의 지원 중단 및 삭제에 관해 설명합니다. 이 기능은 3월 16일 현재 베타 버전입니다. 이 목록은 언제든지 변경될 수 있습니다.

Android의 마우스가 TouchEvents 실행을 중지함

Chrome 57까지 Chrome에서 Android의 하위 수준 마우스 이벤트는 주로 터치 상호작용을 위해 고안된 이벤트 경로. 예를 들어 사용자가 마우스 버튼을 누르면 MotionEvents가 생성되고 View.onTouchEvent입니다.

하지만 터치 이벤트는 마우스 오버를 지원할 수 없으므로 마우스 오버는 별도의 경로를 지정합니다. 이 디자인에는 마우스 상호작용을 비롯한 많은 부작용이 있었습니다. TouchEvents를 실행하고 모든 마우스 버튼이 왼쪽 마우스 버튼으로 표시됨 MouseEventsTouchEvents에 의해 억제되었습니다.

Chrome 58부터 Android M 이상에서 마우스는 다음과 같이 작동합니다.

  • 더 이상 TouchEvents을(를) 실행하지 않습니다.
  • 적절한 버튼과 함께 MouseEvents의 일관된 시퀀스를 실행합니다. 다른 속성을 사용할 수 있습니다.

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

usemap 속성에 대해 대소문자를 구분하지 않는 일치를 삭제합니다.

이전에는 usemap 속성이 대소문자가 없는 것으로 정의되었습니다. 유감스럽게도 이를 구현하는 것이 매우 복잡하여 어떤 브라우저도 구현하지 않았습니다. 있습니다. 연구에 따르면 이처럼 복잡한 알고리즘은 불필요합니다. ASCII 대소문자를 구분하지 않는 일치도 필요하지 않습니다.

따라서 사양이 업데이트되어 대소문자 구분 일치가 적용됩니다. 이전 동작은 Chrome 57에서 지원 중단되었으며 이제 삭제되었습니다.

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

데이터 URL로의 콘텐츠에서 시작된 상단 프레임 탐색 삭제

비기술적 브라우저 사용자에게는 익숙하지 않기 때문에 스푸핑 및 피싱에 사용되는 data: 사기의 증가 추세 있습니다. 이를 방지하기 위해 Google에서는 웹페이지에서 data:개의 URL을 로드하지 못하도록 차단합니다. 위쪽 프레임에 표시됩니다. 이는 <a> 태그(window.open)에 적용됩니다. window.location 및 유사한 메커니즘 data: 스키마가 다음 조건에서 작동합니다. 모든 리소스를 확인할 수 있습니다

이 기능은 Chrome 60에서 삭제됩니다.

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

모션 경로 속성에서 지원 중단된 이름 삭제

작성자는 모션 경로 CSS 속성을 사용하여 그래픽 객체에 애니메이션을 적용할 수 있습니다. 작성자가 지정한 경로를 지정합니다. 사양에 따라 여러 속성이 Chrome 45에서 구현되었습니다. 이러한 속성의 이름은 2016년 중반에 사양에서 변경되었습니다. 크롬 을 구현했습니다. Chrome 55 및 Chrome 56의 새로운 이름 콘솔 지원 중단 경고도 구현되었습니다.

Chrome 58에서 이전 속성 이름이 삭제됩니다. 영향을 받은 숙박 시설 새 이름은 아래에 나와 있습니다.

삭제된 속성 현재 이름
모션 경로 오프셋-경로
모션 오프셋 오프셋-거리
모션-회전 오프셋-회전
움직임 오프셋

삭제 의도

비보안 컨텍스트에서 EME 삭제

일부 용도는 암호화된 미디어 확장 프로그램 (EME) 오픈소스가 아닌 디지털 권한 관리 구현 노출 영구 고유 식별자에 대한 액세스를 포함하거나, 샌드박스 처리되지 않은 또는 액세스할 수 있습니다 비보안 환경을 통해 노출된 사이트의 보안 위험이 증가합니다. 채널에 있는 모든 사용자의 공격을 받을 수 있기 때문입니다. 또한 사용자 동의가 필요하며 비보안 HTTP 사이트에 대한 수락이 유지될 수 있음 악용되지 않을 수 있습니다.

비보안 컨텍스트에 대한 지원은 EME 버전 1 사양제안된 권장사항 또는 어떤 일이 벌어질지 생각해 보아야 합니다. 향후 제안된 변경사항에 포함되지 않음 후속 최종 권고를 도울 수 있습니다 API는 현재 상태를 나타내는 Chrome 44 (2015년 5월) 이후 비보안 출처에 대한 지원 중단 메시지 Chrome 58번이 되면 이제 삭제됩니다. 이번 변경은 Google의 안전하지 않은 출처에서 강력한 기능을 삭제할 수 없습니다.

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

HTMLEmbedElement 및 HTMLObjectElement에 대한 기존 호출자 삭제

인터페이스에 기존 호출자가 있다는 것은 인스턴스를 함수를 사용하세요. 현재 HTMLEmbedElementHTMLObjectElement에서 이 기능을 지원합니다. 기능을 제공합니다 Chrome 57에서 이 기능은 지원 중단되었습니다. Chrome 58부터 호출하면 예외가 발생합니다.

이 변경사항으로 Chrome이 최근의 사양 변경사항에 맞게 조정됩니다. 레거시 동작 Edge 또는 Safari에서 지원되지 않으며 Firefox에서 삭제했습니다.

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

사전 표준 ChaCha20-Poly1305 암호화 삭제

2013년 Chrome 31은 새로운 TLS 암호화 스위트 댄 번스타인 교수의 ChaCha20 및 Poly1305 알고리즘을 기반으로 합니다. 이전 항목: IETF에서 약간 변형하여 RFC 7539RFC 7905를 사용합니다. Google은 2016년 초에 표준화된 옵션을 출시하였고 Chrome 49 이제 사전 표준 변형을 삭제할 예정입니다.

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

인증서에서 commonName 일치에 대한 지원 삭제

RFC 2818은 도메인 이름과 인증서 간 대조: subjectAlternativeName 확장 프로그램 또는 SAN 확장이 없는 경우 commonName로 돌아갑니다. commonName의 대체는 다음과 같습니다. RFC 2818 (2000년에 발행됨)에서 지원이 중단되었지만, TLS 클라이언트가 잘못되는 경우가 많습니다.

subjectAlternativeName 필드를 사용하면 인증서는 IP 주소 또는 도메인 이름에 대한 바인딩을 표현하고 이름 제약조건과의 상호작용이라는 측면에서 완전히 정의됩니다. 그러나 commonName는 모호하므로 지원이 소스가 되었습니다. Chrome, Chrome에서 사용하는 라이브러리, TLS 생태계 내의 보안 버그 큰 도움이 됩니다.

commonName 삭제 시 호환성 위험이 낮습니다. RFC 2818은 거의 20 년 동안 지원이 중단되었으며 기준 요구사항 (공개적으로 신뢰할 수 있는 모든 인증 기관이 따라야 함) 2012년부터 subjectAltName이 존재했습니다. Firefox에서는 이후 새로 발급된 공개적으로 신뢰할 수 있는 인증서: subjectAltName Firefox 48

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

인터페이스 요소 regions, addRegion(), removeRegion()는 WebVTT 사양에서 삭제되었으며, 최신 사양입니다. Google Cloud가 제공하는 이 기능이 기본적으로 사용 설정되지 않았기 때문에 (즉, 깃발 뒤쪽에 표시). 대안이 필요한 경우 VTTCue.region를 사용할 수 있습니다. 속성입니다.

Chrome상태 추적기 | Chromium 버그

WebAudio: AudioSourceNode 인터페이스 삭제

AudioSourceNode 인터페이스는 웹 오디오 사양 구성 가능하지 않고 속성이 없으므로 기본적으로 개발자가 없습니다. 액세스할 수 있습니다 따라서 삭제 중입니다.

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

webkitdropzone 전역 속성 삭제

dropzone 전역 속성은 HTML5 드래그 앤 드롭 사양 HTML 요소의 드래그 앤 드롭 작업의 대상이 될 수 있는데, 여기에 드롭할 수 있는 콘텐츠 유형은 드래그 앤 드롭 작업 (복사/이동/링크)을 제공합니다.

이 속성이 브라우저 공급업체 사이에서 관심을 끌지 못했습니다. Blink 및 WebKit 속성의 접두사가 있는 형식인 webkitdropzone만 구현합니다. 왜냐하면 dropzone 속성이 2017년 3월 초 프리픽스 버전이 Chrome에서 삭제됩니다.

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

안전하지 않은 알림 사용 지원 중단

알림은 웹사이트가 시스템을 호출할 수 있도록 하는 강력한 기능입니다. 개인 정보 자체 또는 비공개 신호를 전송하는 UI 정보가 변경되었습니다. 공격자는 전송된 정보를 스냅하거나 훔칠 수 있습니다. 비보안 연결을 통한 알림을 통해. 웹 푸시는 비 푸시 알림과 푸시 알림의 일치 여부를 있습니다. 이번 변경은 Google의 안전하지 않은 출처에서 강력한 기능을 삭제할 수 없습니다.

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

안전하지 않은 iframe의 알림 사용 중단

iframe의 권한 요청은 포함하는 페이지의 출처와 iframe의 출처를 구분 확인할 수 있습니다. 요청 범위가 불분명하면 어려움 사용자가 권한 부여 또는 거부 여부를 결정할 수 있습니다.

iframe에서 알림을 허용하지 않으면 알림 권한을 푸시 알림 권한과 함께 제공하여, 있습니다.

이 기능이 필요한 개발자는 새 창을 열어 요청할 수 있습니다. 알림 권한

삭제 기능은 Chrome 62에서 제공됩니다.

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

indexDB.webkitGetDatabaseNames() 삭제

이 기능은 색인 생성된 DB가 Chrome에서 비교적 최근에 도입되었고 접두사 온몸이 분노했습니다. API는 기존 데이터베이스 목록을 비동기식으로 반환합니다. 충분히 합리적인 것처럼 보였습니다.

안타깝게도 디자인에 결함이 있어 결과가 곧 쓸모없게 될 수도 있습니다. 반환되므로 실제로는 로깅에만 사용할 수 있고 애플리케이션 로직에 액세스할 수 있습니다 이 github issue 트랙/링크 이전에 논의한 것처럼 보이지만 이에 대해서는 다른 접근 방식이 필요합니다. 개발자들도 꾸준한 관심을 보이고 있지만, 라이브러리 작성자가 이 문제를 해결했습니다.

이 기능이 필요한 개발자는 자체 솔루션을 개발해야 합니다. 예를 들어 Dexie.js와 같은 라이브러리는 전역 테이블을 사용합니다. 데이터베이스 이름을 추적하는 또 다른 데이터베이스입니다.

이 기능은 Chrome 60에서 삭제되었습니다.

지원 중단 인텐트 | Chrome상태 추적기 | Chromium 버그