Издание на Chrome 77

Google презентирани објавување на веб-прелистувачот Хром 77... Истовремено достапни стабилно ослободување на бесплатен проект Хром, кој служи како основа на Chrome. Прелистувач Хром различни употреба на логоа на Google, присуство на систем за испраќање известувања во случај на пад, можност за преземање Flash модул по барање, модули за репродукција на заштитени видео содржини (DRM), систем за автоматско инсталирање ажурирања и пренос при пребарување RLZ параметри. Следното издание на Chrome 78 е закажано за 22-ти октомври.

Главните промени в Chrome 77:

  • Прекинато посебно означување на локации со сертификати на ниво на EV (Проширена валидација). Информациите за употребата на сертификатите за EV сега се прикажуваат само во паѓачкото мени прикажано при кликнување на иконата за безбедно поврзување. Името на компанијата потврдена од органот за сертификација, со која е поврзан EV сертификатот, повеќе нема да се прикажува во лентата за адреси;
  • Зголемена изолација на ракувачите на локацијата. Додадена е заштита за податоци меѓу страници, како што се колачиња и HTTP ресурси, добиени од страници од трети страни контролирани од напаѓачи. Изолацијата работи дури и ако напаѓачот открие грешка во процесот на рендерирање и се обиде да изврши код во неговиот контекст;
  • Додадена е нова страница за добредојде на нови корисници (chrome://welcome/), која се прикажува наместо стандардниот интерфејс за отворање нова картичка по првото лансирање на Chrome. Страницата ви овозможува да обележувате популарни услуги на Google (GMail, YouTube, Maps, News и Translate), да прикачувате кратенки на страницата Нова картичка, да се поврзете со сметка на Google за да овозможите синхронизација на Chrome и да поставите Chrome да биде стандардниот повик на системот .
  • Менито на страницата со нови јазичиња, прикажано во горниот десен агол, сега има можност да вчита слика за заднина, како и опции за избор на тема и поставување блок со кратенки за брза навигација (најчесто посетени страници, рачен избор на корисник , и криење блокови со кратенки). Поставките во моментов се позиционирани како експериментални и бараат активирање преку знаменцата „chrome://flags/#ntp-customization-menu-v2“ и „chrome://flags/#chrome-colors-custom-color-picker“;
  • Обезбедена е анимација на иконата на страницата во заглавието на јазичето, што сигнализира дека страницата е во процес на вчитување;
  • Додадено е знаменцето „--гостин“, кое ви овозможува да го стартувате Chrome од командната линија во режим за најавување гости (без поврзување со сметка на Google, без снимање активност на прелистувачот на дискот и без зачувување на сесијата);
  • Продолжува чистењето на знамињата во chrome://flags, кое започна во последното издание. Наместо знаменца, сега се препорачува да се користат правила за конфигурирање на однесувањето на прелистувачот;
  • Копчето „Испрати до вашите уреди“ е додадено во контекстното мени на страницата, картичката и лентата за адреси, што ви овозможува да испратите врска до друг уред со помош на Chrome Sync. Откако ќе изберете одредишен уред поврзан со истата сметка и ќе ја испратите врската, на целниот уред ќе се прикаже известување за отворање на врската;
  • Во верзијата на Android, страницата со списокот на преземени датотеки е целосно редизајнирана, во која наместо паѓачкото мени со делови за содржина, додадени се копчиња за филтрирање на општата листа по тип на содржина и сликички на преземените слики сега се прикажани низ целата ширина на екранот;
  • Додадено нови метрики за проценка на брзината на вчитување и прикажување на содржината во прелистувачот, овозможувајќи му на веб-развивачот да одреди колку брзо главната содржина на страницата станува достапна за корисникот. Претходно понудените алатки за контрола на рендерирање овозможија да се процени само фактот дека рендерирањето започнало, но не и подготвеноста на страницата како целина. Chrome 77 воведува нов API Најголема содржина со богата содржина, што ви овозможува да го дознаете времето на рендерирање на големи (кориснички видливи) елементи во видливата област, како што се слики, видеа, блок елементи и позадина на страницата;
    Издание на Chrome 77

  • Додадено API PerformanceEventTiming, кој обезбедува информации за доцнењето пред првата интеракција на корисникот (на пример, притискање на копче на тастатурата или глувчето, кликнување или поместување на покажувачот). Новиот API е подмножество на EventTiming API кое обезбедува дополнителни информации за мерење и оптимизирање на одговорноста на интерфејсот;
  • Додадено нови функции за формулари кои го олеснуваат користењето на сопствените нестандардни контроли за формулари (нестандардни полиња за внесување, копчиња итн.). Новиот настан „formdata“ овозможува користење на JavaScript управувачи за додавање податоци во формуларот кога се поднесува, без да се складира податоците во скриени влезни елементи.

    Втората нова функција е поддршка за креирање сопствени елементи поврзани со формулар што дејствуваат како вградени контроли за формулари, вклучувајќи можности како што се овозможување валидација на влезот и активирање на податоците за испраќање до серверот. Воведено е својство formAssociated за означување на елемент како компонента на интерфејсот на формата, а додаден е и повик attachInternals() за пристап до дополнителни методи за контрола на формата, како што се setFormValue() и setValidity();

  • Во режим Судски процеси (експериментални карактеристики кои бараат посебно активирање) додадено е ново API Контактирајте го избирачот, овозможувајќи му на корисникот да избира записи од адресарот и да пренесува одредени детали за нив на страницата. Кога барате, се одредува список на својства што треба да се добијат (на пример, полно име, е-пошта, телефонски број). Овие својства се јасно прикажани на корисникот, кој ја донесува конечната одлука за пренос на податоците или не. API може да се користи, на пример, во клиент за веб-пошта за избор на примачи за испратено писмо, во веб-апликација со функцијата VoIP за иницирање повик до одреден број или во социјална мрежа за пребарување на веќе регистрирани пријатели .

    Origin Trial подразбира можност за работа со наведеното API од апликации преземени од localhost или 127.0.0.1, или по регистрирање и примање специјален токен кој важи ограничено време за одредена локација.

    Издание на Chrome 77Издание на Chrome 77

  • За форми, атрибутот „внесете навестување", што ви овозможува да го дефинирате однесувањето кога ќе го притиснете копчето Enter на виртуелната тастатура. Атрибутот може да ги земе вредностите enter, done, go, next, previous, search and send;
  • Додадено правило документ-домен, кој го контролира пристапот до имотот „document.domain“. Стандардно, пристапот е дозволен, но ако е одбиен, обидот за промена на вредноста на „document.domain“ ќе резултира со грешка;
  • Додаден повик до Performance API LayoutShift, кој ви овозможува да ги следите промените во положбата на елементите на DOM на екранот.
  • Големината на заглавието на HTTP „Referer“ е ограничена на 4 KB; ако оваа вредност е надмината, содржината се скратува на името на доменот;
  • УРЛ-аргументот за registerProtocolHandler() е ограничен на користење само на шемите http:// и https:// и повеќе не ги дозволува шемите „data:“ и „blob:“.
  • Во методот Меѓународен формат на броеви додадена поддршка за форматирање мерни единици, валути, научни и компактни ознаки (на пример, „Intl.NumberFormat('en', {style: 'unit',
    единица: „метар во секунда“}“);

  • Додадени се нови својства на CSS overscroll-behavior-inline и overscroll-behavior-block да го контролира однесувањето на лизгање кога ќе се достигне логичката граница на областа за лизгање;
  • За својството CSS со бел простор имплементирани поддршка за вредноста на празни места;
  • Во услужните работници додадена поддршка за HTTP Basic автентикација и прикажување на стандарден дијалог за внесување параметри за најавување;
  • Веб MIDI API сега може да се користи само во контекст на безбедна врска (https, локална датотека или локален хост);
  • Прогласен за застарен од WebVR 1.1 API, кој беше заменет со API WebXR уред, кој ви овозможува да пристапите до компонентите за создавање виртуелна и проширена реалност и да ја обедините работата со различни класи на уреди, од стационарни шлемови за виртуелна реалност до решенија базирани на мобилни уреди.
  • Во Алатки за програмери додадена можност за копирање на својствата на CSS на јазол DOM на таблата со исечоци преку контекстното мени наречено со десен клик на јазол во дрвото DOM. Додаден е интерфејс (Прикажи региони за рендерирање/промена на распоред) за следење на поместувањата на распоредот поради недостаток на поставки за рекламирање и слики (при вчитување на следната слика се поместува текстот надолу при гледање). Контролната табла за ревизија е ажурирана за објавување Светилник 5.1. Овозможено автоматско префрлување на темната тема на DevTools кога користите темна тема во ОС. Во режимот за проверка на мрежата, додадено е знаменце за вчитување на ресурс од кешот за претходно преземање. Додадена е поддршка за прикажување push пораки и известувања во панелот со апликации. Во веб-конзолата, при преглед на објекти, сега се прикажуваат приватни полиња на класи;

    Издание на Chrome 77

  • Во моторот V8 JavaScript, складирањето на статистика за типовите на операнди што се користат во различни операции е оптимизирано (ви овозможува да го оптимизирате извршувањето на овие операции земајќи ги предвид специфичните типови). За да се намали потрошувачката на меморија, векторите со свесен тип сега се ставаат во меморијата само откако ќе се изврши одредена количина бајтекод, со што се елиминира потребата од оптимизации за функции со краток век на траење. Оваа промена ви овозможува да заштедите 1-2% од меморијата во верзијата за десктоп системи и 5-6% за мобилни уреди.

    Издание на Chrome 77

    Подобрена приспособливост на компилацијата на заднина на WebAssembly - колку повеќе процесорски јадра во системот, толку е поголема користа од додадените оптимизации. На пример, на Xeon машина со 24 јадра, времето на компилација за демо-апликацијата Epic ZenGarden беше намалено на половина.

    Издание на Chrome 77

Покрај иновациите и поправките на грешки, новата верзија елиминира 52 ранливости. Многу од пропустите беа идентификувани како резултат на автоматско тестирање со алатки AddressSanitizer, Мемори Дезинфикатор, Контрола на интегритетот на протокот, LibFuzzer и AFL. Едно прашање (CVE-2019-5870) е означено како критично, т.е. ви овозможува да ги заобиколите сите нивоа на заштита на прелистувачот и да извршите код на системот надвор од околината на песокот. Детали за критичната ранливост досега не се открива, познато е само дека може да доведе до пристап до веќе ослободена мемориска област во кодот за обработка на мултимедијални податоци. Како дел од програмата за плаќање парични награди за откривање ранливости за тековното издание, Google плати 38 награди во вредност од 33500 долари (една награда од 7500 долари, четири награди од 3000 долари, три награди од 2000 долари, четири награди од 1000 долари и осум награди од 500 долари). Големината на 18-те награди се уште не е одредена.

Извор: opennet.ru

Додадете коментар