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

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

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

  • Мекенжай жолағының астында көрсетілетін бетбелгілер жолағында "Қолданбалар" түймесі әдепкі бойынша жасырылады, ол орнатылған қызметтер мен веб қолданбалар тізімі бар "chrome://apps" бетін ашуға мүмкіндік береді.
    Chrome 96 шығарылымы
  • Android 5.0 және одан бұрынғы платформаларға қолдау көрсету тоқтатылды.
  • DNS арқылы HTTP-ден HTTPS-ке қайта бағыттауға қолдау көрсетілді (IP мекенжайларын анықтау кезінде «A» және «AAAA» DNS жазбаларына қосымша «HTTPS» DNS жазбасы да сұралады, егер бар болса, шолғыш дереу желіге қосылады. HTTPS арқылы сайт).
  • Жұмыс үстелі жүйелеріне арналған басылымда «Артқа» және «Алға» түймелерін пайдаланған кезде жылдам шарлауды қамтамасыз ететін «Артқа» кэш басқа сайтты ашқаннан кейін бұрын қаралған беттер арқылы шарлауды қолдау үшін кеңейтілді.
  • Браузер екі емес, үш саннан тұратын нұсқаға жеткеннен кейін сайттардың ықтимал бұзылуын тексеру үшін «chrome://flags#force-major-version-to-100» параметрі қосылды (Chrome 10 шығарылғаннан кейін бір уақытта). User-Agent талдау кітапханаларында көптеген мәселелер туындады). Опция іске қосылғанда, User-Agent тақырыбында 100 нұсқасы (Chrome/100.0.4664.45) көрсетіледі.
  • Windows платформасына арналған құрастырмаларда желілік қызметтердің жұмысына қатысты деректер (cookie файлдары және т.б.) желіні оқшаулау механизмін (Network Sandbox) іске асыруға дайындық ретінде жеке «Желі» ішкі каталогына жылжытылды.
  • Origin Trials режиміне бірнеше жаңа API қосылды (бөлек белсендіруді қажет ететін эксперименттік мүмкіндіктер). Origin Trial жергілікті хосттан немесе 127.0.0.1 жүктеп алынған қолданбалардан немесе белгілі бір сайт үшін шектеулі уақытқа жарамды арнайы таңбалауышты тіркеп, алғаннан кейін көрсетілген API-мен жұмыс істеу мүмкіндігін білдіреді.
    • FocusableMediaStreamTrack нысаны ұсынылды (атауы BrowserCaptureMediaStreamTrack), ол фокус() әдісін қолдайды, оның көмегімен терезелердің немесе қойындылардың мазмұнын түсіретін қолданбалар (мысалы, бейнеконференция кезінде терезелердің мазмұнын таратуға арналған бағдарламалар) ақпарат ала алады. енгізу фокусы туралы және оның өзгерістерін қадағалау.
    • iframe, img және сілтеме сияқты тегтерде қосымша «маңыздылық» төлсипатын көрсету арқылы белгілі бір жүктелген ресурстың маңыздылығын орнатуға мүмкіндік беретін Priority Hints механизмі іске асырылды. Төлсипат браузердің сыртқы ресурстарды жүктеу ретіне әсер ететін «авто» және «төмен» және «жоғары» мәндерін қабылдай алады.
  • Түпнұсқалар арасындағы оқшаулау режимін басқаратын және Артықшылықтары бар әрекеттер бетінде қауіпсіз пайдалану ережелерін анықтауға мүмкіндік беретін Cross-Origin-Embedder-Policy тақырыбы енді тіркелгі деректеріне қатысты ақпаратты жіберуді өшіру үшін "тіркелгі деректері жоқ" параметрді қолдайды. Cookie файлдары және клиент сертификаттары.
  • CSS-те жаңа псевдокласс «:autofill» ұсынылды, ол браузер арқылы енгізу тегіндегі өрістерді автоматты түрде толтыруды бақылауға мүмкіндік береді (егер сіз оны қолмен толтырсаңыз, селектор жұмыс істемейді).
  • Сұрау циклдарын болдырмау үшін HTML немесе BODY тегтеріне CSS Containment сипатын қолданғанда, CSS сипаттарын жазу режимі, бағыты және фондары енді қарау алаңына қолданылмайды.
  • Таңдалған қаріптер тобында жоқ стильдерді (қиғаш, қалың және шағын шрифт) синтездеу мүмкіндігін басқаруға мүмкіндік беретін font-synthesis CSS қасиеті қосылды.
  • UI жауап беруін өлшеу және оңтайландыру үшін қосымша ақпаратты қамтамасыз ететін PerformanceEventTiming API пайдаланушы әрекеттесу идентификаторын көрсететін InteractionID төлсипатын қосты. Идентификатор әр түрлі көрсеткіштерді бір пайдаланушы әрекетімен байланыстыруға мүмкіндік береді, мысалы, сенсорлық экранды түрту меңзерді төмен түсіру, тінтуірді төмен түсіру, меңзерді көтеру, тінтуірді көтеру және басу сияқты бірнеше оқиғаларды жасайды және InteractionID осы оқиғалардың барлығын бір элементпен байланыстыруға мүмкіндік береді. түрту.
  • Бет мазмұнын амалдық жүйеде орнатылған контраст параметрлеріне бейімдеу үшін (мысалы, жоғары контраст режимін қосу) медиа өрнектерінің жаңа түрі (Media Query) қосылды - «қаттырақ-қарсылар».
  • Оқшау PWA қолданбалары үшін манифестке жаһандық қолданба идентификаторы бар қосымша "id" өрісіне қолдау қосылды (егер өріс көрсетілмесе, анықтау үшін бастапқы URL мекенжайы пайдаланылады).
  • Оқшау PWA қолданбаларында енді URL өңдеушілері ретінде тіркелу мүмкіндігі бар. Мысалы, music.example.com қолданбасы https://*.music.example.com URL өңдеушісі ретінде өзін тіркей алады және осы сілтемелерді қолданатын сыртқы қолданбалардан, мысалы, жедел хабаршылар мен электрондық пошта клиенттерінен барлық өтулер әкеледі. жаңа шолғыш қойындысы емес, осы PWA қолданбаларының ашылуына.
  • WebAssembly жүйесінде кодты іске қосу мүмкіндігін басқару үшін CSP (Content Security Policy) wasm-unsafe-eval директивасы қосылды. CSP script-src директивасы енді WebAssembly-ді қамтиды.
  • WebAssembly сілтеме түрлеріне қолдауды қосты (externref түрі). WebAssembly модульдері енді JavaScript және DOM нысан сілтемелерін айнымалы мәндерде сақтай алады және дәлел ретінде бере алады.
  • PaymentMethodData жеке деректер түрлеріне сілтеме жасамай, бір идентификатор арқылы карталардың кез келген түрлерімен жұмысты ұйымдастыруға мүмкіндік беретін «базалық-карта» төлем әдісін қолдаудың ескіргенін жариялады. «Базалық-картаның» орнына Google Pay, Apple Pay және Samsung Pay сияқты балама әдістерді қолдану ұсынылады.
  • Сайт U2F (Cryptotoken) API пайдаланған кезде, пайдаланушыға осы бағдарламалық құрал интерфейсінің ескіруі туралы ақпараты бар ескерту көрсетіледі. U2F API әдепкі бойынша Chrome 98 жүйесінде өшіріледі және Chrome 104 жүйесінде толығымен жойылады. U2F API орнына Web Authentication API пайдаланылуы керек.
  • Веб-әзірлеушілерге арналған құралдарға жақсартулар жасалды. Түстер, қаріптер, пайдаланылмаған мәлімдемелер және медиа өрнектер туралы ақпараттың қысқаша мазмұнын ұсынатын және ықтимал мәселелерді бөлектейтін жаңа CSS шолу тақтасы қосылды. Жақсартылған CSS өңдеу және көшіру операциялары. Мәнерлер тақтасында JavaScript өрнектері түрінде CSS анықтамаларын көшіру үшін мәтінмәндік мәзірге опция қосылды. Желі сұрауын тексеру тақтасына сұрау параметрлерінің талдауы бар пайдалы жүк қойындысы қосылды. Веб консоліне барлық CORS (Шығындар арасындағы ресурстарды ортақ пайдалану) қателерін жасыру опциясы қосылды және асинхронды функциялар үшін стек ізі беріледі.
    Chrome 96 шығарылымы

Инновациялар мен қателерді түзетуден басқа, жаңа нұсқа 25 осалдықты жояды. Көптеген осалдықтар AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer және AFL құралдары арқылы автоматтандырылған тестілеу нәтижесінде анықталды. Браузерді қорғаудың барлық деңгейлерін айналып өтуге және құм жәшігінен тыс жүйеде кодты орындауға мүмкіндік беретін маңызды мәселелер анықталмады. Ағымдағы шығарылымның осалдықтарын анықтағаны үшін ақшалай сыйақы бағдарламасының бір бөлігі ретінде Google $13 құнына 60 сыйлық төледі (бір $15000 марапат, бір $10000 марапат, екі $7500 марапат, бір $5000 марапат, екі $3000 марапат, бір $2500, $2000, бонус екі $1000 бонус және бір $500 бонус). 5 сыйлықтың мөлшері әлі анықталған жоқ.

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

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