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

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

басты өзгерту в Chrome 76:

  • белсендірілген әдепкі бойынша, Set-Cookie тақырыбындағы SameSite атрибуты болмаған жағдайда, әдепкі бойынша «SameSite=Lax» мәнін орнататын, үшінші тарап Cookie файлдарын тасымалдаудан қорғау режимі үшінші тарап сайттары (бірақ сайттар Cookie мәнін SameSite=None орнатқанда анық орнату арқылы шектеуді әлі де анықтай алады). Осы уақытқа дейін браузер Cookie файлы орнатылған сайтқа кез келген сұрауға, тіпті басқа сайт бастапқыда ашылған болса да және сұрау кескінді жүктеу немесе iframe арқылы жанама түрде жасалған болса да жіберді. "Lax" режимінде cookie файлдарын жіберу тек CSRF шабуылдарын бастау және сайттар арасындағы пайдаланушы қозғалысын қадағалау үшін жиі пайдаланылатын кескін сұраулары немесе iframe мазмұнын жүктеу сияқты тораптар арасындағы қосалқы сұраулар үшін ғана блокталады.
  • Әдепкі бойынша Flash мазмұнын ойнатуды тоқтатты. 87 жылдың желтоқсанында күтілетін Chrome 2020 нұсқасы шыққанға дейін Flash қолдауы параметрлерде (Қосымша > Құпиялылық және қауіпсіздік > Сайт параметрлері) қайтарылуы мүмкін, содан кейін әрбір сайт үшін Flash мазмұнын ойнату әрекетін нақты растау (растау болып табылады) шолғыш қайта іске қосылғанша есте сақталады). Flash-ті қолдауға арналған кодты толығымен жою Adobe-тің 2020 жылы Flash технологиясын қолдауды тоқтату туралы бұрын жарияланған жоспарымен синхрондалады;
  • Кәсіпорындар үшін мекенжай жолағына Google Drive жадындағы файлдарды іздеу мүмкіндігі қосылды;

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

  • Басталды жаппай блоктау Мазмұнды қабылдауға кедергі келтіретін және Жақсырақ Жарнама Коалициясы әзірлеген критерийлерге сәйкес келмейтін Chrome жүйесіндегі орынсыз жарнама;
  • Жаңа бетке ауысудың бейімделу режимі енгізілді, онда ағымдағы мазмұн тазаланады және ақ фон бірден емес, қысқа кідірістен кейін көрсетіледі. Жылдам жүктелетін беттер үшін сызу тек жыпылықтауды тудырады және пайдаланушыға жаңа беттің жүктелетіні туралы хабарлаудың пайдалы жүктемесін қамтамасыз етпейді. Жаңа шығарылымда, егер бет тез ашылса және сәл кідіріс болса, онда жаңа бет алдыңғысын біркелкі ауыстыра отырып, орнында көрсетіледі (мысалы, дизайны ұқсас бір сайттың басқа беттеріне ауысу кезінде ыңғайлы және түс схемасы). Егер бетті көрсету үшін пайдаланушыға белгілі бір уақыт қажет болса, бұрынғыдай экран алдын ала тазартылады;
  • Беттегі пайдаланушы белсенділігін анықтау критерийлері күшейтілді. Chrome беттегі пайдаланушы әрекеттерінен кейін ғана қалқымалы хабарландыруларды көрсетуге және тітіркендіргіш бейне/аудио мазмұнды ойнатуға мүмкіндік береді. Жаңа шығарылыммен Escape пернесін басу, сілтеменің үстіне апару және экранды түрту енді бетті белсендіру әрекеті ретінде қабылданбайды (анық басу, теру немесе айналдыруды қажет етеді);
  • Қосылды сайттарға шолғыштың қараңғы тақырыпты пайдаланып жатқанын анықтауға және қаралатын сайт үшін күңгірт тақырыпты автоматты түрде қосуға мүмкіндік беретін "prefers-color-scheme" медиа сұрауы.
  • Linux жүйесіне арналған құрылымдарда қараңғы тақырыпты қосқанда, мекенжай жолағы енді күңгірт түспен көрсетіледі;
  • Блокталған Cookie файлдарын есте сақтамай беттерді жеке ашқан жағдайда ақылы жазылымды енгізу үшін бұрын кейбір басылымдар пайдаланған FileSystem API көмегімен манипуляциялар арқылы инкогнито режимінде беттің ашылуын анықтау мүмкіндігі (пайдаланушылар жеке режимді пайдаланбауы үшін). тегін сынақ нұсқасына қолжетімділікті қамтамасыз ету механизмін айналып өту). Бұрын, инкогнито режимінде жұмыс істегенде, браузер сеанстар арасында деректердің салқындап кетуіне жол бермеу үшін FileSystem API-ге кіруді бұғаттады, бұл JavaScript-ке FileSystem API арқылы деректерді сақтау мүмкіндігін тексеруге және сәтсіз болған жағдайда, белсенділікті бағалауға мүмкіндік берді. инкогнито режимі. Енді FileSystem API-ге кіруге тыйым салынбайды және сеанс аяқталғаннан кейін мазмұн тазаланады;
  • Қосылды жаңа міндеттер
    API төлем сұрауы және төлем өңдеушісі. PaymentRequestEvent нысанында changePaymentMethod() жаңа әдісі пайда болды және PaymentRequest нысанына жаңа оқиға өңдеушісі paymentmethodchange қосылды, бұл төлем жинау сайтына немесе веб-қосымшаға төлем әдісін өзгерткен пайдаланушыға жауап беруге мүмкіндік береді. Жаңа шығарылым төлем API интерфейстеріне өздігінен қол қойылған сертификаттарды пайдаланып қолданбаларды тексеруді жеңілдетеді. Әзірлеу кезінде сертификатты тексеру қателерін елемеу үшін жаңа пәрмен жолы опциясы «—елеспеушілік-сертификат-қателер» қосылды;

  • Desktop Progressive Web Apps (PWA) режимінде жұмыс істейтін веб-қосымшалар үшін бетбелгілерге қосу түймешігінің жанындағы мекенжай жолағында, қосылды жеке бағдарлама ретінде жұмыс істеу үшін жүйеде веб-қосымшаны орнатуға арналған таңбаша;
    Chrome 76 шығарылымы

  • Мобильді құрылғылар үшін бастапқы экранға қолданба қосуға шақыру арқылы шағын панельдің дисплейін басқаруға болады. PWA (Progressive Web App) қолданбалары үшін сайтты алғаш ашқанда әдепкі шағын жолақ автоматты түрде көрсетіледі. Әзірлеуші ​​енді бұл панельді көрсетуден бас тарта алады және оқиға өңдегішін орната алатын өзінің орнату нұсқауын жүзеге асыра алады.
    beforeinstallprompt және preventDefault();
    Chrome 76 шығарылымы

  • Android ортасында орнатылған PWA қолданбаларын (Progressive Web App) жаңартуды тексеру жиілігі ұлғайтылды. WebAPK жаңартулары енді бұрынғыдай үш күнде бір емес, күніне бір рет тексеріледі. Егер мұндай тексеру манифесттегі кем дегенде бір негізгі сипаттың өзгерісін анықтаса, шолғыш жаңа WebAPK жүктеп алып, орнатады;
  • API ішінде Асинхронды алмасу буфері navigator.clipboard.read() және navigator.clipboard.write() әдістерін пайдаланып, алмасу буфері арқылы кескіндерді бағдарламалы түрде оқу және жазу мүмкіндігі қосылды;
  • HTTP тақырыптарының тобына қолдау көрсетілді Метадеректерді алу (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site және Sec-Fetch-User), сұраудың сипаты туралы қосымша метадеректерді жіберуге мүмкіндік береді (сайтаралық сұрау, img тегі арқылы сұрау және т. .) сервердің қабылдауы үшін белгілі бір шабуыл түрлерінен қорғау шаралары (мысалы, ақша аударуға арналған өңдеушіге сілтеме img тегі арқылы көрсетілуі екіталай, сондықтан мұндай сұрауларды қолданбаға жібермей бұғаттауға болады. );
  • Қосымша функция form.requestSubmit(), ол жіберу түймешігін басу сияқты пішін деректерін бағдарламалық түрде жіберуді бастайды. Функцияны өзіңіздің пішінді жіберу түймелерін әзірлеу кезінде пайдалануға болады, олар үшін form.submit() шақыру параметрлерді интерактивті тексеруге, «жіберу» оқиғасын генерациялауға және деректерді жіберуге әкелмейтіндіктен жеткіліксіз. жіберу батырмасымен байланыстырылады;
  • IndexedDB функциясына қосылды міндеттеу(), ол IDBTransaction нысанымен байланыстырылған транзакцияларды барлық байланысты сұраулардағы оқиға өңдеушілерінің аяқталуын күтпей орындауға мүмкіндік береді. commit() функциясын пайдалану жадқа жазу және оқу сұрауларының өткізу қабілетін арттыруға және транзакцияның аяқталуын нақты бақылауға мүмкіндік береді;
  • Intl.DateTimeFormat функцияларына formatToParts() және solutionOptions() сияқты опциялар қосылды. dateStyle және timeStyle, бұл тілге қатысты күн мен уақыт көрсету мәнерлерін сұрауға мүмкіндік береді;
  • BigInt.prototype.toLocaleString() әдісі тілге негізделген сандарды пішімдеу үшін өзгертілді және Intl.NumberFormat.prototype.format() әдісі мен formatToParts() функциясы BigInt кіріс мәндерін қолдау үшін өзгертілді;
  • API рұқсат етілген Медиа мүмкіндіктері жұмысшыдан MediaStream құру кезінде оңтайлы параметрлерді таңдау үшін пайдаланылуы мүмкін Web Workers барлық түрлерінде;
  • Қосылған әдіс Promise.allSettled(), ол тек орындалған немесе қабылданбаған уәделерді қайтарады, күтпеген уәделерді қоспағанда;
  • Бұрын Chrome интерфейсінде қалқымалы ескертулерді жасыру үшін пайдаланылуы мүмкін «--disable-infobars» опциясы жойылды (қауіпсіздікке қатысты ескертулерді жасыру үшін CommandLineFlagSecurityWarningsEnabled ережесі ұсынылды);
  • Блобтармен жұмыс істеу интерфейсіне қосылды нақты деректер түрлерін оқуға арналған text(), arrayBuffer() және stream() әдістері;
  • Жолдың толып кетуіне әкелетін бос орындардың кез келген тізбегін бұзу керектігін көрсету үшін "white-space:break-spaces" CSS сипаты қосылды;
  • chrome://flags жалаушаларын тазалау бойынша жұмыс басталды, мысалы, жойылды сайт иелеріне өз беттеріндегі сілтемелерді басуды бақылауға мүмкіндік беретін «ping» атрибутын өшіру үшін жалауша. Егер сілтемені орындасаңыз және браузердегі «a href» тегінде «ping=URL» төлсипаты болса, енді көшу туралы ақпарат бар төлсипатта көрсетілген URL мекенжайына қосымша POST сұрауын жіберуді өшіруге болады. Бұл атрибуттан бастап пингті блоктау мағынасы жоғалады анықталған HTML5 спецификацияларында және бірдей әрекетті орындау үшін көптеген уақытша шешімдер бар (мысалы, транзиттік сілтеме арқылы өту немесе JavaScript өңдеушілерімен басуларды тоқтату);
  • Өшіру жалаушасы жойылды учаскені оқшаулаудың қатаң режимі, онда әртүрлі хосттардың беттері әрқашан әртүрлі процестердің жадында орналасады, олардың әрқайсысы өзінің құм жәшігін пайдаланады.
  • V8 қозғалтқышы сканерлеу және JSON пішімін талдау өнімділігін айтарлықтай арттырды. Танымал веб-беттер үшін JSON.parse орындалу жылдамдығы 2.7 есеге дейін жетеді. Юникод жолдарын түрлендіру айтарлықтай жеделдетілді, мысалы, String#localeCompare, String#normalize, сондай-ақ кейбір Intl API интерфейстеріне шақыру жылдамдығы екі есеге жуық артты. Мұздатылған массивтермен операциялардың өнімділігі frozen.indexOf(v), frozen.includes(v), fn(...frozen), fn(...[...frozen]) сияқты операцияларды пайдалану кезінде де айтарлықтай оңтайландырылған. және fn.apply (бұл, [... мұздатылған]).

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

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

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

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