Chrome Release 100

Google Chrome 100 веб-браузеринин чыгарылышын көрсөттү. Ошол эле учурда Chrome'дун негизи болгон акысыз Chromium долбоорунун туруктуу релизи бар. Chrome браузери Google логотиптерин колдонуу, бузулуу учурунда эскертмелерди жөнөтүү тутумунун болушу, көчүрүүдөн корголгон видео мазмунду ойнотуу үчүн модулдар (DRM), жаңыртууларды автоматтык түрдө орнотуу системасы жана RLZ параметрлерин жөнөтүү менен айырмаланат. издөө. Кийинки Chrome 101 релизи 26-апрелге пландаштырылган.

Chrome 100деги негизги өзгөрүүлөр:

  • Браузер эки эмес, үч сандан турган 100 версиясына жеткендиктен, User-Agent маанисин талдоо үчүн туура эмес китепканаларды колдонгон кээ бир сайттардын иштешиндеги үзгүлтүктөрдү жокко чыгарууга болбойт. Көйгөйлөр болгон учурда, "chrome://flags##force-major-version-to-minor" жөндөөсү бар, ал 99-версияны иш жүзүндө колдонуп жатканда User-Agent башындагы жыйынтыкты 100-версияга кайтарууга мүмкүндүк берет.
  • 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 Release 100
  • Өтмөк баскычында көрсөтүлгөн ойнотуу индикаторун басканда үндү өчүрүү мүмкүнчүлүгү кайтарылды (мурда үндү контексттик менюга чакыруу менен өчүрүү мүмкүн болчу). Бул функцияны иштетүү үчүн "chrome://flags#enable-tab-audio-muting" жөндөөсү кошулду.
    Chrome Release 100
  • Сүрөт издөө үчүн Google Lens кызматын колдонууну өчүрүү үчүн “chrome://flags/#enable-lens-standalone” параметри кошулду (контексттик менюдагы “Сүрөттү табуу” пункту).
  • Өтмөккө жалпы кирүү мүмкүнчүлүгүн бергенде (кыстырманы бөлүшүү), көк алкак эми толук өтмөктү эмес, башка колдонуучуга таркатылган мазмуну бар бөлүгүн гана бөлүп көрсөтөт.
  • Браузердин логотиби өзгөртүлдү. Жаңы логотип 2014-жылдагы версиядан ортодогу бир аз чоңураак тегерек, ачык түстөр жана түстөрдүн ортосундагы чектерде көлөкөлөрдүн жоктугу менен айырмаланат.
    Chrome Release 100
  • Android версиясындагы өзгөртүүлөр:
    • "Жөнөкөй" трафикти үнөмдөө режимин колдоо токтотулду, бул видеолорду жүктөөдө бит ылдамдыгын азайтып, кошумча сүрөт кысуу колдонулду. Белгиленгендей, бул режим мобилдик түйүндөрдөгү тарифтердин баасын төмөндөтүүгө жана трафикти азайтуунун башка ыкмаларын иштеп чыгууга байланыштуу алынып салынган.
    • Дарек тилкесинде браузер менен аракеттерди жасоо мүмкүнчүлүгү кошулду. Мисалы, сиз "таржымал өчүрүү" деп терсеңиз болот жана браузер сизден кыймыл тарыхыңызды тазалоо формасына өтүүнү же "паролдорду түзөтүүнү" сунуштайт жана браузер сырсөз башкаргычын ачат. Иш такта системалары үчүн бул функция 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 журналына жана башка оператордун журналына жазуу керек болчу) . Сертификаттын ачыктыгы бардык берилген жана жокко чыгарылган сертификаттардын көз карандысыз ачык журналдарын камсыз кылат, бул сертификаттоо органдарынын бардык өзгөртүүлөрүнүн жана аракеттеринин көз карандысыз аудитин жүргүзүүгө мүмкүндүк берет жана жашыруун түрдө жасалма жазууларды түзүү аракеттерине көз салууга мүмкүндүк берет.

    Коопсуз серептөө режимин иштеткен колдонуучулар үчүн Сертификаттын ачыктыгы журналдарында колдонулган SCT жазууларын текшерүү демейки боюнча иштетилген. Бул өзгөртүү журналдын туура иштеп жатканын ырастоо үчүн Google'га кошумча сурамдардын жөнөтүлүшүнө алып келет. Сыноо сурамдары өтө сейрек, болжол менен ар бир 10000 XNUMX TLS байланышында жөнөтүлөт. Көйгөйлөр аныкталса, күбөлүктөрдүн жана SCT'лердин көйгөйлүү тизмеги жөнүндө маалыматтар Google'га өткөрүлүп берилет (жалпы коомчулукка таратылган сертификаттар жана SCTs жөнүндө маалыматтар гана жөнөтүлөт).

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

Жаңылыктардан жана мүчүлүштүктөрдү оңдоодон тышкары, жаңы версия 28 кемчиликти жок кылат. Көптөгөн алсыздыктар AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer жана AFL куралдарын колдонуу менен автоматташтырылган тестирлөөнүн натыйжасында аныкталган. Браузердин коргоосунун бардык деңгээлдерин айланып өтүүгө жана кумкоргон чөйрөсүнөн тышкары системада кодду аткарууга мүмкүндүк бере турган эч кандай олуттуу көйгөйлөр аныкталган жок. Учурдагы чыгарылыш үчүн кемчиликтерди тапкандыгы үчүн акчалай сыйлыктарды төлөө программасынын алкагында, Google 20 миң АКШ доллары өлчөмүндө 51 сыйлык (бир сыйлык 16000 7000 доллар, эки сыйлык 5000 3000 доллар, үч сыйлык 2000 1000 доллар жана ар бири бирден) төлөгөн. $11, $XNUMX жана $XNUMX. XNUMX сыйлыктын суммасы азырынча аныктала элек.

Source: opennet.ru

Комментарий кошуу