Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 156, который выпускается 22 октября 2026 г.
Чтобы оставаться в курсе событий и получать новейшие функции веб-платформы, скачайте канал предварительных версий Microsoft Edge (бета-версии, для разработчиков или Canary); перейдите к Стать участником программы предварительной оценки Microsoft Edge.
Подробное содержание:
Средства разработчика Microsoft Edge
Узнайте о новых возможностях средств разработчика Microsoft Edge.
WebView2
См. следующие статьи:
Возможности CSS
В Microsoft Edge включены следующие новые функции каскадных таблиц стилей (CSS).
:navigation-source псевдокласс
При использовании API переходов представлений используйте :navigation-source псевдокласс для стиля элемента, инициировавшего переход, например ссылки, кнопки или формы.
Псевдокласс :navigation-source CSS применяется к элементу, инициировавшему переход на протяжении всего процесса навигации.
См. также:
- Псевдокласс :navigation-source в CSS Navigation Matching.
- Просмотреть API перехода на сайте MDN.
Функция random()
Функция random() CSS обеспечивает генеративную случайность в CSS, позволяя генерировать случайное числовое значение в указанном диапазоне.
Например, вы можете случайным random() образом разбросать элементы внутри контейнера:
.dot {
/* Position each dot randomly */
position: absolute;
top: random(0%, 100%);
left: random(0%, 100%);
}
По умолчанию каждый вызов random() функции разрешается в новое, отличное от нее значение. Вы можете переопределить это поведение по умолчанию, передав начальное значение в качестве первого параметра функции, чтобы управлять распределением случайных значений между свойствами и элементами.
См. также:
- random() CSS в MDN.
Контейнеры с одноосевой прокруткой
Свойство overflow CSS теперь поддерживает настройку прокручиваемого значения, например scroll, вместе со вторым значением clip. Пример: overflow: scroll clip;
Настройка overflow: scroll clip позволяет ограничить элемент position: sticky различными контейнерами прокрутки на каждой оси. Например, можно создать таблицу, в которой заголовки столбцов и строк сохраняются, пока пользователь прокручивает содержимое.
Ранее свойство overflow не предоставляло возможности сделать контейнер прокрутки, отвечающий только за одну ось. Это повлияло на функции, зависящие от контейнеров прокрутки, такие как элементы с position: sticky.
См. также:
scroll-snap-type: pair Привязка к одному элементу
Свойство scroll-snap-type CSS теперь поддерживает pair значение.
.scroller {
scroll-snap-type: pair mandatory;
}
Привязка pair прокрутки вдоль осей X и Y интерпретируется как пара. Вместо независимого выбора цели привязки вдоль оси X и цели привязки вдоль оси Y, привязка выбирает один элемент по обеим осям.
См. также:
- Свойство CSS типа scroll-snap-в MDN.
- пара в модуле привязки прокрутки CSS уровня 1.
Веб-API
В Microsoft Edge включены следующие новые функции веб-API.
Ошибка импорта модуля может быть повторена
Теперь вы можете повторить попытку неудачного импорта модуля, например после сбоя сети.
Ранее ошибка импорта модуля кэшировалась, и повторная попытка импорта того же модуля возвращала тот же сбой.
Поведение загрузки модуля теперь позволяет попробовать повторить неудачный импорт модуля вручную. К ним относятся:
- Динамический
import()импорт с помощью функции. - Динамическая
<script src="..." type="module">вставка элемента. - Любой статический импорт с использованием
importоператора, если он присутствует в любом из указанных выше контекстов.
См. также:
- Модули JavaScript в MDN.
- import() в MDN.
- импорт в MDN.
-
module в
<script type>атрибуте HTML, в MDN.
Сжатие словаря транспорт Обновления
При получении словаря сжатия через <link rel="compression-dictionary"> элемент Microsoft Edge теперь:
- Используется
compression-dictionaryв качестве места назначения запроса. - Правильно задает значения для запроса
mode,credentials,referrer, иreferrerpolicy. - Учитывает атрибуты
crossoriginandreferrer, которые установлены для<link rel="compression-dictionary">элемента.
См. также:
IndexedDB: Бэкенд SQLite
Для новых хранилищ данных Microsoft Edge теперь использует SQLite вместо API IndexedDB в качестве базового обработчика хранилища на серверной части.
Сам API IndexedDB остается неизменным; Был изменен только базовый ядро хранилища.
Ожидается, что это изменение повысит надежность и производительность сайтов, использующих API IndexedDB.
На будущем этапе существующие хранилища данных будут перенесены с использования хранилищ LevelDB на хранилища SQLite.
См. также:
- API IndexedDB в MDN.
- SQLite.
WebGPU: глубина фрагмента
В WGSL теперь можно указывать less модификатор или greater для @builtin(frag_depth).
Ранее потенциально могло негативно сказаться @builtin(frag_depth) на производительности из-за отключения ранних оптимизаций Z в вызове отрисовки.
Новые модификаторы позволяют явно установить режим буфера и позволяют применять ранние Z-оптимизации.
См. также:
- API WebGPU в MDN.
- frag_depth на языке шейдинга WebGPU.
API ведения журнала диагностики WebRTC
API ведения журнала диагностики WebRTC позволяет запускать сбор диагностических данных WebRTC, чтобы эти данные можно было использовать для локальной отладки.
Если пользователь разрешает отправку диагностических данных поставщику браузера, API разрешает такой обмен. Здесь вы получаете информацию, которая может помочь исправить ошибки в браузере или улучшить его иным образом.
Приложения WebRTC часто сталкиваются со сложными проблемами подключения или качества мультимедиа, которые трудно воспроизвести в локальных средах. API ведения журнала диагностики WebRTC помогает устранять эти проблемы.
См. также:
- Ведение журнала диагностики в расширениях WebRTC.
- API ведения журнала диагностики WebRTC.
WebTransport headers и responseHeaders
При вызове конструктора WebTransport()headers опция позволяет передавать пользовательские заголовки HTTP-запроса на сервер во время первоначального CONNECT рукопожатия.
Свойство responseHeaders экземпляра WebTransport объекта позволяет проверять заголовки HTTP-отклика, отправляемые сервером после первоначального CONNECT подтверждения.
Эти дополнения к API WebTransport позволяют:
- Укажите метаданные, маркеры проверки подлинности и пользовательские параметры при первоначальном
CONNECTподтверждении. - Доступ к заголовкам, предоставляемым сервером, после установки подключения.
Это изменение устраняет ряд технических ограничений в аутентификации, маршрутизации и согласовании возможностей.
Без настраиваемых заголовков необходимо:
- Передавайте маркеры проверки подлинности в строках запросов URL-адресов, что раскрывает учетные данные в журналах сервера и телеметрии.
- Проверка подлинности по первоначальному потоку данных добавляет дополнительный круговой путь, прежде чем подключение станет пригодным для использования.
Кроме того, шлюзы API и обратные прокси-серверы обычно проверяют заголовки HTTP на уровне CONNECT. Без пользовательских заголовков эти посредники не могут авторизовать или маршрутизировать сеансы WebTransport через существующие конвейеры, заставляя серверы принимать соединения до проверки учетных данных.
См. также:
- API WebTransport в MDN.
Исходные испытания
Ниже приведены исходные испытания новых экспериментальных API, доступных в Microsoft Edge.
Исходные испытания позволяют вам испытывать экспериментальные API на вашем собственном рабочем веб-сайте в течение ограниченного времени. Дополнительные сведения об исходных пробных версиях см. в статье Использование исходных испытаний в Microsoft Edge.
Полный список доступных исходных пробных версий см. в статье Пробные версии Microsoft Edge.
| Имя | Описание | Регистрация |
|---|---|---|
| API производительности ЦП | Предоставляет сведения о возможностях устройства пользователя для использования с API вычислительной нагрузки. | Регистрация |
| HTML в Canvas | Включает отрисовку HTML на холсте с помощью новых методов рисования и события paint . |
Регистрация |
<usermedia> элемент HTML |
Управляемый браузером элемент HTML для запроса доступа к камере или микрофону, заменяющий запросы разрешений на основе JavaScript. | Регистрация |
| Пользовательские дескрипторы WebAssembly V2 | Более эффективно хранить данные, связанные с типами исходного уровня, в пользовательских объектах-дескрипторах. | Регистрация |
PrefetchAndPrerenderActivationBeacon |
Позволяет браузеру Edge надежно сообщать о маяке активации при активации предварительной или предварительно отрисованной страницы. | Регистрация |
| Канал данных WebRTC: протокол ускорения согласования SCTP (SNAP) | SNAP снижает задержку запуска канала данных WebRTC за счет встраивания параметров настройки соединения SCTP в обмен предложениями/ответами SDP. Поскольку WebRTC уже использует DTLS для создания защищенного канала, можно избежать отдельного рукопожатия SCTP, сэкономив до двух циклов передачи данных по сети и ускорив создание канала данных. | Регистрация |
| Событие ввода Gamepad raw | Вместо того, чтобы полагаться на частые опросы через navigator.getGamepads(), веб-страницы могут прислушиваться к gamepadrawinputchanged событиям. Эти события запускаются при обнаружении изменений между кадрами ввода с одного и того же устройства. |
Регистрация |
| Управление эвристикой окна просмотра в API правил спекуляций | Позволяет управлять эвристикой окна просмотра, используемой правилами спекуляций, чтобы определить, дают ли разные параметры эвристики лучшие результаты, чем параметры по умолчанию. | Регистрация |
| Событие автозаполнения | Определяет, когда браузер обновляет элементы автозаполнения форм для адаптации пользовательского пользовательского интерфейса и проверки. | Регистрация |
| Измерение спекулятивной нагрузки |
performance.speculations Предоставляет данные об используемых и неиспользуемых предварительных загрузках, предварительных выборках и предварительных визуализациях. Это помогает измерить эффективность спекулятивных стратегий загрузки и оптимизировать соотношение производительности и затрат. |
Регистрация |
| Запрашивать параметры выборки API | Параметры topK и temperature выборки позволяют оптимизировать поведение модели в каждом сеансе языковой модели. |
Регистрация |
prerender_until_script Действие API правил спекуляции |
Действие API правил спекуляций, которое предварительно отображает страницу, но переключается на предварительную выборку при выполнении сценария. | Регистрация |
| Маркеры Self-Profiling JS | Расширяет JS Self-Profiling API с помощью таких маркеров примеров, layoutstyleкак script, gcи paint. Эти маркеры определяют действия, которые браузер выполнял во время записи. |
Регистрация |
| Протокол проверки Email | Позволяет веб-сайтам подтверждать право собственности на электронную почту с помощью криптографических маркеров, которые выпускаются поставщиками услуг электронной почты. Это снижает зависимость от одноразовых паролей электронной почты (OTP) и оптимизирует процессы регистрации, входа и восстановления. | Регистрация |
| API декларативного наблюдателя производительности | Использует заголовки отклика HTTP для подтверждения надежности управляемой браузером системы телеметрии, которая сообщает метрики производительности для сайта, от инициации перехода до завершения страницы. | Регистрация |
| WebMCP | Позволяет сайту регистрировать инструменты для агента в браузере, позволяющего выполнять задачи от имени пользователя. | Регистрация |
Примечание.
Некоторые части этой страницы представляют собой измененные материалы, созданные и предоставленные на сайте Chromium.org. Их использование регулируется условиями, описанными в лицензии Creative Commons Attribution 4.0 International License.