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

Google Chrome 100 веб-шолғышының шығарылымын таныстырды.Сонымен бірге Chrome негізі болып табылатын тегін Chromium жобасының тұрақты шығарылымы қолжетімді. Chrome браузері Google логотиптерін қолдануымен, бұзылған жағдайда хабарландырулар жіберу жүйесінің болуымен, көшіруден қорғалған бейне мазмұнын (DRM) ойнатуға арналған модульдермен, жаңартуларды автоматты түрде орнату жүйесімен және RLZ параметрлерін жіберумен ерекшеленеді. іздеу. Келесі Chrome 101 шығарылымы 26 сәуірге жоспарланған.

Chrome 100 жүйесіндегі негізгі өзгерістер:

  • Браузердің екі санның орнына үш саннан тұратын 100 нұсқасына жетуіне байланысты User-Agent мәнін талдау үшін қате кітапханаларды пайдаланатын кейбір сайттардың жұмысындағы үзілістерді жоққа шығаруға болмайды. Мәселелер туындаған жағдайда, 99 нұсқасын нақты пайдаланған кезде User-Agent тақырыбындағы шығысты 100 нұсқасына қайтаруға мүмкіндік беретін "chrome://flags##force-major-version-to-minor" параметрі бар.
  • Chrome 100 толық User-Agent мазмұны бар соңғы нұсқа ретінде белгіленген. Келесі шығарылым User-Agent HTTP тақырыбындағы ақпаратты және navigator.userAgent, navigator.appVersion және navigator.platform JavaScript параметрлерін кесуді бастайды. Тақырыпта тек браузер атауы, маңызды шолғыш нұсқасы, платформа және құрылғы түрі (ұялы телефон, компьютер, планшет) туралы ақпарат болады. Нақты нұсқа және кеңейтілген платформа деректері сияқты қосымша деректерді алу үшін сізге User Agent Client Hints API пайдалану қажет. Жаңа ақпараты жеткіліксіз және Пайдаланушы Агентінің Клиент Кеңестеріне ауысуға әлі дайын емес сайттар үшін 2023 жылдың мамырына дейін олардың толық пайдаланушы-агентті қайтару мүмкіндігі бар.
  • Мекенжай жолағы панелінде жүктеп алу индикаторын көрсету үшін эксперименттік мүмкіндік қосылды; басқан кезде chrome://downloads бетіне ұқсас жүктелген және жүктелген файлдардың күйі көрсетіледі. Көрсеткішті белсендіру үшін «chrome://flags#download-bubble» параметрі берілген.
    Chrome 100 шығарылымы
  • Қойынды түймешігінде көрсетілген ойнату индикаторын басқан кезде дыбысты өшіру мүмкіндігі қайтарылды (бұрын дыбысты контекстік мәзірге қоңырау шалу арқылы өшіруге болатын). Бұл мүмкіндікті қосу үшін «chrome://flags#enable-tab-audio-muting» параметрі қосылды.
    Chrome 100 шығарылымы
  • Суреттерді іздеу үшін Google Lens қызметін пайдалануды өшіру үшін «chrome://flags/#enable-lens-standalone» параметрі қосылды (контекстік мәзірдегі «Суретті табу» тармағы).
  • Қойындыға ортақ қатынасты (қойынды бөлісу) қамтамасыз еткенде, көк жақтау енді бүкіл қойындыны емес, тек басқа пайдаланушыға таратылатын мазмұны бар бөлікті бөлектейді.
  • Браузер логотипі өзгертілді. Жаңа логотип 2014 жылғы нұсқадан ортасында сәл үлкенірек шеңбермен, ашық түстермен және түстер арасындағы шекараларда көлеңкелердің болмауымен ерекшеленеді.
    Chrome 100 шығарылымы
  • Android нұсқасындағы өзгерістер:
    • «Lite» трафикті үнемдеу режимін қолдау тоқтатылды, бұл бейнелерді жүктеп алу кезінде бит жылдамдығын азайтты және қосымша кескінді қысуды қолданды. Бұл режим ұялы байланыс желілеріндегі тарифтер құнының төмендеуіне және трафикті азайтудың басқа әдістерінің дамуына байланысты жойылғаны атап өтілді.
    • Мекенжай жолағынан шолғышпен әрекеттерді орындау мүмкіндігі қосылды. Мысалы, «тарихты жою» деп теруге болады, сонда браузер қозғалыс журналын тазалау немесе «құпия сөздерді өңдеу» пішініне өтуді ұсынады және шолғыш құпия сөз реттеушісін ашады. Жұмыс үстелі жүйелері үшін бұл мүмкіндік Chrome 87 нұсқасында жүзеге асырылды.
    • Басқа құрылғының экранында көрсетілген QR кодын сканерлеу арқылы Google есептік жазбасына кіруге қолдау көрсетілді.
    • Енді барлық қойындыларды бірден жабуға әрекеттенген кезде операцияны растау диалогтық терезесі көрсетіледі.
    • Жаңа қойындыны ашу бетінде RSS жазылымдарын (Кейінгі) және ұсынылған мазмұнды (Табу) көру арасында ауысу пайда болды.
    • Android WebView компонентінде TLS 1.0/1.1 протоколдарын пайдалану мүмкіндігі тоқтатылды. Браузердің өзінде TLS 1.0/1.1 қолдауы Chrome 98 нұсқасында жойылды. Ағымдағы нұсқада ұқсас өзгеріс WebView құрамдас бөлігін пайдаланатын мобильді қолданбаларға қолданылды, енді ол қолдау көрсетпейтін серверге қосыла алмайды. TLS 1.2 немесе TLS 1.3.
  • Сертификаттар мөлдірлігі механизмі арқылы расталған кезде, сертификатты тексеру енді әртүрлі операторлар жүргізетін кез келген екі журналда қол қойылған SCT жазбаларының (қол қойылған сертификат уақыт белгісі) болуын талап етеді (бұрын ол Google журналында және кез келген басқа оператордың журналында жазба қажет болды) . Certificate Transparency барлық берілген және күші жойылған сертификаттардың тәуелсіз ашық журналдарын қамтамасыз етеді, бұл сертификаттау органдарының барлық өзгерістері мен әрекеттеріне тәуелсіз аудит жүргізуге мүмкіндік береді және жасырын түрде жалған жазбаларды жасау әрекеттерін қадағалауға мүмкіндік береді.

    Қауіпсіз шолу режимін қосқан пайдаланушылар үшін сертификат мөлдірлігі журналдарында пайдаланылатын SCT жазбаларын тексеру әдепкі бойынша қосылады. Бұл өзгерту журналдың дұрыс жұмыс істеп тұрғанын растау үшін Google-ге қосымша сұраулар жіберіледі. Сынақ сұраулары өте сирек жіберіледі, шамамен әрбір 10000 XNUMX TLS қосылымында бір рет. Мәселелер анықталса, сертификаттар мен SCT-тердің проблемалық тізбегі туралы деректер Google-ға жіберіледі (тек көпшілікке таратылған сертификаттар мен SCT деректері ғана жіберіледі).

  • Жетілдірілген қауіпсіз шолуды қосқанда және Google есептік жазбаңызға кіргенде, Google серверлеріне жіберілген оқиға деректері енді Google есептік жазбасымен байланыстырылған белгілерді қамтиды, бұл фишингтен, зиянды әрекеттен және Интернеттегі басқа қауіптерден жақсартылған қорғауға мүмкіндік береді. Инкогнито режиміндегі сеанстар үшін мұндай деректер жіберілмейді.
  • Chrome жұмыс үстелі нұсқасы бұзылған құпия сөздер туралы ескертулерді қабылдамау мүмкіндігін береді.
  • Multi-Screen Window Placement API қосылды, ол арқылы компьютерге қосылған мониторлар туралы ақпаратты алуға және көрсетілген экрандарда терезелерді орналастыруды ұйымдастыруға болады. Жаңа API көмегімен сіз көрсетілген терезелердің орнын дәл таңдай аласыз және Element.requestFullscreen() әдісі арқылы басталған толық экран режиміне өтуді анықтай аласыз. Жаңа API пайдалану мысалдарына презентация қолданбалары (проекторда шығару және ноутбук экранында жазбаларды көрсету), қаржылық қолданбалар мен бақылау жүйелері (графиктерді әртүрлі экрандарға орналастыру), медициналық қолданбалар (суреттерді ажыратымдылығы жоғары бөлек экрандарда көрсету), ойындар кіреді. , графикалық редакторлар және көп терезелі қосымшалардың басқа түрлері.
  • Түпнұсқа сынақтары режимі (бөлек белсендіруді қажет ететін эксперименттік мүмкіндіктер) арнайы жұмысшылардан Media Source Extensions қол жеткізуге қолдау көрсетеді, оны, мысалы, MediaSource нысанын бөлек жұмысшыда жасау және тарату арқылы буферленген медиа ойнату өнімділігін жақсарту үшін пайдалануға болады. негізгі ағындағы HTMLMediaElement жұмысының нәтижесі. Origin Trial жергілікті хосттан немесе 127.0.0.1 жүктеп алынған қолданбалардан немесе белгілі бір сайт үшін шектеулі уақытқа жарамды арнайы таңбалауышты тіркеп, алғаннан кейін көрсетілген API-мен жұмыс істеу мүмкіндігін білдіреді.
  • Веб-қосымшалардан сатып алуды ұйымдастыруды жеңілдетуге арналған Digital Goods API тұрақтандырылды және барлығына ұсынылды. Тауарларды тарату қызметтеріне байланыстыруды қамтамасыз етеді; Android жүйесінде ол Android Play Billing API арқылы байланыстыруды қамтамасыз етеді.
  • Сигнал күйін және оның үзілу себебін ескере отырып, сигналдың орындалуының үзілуін өңдеуге мүмкіндік беретін AbortSignal.throwIfAborted() әдісі қосылды.
  • HIDDevice нысанына ұмыту() әдісі енгізілді, ол енгізу құрылғысына пайдаланушы берген рұқсаттарды қайтарып алуға мүмкіндік береді.
  • Элементтерді қабаттастыру кезінде араластыру әдісін анықтайтын аралас араластыру режимінің CSS сипаты енді пикселдерді ортақ пайдаланатын екі элементтің қиылысуын бөлектеу үшін "плюс-жеңілдеу" мәнін қолдайды.
  • makeReadOnly() әдісі NDEFReader нысанына қосылды, бұл NFC тегтерін тек оқу режимінде пайдалануға мүмкіндік береді.
  • Браузер мен сервер арасында деректерді жіберуге және қабылдауға арналған WebTransport API серверге қосылуды Web PKI қолданбай (мысалы, серверге немесе виртуалды машинаға қосылған кезде емес) сертификат хэшінің көмегімен аутентификациялау үшін serverCertificateHashes опциясын қосты. жалпыға ортақ желіде).
  • Веб-әзірлеушілерге арналған құралдарға жақсартулар жасалды. Диктофон тақтасының мүмкіндіктері кеңейтілді, оның көмегімен беттегі пайдаланушы әрекеттерін жазуға, ойнатуға және талдауға болады. Түзету кезінде кодты көргенде, тінтуірді сыныптар немесе функциялардың үстіне апарған кезде сипат мәндері енді көрсетіледі. Эмуляцияланған құрылғылар тізімінде iPhone үшін User-Agent 13_2_3 нұсқасына жаңартылды. CSS мәнерлерінің шарлау тақтасында енді "@supports" ережелерін көру және өңдеу мүмкіндігі бар.
    Chrome 100 шығарылымы

Инновациялар мен қателерді түзетуден басқа, жаңа нұсқа 28 осалдықты жояды. Көптеген осалдықтар AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer және AFL құралдары арқылы автоматтандырылған тестілеу нәтижесінде анықталды. Браузерді қорғаудың барлық деңгейлерін айналып өтуге және құм жәшігінен тыс жүйеде кодты орындауға мүмкіндік беретін маңызды мәселелер анықталмады. Ағымдағы шығарылымның осалдықтарын анықтағаны үшін ақшалай сыйақы төлеу бағдарламасы аясында Google 20 мың АҚШ доллары көлеміндегі 51 сыйлықты (бір сыйлық $16000, екі сыйлық $7000, үш сыйлық $5000 және әрқайсысы бір-бірден) төледі. $3000, $2000 және $1000. 11 сыйлықтың сомасы әлі анықталмаған.

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

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