Компания Google релиз на уеб браузъра . Водночас стабилна версия на свободния проект , който е основата на Chrome. Уеб браузърът Chrome използването на логото на Google, наличието на система за уведомления в случай на срив, възможността за зареждане на Flash модула при поискване, модули за възпроизвеждане на защитено видео съдържание (DRM), автоматична система за инсталиране на актуализации и предаване при търсене Следващата версия на Chrome 79 е планирана за 10 декември.
:
- експериментална поддръжка за „DNS върху HTTPS“ (DoH, DNS over HTTPS), която ще бъде включена selectively за определени категории потребители, при които в системните настройки са зададени DNS доставчици, поддържащи DoH. Например, ако в системните настройки на потребителя е зададена DNS 8.8.8.8, услугата DoH на Google („https://dns.google.com/dns-query“) ще бъде активирана в Chrome; ако DNS е 1.1.1.1, услугата DoH на Cloudflare („https://cloudflare-dns.com/dns-query“) и т.н.
За управление на включването на DoH е предвидена настройка „chrome://flags/#dns-over-https“. Поддържат се три режима на работа: „secure“, „automatic“ и „off“. В режим „secure“ хостовете се определят само на базата на предварително кеширани безопасни стойности (получени чрез защитено свързване) и заявки чрез DoH, възстановяване към обикновен DNS не се прилага. В режим „automatic“ ако DoH и защитеният кеш не са налични, е допустимо получаването на данни от небезопасен кеш и обръщение чрез традиционен DNS. В режим „off“ първо се проверява общият кеш и ако данни не съществуват, запитването се изпраща чрез системния DNS.
- В средствата за синхронизация е добавена предварителна поддръжка на споделена буферна памет, която все още не е активирана за всички потребители. В свързаните с една и съща сметка инстанции на Chrome сега можете да получите достъп до съдържанието на буфера на друго устройство, включително е възможен споделянето на буфера между мобилна и настолна система. Съдържанието на буфера на паметта е криптирано с помощта на крайно към крайно криптиране, което не позволява достъп до текста на сървърите на Google;
- За определени категории потребители е включена експериментална възможност за смяна на темата на оформление и персонализация на екрана, който се показва при отваряне на нов таб. В менюто „Настройка“, което се показва в долния десен ъгъл на екрана на новия таб, освен избора на фоново изображение, се добавя поддръжка за промяна на метода за подредба на иконките и възможността за смяна на темата на оформление. Иконките могат да бъдат автоматично предложени на базата на най-често отваряните сайтове, подбрани от потребителя или напълно деактивирани. Темата на оформление може да се избере от набор от предварително зададени теми или да се създаде собствена въз основа на избора на желаните цветове от палитрата. За включване на новите възможности могат да се използват флаговете „chrome://flags/#ntp-customization-menu-v2“ и
„chrome://flags/#chrome-colors“; - За предприятията по подразбиране е включена възможността за търсене на файлове в хранилището на Google Drive в адресния ред. Търсенето се извършва не само по заглавия, но и по съдържанието на документите, като се отчитат историята на тяхното отваряне в миналото;
- Включен е компонентът Password Checkup, който ще се активира постепенно за определени категории потребители (за принудително включване е предвиден флаг „chrome://flags/#password-leak-detection“). Password Checkup по-рано във формата , предназначен за анализ на надеждността на използваните от потребителя пароли. При опит за вход на който и да е сайт, Password Checkup извършва проверка на логина и паролата по база данни със скомпрометирани акаунти, показвайки предупреждение в случай на проблеми (проверка на базата на хеш-префикс от страна на потребителя). Проверката се извършва по база, която обхваща повече от 4 милиарда скомпрометирани акаунта, фигурирали в изтичания на потребителски бази. Предупреждение също така се показва при опит за използване на тривиални пароли, като „abc123“;
- Добавена е възможността за иницииране на обаждане от Android устройство, свързано с една и съща Google сметка. В настолния браузър потребителят може да маркира телефонен номер в текста, да кликне с десния бутон на мишката и да пренасочи операцията за осъществяване на обаждане на Android устройството, след което на телефона ще изскочи известие, позволяващо иницииране на обаждането;
- Формат на подсказката, която се показва при задържане на мишката върху заглавието на раздела, е променен. Подсказката сега се показва като изскачащ блок, в който се показва пълният текст на заглавието и URL адреса на страницата. Блокът е удобен за бързо намиране на необходимата страница при отворен голям брой раздели (вместо да превъртате разделите, можете да преместите мишката над лентата с раздели и да намерите търсената страница). В бъдеще се планира в този блок да бъде осигурено показването на ескиз на страницата;
- Добавена е експериментална функция (chrome://flags/#enable-force-dark) за принудително използване на тъма тема при преглед на сайтове. За осигуряване на тъмен вид на сайта се използва инвертиране на цветовете;
- поддръжка на спецификацията , позволяваща регистриране на собствени CSS свойства, които имат определен тип, което позволява задаване на стойност по подразбиране и допуска свързване на анимационни ефекти. За регистриране на свойство може да се използва методът registerProperty() или CSS правило '@property', например:
CSS.registerProperty({
name: '—my-font-size',
syntax: '',
initialValue: '0px',
inherits: false
}); - В режим Origin Trials (експериментални възможности, изискващи отделна ) предлагани са няколко нови API. Origin Trial предполага възможност за работа с указания API от приложения, заредени от localhost или 127.0.0.1, или след преминаване на регистрация и получаване на специален токен, който действа ограничено време за конкретен сайт.
- API , който позволява създаването на уеб приложения, взаимодействащи с файлове в локалната файлова система. Например, новият API може да бъде използван в интегрирани среди за разработка, текстови редактори, редактори на изображения и видео, работещи в браузъра. За да се получат права за директно четене и запис на файлове, използване на диалози за отваряне и запазване на файлове, както и за навигация в съдържанието на директории, приложението иска от потребителя специално потвърждение;

- Механизмът , позволяващ публикуване на верифицирани копия на уеб страници на други сайтове, които изглеждат за потребителя като оригиналните страници (без промяна на URL адреса), с възможност за зареждане на субресурси (CSS, JS, изображения и др.) от оригиналния сайт. Източникът на ресурса се задава чрез HTTP заглавие Link, в което също така се посочва проверъчен хеш за верификация на всеки ресурс. Чрез новата функция доставчиците на съдържание могат да създават един подписан HTML файл, който обхваща и всички свързани субресурси;
- API , позволяващ на уеб приложението да получава достъп до SMS съобщения, например, за автоматизация на верификацията на операция чрез изпратеното по SMS еднократно код. Достъпът се предоставя само до SMS, в които е указан специален етикет, определящ привързаността на съобщението към конкретно уеб приложение;
- API , който позволява създаването на уеб приложения, взаимодействащи с файлове в локалната файлова система. Например, новият API може да бъде използван в интегрирани среди за разработка, текстови редактори, редактори на изображения и видео, работещи в браузъра. За да се получат права за директно четене и запис на файлове, използване на диалози за отваряне и запазване на файлове, както и за навигация в съдържанието на директории, приложението иска от потребителя специално потвърждение;
- Съществено е увеличена производителността на зареждане на обекти ArrayBuffer чрез Web Socket. На платформата Linux е отчетено увеличаване на скоростта на зареждане с 7.5 пъти, в Windows — с 4.1 пъти, в macOS — с 7.8 пъти;
- Добавена възможност за определяне на стойности на прозрачност в проценти в CSS свойствата opacity, stop-opacity, fill-opacity, stroke-opacity и shape-image-threshold. Например, вместо «opacity: 0.5» сега може да се указва «opacity: 50%»;
- В API Разрешен е пренос на произволни времеви маркери в повикванията на performance.measure() и performance.mark() за извършване на измервания между тях, както и указването на произволни метаданни;
- В API Media Session Поддръжка за определяне на обработчици за смяна на позицията в потока (seekto), освен предходно наличните обработчици за спиране и стартиране на възпроизвеждане;
- В JavaScript двигателя V8 Режим за фоново разбиране на скриптове в движение, докато се зареждат от мрежата. Реализираната оптимизация е позволила да се намали времето за компилиране на скриптове с 5–20%. В новото издание е увеличена и производителността на деструктуриране на обекти (преобразуване на «const {x, y} = object;» в «const x = object.x; const y = object.y;»). Повишена е скоростта на обработка на RegExp изрази с несъответстващи съвпадения.
Съществено (с 9-20%) е увеличена скоростта на повикване на функции JavaScript от WebAssembly и обратно. При компилация на байт код е увеличена ефективността на изграждане на таблици за свързване до оригиналните позиции, което е намалило консумацията на памет.
1-2.5%.
- Инструменти за уеб разработчици. Аудитния панел вече може да се използва в комбинация с други функции, като блокиране на заявки и презапис на зареждания. Добавена е поддръжка на отстраняване на грешки на обработчици за плащания през API Payment. В аналитичния панел за производителност са добавени етикети LCP (Largest Contentful Paint), отразяващи времето за рендиране на най-големите елементи;
- Механизъм за блокиране на междусайтово скриптиране XSS Auditor, който е признат за неефективен (атакуващите отдавна използват методи за заобикаляне на защитата на XSS Auditor) и добавя нови вектори за изтичане на информация;
- В версията за Android е осигурена възможност за използване на тъмна тема за менюта, настройки и навигация по отворени сайтове.
Освен нововъведенията и корекциите на грешки, в новата версия са отстранени . Много от уязвимостите са открити в резултат на автоматизирано тестване с инструменти. , , , и . Няма критични проблеми, които да позволяват заобикаляне на всички нива на защита на браузъра и изпълнение на код в системата извън пясъчната среда. В рамките на програмата за възнаграждение за откритие на уязвимости, за текущото издание компания Google е изплатила 21 награди на обща стойност 59500 долара (една награда от 20000 долара, една награда от 15000 долара, една награда от 5000 долара, две награди от 3000 долара, три награди от 2000 долара, пет награди от 1000 долара и пет награди от 500 долара). Размерът на 4 награди все още не е определен.
Източник: opennet.ru


