|
Chrome 85는 탭 관리, 10 % 더 빠른 페이지로드 및 PDF 개선 기능을 제공합니다.
Google은 오늘 Windows, Mac, Linux, Android 및 iOS 용 Chrome 85를 출시했습니다 . Chrome 85는 탭 관리 변경, 10 % 더 빠른 페이지로드, PDF 개선 및 다양한 개발자 기능을 제공합니다. 지금 Chrome에 내장 된 업데이터를 사용하여 최신 버전으로 업데이트하거나 google.com/chrome 에서 직접 다운로드 할 수 있습니다 .
으로 10 억 이상의 사용자 , 크롬은 웹 개발자가 고려해야하는 브라우저와 주요 플랫폼 모두이다. 사실, Chrome의 정기적 인 추가 및 변경으로 인해 개발자는 사용 가능한 모든 항목과 더 이상 사용되지 않거나 제거 된 항목 을 파악 해야 합니다. 예를 들어 Chrome 85 는 기본적으로 AppCache 에 대한 지원을 제거합니다 .
탭 관리
Chrome은 이미 탭 그룹을 지원하지만 이번 릴리스에서는 이제 탭 그룹을 축소 및 확장 할 수 있습니다. Google은 이것이 팀이받은 가장 인기있는 탭 그룹 기능 요청이라고 말합니다.
태블릿 모드에서 Chrome을 사용하는 경우 정리 및 숨기기에 더 실용적인 더 큰 탭이있는 새로운 터치 스크린 인터페이스가 있습니다. 새로운 디자인이 크롬 북에 먼저 적용됩니다. Google은이 기능 출시에 대한 정확한 기간을 제공하지 않았습니다.
Android 용 Chrome의 주소 표시 줄에 페이지 제목을 입력하기 시작하면 이미 열려있는 탭으로 전환 할 수있는 옵션이 있습니다. 해당 탭으로 전환하라는 제안은 데스크톱의 Chrome 에서처럼 작동합니다.
더 빠른 페이지로드
Google은 Chrome 85를 통해 내부 성능 향상을 약속합니다. 최대 10 % 더 빠른 페이지로드를 제공하는 프로필 기반 최적화와 유휴 백그라운드 탭의 영향을 줄이는 데 도움이되는 탭 조절의 두 가지 속도 향상을 기대할 수 있습니다. . 그러나 후자는 베타 채널에 올 예정이므로 아직 준비되지 않았습니다.
Profile Guided Optimization은 코드에서 성능에 가장 중요한 부분을 더 빠르게 실행할 수있는 컴파일러 최적화 기술입니다. 이 기술은 전 세계 Chrome 사용자의 워크 플로와 일치하는 실제 사용 시나리오를 사용하여 가장 일반적인 작업의 우선 순위를 지정합니다.
Google의 테스트에 따르면 Windows 및 macOS 용 Chrome 85에서 출시 된이 기능은 중앙값에서 최대 10 % 더 빠르게 페이지를로드합니다. 이 회사는 "CPU가 많은 탭이나 프로그램을 실행하는 작업을 할 때 훨씬 더 빠른 속도 향상"을 기록합니다.
탭 스로틀 링과 관련하여 향후 버전의 Chrome은 오랫동안 백그라운드에 있던 탭에서 다시 가져와 사용중인 탭에 더 많은 리소스를 제공합니다. 이것은 로딩 속도뿐만 아니라 배터리 및 메모리 절약도 향상시킬 것이라고 구글은 말한다.
PDF 개선
Chrome 85를 사용하면 PDF 양식을 작성하고 입력 내용과 함께 저장할 수 있습니다. 파일을 다시 열면 중단 한 부분부터 다시 열 수 있습니다. 이 기능은 향후 몇 주에 걸쳐 출시 될 예정입니다.
웹 페이지를 인쇄하고 "PDF로 저장"대상을 선택하면 Chrome은 이제 태그가 지정된 PDF를 생성합니다. 즉, 제목, 목록, 표, 단락 및 이미지 설명과 같은 문서 구조에 대한 추가 메타 데이터가 포함되어 있습니다. 태그가 지정된 PDF는 화면 판독기를 사용하는 사용자와 같이 장애가있는 사용자가 더 쉽게 액세스 할 수 있으며 소프트웨어가 데이터를 자동으로 처리하고 추출하기가 더 쉽습니다. 이 기능을 바로 사용할 수없는 경우 chrome : // flags / # export-tagged-pdf 플래그를 사용하는 것이 좋습니다.
Android 및 iOS
Android 용 Chrome 85는 Google Play 에서 느리게 출시 됩니다 . 변경 로그는 아직 사용할 수 없습니다. 단지 "이 릴리스에는 안정성 및 성능 향상이 포함되어 있습니다."라고만 표시됩니다.
그러나 이제 Android 용 Chrome에서 링크를 빠르게 복사하고 다른 기기의 Chrome으로 보내고 다른 앱을 통해 링크를 보낼 수 있도록 URL 공유 기능이 개선되었습니다. 페이지를 인쇄하거나 QR 코드를 생성 할 수도 있습니다 (주소 표시 줄의 데스크톱 용 Chrome에서도 사용 가능).
한편 iOS 용 Chrome 85 는 일반적인 "안정성 및 성능 향상"기능을 갖춘 Apple의 App Store 에 출시 되었습니다 . 다음은 전체 변경 로그입니다.
기기의 다른 앱에서 Chrome에 저장된 비밀번호를 안전하고 쉽게 사용할 수 있습니다. 기기의 설정> 비밀번호 및 계정> 비밀번호 자동 완성으로 이동합니다. 자동 완성을 켜고 Chrome을 선택합니다.
사이트 정보가 새로워졌습니다. Chrome 메뉴에서 '사이트 정보'를 탭하여 현재 방문중인 페이지가 안전한지 확인하세요.
iPad에서 분할보기로 Chrome 옆에 다른 앱이 열려있는 경우 앱간에 링크를 드래그 할 수 있습니다. 링크를 Chrome으로 드래그 할 때 탭 전환기, 열린 탭 또는 북마크에 직접 놓을 수 있습니다.
보안 수정
Chrome 85는 20 개의 보안 수정 사항을 구현합니다. 다음은 외부 연구자들에 의해 발견되었습니다.
[$ N / A] [ 1109120 ] 높음 CVE-2020-6558 : iOS에서 정책 시행이 불충분합니다. 2020-07-24에 Microsoft 브라우저 취약성 조사, Alison Huffman이보고 함
[$ TBD] [ 1116706 ] 높은 CVE-2020-6559 : 프레젠테이션 API에서 무료로 사용합니다. Tencent Security Xuanwu Lab의 Liu Wei와 Wu Zekai가 2020-08-15에보고 함
[$ 5000] [ 1108181 ] 중간 CVE-2020-6560 : 자동 완성시 정책 시행이 불충분합니다. 2020-07-22에 www.unnex.de에서 Nadja Ungethuem에 의해보고 됨
[$ 1000] [ 932892 ] 중형 CVE-2020-6561 : 콘텐츠 보안 정책의 부적절한 구현. 2019-02-16에 Rob Wu가보고 함
[$ 1000] [ 1086845 ] 중간 CVE-2020-6562 : Blink의 정책 시행이 불충분합니다. 2020-05-27에 Masato Kinugawa 가보고
[$ 1000] [ 1104628 ] 중간 CVE-2020-6563 : 인 텐트 처리에서 정책 시행이 불충분합니다. Pedro Oliveira가 2020-07-12에보고 함
[$ 500] [ 841622 ] 중간 CVE-2020-6564 : 권한에 잘못된 보안 UI가 있습니다. 2018-05-10에 Khalil Zhani가보고 함
[$ 500] [ 1029907 ] 중간 CVE-2020-6565 : 검색 주소창의 보안 UI가 잘못되었습니다. Khalil Zhani가 2019-12-02에보고 함
[$ N / A] [ 1065264 ] 중간 CVE-2020-6566 : 미디어의 정책 시행이 불충분합니다. Jun Kokatsu (2020 년 3 월 27 일 Microsoft 브라우저 취약성 조사)에 의해보고 됨
[$ 500] [ 937179 ] 낮음 CVE-2020-6567 : 명령 줄 처리에서 신뢰할 수없는 입력에 대한 유효성 검사가 충분하지 않습니다. TSS의 Joshua Graham이 2019-03-01에보고 함
[$ 500] [ 1092451 ] 낮음 CVE-2020-6568 : 인 텐트 처리에서 정책 시행이 불충분합니다. Tencent Security Xuanwu Lab (腾讯 安全 玄武 实验室)의 Yongke Wang (@Rudykewang) 및 Aryb1n (@ aryb1n)이 2020-06-08에보고 함
[$ N / A] [ 995732 ] 낮음 CVE-2020-6569 : WebUSB의 정수 오버플로. 2019-08-20에 guaixiaomei 님이보고 함
[$ N / A] [ 1084699 ] 낮음 CVE-2020-6570 : WebRTC의 부 채널 정보 유출. 2020-05-19에 Signal / Tenable에 의해보고 됨
[$ N / A] [ 1085315 ] 낮음 CVE-2020-6571 : 검색 주소창에 잘못된 보안 UI가 있습니다. Rayyan Bijoora 님이 2020-05-21에보고 함
[ 1121299 ] 내부 감사, 퍼징 및 기타 이니셔티브의 다양한 수정
따라서 Google은이 릴리스의 버그 바운티에 최소 $ 10,000을 지출했는데, 이는 일반적인 지출에 비해 적은 금액입니다. 항상 그렇듯이 보안 픽스만으로도 업그레이드 할 수있는 인센티브가 충분해야합니다.
개발자 기능
Chrome은 Origin 평가판을 제공하여 새로운 기능을 사용해보고 웹 표준 커뮤니티에 유용성, 실용성 및 효과에 대한 피드백을 제공 할 수 있습니다. Chrome 85에는 4 개의 새로운 Origin Trials Readable Stream, 즉 HTML 만 사용하고 JavaScript, 속성 및 포털을 사용하지 않고 그림자 루트를 생성 할 수 있는 선언적 API 가 있습니다. RTCRtpEncodingParameters.adaptivePtime
항상 그렇듯이 Chrome 85에는 최신 V8 JavaScript 엔진이 포함되어 있습니다. V8 버전 8.5 는 JavaScript 및 WebAssembly 개선 사항을 제공합니다. 자세한 내용 은 전체 변경 로그 를 확인하십시오.
이 릴리스의 다른 개발자 기능은 다음과 같습니다.
getInstalledRelatedApps ()에 대한 Windows 지원 :이 navigator.getInstalledRelatedApps()메서드는 사이트의 해당 네이티브 앱이 설치되었는지 여부를 결정합니다. 이를 통해 이미 설치된 앱에 대한 사용자 경험을 사용자 지정할 수 있습니다. 이 방법은 Chrome 80의 Android에서 구현되었습니다. Chrome 85부터는 Microsoft의 작업 덕분에 Windows에서 사용할 수 있습니다.
https://web.dev/app-shortcuts/App Shortcuts : 이제 Chrome 84에서 데뷔 한 Android 외에도 데스크톱에서 앱 바로 가기를 사용할 수 있습니다.이 기능은 사용자의 생산성을 향상시키고 빠른 액세스를 제공하여 주요 작업에 대한 재 참여를 촉진합니다. 일반적인 행동에. 이미 프로그레시브 웹 앱인 사이트의 경우 바로 가기를 만들려면 웹 앱 매니페스트에 항목을 추가하기 만하면됩니다. 이 추가는 Microsoft의 작업 결과입니다.
혼합 콘텐츠 자동 업그레이드 : Chrome은 이제 보안 콘텐츠를 사용할 수 없을 때 HTTP로 대체 하지 않고 URL을 HTTPS로 다시 작성하여 HTTPS 사이트에서 HTTP를 통해 제공되는 이미지를 자동 업그레이드 합니다. Chrome은 버전 80부터 오디오 및 비디오 콘텐츠를 자동으로 업그레이드했습니다.
AVIF 이미지 디코딩 : 기존 AV1 디코더를 사용하여 기본적으로 AVIF 콘텐츠를 디코딩하는 지원을 추가합니다 . AVIF는 Alliance for Open Media 에서 표준화 한 차세대 이미지 형식 입니다. AVIF를 지원하는 데에는 세 가지 주요 동기가 있습니다. 대역폭 소비를 줄여 페이지를 더 빠르게로드하고 전체 데이터 소비를 줄이고, HDR 색상 지원을 추가하고, 생태계 관심을 지원합니다.
설치된 웹 앱의 영구 저장소 변경 : PWA 및 신뢰할 수있는 웹 활동을 포함하여 설치된 웹 앱에 대해 영구 저장소를 얻는 것이 더 쉽고 예측 가능합니다. 설치된 웹 앱이를 호출하여 영구 저장소를 요청 navigator.storage.persist()하면 자동으로 부여됩니다. 다른 사이트는 계속해서 기존의 휴리스틱 을 사용합니다 .
색상 조정 : "만"제거하고 "어두움"또는 "밝음"지원 색상 구성표 : Chrome은 CSS 색상 조정 레벨 1 사양에서 만든 것과 일치하도록 두 가지 변경 을 수행했습니다. 이는 CSS에 어두운 테마가있는 콘텐츠가 어두운 테마의 UA 컨트롤과 일치시킬 수 있음을 의미합니다.
content-visibility 속성 : content-visibility콘텐츠 가시성의 자동 또는 스크립트 관리를 허용하는 라는 CSS 속성을 추가합니다 . 숨겨지면 요소의 콘텐츠 (하위 트리 또는 대체 된 요소 콘텐츠)가 그려 지거나 적중 테스트되지 않으며 CSS 포함이 적용되어 렌더링 최적화가 가능합니다. 'auto''숨김'키워드 콘텐츠 가시성의 전체 스크립트를 제어 할 수있는 반면 사용자 에이전트가 뷰포트에 근접에 따라 콘텐츠 가시성을 관리 할 키워드 수 있습니다.
counter-set : CSScounter-set 는 기존 카운터를 지정된 값으로 설정하여 카운터를 제어하기 위해 CSS 목록 모듈 레벨 3 에 도입 된 추가 속성 입니다. 이는 다른 구현 된 카운터 제어 속성, 특히 카운터 재설정 (지정된 값으로 새 카운터를 생성) 및 카운터 증가 (기존 카운터를 지정된 양만큼 증가)를 기반으로합니다. 이 기능은 정확한 카운터 제어에 필요합니다. 그렇지 않으면 기존 카운터를 증가 또는 감소하는 방법을 알아내는 것 외에 다른 값으로 설정할 수 없기 때문입니다.
Event Timing API : Event Timing API를 사용하면 웹 개발자가 페이지로드 전후의 이벤트 지연 시간을 측정 할 수 있습니다. 이벤트 대기 시간을 모니터링하려면 이벤트 리스너가 필요합니다. 이렇게하면 페이지로드 초기에 이벤트 대기 시간을 측정 할 수 없으며 불필요한 성능 오버 헤드가 추가됩니다.
leavepictureinpicture 이벤트에서 Picture-in-Picture 창 노출 : (데스크톱 전용) 이제 leavepictureinpicture이벤트 는pictureInPictureWindow 웹 개발자가 더 이상 해당 개체에 대한 전역 참조를 유지할 필요가 없도록 참조를 노출 합니다.
페이지 방향으로 명명 된 페이지 : 인쇄를 위한 여러 CSS 속성 및 설명자에 대한 지원이 추가되었습니다 .
Referrer Policy : Default to strict-origin-when-cross-origin : 웹 개발자는 문서에 리퍼러 정책을 지정할 수 있으며, 이는 Referer나가는 요청 및 탐색에서 전송 되는 헤더에 영향을줍니다 . 이러한 정책이 지정되지 않은 경우 Chrome 은 이제strict-origin-when-cross-origin 대신을 기본 정책으로 사용 no-referrer-when-downgrade합니다. 지정된 리퍼러 정책이없는 문서에서 만들어진 교차 출처 요청의 경우 Referer헤더를 시작 출처로 줄입니다.
ImageInputType 및 HTMLImageElement 업데이트 대체 컨텐츠의 행동 : 변경 대체 콘텐츠의 행동 에 ImageInputType와 HTMLImageElement. 이러한 콘텐츠는 이제 대체 텍스트와 동일하게 렌더링됩니다.
HTMLLinkElement에 대한 "비활성화 된"속성의 동작 업데이트 : 태그의 속성 과 관련된 여러 사양 불일치를 수정합니다 . 이러한 동작은 사양 업데이트 에 따라 제거됩니다 .<link>disabled
웹 블루투스 writeValueWithResponse ()와 writeValueWithoutResponse ()를 추가 두 가지 새로운 방법, writeValueWithResponse()그리고writeValueWithoutResponse() , 해결 여러 GATT 특성에 기입하기위한 기존의 방법으로 문제 및 제어 장치의 반환 여부를 응답 개발자 수 있습니다. 기존 writeValue()방법은 이전 버전과의 호환성을 위해 유지되지만 사용하지 않는 것이 좋습니다. 또한 새로운 API는 버그가있는 Bluetooth 장치를 해결할 수 있도록 올바르게 설정된 GATT 특성 속성에 의존하지 않습니다.
WebAssembly BigInt 통합 : WebAssembly는 이제 BigInt를 사용하여 유형 i64의 WebAssembly 함수 매개 변수를 가져오고 내 보냅니다 .
WebAuthn getPublicKey (), getPublicKeyAlgorithm () 및 getAuthenticatorData () : 웹 인증 레벨 2 사양의 여러 메소드 가 추가되었습니다.