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 и другие опции.
ссылка на оригинал статьи https://habr.com/ru/articles/681298/
Добавить комментарий