Компания Google подготовила к выпуску очередную версию своего браузера – Chrome 73. В этой версии реализовано несколько улучшений, включая долгожданный тёмный режим для macOS.

Dark Mode

Тёмный режим впервые был анонсирован в прошлом месяце, а с релизом Chrome 73 он стал доступным пользователям. Пока что оценить его могут лишь пользователи macOS, поддержка для Windows будет добавлена в скором времени. Если на компьютере пользователя активирован тёмный режим, то браузер Chrome автоматически активирует соответствующую тему для соответствия настройкам ОС. Внешне такой режим похож на более тёмный вариант оформления браузера при активации Incognito Mode.

Добавим, пользователи и ранее могли самостоятельно установить тёмные темы оформления для браузера Chrome. Они уже некоторое время предлагаются в Chrome Web Store. Однако нынешнее обновление автоматически согласовывает внешний вид браузера и системы.

Поддержка PWA

Данный релиз был отмечен реализацией поддержки аппаратных кнопок для управления медиа, а также Progressive Web Applications (PWA) и темного режима для macOS.

Поддержка PWA на macOS позволит Chrome 73 оперировать приложениями, которые смогут вести себя как «родные», системные — не отображать адресную строку или вкладки. В прошлом году Google отказалась от приложений Chrome и сфокусировалась на PWA.

Другие изменения

  • В версию для Android добавлен режим «Lite pages», позволяющий ускорить загрузку сайтов и сократить трафик за счёт обращения через прокси в Google, на лету осуществляющий оптимизацию запрашиваемых страниц для просмотра на мобильном устройстве;
  • В настройках учётной записи предложена отдельная секция «Sync and Google services», в которой собраны все имеющиеся опции для управления синхронизацией данных и отправки сведений в сервисы Google;
  • Усовершенствован режим просмотра «картинка в картинке» (Picture-In-Picture). Помимо видео в форме плавающего окна, которое остаётся на виду в процессе навигации в браузере, в данном режиме теперь можно отсоединить web-приложения в формате PWA (Progressive Web Apps);
  • Для видео добавлено новое свойство «autopictureinpicture», позволяющее в случае предоставления должных полномочий автоматически перейти в режим Picture-In-Picture при переходе на другую вкладку и отключить данный режим при возвращении на исходную вкладку;
  • В режиме Picture-In-Picture также реализована возможность показа кнопки «Skip Ad» (действие skipad в Media Session API) для отмены показа рекламной вставки (ранее воспроизведение в окне Picture-In-Picture было не интерактивным);
  • Добавлена поддержка использования аппаратных мультимедийных клавиш для управления воспроизведением контента, например, для остановки, проигрывания и перехода к следующему ролику на YuoTube. Для привязки обработчиков к мультимедийным клавишам предлагается использовать API Media Sessions. Возможность пока доступна в версиях для Chrome OS, macOS и Windows, а в Linux обещают добавить позднее;
  • В версии для Android появился новый менеджер загрузок. Добавлена возможность наглядного отслеживания состояния загрузки — в нижней части теперь отображается специальный индикатор прогресса (раньше браузер лишь выдавал уведомление о завершении загрузки). В списке файлов обеспечен показ крупных эскизов загруженных изображений и возможность сортировки по типу контента и времени загрузки;

Кроме нововведений и исправления ошибок в новой версии устранено 60 уязвимостей. Многие из уязвимостей выявлены в результате автоматизированного тестирования инструментами AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer и AFL. Критических проблем, которые позволяют обойти все уровни защиты браузера и выполнить код в системе за пределами sandbox-окружения, не выявлено. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила 18 премии на сумму 13500 долларов США (одна премия $7500, четыре премии $1000 и четыре премий $500). Размер 9 вознаграждений пока не определён.