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

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

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

  • Тоқтатылған EV (Extended Validation) деңгей сертификаттары бар тораптарды бөлек белгілеу. EV сертификаттарын пайдалану туралы ақпарат енді қауіпсіз қосылым белгішесін басқан кезде көрсетілетін ашылмалы мәзірде ғана көрсетіледі. EV сертификаты байланыстырылған сертификаттау орталығымен расталған компанияның атауы енді мекенжай жолағында көрсетілмейді;
  • Сайт өңдеушілерінің оқшаулануының жоғарылауы. Зиянкестер басқаратын үшінші тарап сайттарынан алынған cookie файлдары және HTTP ресурстары сияқты сайт аралық деректерге арналған қорғаныс қосылды. Оқшаулау, шабуылдаушы көрсету процесінде қатені анықтап, оның контекстінде кодты орындауға тырысса да жұмыс істейді;
  • Жаңа пайдаланушыларды қарсы алатын жаңа бет қосылды (chrome://welcome/), ол Chrome бірінші іске қосылғаннан кейін жаңа қойындыны ашуға арналған стандартты интерфейстің орнына көрсетіледі. Бұл бет танымал Google қызметтеріне (GMail, YouTube, Maps, News және Translate) бетбелгі қоюға, Жаңа қойынды бетіне төте жолдарды тіркеуге, Chrome Sync қосу үшін Google есептік жазбасына қосылуға және Chrome жүйесін жүйеде әдепкі қоңырау етіп орнатуға мүмкіндік береді. .
  • Жоғарғы оң жақ бұрышта көрсетілетін жаңа қойынды беті мәзірі енді фондық кескінді жүктеу мүмкіндігіне ие, сонымен қатар тақырыпты таңдау және жылдам шарлау үшін таңбашалары бар блокты орнату опциялары (жиі кіретін сайттар, пайдаланушыны қолмен таңдау) , және таңбашалары бар блоктарды жасыру). Параметрлер қазір эксперименттік ретінде орналастырылған және «chrome://flags/#ntp-customization-menu-v2» және «chrome://flags/#chrome-colors-custom-color-picker» жалаушалары арқылы белсендіруді қажет етеді;
  • Қойынды тақырыпшасындағы сайт белгішесінің анимациясы берілген, бұл беттің жүктелу процесінде екенін білдіреді;
  • Қонақ кіру режимінде Chrome жүйесін пәрмен жолынан іске қосуға мүмкіндік беретін «--guest» жалаушасы қосылды (Google тіркелгісіне қосылмай, браузер әрекетін дискіге жазбай және сеансты сақтамай);
  • Соңғы шығарылымда басталған chrome://flags жалаушаларын тазалау жалғасуда. Жалаушалардың орнына енді браузер әрекетін конфигурациялау үшін ережелер жиынын пайдалану ұсынылады;
  • Беттің, қойындының және мекенжай жолағының мәтінмәндік мәзіріне Chrome Sync арқылы басқа құрылғыға сілтеме жіберуге мүмкіндік беретін «Құрылғыларға жіберу» түймесі қосылды. Бір тіркелгімен байланысты тағайындалған құрылғыны таңдап, сілтемені жібергеннен кейін сілтемені ашу үшін мақсатты құрылғыда хабарландыру көрсетіледі;
  • Android нұсқасында жүктеп алынған файлдар тізімі бар бет толығымен қайта жасақталды, онда мазмұн бөлімдері бар ашылмалы мәзірдің орнына жалпы тізімді мазмұн түрі бойынша сүзгілеу үшін түймелер және жүктеп алынған кескіндердің нобайлары қосылды. енді экранның бүкіл енінде көрсетіледі;
  • Қосылды веб-әзірлеушіге беттің негізгі мазмұны пайдаланушыға қаншалықты жылдам қолжетімді болатынын анықтауға мүмкіндік беретін браузерде мазмұнды жүктеу және көрсету жылдамдығын бағалауға арналған жаңа көрсеткіштер. Бұрын ұсынылған рендерингті басқару құралдары рендерингтің басталғанын ғана бағалауға мүмкіндік берді, бірақ тұтастай алғанда беттің дайындығын емес. Chrome 77 жаңа API ұсынады Ең үлкен мазмұнды бояу, бұл кескіндер, бейнелер, блок элементтері және бет фоны сияқты көрінетін аймақтағы үлкен (пайдаланушыға көрінетін) элементтердің көрсету уақытын білуге ​​мүмкіндік береді;
    Chrome 77 шығарылымы

  • API қосылды PerformanceEventTiming, ол пайдаланушының бірінші әрекеттесуі алдындағы кідіріс туралы ақпаратты береді (мысалы, пернетақтадағы немесе тінтуірдегі пернені басу, меңзерді басу немесе жылжыту). Жаңа API интерфейсінің жауап беру қабілетін өлшеу және оңтайландыру үшін қосымша ақпаратты қамтамасыз ететін EventTiming API ішкі жиыны болып табылады;
  • Қосылды өзіңіздің стандартты емес пішін басқару элементтерін (стандартты емес енгізу өрістері, түймелер және т.б.) пайдалануды жеңілдететін пішіндерге арналған жаңа мүмкіндіктер. Жаңа «formdata» оқиғасы деректерді жасырын енгізу элементтерінде сақтауды қажет етпей, жіберілген кезде пішінге деректерді қосу үшін JavaScript өңдегіштерін пайдалануға мүмкіндік береді.

    Екінші жаңа мүмкіндік кірістірілген пішін басқару элементтері ретінде әрекет ететін пішінмен байланысты теңшелетін элементтерді жасауды қолдау болып табылады, оның ішінде енгізуді тексеруді қосу және серверге жіберілетін деректерді іске қосу сияқты мүмкіндіктер. Элементті пішін интерфейсінің құрамдас бөлігі ретінде белгілеу үшін formAssociated сипаты енгізілді және setFormValue() және setValidity() сияқты қосымша пішінді басқару әдістеріне қол жеткізу үшін attachInternals() шақыруы қосылды.

  • режимі Шығу сынақтары (бөлек белсендіруді қажет ететін эксперименттік мүмкіндіктер) жаңа API қосылды Байланыс таңдаушысы, пайдаланушыға мекенжай кітабынан жазбаларды таңдауға және олар туралы белгілі бір мәліметтерді сайтқа жіберуге мүмкіндік береді. Сұрау кезінде алынуы қажет қасиеттер тізімі анықталады (мысалы, толық аты-жөні, электрондық поштасы, телефон нөмірі). Бұл сипаттар деректерді тасымалдау немесе бермеу туралы соңғы шешімді қабылдайтын пайдаланушыға анық көрсетіледі. API, мысалы, жіберілген хат үшін алушыларды таңдау үшін веб-пошта клиентінде, белгілі бір нөмірге қоңырау шалу үшін VoIP функциясы бар веб-қосымшада немесе бұрыннан тіркелген достарды іздеу үшін әлеуметтік желіде пайдаланылуы мүмкін. .

    Origin Trial жергілікті хосттан немесе 127.0.0.1 жүктеп алынған қолданбалардан немесе белгілі бір сайт үшін шектеулі уақытқа жарамды арнайы таңбалауышты тіркеп, алғаннан кейін көрсетілген API-мен жұмыс істеу мүмкіндігін білдіреді.

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

  • Пішіндер үшін « атрибутыенгізу туралы анықтама", бұл виртуалды пернетақтадағы Enter пернесін басқан кезде әрекетті анықтауға мүмкіндік береді. Атрибут enter, done, go, next, алдыңғы, іздеу және жіберу мәндерін қабылдай алады;
  • Ереже қосылды құжат-домен, ол "document.domain" сипатына кіруді басқарады. Әдепкі бойынша кіруге рұқсат етіледі, бірақ оған тыйым салынса, «document.domain» мәнін өзгерту әрекеті қатеге әкеледі;
  • Performance API қызметіне қоңырау қосылды LayoutShift, ол экрандағы DOM элементтерінің орнындағы өзгерістерді бақылауға мүмкіндік береді.
  • HTTP «Referer» тақырыбының өлшемі 4 Кбайтпен шектелген, егер бұл мән асып кетсе, мазмұн домендік атқа қысқартылады;
  • RegisterProtocolHandler() үшін url аргументі тек http:// және https:// схемаларын пайдаланумен шектеледі және енді "data:" және "blob:" схемаларына рұқсат бермейді.
  • Әдісте Intl.NumberFormat өлшем бірліктерін, валюталарды, ғылыми және жинақы белгілерді пішімдеу үшін қосымша қолдау (мысалы, «Intl.NumberFormat('en', {стиль: 'unit',
    бірлік: 'метр-секунд'}");

  • Жаңа CSS сипаттары қосылды overscroll-behavior-inline және overscroll-behavior-block айналдыру аймағының логикалық шекарасына жеткенде айналдыру әрекетін басқару үшін;
  • Ақ кеңістік CSS сипаты үшін жүзеге асырылды үзілістердің мәнін қолдау;
  • Қызметкерлерде қосылды HTTP Basic аутентификациясын қолдау және кіру параметрлерін енгізу үшін стандартты диалогты көрсету;
  • Web MIDI API енді тек қауіпсіз қосылым (https, жергілікті файл немесе localhost) контекстінде пайдаланылуы мүмкін;
  • API ауыстырылған WebVR 1.1 API арқылы ескірген деп жарияланды WebXR құрылғысы, бұл виртуалды және толықтырылған шындықты құруға арналған құрамдастарға қол жеткізуге және стационарлық виртуалды шындық дулығаларынан бастап мобильді құрылғылар негізіндегі шешімдерге дейін құрылғылардың әртүрлі кластарымен жұмысты біріктіруге мүмкіндік береді.
  • Әзірлеуші ​​​​құралдарында қосылды DOM ағашындағы түйінді тінтуірдің оң жақ түймешігімен басу арқылы шақырылатын контекстік мәзір арқылы DOM түйінінің CSS сипаттарын алмасу буферіне көшіру мүмкіндігі. Жарнама мен кескіндерге арналған толтырғыштардың болмауына байланысты (келесі суретті жүктегенде, қарау кезінде мәтінді төмен жылжытады) орналасу жылжуын қадағалау үшін интерфейс қосылды (Рендеринг/орналасуларды ауыстыру аймақтарын көрсету). Аудит бақылау тақтасы шығару үшін жаңартылды Маяк 5.1. Операциялық жүйеде қараңғы тақырыпты пайдаланған кезде DevTools қараңғы тақырыбына автоматты түрде ауысу қосылды. Желіні тексеру режимінде алдын ала жүктеу кэшінен ресурсты жүктеу үшін жалауша қосылды. Қолданбалар тақтасында push хабарлары мен хабарландыруларды көрсету үшін қосылды. Веб-консольде нысандарды алдын ала қарау кезінде енді сыныптардың жеке өрістері көрсетіледі;

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

  • V8 JavaScript қозғалтқышында әртүрлі операцияларда қолданылатын операндтардың түрлері туралы статистиканы сақтау оңтайландырылған (нақты түрлерін ескере отырып, осы операциялардың орындалуын оңтайландыруға мүмкіндік береді). Жадты тұтынуды азайту үшін типті ескеретін векторлар енді жадқа байт-кодтың белгілі бір көлемі орындалғаннан кейін ғана орналастырылады, бұл қысқа қызмет ету мерзімі бар функцияларды оңтайландыру қажеттілігін жояды. Бұл өзгеріс жұмыс үстелі жүйелеріне арналған нұсқада жадтың 1-2% және мобильді құрылғылар үшін 5-6% үнемдеуге мүмкіндік береді.

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

    WebAssembly фондық компиляциясының кеңейтілген ауқымдылығы – жүйеде процессор өзегі неғұрлым көп болса, қосылған оңтайландырулардың пайдасы соғұрлым көп болады. Мысалы, 24 ядролы Xeon құрылғысында Epic ZenGarden демо қолданбасын құрастыру уақыты екі есе қысқарды.

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

Инновациялар мен қателерді түзетуден басқа, жаңа нұсқа жояды 52 осалдық. Көптеген осалдықтар құралдармен автоматтандырылған тестілеу нәтижесінде анықталды АдресСанитизатор, Жад тазартқыш, Ағынның тұтастығын басқару, LibFuzzer и AFL. Бір мәселе (CVE-2019-5870) маңызды деп белгіленді, яғни. браузерді қорғаудың барлық деңгейлерін айналып өтуге және құм жәшігінен тыс жүйеде кодты орындауға мүмкіндік береді. Әзірге сыни осалдық туралы мәліметтер ашылмаған, ол мультимедиалық деректерді өңдеу кодындағы әлдеқашан босатылған жад аймағына қол жеткізуге әкелетіні белгілі. Ағымдағы шығарылымның осалдықтарын анықтағаны үшін ақшалай сыйақы төлеу бағдарламасының бір бөлігі ретінде Google 38 33500 доллар тұратын 7500 сыйлық (бір $ 3000 2000 марапат, 1000 $ 500 18 марапат, үш $ XNUMX XNUMX марапат, төрт $ XNUMX XNUMX марапат және сегіз $ XNUMX сыйлық) төледі. XNUMX сыйлықтың мөлшері әлі анықталған жоқ.

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

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