Релиз Chrome 81

Компания Google представи релиз на уеб браузъра Chrome 81. Водночас е наличен стабилна версия на свободния проект Chromium, който е основата на Chrome. Уеб браузърът Chrome се отличава използването на логото на Google, наличието на система за уведомления в случай на срив, възможността за зареждане на Flash модула при поискване, модули за възпроизвеждане на защитено видео съдържание (DRM), автоматична система за инсталиране на актуализации и предаване при търсене параметри RLZ. Първоначално Chrome 81 трябваше да бъде публикуван на 17 март, но поради пандемията от коронавирус SARS-CoV-2 и прехвърлянето на разработчиците на работа от вкъщи, издаването беше отложен. Следващото издание Chrome 82 ще бъде пропусната, изданието Chrome 83 е планирано за 19 май.

Основни промени в Chrome 81:

  • Придължава реализирането на защитата от зареждане на смесено мултимедийно съдържание (когато на HTTPS страница се зареждат ресурси по протокол http://). На страниците, отворени по HTTPS, сега автоматично ще бъдат заменяни линкове «http://» на «https://» при зареждане на изображения, скриптове, iframe, звукови и видео файлове, което беше реализирано в предишното издание. Ако изображението не е налично по https, зареждането му ще бъде блокирано (ръчно можете да отбележите блокировката чрез меню, достъпно чрез символа на ключалката в адресната лента).
  • Изключена е поддръжка на протокола FTP. В следващото издание целият код, свързан с FTP, ще бъде изтрит от кодовата база. За връзки по протокол FTP се препоръчва да се използват външни FTP клиенти. Временно поддръжката на FTP може да бъде възстановена чрез флага «—enable-ftp» или «—enable-features=FtpProtocol».
  • За всички потребители е включена функцията за групиране на табове, която позволява обединяване на няколко сходни по назначение таба в визуално разделени групи. На всяка група може да бъде зададен собствен цвят и име. По-рано групирането на табове беше предложено за тестване само на малък процент от потребителите.

    Релиз Chrome 81
  • В API WebXR Device добавена поддръжка на устройства на допълнена реалност.API WebXR позволява унифициране на работата с различни класове устройства, от стационарни шлемове за виртуална реалност до решения на базата на мобилни устройства. За създаване на приложения за допълнена реалност е предложен нов API Web XR Hit Test, който позволява позициониране на виртуални обекти в предната част на камерата, отразявайки реалността. Например, можете да покажете виртуален цвете на перваза на прозореца, който снимате с камерата, да изведете информационни етикети върху предмети или да разположите виртуална мебел, снимайки празна стая.

    Релиз Chrome 81Релиз Chrome 81
  • При запазване на пароли в вградения мениджър на пароли се осигурява показването на предупреждение, ако паролата е въведена на небезопасен сайт.
  • Направени са промени в условията за ползване на Google (Google Terms of Service), в които е добавен отделен раздел за Google Chrome и Chrome OS.
  • В режим инкогнито и в гостевом сеансе по умолчанию отключена аутентификация с использованием NTLM / Kerberos.
  • В реализация TLS 1.3 включены разширени механизмы за противодействие на назадна версия на протокола TLS. Преди защита от возврата на версията на протокола беше включена само частично поради несъвместимост с някои неправилно работещи прокси сървъри (Palo Alto Networks PAN-OS, Cisco Firepower Threat Defense, ASA с FirePOWER). Сега проблемите с несъвместимост вече са в миналото, тъй като повечето производители на такива прокси издадоха актуализации, приведени до изискванията на спецификациите.
  • В настройките е добавена опция «chrome://flags/#treat-unsafe-downloads-as-active-content», която позволява активиране на предупреждения при опит несигурно зареждане да изтегляте изпълними файлове от линкове на страници HTTPS (в Chrome 83 подобни предупреждения ще се изведат по подразбиране, а в Chrome 84 изтеглянията ще бъдат блокирани).
  • За мобилни устройства е добавена поддръжка на API Web NFC, позволяващ на уеб приложенията да четат и записват NFC тагове. Между примерите за прилагане на новия API в уеб приложенията се отбелязва предоставянето на информация за музейни експонати, провеждане на инвентаризация, получаване на данни от значки на участници в конференции и т.н. Изпращането и сканирането на тагове се извършва с помощта на обекти NDEFWriter и NDEFReader. Новият API все още е достъпен само в режим Origin Trials (експериментални възможности, изискващи отделна активация). Origin Trial подразбира възможност за работа с указания API от приложения, заредени с localhost или 127.0.0.1, или след преминаване на регистрация и получаване на специален токен, който е валиден за ограничен период от време за конкретен сайт.
  • В режим Origin Trial в API PointerLock е предложен флаг unadjustedMovement, при задаването на който данните за събитията с движението на мишката се предават в чист вид, без корекции и ускорения.
  • Стабилизиран и сега разпространяван извън Origin Trials, програмният интерфейс Badging, позволяващ на уеб приложенията да създават индикатори, изобразявани на панела или началния екран. При затваряне на страницата индикаторът автоматично се премахва. Например, по този начин могат да бъдат показвани непроверени съобщения или информация за определени събития;

    Релиз Chrome 81
  • В API Media Session е добавена възможността проследяване на позицията при възпроизвеждане на композиция. Можете да получите данни за скоростта на възпроизвеждане, продължителността и текущото време на възпроизвеждане, което позволява да се създадат собствени интерфейси за оценка на позицията и навигация по трака.

    Релиз Chrome 81
  • В API INTL е реализиран метод DisplayNames, чрез който можете да получите локализирани наименования на езици, страни, валути, елементи от дати и т.н.
  • В API PerformanceObserver, предназначен за събиране на данни за състоянието на ресурсите по време на работа с уеб приложението от страна на потребителя, реализирана възможност за използване на флага „buffered“ с продължително изпълнявани задачи.
  • По подразбиране при извеждане на изображения Chrome ще взима предвид информацията за ориентацията от EXIF метаданните. За явно презазоваване на това поведение е предложен CSS атрибут „image-orientation“.
  • Добавени са мета-тег и CSS атрибут „color-scheme“, позволяващи избор на цветова схема за визуализиране на елементи от интерфейса, като формени бутони и ленти за превъртане.
  • В HTMLAnchorElement е добавен атрибут hrefTranslate, чрез който можете да предадете информация за необходимостта от превод на страницата на друг език след кликване върху връзката.
  • Добавен е нов тип събития SubmitEvent, който включва нови свойства, позволяващи да се установи елементът, чийто призив е довел до изпращане на формуляра. Например, SubmitEvent позволява да използвате един обработник, общ за различни бутони и връзки, водещи до изпращането на формуляра.
  • Подобрения в инструментите за уеб разработчици:
    • В контекстното меню, което се показва за мрежови заявки, е добавен елемент „Копирай > Копирай като Node.js fetch“ за копиране под формата на fetch-израз, включващ данни за Cookie.
    • Осигурен е изход на подсказка с неекраниран вариант на данните при задържане на курсора върху CSS свойства „content“.
    • В уеб конзолата е повишена детайлността на съобщенията за грешки при анализиране на полета в source map.
    • Добавена е настройка „Preferences > Sources > Allow scrolling past end of file“, позволяваща забрана на прокрутка зад края на файла при преглед на изходния текст на страницата.
    • В панела Устройство е добавена симулация на екрана на смартфон Moto G4.
      Релиз Chrome 81
    • В панела Cookies е осигурено осветяване с жълт фон на блокираните Cookies.
    • В таблиците с Cookies, показвани в панелите Мрежа и Приложение, е добавена колона с данни за приоритета на избора на Cookies.
    • Всички полета (освен полето с размер) в таблиците с Cookies сега са достъпни за редактиране.
      Релиз Chrome 81
  • Изключването подкрепа на протоколите TLS 1.0 и TLS 1.1. е отложено до издаването на Chrome 84. До издаването на Chrome 83 също е отложено включването на нови на оформление елементи уеб формуляри, които са оптимизирани за използване на сензорни екрани.

Освен нововъведенията и корекциите на грешки, в новата версия са отстранени 32 уязвимости. Много от уязвимостите са открити в резултат на автоматизирано тестване с инструменти. AddressSanitizer, MemorySanitizer, Integrity на Контролния Поток, LibFuzzer и AFL. Не са установени критични проблеми, които позволяват заобикаляне на всички нива на защита на браузъра и изпълнение на код в системата извън sandbox средата. В рамките на програмата за изплащане на парични награди за откритие на уязвимости за текущото издание компанията Google е изплатила 23 награди на обща стойност 26 хиляди долара (една награда $7500, една награда $5000, една награда $3000, две награди $2000, три награди $1000 и осем награди $500). Размерът на 7 награди все още не е определен.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster