Chrome 85 шығарылымы

Google ұсынылған веб-шолғыштың шығарылымы Chrome 85... Бір мезгілде қол жетімді тегін жобаның тұрақты шығарылымы хром, ол Chrome негізі ретінде қызмет етеді. Chrome браузері ерекшеленеді Google логотиптерін пайдалану, бұзылған жағдайда хабарландырулар жіберу жүйесінің болуы, сұрау бойынша Flash модулін жүктеп алу мүмкіндігі, қорғалған бейне мазмұнын ойнату модульдері (DRM), жаңартуларды автоматты түрде орнату және іздеу кезінде жіберу жүйесі RLZ параметрлері. Chrome 86 келесі шығарылымы 6 қазанға жоспарланған.

басты өзгерту в 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 мекенжайын көру үшін мекенжай жолағын басу ұсынылады. Сондай-ақ, меңзердегі толық 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» параметрі арқылы қол жеткізуге болатын фондық қойынды әрекетін («Tab Throttling») азайтуға арналған эксперименттік режим қосылды (Chrome 86 жүйесінде әдепкі бойынша қосулы болады). Бұл режим қосылған кезде, бет 1 минуттан астам фондық режимде болса, басқаруды фондық қойындыларға (TaskQueues) тасымалдау минутына 5 қоңырауға дейін азаяды.
  • Пайдаланушылардың барлық санаттары үшін браузер терезесі пайдаланушының көру өрісінде болмаған кезде CPU ресурстарын тұтынуды азайту режимі іске қосылады. Chrome браузер терезесінің басқа терезелермен қабаттасатынын тексереді және қабаттасу аймақтарында пиксельдерді салуға жол бермейді.
  • Күшейтілді аралас мультимедиялық мазмұнды жүктеуден қорғау (ресурстар HTTPS бетіне http:// протоколы арқылы жүктелгенде). HTTPS арқылы ашылған беттерде кескіндерді жүктеуге байланысты блоктардағы «http://» сілтемелерін «https://» арқылы автоматты түрде ауыстыру жүзеге асырылды (бұрын сценарийлер мен iframes, дыбыстық файлдар мен бейнелер ауыстырылған). Егер кескін https арқылы қол жетімді болмаса, оны жүктеп алуға тыйым салынады (мекенжай жолағындағы құлып белгісі арқылы қол жетімді мәзір арқылы бұғаттауды қолмен белгілеуге болады).
  • 1 жылдың 2020 қыркүйегінен бастап берілген TLS сертификаттары үшін, болады жарамдылық мерзіміне жаңа шектеу қолданылады - бұл сертификаттардың қызмет ету мерзімі 398 күннен (13 айдан) аспауы керек. Ұқсас шектеулер Firefox және Safari бағдарламаларында қолданылады. 1 қыркүйекке дейін алынған сертификаттар үшін сенім сақталады, бірақ 825 күнмен шектеледі (2.2 жыл).
  • Origin Trials режиміне бірнеше жаңа API қосылды (бөлек белсендіруді қажет ететін эксперименттік мүмкіндіктер). Origin Trial жергілікті хосттан немесе 127.0.0.1 жүктеп алынған қолданбалардан немесе белгілі бір сайт үшін шектеулі уақытқа жарамды арнайы таңбалауышты тіркеп, алғаннан кейін көрсетілген API-мен жұмыс істеу мүмкіндігін білдіреді.
    • Ұсынылған тұжырымдамасы порталдар сайттар арасында үздіксіз шарлауды қамтамасыз ету және жылжытпас бұрын мазмұнды алдын ала қарау үшін бір бетті екіншісіне кірістіру. Жаңа тег ұсынылды , бұл кірістіру түріндегі басқа бетті көрсетуге мүмкіндік береді, назар аударған кезде кірістіруде көрсетілген бет шарлау рұқсат етілген негізгі құжаттың күйіне ауыстырылады. Iframe-ден айырмашылығы, кірістіру негізгі беттен толығымен оқшауланған және бөлек құжат ретінде қарастырылады.
    • API Жүктеп салу ағынын алу, бұл алу сұрауларына мазмұнды ағын түрінде жүктеуге мүмкіндік береді ReadableStream (бұрын сұрау мазмұнның толық дайын болуын талап етті, бірақ енді сұрау органының толық дайын болуын күтпей-ақ деректерді ағын түрінде жіберуді бастауға болады). Мысалы, веб-бағдарлама веб-пішін деректерін жіберуді пайдаланушы енгізу өрісінде тере бастаған бойда бастай алады және теру аяқталған кезде деректер fetch() арқылы жіберіледі. Оның ішінде жаңа API арқылы сіз клиент жағында жасалған аудио және бейне деректерін жібере аласыз.
    • API ұсынылды Декларативті көлеңкелі DOM жаңа түбір тармақтарын жасау үшін Көлеңке DOM, мысалы, импортталған үшінші тарап элемент мәнерін және онымен байланысты DOM бөлектеуін негізгі құжаттан бөлу үшін. Ұсынылған декларативті API JavaScript кодын жазудың қажетінсіз DOM тармақтарын босату үшін тек HTML пайдалануға мүмкіндік береді.
    • Қосылған қасиет RTCRtpEncodingParameters.adaptivePtime, бұл RTC ағындарын жіберушіге (нақты уақыттағы байланыс) адаптивті пакеттерді жіберу механизмінің іске қосылуын басқаруға мүмкіндік береді.
    • Орнатылған PWA (Progressive Web Apps) және TWA (Сенімді веб-әрекеттер) үшін тұрақты жадты қамтамасыз ету оңайырақ.
      Қолданбаға navigator.storage.persist() әдісіне және тұрақты сақтау автоматты түрде қамтамасыз етіледі.

  • Жаңа CSS ережесін енгізді @property, тіркелуге мүмкіндік береді теңшелетін CSS сипаттары мұрагерлік, типті тексеру және әдепкі мәндермен. @property әрекеті бұрын қосылған registerProperty() әдісімен бірдей.
  • Windows ОЖ жұмыс істейтін жүйелер үшін әдісті қолдануға болады getInstalledRelatedApps () PWA қолданбаларының орнатылуын анықтау. Бұрын бұл әдіс тек Android платформасында жұмыс істеді.
  • Жұмыс үстелін қолдау қазір қол жетімді қолданбаның таңбашалары, қолданбадағы танымал стандартты әрекеттерге жылдам қол жеткізуге мүмкіндік береді. Таңбашаларды жасау үшін PWA (Progressive Web Apps) пішіміндегі веб-бағдарлама манифестіне элементтерді қосыңыз. Бұрын қолданбалар таңбашалары тек Android платформасында қолжетімді болатын.
  • CSS қасиеті қосылды мазмұнның көрінуі көрсетуді оңтайландыру үшін мазмұнның көрінуін бақылау. «Авто» күйіне орнатылғанда, көріну элементтің көрінетін аймақтың шекарасына жақындығына негізделген браузер арқылы анықталады. «Жасырын» мән сценарийлерден элементтің көрсетілуін толығымен басқаруға мүмкіндік береді.
  • CSS қасиеті қосылды қарсы жинақ бар есептегіштер үшін белгілі бір мәнді орнату. Жаңа CSS сипаты жаңа есептегішті жасау немесе бұрыннан барын ұлғайту үшін пайдаланылатын бұрын қол жетімді қарсы қалпына келтіру және қарсы өсу сипаттарын толықтырады.
  • Басып шығару кезінде бетті көрсететін «бет» CSS сипаты, сондай-ақ бет бағдары туралы ақпаратты алу үшін «бет-бағыт» сипаты («тік», «солға бұру» және «оңға бұру») қосылды. Беттерге аты бойынша кіруге қолдау көрсетілді, мысалы, “@page foobar {}”.
  • API енгізілді Оқиға уақыты бетті жүктеуге дейін және кейін оқиғаның кешігуін өлшеу үшін.
  • Letterpictureinpicture оқиғасы енді суреттегі сурет режимінде терезеге қатынасу үшін pictureInPictureWindow сілтемесін жібереді.
  • Referrer тақырыбын толтырған кезде, қазір әдепкі қолданылады no-referrer-when-downgrade орнына strict-origin-when-cross-origin ережесі (Referrer қысқартылған ресурстар жүктелетін басқа хосттарға жіберу) (Referrer HTTPS-тен HTTP-ге қатынасу кезінде толтырылмайды, бірақ жүктеу кезінде жіберіледі) HTTPS арқылы ресурстар).
  • WebAuthn API ішінде ұсынылған жаңа әдістер getPublicKey(), getPublicKeyAlgorithm() және getAuthenticatorData().
  • WebAssembly ішінде қосылды JavaScript BigInt түрін пайдаланып 64 биттік бүтін функция параметрлерін импорттау және экспорттауды қолдау.
  • WebAssembly кеңейтімді жүзеге асырады Көп мәнді, мүмкіндік беру функциялар бірден көп мәнді қайтарады.
  • WebAssembly үшін Liftoff базалық компиляторы тек Intel жүйелері емес, барлық архитектуралар мен платформалар үшін қосылған. Liftoff пен бұрын пайдаланылған TurboFan компиляторының арасындағы негізгі айырмашылық Liftoff жасалған кодтың төмен өнімділігі есебінен бастапқы компиляцияның ең жоғары жылдамдығына жетуді көздейді. Liftoff TurboFanға қарағанда әлдеқайда қарапайым және іске қосуға дайын машина кодын өте жылдам жасайды, бұл компиляция кідірістерін минимумға дейін сақтай отырып, оны дереу дерлік орындауды бастауға мүмкіндік береді. Жобалық кодты жылдамдату үшін оңтайландыру қайта құрастыру кезеңі қатар орындалады, ол Turbofan компиляторы арқылы орындалады. Оңтайландырылған машина нұсқаулары дайын болғаннан кейін, бастапқы жоба жылдамырақ кодпен ауыстырылады. Жалпы алғанда, орындау басталар алдында күту уақытын азайту арқылы Liftoff WebAssembly сынақ жинағының өнімділігін шамамен 20%-ға арттырды.
  • JavaScript тілінде қосылды жаңа логикалық тағайындау операторлары: "??=", "&&=" және "||=". «x ??= y» операторы тапсырманы «x» нөлге немесе анықталмағанға бағаласа ғана орындайды. «x ||= y» операторы тағайындауды «x» ЖАЛҒАН болса және «x &&= y» АҚИҚАТ болса ғана орындайды.
  • Көрсетілген үлгі негізінде барлық сәйкестіктер ауыстырылатын жаңа жолды қайтаратын (бастапқы жол өзгеріссіз қалады) String.prototype.replaceAll() әдісі қосылды. Үлгілер қарапайым маскалар немесе тұрақты өрнектер болуы мүмкін.
  • Тізімнен бірінші аяқталған уәдені қайтаратын Promise.any() әдісін енгізді.
  • AppCache манифесті (веб-қосымшаның желіден тыс режимде жұмысын ұйымдастыру технологиясы) тоқтатылды. Келтірілген себеп - сайттар арасындағы сценарийлік шабуылдарға арналған векторлардың бірінен құтылу ниеті. AppCache орнына API пайдалану ұсынылады қақпақ.
  • SameSite=Шифрлаусыз қосылымдар үшін ешбір режимінде cookie файлдарын жіберуге тыйым салынады. SameSite атрибуты Cookie файлдарын жіберуді басқару үшін Set-Cookie тақырыбында көрсетілген және әдепкі бойынша кескін сұрауы сияқты сайттар аралық ішкі сұраулар үшін cookie файлдарын жіберуді шектейтін "SameSite=Lax" мәніне орнатылады. немесе басқа сайттан iframe арқылы мазмұнды жүктеу.
    Сайттар Cookie параметрін SameSite=None мәніне нақты орнату арқылы әдепкі SameSite әрекетін қайта анықтай алады. Cookie файлына арналған SameSite=None мәнін енді тек Қауіпсіз режимде орнатуға болады, ол HTTPS арқылы қосылымдар үшін жарамды.

  • Веб-әзірлеушілерге арналған құралдарда қосылды CSSOM API (CSS нысан үлгісі), сондай-ақ JavaScript-тен қосылған мәнерлер арқылы CSS-in-JS фреймворктері арқылы жасалған өңдеу мәнерлеріне қолдау көрсету. Аудит бақылау тақтасы шығару үшін жаңартылды Маяк 6.0, ол жаңа көрсеткіштерді ең үлкен мазмұнды бояу (LCP), жиынтық орналасуды ауыстыру (CLS) және жалпы блоктау уақыты (TBT) қосады.

    Chrome 85 шығарылымы

  • Өнімділік бақылау тақтасы туралы ақпаратты көрсетеді JavaScript компиляция нәтижелерін кэштеу. Пайдаланушы бетті шарлаған кезде, шкала жазудың басталуы емес, шарлаудың басталуына қатысты уақытты көрсетеді.

    Chrome 85 шығарылымы

Инновациялар мен қателерді түзетуден басқа, жаңа нұсқа жояды 20 осалдық. Көптеген осалдықтар құралдармен автоматтандырылған тестілеу нәтижесінде анықталды АдресСанитизатор, Жад тазартқыш, Ағынның тұтастығын басқару, LibFuzzer и AFL. Браузерді қорғаудың барлық деңгейлерін айналып өтуге және құм жәшігінен тыс жүйеде кодты орындауға мүмкіндік беретін маңызды мәселелер анықталмады. Ағымдағы шығарылымның осалдықтарын анықтағаны үшін ақшалай сыйақы төлеу бағдарламасының бір бөлігі ретінде Google 14 10000 доллар тұратын 5000 сыйлық (бір $ 1000 500 марапат, үш $ 6 XNUMX марапат және төрт $ XNUMX сыйлық) төледі. XNUMX сыйлықтың мөлшері әлі анықталған жоқ.

Ақпарат көзі: opennet.ru

пікір қалдыру