Chrome 124 веб-шолғышының шығарылымы

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

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

  • Android нұсқасында бетбелгі менеджері енді бетбелгілерді және кейінірек оқу тізімдерін сақтауды қолдайды серверлер Google пайдаланушы тіркелгісіне байланыстырды.
  • Android жүйесіне арналған Chrome құрылғыларда синхрондалмаған жергілікті құпия сөздерді сақтаудың жаңа әдісін қамтиды. Бұрын жергілікті құпия сөздер Chrome профилінде сақталған, бірақ енді Google есептік жазбасының құпия сөзін сақтау үшін пайдаланылатын Google Play қызметтері ұсынатын құпия сөз қоймасында сақталады.
  • Windows, macOS және Linux жүйелеріне арналған құрылымдарда TLS кванттық компьютерлерде таңдауға төзімді X25519Kyber768 гибридті алгоритмін пайдаланатын кілтті инкапсуляциялау механизміне (KEM, Key Incapsulation Mechanism) әдепкі бойынша қолдауды қамтиды. X25519Kyber768 – қазір TLS жүйесінде қолданылатын эллиптикалық қисық сызықтарға негізделген X25519 кілт алмасу механизмінің Kyber-768 алгоритмімен қосындысы, ол тор теориясының есептерін шешуге негізделген криптография әдістерін пайдаланады, оның шешу уақыты әдеттегі және кванттық есептерде бірдей. компьютерлер.
  • Мәтінді көрсету кезінде Skia кітапханасы СКД мониторларындағы қаріпті көрсету сапасын айтарлықтай жақсартуға мүмкіндік беретін ClearType мәтінді тегістеу технологиясы үшін Windows жүйесінде көрсетілген контраст пен түс параметрлерін ескереді. Linux жүйесіне арналған құрылымдарда интерфейсте қолданылатын қаріптер айтарлықтай өзгерді.
    Chrome 124 веб-шолғышының шығарылымы
  • Бұл бет PWA критерийлеріне сәйкес келмесе де, кез келген веб-бетті дербес PWA қолданбасы (Progressive Web Apps) ретінде орнатуға болады.
  • Еуропалық DMA (Цифрлық нарықтар актісі) талаптарына сәйкес әдепкі бойынша пайдаланылатын іздеу жүйесін таңдау үшін диалог беріледі. «chrome://settings/search» параметрлер бөлімінде таңдауға болатын іздеу жүйелері бар. Тізімдегі іздеу жүйелері кездейсоқ ретпен көрсетіледі. Chrome 120 нұсқасында бұл диалогтық терезе пайдаланушылардың 1%-ы үшін сыналған және қазір барлығы үшін қосылған.
    Chrome 124 веб-шолғышының шығарылымы
  • Компьютерге қосылған MIDI интерфейсі бар музыкалық құрылғылармен әрекеттесуге мүмкіндік беретін веб-бағдарлама Web MIDI API интерфейсіне қатынасқанда рұқсаттар беру үшін пайдаланушы сұрауын іске асырды. Бұрын рұқсат сұраулары SysEx хабарларын жіберу немесе алу кезінде ғана көрсетілді, бірақ енді Web MIDI API интерфейсіне қол жеткізген кезде көрсетіледі. Өзгерістің себебі кездейсоқ веб-беттер MIDI контроллерінің эксклюзивті басқаруын басып алып, басқа қолданбалардың онымен жұмыс істеу мүмкіндігін бұғаттайтын жағдайларда келтірілген. Қауіпсіздік мәселелері де атап өтіледі, өйткені Web MIDI API MIDI құрылғысын, соның ішінде жеке микробағдарламаны орнатуды толық басқаруға мүмкіндік береді.
  • Стандартталмаған, сирек қолданылатын және заманауи қауіпсіздік талаптарын қанағаттандыру үшін қайта өңдеуді қажет ететін Web SQL API толығымен тоқтатылды. Web SQL Chrome 119 нұсқасынан бастап әдепкі бойынша өшірілген, бірақ оны қайтару параметрі бар. Бұл параметр қазір жойылды. Бұл функцияны қажет ететін әзірлеушілер үшін WebAssembly көрінісінде құрастырылған SQLite кітапханасының нұсқасын пайдалану ұсынылады.
  • Жазу режимінің CSS қасиеті арқылы тік бағытты таңдау кезінде веб-пішін элементтерінде (таңдау, өлшегіш, орындалу барысы, түймешік, мәтіндік аумақ және енгізу) тігінен көрсетілетін мәтіннің жазу бағытын басқару мүмкіндігі қосылды. Мәтінді жоғарыдан төмен көрсету үшін енді пішін элементінің қасиетін “ltr”, ал төменнен жоғары қарай – “rtl” пайдалануға болады.
  • User-Agent тақырыбының орнына жасалған User-Agent Client Hints API-і Sec-CH-UA-Form-Factors параметрін қолдайды, бұл клиентке серверге пайдаланушы құрылғысының форма факторы (жұмыс үстелі, автомобиль, мобильді, XR, EInk және Watch) туралы ақпарат беруге мүмкіндік береді. User-Agent Client Hints белгілі бір браузер мен жүйе параметрлері (нұсқасы, платформасы және т.б.) туралы деректерді тек сұраныстан кейін ғана таңдамалы түрде жеткізуге мүмкіндік береді. серверПайдаланушы өз кезегінде веб-сайт иелеріне қандай ақпарат берілуі мүмкін екенін анықтай алады. User-Agent Client кеңестерін пайдаланған кезде, браузер идентификаторы нақты сұраныссыз берілмейді және әдепкі бойынша тек негізгі параметрлер беріледі, бұл пассивті идентификацияны қиындатады.
  • CloneNode() сияқты пәрмендер арқылы орындалатын Shadow DOM жүйесінде жеке түбірлерді клондауды басқару мүмкіндігі қосылды. DOM түбір тармақтарын клондау мүмкіндігі клондалатын параметр («attachShadow({clonable:true})») немесе «shadowrootclonable» төлсипаты () арқылы қосылады. ).
    Бейнені ойнату
  • JavaScript-тен Shadow DOM синтаксисін пайдалану үшін setHTMLunsafe() және parseHTMLunsafe() жаңа әдістері қосылды. setHTMLunsafe() және parseHTMLUnsafe() әдістері innerHTML және DOMParser.parseFromString() сияқты элементтерге HTML пішіміндегі мазмұнды кірістіру немесе талдауға мүмкіндік береді, бірақ shadowrootmode атрибуты бар үлгі элементтерін өңдеуге қолдау көрсетуімен ерекшеленеді.
  • WebSocket Stream API қолдауы қосылды, ол браузер мен сервер арасында сұрауды пайдаланбай ағынды режимде деректерді тасымалдауға мүмкіндік береді, бұл тұрақты кіріс деректерді беру және қабылдауды ұйымдастыру үшін оңтайлы, мысалы, чатты жүзеге асыру кезінде. const wss = жаңа WebSocketStream(WSS_URL); const {оқылатын, жазылатын} = wss.opened күту; const reader = readable.getReader(); const жазушы = writable.getWriter(); while (true) { const {мән, орындалды} = wait reader.read(); егер (дайын) { үзу; } const нәтиже = күту процесі(мән); wait writer.write(нәтиже); }
  • View Transitions API мүмкіндіктері кеңейтілді, бұл әртүрлі DOM күйлері арасында өтпелі анимация әсерлерін жасауды жеңілдетеді (мысалы, бір кескіннен екіншісіне тегіс өту). Жаңа нұсқа шарлау кезінде байланысты «құжат» нысаны жаңасына ауыстырылған кезде «терезе» нысаны үшін жасалатын «беттерді ауыстыру» оқиғасына қолдауды қосады. Сондай-ақ маңызды мазмұнды талдау аяқталғанша құжатты көрсетуді блоктауға мүмкіндік беретін «көрсету-блоктау» сипаты қосылған.
  • Терезе ашылған қойындыға оралудың алдын алу үшін суреттегі сурет режимінде ашылған терезеде кері түймені жоюға мүмкіндік беретін requestWindow әдісін шақыру кезінде жіберілген disallowReturnToOpener параметрі қосылды.
  • Байланысты мәнерлер парағы жоқ екенін көрсету үшін CSSImportRule.styleSheet төлсипатын NULL мәніне орнату мүмкіндігі қосылды. Индекске сипаттар санын көрсететін CSSKeyframesRule.length төлсипаты қосылды.
  • Өңделетін өрістер үшін "жазба ұсыныстары" төлсипаты сіз терген кезде ұсыныстардың көрсетілу-көрсетілмейтінін бақылау үшін жүзеге асырылды.
  • ServiceWorker және SharedWorker қолдауы WebGPU API интерфейсіне қосылды.
  • Ресурсқа бірінші қол жеткізу сатысында сұрауды өңдеу басымдығы (RFC 9218) туралы ақпаратты жіберуге болатын «Басымдылық» HTTP тақырыбына қолдау қосылды.
  • Веб-әзірлеушілерге арналған құралдарға жақсартулар жасалды. Пішіндерді автоматты түрде толтыру үшін пайдаланылатын ақпаратты тексеру үшін жаңа Автотолтыру тақтасы қосылды.
    Chrome 124 веб-шолғышының шығарылымы

    CSS мәнерлерін тексеру тақтасы кірістірілген стильдерге қолдауды жақсартты. Өнімділікті өлшеу тақтасы қажетсіз функцияларды және оларға қатысты еншілес қоңырауларды графиктегі шуды азайту үшін жасыру мүмкіндігін қамтамасыз етеді. Жылжымалы мазмұнға байланысты анимацияны қолдау (Айналдыру арқылы басқарылатын анимация) анимацияны жөндеу тақтасына қосылды. Желіні тексеру тақтасы желі ақаулары болған жағдайда WebRTC қолданбаларының жұмысын тексеру үшін пакеттердің жоғалуы мен желі кезегі өлшемі үшін параметрлерді орнатуға мүмкіндік береді.

    Chrome 124 веб-шолғышының шығарылымы

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

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

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