Пульс веб-платформы 08.05.2026


Новости

  • Chrome 148: Prompt API на базе Gemini Nano — В Chrome 148 появился Prompt API — встроенный доступ к Gemini Nano прямо в браузере, оффлайн. Модель весит ~4 ГБ и подтягивается автоматически. Проблема: в каждом браузере своя модель, ответы непредсказуемы и могут меняться при обновлении. Сандартизация под вопросом.
  • Mozilla укрепляет Firefox с помощью Claude Mythos — Mozilla описала, как с помощью Claude Mythos и agentic-харнесов нашла и исправила беспрецедентное количество уязвимостей в Firefox. AI-пайплайн для аудита безопасности: от поиска багов до триажа и шиппинга фиксов. Найдены sandbox-escape’ы, UAF и 20-летние баги в XSLT.
  • Safari Technology Preview 243 — Много CSS-фиксов: text-autospace с ключевым словом insert, contain: style для счётчиков цитат, исправления @scope в web components, :has(:empty), position-area, clip-path: inset() и ускорение :where/:is. Плюс фиксы accessibility для VoiceOver.

Статьи, мнения, туториалы

JS/TS

  • Navigation API — замена History API для SPA — Navigation API решает проблемы History API единым событием navigate на window.navigation. Один обработчик вместо россыпи слушателей, intercept() вместо preventDefault, доступ к стеку через entries(), встроенная отмена через signal. Поддержка: Chrome 102+, Firefox 147+, Safari 26.2+.

CSS

  • safe-area-inset для мобильных раскладок — Разбор env(safe-area-inset-*) для учёта вырезов, камер и плавающих кнопок на мобильных. Зачем нужен viewport-fit=cover, как комбинировать отступы через calc(), и новые safe-area-max-inset-*, которые не меняются при скрытии адресной строки.

Инструменты