Chrome 85 хувилбар

Google танилцуулсан вэб хөтчийн хувилбар Chrome 85... Үүний зэрэгцээ боломжтой үнэгүй төслийн тогтвортой хувилбар Chromium, энэ нь Chrome-ийн үндэс суурь болдог. Chrome хөтөч ялгаатай байна Google лого ашиглах, осол гарсан тохиолдолд мэдэгдэл илгээх систем байгаа эсэх, хүсэлтээр Flash модулийг татаж авах чадвар, хамгаалагдсан видео контентыг тоглуулах модулиуд (DRM), хайлтын явцад шинэчлэлтүүдийг автоматаар суулгах, дамжуулах систем. RLZ параметрүүд. Chrome 86-ийн дараагийн хувилбарыг 6-р сарын XNUMX-нд гаргахаар төлөвлөж байна.

Үндсэн өөрчлөлт в Chrome 85:

  • Нэмсэн табын бүлгүүдийг задлах чадвар. Цонхнууд нь контекст цэсийг ашиглан бүлэглэгддэг бөгөөд тодорхой өнгө, шошготой холбоотой байж болно. Та бүлгийн шошго дээр дарахад холбогдох табууд одоо нуугдаж, оронд нь ганц шошго үлдэнэ. Шошго дээр дахин дарснаар нуух функц арилна.

    Chrome 85 хувилбар

    Chrome 85 хувилбар

  • Таб агуулгыг урьдчилан харахыг хэрэгжүүлсэн. Табын товчлуур дээр хулганыг хулганаар хулганыг хулганаас хуудасны өнгөц зургийг харуулах болно. Энэ функцийг бүх хэрэглэгчдэд хараахан идэвхжүүлээгүй байгаа бөгөөд "chrome://flags/#tab-hover-cards" тохиргоог ашиглан идэвхжүүлж болно.

    Chrome 85 хувилбар

  • Засварласан PDF маягтуудыг хадгалах боломжийг нэмсэн бөгөөд туршилт хийхэд зориулж "chrome://flags#pdf-viewer-update" болон "chrome://flags/#pdf-two-up-view" тохиргоог санал болгосон. шинэ интерфейс PDF баримтуудыг үзэх.
  • QR код ашиглан холбоос солилцох боломжийг нэмсэн. Одоогийн хуудсанд QR код үүсгэхийн тулд хаягийн мөрөнд тусгай дүрс байрлуулсан бөгөөд хаягийн мөрөнд дарахад гарч ирдэг. Энэ функцийг бүх хэрэглэгчдэд хараахан идэвхжүүлээгүй байгаа бөгөөд "chrome://flags/#sharing-qr-code-generator" тохиргоог ашиглан идэвхжүүлж болно.

    Chrome 85 хувилбар

  • About:flags хуудас нь одоо "Omnibox UI Тогтмол төлөв URL зам, асуулга болон лавлахыг нуух" гэсэн сонголттой болсон ("chrome://flags#omnibox-ui-hide-steady-state-url-path-query-and-" дахин харилцан үйлчлэл"), зөвшөөрөх хаягийн мөрөнд замын элементүүд болон асуулгын параметрүүдийг харуулахыг идэвхгүй болгож, зөвхөн сайтын домэйн харагдах болно. Таныг хуудастай харилцаж эхлэх үед нуугдмал үүснэ (ачаалж байх үед болон хэрэглэгч гүйлгэж эхлэх хүртэл URL-ыг бүтэн харуулна). Нуусны дараа та хаягийн талбар дээр дарж URL-г бүрэн харахыг хүсэх болно. "chrome://flags#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover" гэсэн сонголт бас бий. Контекст цэсэн дэх "Бүтэн URL-г үргэлж харуулах" тохиргоо нь "https://", "www.", зам болон параметрүүдийг нуухыг цуцална. Өгөгдмөлөөр, нуух нь одоогоор хэрэглэгчдийн багахан хувьд идэвхжсэн байна. Өөрчлөлт хийх сэдэл нь хэрэглэгчдийг URL дахь параметрүүдийг залилан хийдэг фишинг луйвраас хамгаалах хүсэл гэж тодорхойлсон байна.
    Chrome 85 хувилбар

  • Таблет горимд мэдрэгчтэй дэлгэцтэй төхөөрөмжүүд нь нээлттэй цонхнууд дээр хэвтээ навигацийг идэвхжүүлдэг бөгөөд энэ нь табын гарчигнаас гадна табтай холбоотой хуудсуудын том өнгөц зургийг харуулдаг. Дэлгэцийн дохио зангаа ашиглан табуудыг зөөж, цэгцлэх боломжтой. Өнгөц зургийн дэлгэцийг хаягийн талбар болон хэрэглэгчийн аватарын хажууд байрлах тусгай товчлуурын тусламжтайгаар асааж, унтраадаг. Энэ горимыг идэвхгүй болгохын тулд "chrome://flags/#webui-tab-strip" болон "chrome://flags/#scrollable-tabstrip" гэсэн тохиргоог хийнэ.

    Chrome 85 хувилбар

  • Android хувилбарт санал болгож буй хуудсуудын жагсаалтын хаягийн мөрөнд бичихдээ аль хэдийн нээгдсэн таб руу хурдан шилжих зөвлөмжийг өгдөг.
    Chrome 85 хувилбар

  • Android хувилбарт холбоос дээр удаан дарахад гарч ирэх холбоосуудын контекст цэсэнд, нэмсэн хурдан хуудсуудыг тодруулах шошгууд. Хурд нь хэмжүүр дээр үндэслэн тодорхойлогддог Гол вэбсайтууд, ачаалах хугацаа, хариу үйлдэл болон агуулгын тогтвортой байдлын нэгдсэн хэмжүүрүүдийг харгалзан үзсэн.
    Chrome 85 хувилбар

  • Блоклохыг өгсөн аюулгүй ачаалах (шифрлэлтгүйгээр) гүйцэтгэх боломжтой файлууд болон архивыг (zip, iso гэх мэт) аюултай татаж авах тухай анхааруулга. Дараагийн хувилбарт бид архивыг хааж, баримт бичигт (docx, pdf гэх мэт) анхааруулга харуулах болно. Цаашид шифрлэлтгүйгээр файл байршуулахыг дэмжихээ аажмаар зогсоохоор төлөвлөж байна. Шифрлэлтгүйгээр файлуудыг татаж авах нь MITM халдлагын үед агуулгыг солих замаар хорлонтой үйлдэл хийхэд ашиглагдаж болох тул уг хаалтыг хэрэгжүүлсэн.
  • AVIF (AV1 зургийн формат) зургийн форматыг дэмжих нь анхдагчаар идэвхжсэн бөгөөд энэ нь AV1 видео кодчилолын форматаас хүрээ доторх шахалтын технологийг ашигладаг. AVIF дахь шахсан өгөгдлийг түгээх сав нь HEIF-тэй бүрэн төстэй юм. AVIF нь HDR (Өндөр динамик хүрээ) болон өргөн хүрээний өнгөний орон зай, түүнчлэн стандарт динамик муж (SDR) дахь зургийг хоёуланг нь дэмждэг.
  • MSVC болон Clang хөрвүүлэгчийг дуудахдаа анхдагчаар Windows болон macOS-д зориулсан угсралтуудыг эмхэтгэх үед орсон Кодын профайлын үр дүнд суурилсан оновчлол (PGO - Profile-guided optimization) нь програмын гүйцэтгэлийн шинж чанаруудын дүн шинжилгээнд үндэслэн илүү оновчтой код үүсгэх боломжийг олгодог. PGO-г идэвхжүүлснээр таб ачааллыг ойролцоогоор 10%-иар хурдасгах боломжтой болсон (macOS дээр хурд хэмжигч 2.0 туршилтын хурд 7.7%, Windows дээр 11.4%). Интерфейсийн хариу үйлдэл macOS-д 3.9%, Windows-д 7.3%-иар нэмэгдсэн байна.
  • "chrome://flags##intensive-wake-up-throttling" тохиргоог ашиглан нэвтрэх боломжтой (Chrome 86-д анхдагчаар идэвхжүүлсэн байх ёстой) арын цонхны үйл ажиллагааг багасгах туршилтын горимыг нэмсэн ("Tab Throttling"). Энэ горимыг идэвхжүүлсэн үед арын чихэнд (TaskQueues) хяналтыг шилжүүлэх нь тухайн хуудас 1 минутаас дээш хугацаанд ард байвал минутанд 5 дуудлага болж буурдаг.
  • Бүх ангиллын хэрэглэгчдийн хувьд хөтөчийн цонх хэрэглэгчийн харах талбарт байхгүй үед CPU-ийн нөөцийн хэрэглээг багасгах горим идэвхждэг. Chrome нь хөтчийн цонх бусад цонхтой давхцаж байгаа эсэхийг шалгаж, давхцсан хэсэгт пиксел зурахаас сэргийлдэг.
  • Бэхжүүлсэн холимог мультимедиа контентыг ачаалахаас хамгаалах (нөөцийг http:// протоколоор HTTPS хуудсанд ачаалах үед). HTTPS-ээр нээгдсэн хуудсуудад зураг ачаалахтай холбоотой блокуудын "http://" холбоосыг "https: //" -ээр автоматаар солих ажлыг хэрэгжүүлсэн (өмнө нь скрипт болон iframes, дууны файл, видеог сольсон). Хэрэв зураг https-ээр байхгүй бол түүнийг татаж авахыг хориглоно (хаягийн талбар дахь цоожны тэмдэгтээр нэвтрэх боломжтой цэсээр дамжуулан хаалтыг гараар тэмдэглэж болно).
  • 1 оны 2020-р сарын XNUMX-ээс эхлэн олгосон TLS гэрчилгээний хувьд, байх болно хүчинтэй байх хугацаанд шинэ хязгаарлалт үйлчилнэ - эдгээр гэрчилгээний ашиглалтын хугацаа 398 хоногоос (13 сар) хэтрэхгүй байна. Үүнтэй төстэй хязгаарлалтууд Firefox болон Safari-д хамаарна. Есдүгээр сарын 1-нээс өмнө хүлээн авсан гэрчилгээний хувьд итгэлцэл хадгалагдах боловч 825 хоногоор (2.2 жил) хязгаарлагдана.
  • Origin Trials горимд хэд хэдэн шинэ API нэмэгдсэн (тусдаа идэвхжүүлэх шаардлагатай туршилтын функцууд). Origin Trial гэдэг нь localhost эсвэл 127.0.0.1-ээс татаж авсан програмуудаас заасан API-тай ажиллах, эсвэл тодорхой сайтад хязгаарлагдмал хугацаанд хүчинтэй тусгай токеныг бүртгүүлж, хүлээн авсны дараа ажиллах чадварыг хэлнэ.
    • Санал болгосон үзэл баримтлал порталууд сайтуудын хооронд саадгүй навигац хийх, шилжихээс өмнө агуулгыг урьдчилан үзэхийн тулд нэг хуудсыг нөгөө рүү оруулах. Шинэ шошго санал болгосон , энэ нь өөр хуудсыг оруулга хэлбэрээр харуулах боломжийг олгодог бөгөөд анхаарлаа төвлөрүүлэх үед оруулгад үзүүлсэн хуудас нь үндсэн баримт бичгийн төлөвт шилжих бөгөөд энэ дотор навигац хийхийг зөвшөөрдөг. Iframe-ээс ялгаатай нь оруулга нь үндсэн хуудаснаас бүрэн тусгаарлагдсан бөгөөд тусдаа баримт бичиг гэж тооцогддог.
    • API Байршуулах урсгалыг дуудах, энэ нь дуудах хүсэлтийг урсгал хэлбэрээр контент ачаалах боломжийг олгодог Унших боломжтой урсгал (Өмнө нь хүсэлтэд агуулгыг бүрэн бэлэн байлгах шаардлагатай байсан бол одоо хүсэлтийн хэсгийг бүрэн бэлэн болтол хүлээлгүйгээр урсгал хэлбэрээр өгөгдөл илгээж эхлэх боломжтой). Жишээлбэл, вэб програм нь хэрэглэгч оруулах талбарт бичиж эхэлмэгц вэб маягтын өгөгдлийг илгээж эхлэх бөгөөд бичиж дууссаны дараа өгөгдлийг fetch() ашиглан илгээх болно. Шинэ API-ээр дамжуулан та үйлчлүүлэгч тал дээр үүсгэсэн аудио болон видео өгөгдлийг дамжуулах боломжтой.
    • API санал болгож байна Тунхаглалын сүүдэр DOM -д шинэ үндэс салбар үүсгэх Shadow DOM, жишээлбэл, импортын гуравдагч талын элементийн хэв маяг болон түүнтэй холбоотой DOM-ийн тодотголыг үндсэн баримтаас салгах. Санал болгож буй мэдэгдлийн API нь танд JavaScript код бичих шаардлагагүйгээр DOM салбаруудыг задлахад зөвхөн HTML ашиглах боломжийг олгоно.
    • Үл хөдлөх хөрөнгө нэмсэн RTCRtpEncodingParameters.adaptivePtime, энэ нь RTC урсгалыг илгээгч (бодит цагийн харилцаа холбоо) дасан зохицох пакет илгээх механизмын идэвхжүүлэлтийг хянах боломжийг олгодог.
    • Аль хэдийн суулгасан PWA (Progressive Web Apps) болон TWAs (Итгэмжлэгдсэн вэб үйл ажиллагаа)-д байнгын хадгалалт өгөх нь илүү хялбар байдаг.
      Аппликешн нь navigator.storage.persist() аргыг дуудах хэрэгтэй байнгын хадгалалт автоматаар хангана.

  • Шинэ CSS дүрмийг хэрэгжүүлсэн @ үл хөдлөх хөрөнгө, таныг бүртгүүлэх боломжийг олгоно захиалгат CSS шинж чанарууд өв залгамжлал, төрөл шалгах болон анхдагч утгуудтай. @property үйлдэл нь өмнө нь нэмсэн registerProperty() аргатай адил байна.
  • Windows үйлдлийн системтэй системүүдийн хувьд энэ аргыг ашиглах боломжтой getInstalledRelatedApps () -г ашиглаарай PWA програмуудыг суулгахыг тодорхойлох. Өмнө нь энэ арга нь зөвхөн Android платформ дээр ажилладаг байсан.
  • Ширээний компьютерийн дэмжлэг одоо боломжтой програмын товчлолууд, програмын түгээмэл стандарт үйлдлүүдэд хурдан хандах боломжийг танд олгоно. Товчлол үүсгэхийн тулд PWA (Progressive Web Apps) форматаар вэб програмын манифестэд элемент нэмэхэд л хангалттай. Өмнө нь програмын товчлолыг зөвхөн Android платформ дээр ашиглах боломжтой байсан.
  • CSS шинж чанарыг нэмсэн агуулгын харагдац дүрслэлийг оновчтой болгохын тулд агуулгын харагдах байдлыг хянах. "Авто" гэж тохируулсан үед харагдах байдлыг тухайн элементийн харагдах хэсгийн хилтэй ойртсон эсэх дээр үндэслэн хөтөч тодорхойлно. "Нуугдсан" утга нь скриптээс элементийн дэлгэцийг бүрэн хянах боломжийг танд олгоно.
  • CSS шинж чанарыг нэмсэн эсрэг багц одоо байгаа тоолуурт тодорхой утгыг тохируулах. Шинэ CSS шинж чанар нь шинэ тоолуур үүсгэх эсвэл одоо байгаа тоологчийг нэмэгдүүлэхэд ашигладаг өмнө нь байсан эсрэг дахин тохируулах болон эсрэг өсөлтийн шинж чанаруудыг нөхөж өгдөг.
  • Хэвлэх үед хуудсыг тусгах 'хуудас' CSS шинж чанар, мөн хуудасны чиг баримжаа мэдээлэл ('босоо', 'зүүн эргүүлэх', 'баруун тийш эргүүлэх') авах 'page-orientation' шинж чанарыг нэмсэн. "@page foobar {}" гэх мэт хуудсуудад нэрээр нь хандах дэмжлэгийг хэрэгжүүлсэн.
  • API хэрэгжүүлсэн Үйл явдлын цаг хуудас ачаалахын өмнөх болон дараах үйл явдлын саатлыг хэмжих.
  • Leafpictureinpicture үйл явдал нь одоо Picture-in-Picture горим дахь цонх руу хандахын тулд pictureInPictureWindow-ийн лавлагааг дамжуулдаг.
  • Referrer толгой хэсгийг бөглөхдөө анхдагч нь одоо хэрэглэсэн strict-origin-when-cross-origin дүрэм (Referrer-ийг нөөцийг ачаалдаг бусад хостууд руу таслан илгээх) no-referrer-when-downgrade-ын оронд (Referrer-ийг HTTPS-ээс HTTP руу нэвтрэх үед бөглөдөггүй, харин ачаалах үед илгээдэг) HTTPS дээрх нөөц).
  • WebAuthn API дээр санал болгосон шинэ аргууд getPublicKey(), getPublicKeyAlgorithm() болон getAuthenticatorData().
  • WebAssembly дээр нэмсэн JavaScript BigInt төрлийг ашиглан 64 битийн бүхэл тоон функцын параметрүүдийг импортлох, экспортлоход дэмжлэг үзүүлэх.
  • WebAssembly өргөтгөл хэрэгжүүлдэг Олон утгатай, зөвшөөрөх функцууд нь нэгээс олон утгыг буцаана.
  • WebAssembly-д зориулсан Liftoff үндсэн хөрвүүлэгч нь зөвхөн Intel систем биш бүх архитектур, платформуудад идэвхжсэн. Liftoff болон өмнө нь ашиглагдаж байсан TurboFan хөрвүүлэгчийн хоорондох гол ялгаа нь Liftoff нь үүсгэсэн кодын гүйцэтгэл бага байх зардлаар анхны эмхэтгэлийн хамгийн өндөр хурдыг бий болгох зорилготой юм. Liftoff нь TurboFan-аас хамаагүй хялбар бөгөөд ажиллуулахад бэлэн машины кодыг маш хурдан үүсгэдэг тул эмхэтгэлийн саатлыг хамгийн бага байлгахын тулд үүнийг бараг тэр даруй гүйцэтгэж эхлэх боломжийг олгоно. Ноорог кодын боловсруулалтыг хурдасгахын тулд Турбофан хөрвүүлэгчийг ашиглан оновчтой дахин эмхэтгэх үе шатыг зэрэгцүүлэн явуулдаг. Машины оновчтой зааварчилгаа бэлэн болмогц анхны ноорог илүү хурдан кодоор солигдоно. Нийтдээ гүйцэтгэл эхлэхээс өмнөх хоцролтыг бууруулснаар Liftoff нь WebAssembly тестийн багцын гүйцэтгэлийг ойролцоогоор 20%-иар нэмэгдүүлсэн.
  • JavaScript дээр нэмсэн шинэ логик хуваарилалтын операторууд: "??=", "&&=" болон "||=". "x ??= y" оператор нь зөвхөн "x" нь null эсвэл тодорхойгүй гэж үнэлэгдсэн тохиолдолд даалгавар гүйцэтгэдэг. "x ||= y" оператор нь зөвхөн "x" нь ХУДАЛ, "x &&= y" нь ҮНЭН байвал даалгаврыг гүйцэтгэдэг.
  • Заасан загвар дээр үндэслэн бүх тохирохыг солих шинэ мөрийг буцаадаг (анхны мөр өөрчлөгдөөгүй) String.prototype.replaceAll() аргыг нэмсэн. Загвар нь энгийн маск эсвэл ердийн илэрхийлэл байж болно.
  • Жагсаалтаас эхний дууссан амлалтыг буцаадаг Promise.any() аргыг хэрэгжүүлсэн.
  • AppCache манифест (офлайн горимд вэб програмын ажиллагааг зохион байгуулах технологи) ажиллахаа больсон. Иш татсан шалтгаан нь сайт хоорондын скриптийн халдлагын нэг вектороос салах хүсэл юм. AppCache-ийн оронд API ашиглахыг зөвлөж байна хамгаалах.
  • Шифрлэлтгүй холболтын хувьд SameSite=Үгүй горимд күүки дамжуулахыг хориглоно. SameSite атрибут нь Cookie дамжуулалтыг хянахын тулд Set-Cookie толгой хэсэгт заасан бөгөөд анхдагчаар "SameSite=Lax" гэсэн утгаар тохируулагдсан бөгөөд энэ нь зургийн хүсэлт гэх мэт сайт хоорондын дэд хүсэлтүүдэд Cookie илгээхийг хязгаарладаг. эсвэл өөр сайтаас iframe-ээр дамжуулан контент ачаалах.
    Сайтууд Cookie тохиргоог SameSite=None гэж тодорхой тохируулснаар SameSite-н өгөгдмөл үйлдлийг хүчингүй болгож чадна. Cookie-ийн SameSite=None утгыг одоо зөвхөн Secure горимд тохируулах боломжтой бөгөөд энэ нь HTTPS-ээр холбогдоход хүчинтэй.

  • Вэб хөгжүүлэгчдэд зориулсан хэрэгсэлд нэмсэн CSSOM API (CSS Object Model) ашиглан CSS-in-JS фреймворкоор үүсгэсэн хэв маягийг засварлах, мөн JavaScript-ээс нэмсэн хэв маягийг дэмжих. Аудитын хяналтын самбарыг гаргахаар шинэчилсэн Гэрэлт цамхаг 6.0, энэ нь хамгийн том контент бүхий будаг (LCP), хуримтлагдсан байршлын шилжилт (CLS) болон нийт блоклох хугацаа (TBT) гэсэн шинэ хэмжүүрүүдийг нэмдэг.

    Chrome 85 хувилбар

  • Гүйцэтгэлийн хяналтын самбар нь тухай мэдээллийг харуулдаг JavaScript эмхэтгэлийн үр дүнг кэшлэх. Хэрэглэгч хуудсыг үзэх үед масштаб нь бичлэгийн эхлэл биш харин навигацийн эхлэлтэй харьцуулахад цагийг харуулдаг.

    Chrome 85 хувилбар

Инноваци, алдаа засахаас гадна шинэ хувилбар нь арилгадаг 20 эмзэг байдал. Багаж хэрэгслээр автоматжуулсан туршилтын үр дүнд олон эмзэг байдлыг илрүүлсэн Хаяг Ариутгагч, Санах ойн ариутгагч, Урсгалын бүрэн бүтэн байдлыг хянах, LibFuzzer и AFL. Бүх түвшний хөтчийн хамгаалалтыг давж гарах, хамгаалагдсан хязгаарлагдмал орчиноос гадуур систем дээр код ажиллуулах боломжийг олгох ямар ч чухал асуудал илрээгүй. Одоогийн хувилбарын сул талыг олж илрүүлэх мөнгөн урамшууллын хөтөлбөрийн нэг хэсэг болгон Google 14 долларын 10000 шагнал (нэг 5000 долларын шагнал, 1000 долларын гурван шагнал, 500 долларын дөрвөн шагнал) олгосон. 6 шагналын хэмжээг хараахан тогтоогоогүй байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх