Как стать автором
Обновить

Вышел Chrome 104

Время на прочтение3 мин
Количество просмотров6.6K

Google опубликовала релиз браузера Chrome 104 и стабильный выпуск проекта Chromium.

Основные изменения в Chrome 104 включают:

  • предельное время существования cookie. Теперь все новые или обновлённые файлы cookie будут автоматически удаляться через 400 дней даже при наличии других атрибутов Expires и Max-Age. Созданные до этого cookie будут сохраняться, но без возможности обновления;

  • блокировку обращений из iframe к URL, ссылающихся на локальную файловую систему ("filesystem://");

  • оптимизацию для ускорения загрузки страницы, которая обеспечивает установку соединения с целевым хостом в момент нажатия на ссылку;

  • настройки для управления API когорт пользователей по интересам в рамках инициативы Privacy Sandbox. Соответствующие инфодиалоги будут демонстрироваться один раз, чтобы пояснить пользователю суть технологии и предложить активировать её поддержку в настройках;

  • увеличенные пороговые значения (с 5 до 100) для ограничения вложенных вызовов таймеров setTimeout и setInterval, запущенных с указанием интервала менее 4 мс ("setTimeout(..., <4ms)");

  • отправку на сервер основного сайта запроса подтверждения полномочий CORS (Cross-Origin Resource Sharing) с заголовком "Access-Control-Request-Private-Network: true", в случае обращения со страницы к субресурсу во внутренней сети (192.168.x.x, 10.x.x.x, 172.16-31.x.x) или к localhost (127.x.x.x). Сервер должен вернуть заголовок "Access-Control-Allow-Private-Network: true". Пока результат подтверждения не влияет на обработку запроса, а просто отображает предупреждение. Для включения блокировки в более ранних выпусках можно активировать настройку "chrome://flags/#private-network-access-respect-preflight-results";

  • механизм Region Capture, который позволяет обрезать лишнее содержимое из видео, формируемого на основе захвата экрана;

  • поддержку определённого в спецификации Media Queries Level 4 нового синтаксиса медиазапросов с минимальным и максимальным размером видимой области (viewport). Это позволяет использовать обычные математические операторы сравнения и логические операторы ("not", "or" и "and");

  • новые API в режиме Origin Trials;

  • CSS-свойство "focusgroup" для улучшение навигации по элементам при помощи стрелок управления курсором на клавиатуре;

  • возможность отключения пользователем хранилища параметров кредитных карт в API Secure Payment Confirmation. В конструкторе PaymentRequest() предусмотрен соответствующий флаг "showOptOut: true";

  • API Shared Element Transitions для организации плавного перехода между разными представлениями содержимого в одностраничных веб-приложениях;

  • стабилизированную поддержку спекулятивных правил, чтобы авторы сайтов могли передать браузеру сведения о наиболее вероятных страницах, на которые может перейти  пользователь;

  • стабилизированный механизм упаковки субресурсов в пакеты в формате Web Bundle, чтобы увеличить эффективность загрузки большого числа сопутствующих файлов;

  • CSS-свойство object-view-box, чтобы определить часть изображения, которая будет выведена в области вместо заданного элемента;

  • API Fullscreen Capability Delegation, чтобы один объект Window мог передать другому объекту право вызова requestFullscreen();

  • API Fullscreen Companion Window, чтобы разместить полноэкранное содержимое и всплывающие окна на другом экране после получения подтверждения от пользователя;

  • атрибут visual-box в CSS-свойствах overflow-clip-margin, чтобы определить, с какого места следует начинать обрезку контента, вышедшего за границу области;

  • возможность в API Async Clipboard добавлять определения специализированных форматов для передаваемых через буфер обмена данных, отличных от текста, изображений и текста с разметкой;

  • поддержку указания цветового пространства для буфера отрисовки и преобразования при импорте из текстуры в WebGL;

  • прекращение поддержки платформ OS X 10.11 и macOS 10.12;

  • прекращение поддержки API U2F (Cryptotoken).

В инструменты для разработчиков также внесли улучшения:

  • в отладчике добавлена возможность перезапуска кода с начала функции;

  • добавлена поддержка разработки дополнений для панели Recorder с визуализацией меток, выставленных в приложении через вызов метода performance.measure();

  • улучшены рекомендации при автодополнении свойств объектов JavaScript.

Также в Chrome 104 устранили 27 уязвимостей. 

Следующий выпуск — Chrome 105 — запланирован на 30 августа.

В июле Google выпустила Chrome 103. Он включал экспериментальный редактор изображений, автозаполнение полей с номерами кредитных и дебетовых платёжных карт, поддержку кода HTTP-ответа 103 и другие опции.

Теги:
Хабы:
+11
Комментарии1

Другие новости