Заметки о выпуске веб-платформы Microsoft Edge 145 (февраль 2026 г.)

Ниже приведены новые функции и обновления веб-платформы в Microsoft Edge 145, который выпускается 12 февраля 2026 года.

Чтобы оставаться в курсе событий и получать новейшие функции веб-платформы, скачайте канал предварительных версий Microsoft Edge (бета-версии, для разработчиков или Canary); перейдите к Стать участником программы предварительной оценки Microsoft Edge.

Подробное содержание:

Средства разработчика Microsoft Edge

Новые возможности средств разработчика (Microsoft Edge 145).

WebView2

См. следующие статьи:

Возможности CSS

Ниже приведены новые возможности каскадных таблиц стилей (CSS) в Microsoft Edge.

Анимация, запускаемая прокруткой

Анимация, запускаемая прокруткой, управляет состоянием воспроизведения анимации в зависимости от положения прокрутки.

Анимация с запуском прокрутки удобна в случаях, когда анимация запускается, например при перемещении элемента в поле зрения, только при достижении определенного положения прокрутки.

Эта функция позволяет достичь этого распространенного эффекта без использования JavaScript для ручного определения того, что элемент находится в пределах окна просмотра контейнера прокрутки. Это также означает, что браузер может переложить обработку взаимодействия на рабочий поток, что повышает производительность.

См. также:

области триггера

Свойство trigger-scope позволяет определить области, в которой применяются имена триггеров анимации.

Например, в анимации, запускаемой прокруткой, для определения пользовательских timeline-trigger имен триггеров используются свойства and animation-trigger . По умолчанию эти имена являются глобальными, то есть на них можно ссылаться в любом месте документа. С помощью свойства trigger-scope можно ограничить видимость имен этих триггеров определенной областью.

См. также:

Процентные значения для letter-spacing и word-spacing

Свойства letter-spacing и word-spacing CSS теперь поддерживают процентные значения.

Возможность использовать процентные значения обеспечивает более гибкое управление типографией, особенно в адаптивных дизайнах, где интервалы между текстом необходимо адаптировать к разной ширине окна просмотра и размеру шрифта.

Процентные значения вычисляются относительно размера шрифта текущего элемента и, следовательно, представляют собой размер, относящийся к размеру текста, к которому применяются значения.

См. также:

Поддержка переноса столбцов в макетах с несколькими столбцами

Макеты с несколькими столбцами, например созданные с помощью column-count свойств CSS column-width , теперь поддерживают перенос столбцов.

Управление переносом столбцов осуществляется с помощью column-wrap свойств и column-height CSS.

При переносе столбцов вместо того, чтобы позволять высоте столбцов определяться родительским элементом, вы можете задать явную высоту столбцов. Новая строка столбцов создается, когда все столбцы будут заполнены для одной строки.

См. также:

Настраиваемый список выбора

Настраиваемые элементы выбора теперь также можно отображать в виде одиночного или множественного выбора в режиме списка.

Режим отрисовки Listbox означает, что элемент select отображается на странице, а не с отдельной кнопкой и всплывающим окном.

Чтобы отобразить настраиваемое выделение в режиме списка, используйте multiple атрибуты или size HTML. Например: <select multiple> или <select size="4">.

См. также:

Улучшена отрисовка для радиуса границы по кругу

Улучшена прорисовка почти круглых элементов, например с уровнем, border-radius близким к 50%. Тени и границы клипов этих элементов теперь точно соответствуют визуальному контуру изогнутых краев элементов.

Это улучшение также относится к некруглым контурам, например с использованием corner-shape свойства.

См. также:

text-justify

Это text-justify свойство позволяет управлять выравниванием текста при использовании объявления text-align: justify; CSS.

Например, можно принудительно задать обоснование, расширив пробел между символами даже в английском тексте, используя text-justify: inter-character;.

См. также:

Отображение монохромных эмодзи в режиме принудительных цветов

Чтобы улучшить доступность, Microsoft Edge теперь отображает монохромные эмодзи в режиме принудительных цветов, например, когда пользователь использует контрастную тему в Windows.

См. также:

Эффект прокрутки для вложенных контейнеров прокрутки

На платформах, поддерживающих эффект прокрутки, когда пользователи могут прокручивать страницу дальше начала или конца содержимого, например на мобильных устройствах, Microsoft Edge теперь также применяет этот эффект к вложенным контейнерам прокрутки.

Вы сохраняете контроль над поведением прокрутки с помощью overscroll-behavior свойства CSS.

См. также:

Веб-API

Ниже приведены новые функции веб-API в Microsoft Edge.

API отчетов о сбоях "ключ-значение"

API отчетов о сбоях позволяет приложению прикреплять настраиваемые метаданные "ключ-значение" к отчетам о сбоях браузера.

Используйте этот API для включения контекста диагностики, например текущего состояния приложения или флагов функции, для исследования шаблонов сбоев.

См. также:

Сокращенные User-Agent строки по умолчанию

Уменьшение User-Agent теперь включено по умолчанию. Это еще больше уменьшает пассивную поверхность отпечатков пальцев, ограничивая данные с высокой энтропией в строке User-Agent.

Если приложение зависит от сведений о браузере, используйте подсказки для клиента вместо разбора строки User-Agent.

См. также:

Доверенные типы, соответствующие спецификациям

Реализация доверенных типов теперь соответствует последним обновлениям спецификации.

Это улучшает взаимодействие и усиливает защиту от DOM XSS за счет более безопасной обработки приемников HTML, сценариев и URL-адресов сценариев.

См. также:

Компонент WebGPU subgroup_uniformity

WebGPU теперь поддерживает функцию WGSL subgroup_uniformity .

Эта функция позволяет проводить анализ однородности подгрупп в шейдерах. Это помогает повысить корректность и переносимость операций подгрупп.

См. также:

API источника

API источника предоставляет полезные методы для:

  • Сравнение истоков.
  • Сериализация источника.
  • Синтаксический анализ источника.

Происхождение — это фундаментальный компонент Интернета, который необходим для границ безопасности и конфиденциальности, поддерживаемых браузерами.

Браузеры всегда имели внутренние представления о происхождении веб-страницы. Новый API Origin предоставляет это внутреннее представление, чтобы ваш код мог его использовать.

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

См. также:

PerformanceEntry paintTime и presentationTime свойства

Каждый показатель производительности представлен одним PerformanceEntry.

Свойства paintTime and presentationTime теперь доступны для следующих записей API производительности:

Свойство paintTime обозначает время, когда завершился этап отрисовки и браузер запустил этап отрисовки.

Свойство presentationTime указывает время, когда пиксели достигли экрана.

См. также:

Требовать активации или разрешения сохраняющегося пользователя для событий изменения буфера обмена

Чтобы предотвратить несанкционированный мониторинг системного clipboardchange буфера обмена, теперь событие инициируется только в следующих случаях.

  • Когда страница находится в режиме активации сохраняющегося пользователя.

  • clipboard-read Когда разрешение было предоставлено пользователем.

Активация закрепленного пользователя происходит, когда пользователь активно взаимодействует с веб-страницей или взаимодействовал со страницей по крайней мере один раз.

См. также:

onanimationcancel обработчик событий

Теперь onanimationcancel доступен обработчик событий, аналогичный onanimationstart, onanimationiteration, и onanimationend.

onanimationcancel позволяет определить, когда анимация перестает выполняться, даже если она еще не достигла своего естественного завершения. Например, вы можете:

  • animation-name При изменении свойства CSS.

  • Когда элемент анимации скрывается с помощью display:none.

См. также:

getOrInsert и getOrInsertComputed методы на Map и WeakMap

getOrInsert

Метод getOrInsert(key, defaultValue) возвращает MapWeakMap значение, сохраненное в указанном ключе в карте.

Если ключ не найден на карте, getOrInsert метод создает новую запись для этого ключа с указанным значением по умолчанию, а затем возвращает значение.

См. также:

getOrInsertComputed

Метод getOrInsertComputed(key, callback) возвращает MapWeakMap значение, сохраненное в указанном ключе в карте.

Если ключ не найден в карте, getOrInsertComputed метод создает новую запись для этого ключа, задает его значение в результат данной функции обратного вызова, а затем возвращает значение.

См. также:

Отчеты API LayoutShift в пикселях CSS

Данные prevRect and currentRect , возвращаемые API LayoutShift, теперь сообщают длину в пикселях CSS, а не в физических пикселях.

Это изменение делает API LayoutShift согласованным с другими API, связанными с макетом, которые используют единицы пикселя CSS.

См. также:

Метаэлемент масштаба текста

Этот text-scale элемент обеспечивает соответствие размера шрифта по умолчанию корневому элементу веб-страницы параметрам масштабирования текста в операционной системе и браузере. Например, вы можете:

<meta name="text-scale" content="scale">

Раньше не было простого способа соблюдать масштаб текста, установленный пользователем в операционной системе или браузере.

Элемент text-scale мета полезен, если вы следуете рекомендациям в отношении единиц, относящихся к шрифту, например, используя remem единицы измерения размера шрифта в соответствии с предпочтениями пользователя в отношении размера текста.

Эта функция также позволяет браузеру отключать собственные браузерные механизмы и эвристику, такие как полноэкранное масштабирование на рабочем столе или автоматическое изменение размера текста на мобильных устройствах. Теперь вы можете сообщить браузеру, что страница построена таким образом, чтобы хорошо масштабироваться в различных выбранных пользователем параметрах размера шрифта.

См. также:

Чтобы определить срок действия файла cookie, теперь можно использовать maxAge атрибут при использовании API хранилища файлов cookie.

Это дополнение к атрибуту expires , который уже управляет сроком действия файла cookie. Новый maxAge атрибут:

  • Предоставляет альтернативный вариант, который иногда может быть более интуитивным, чем атрибут.expires
  • Согласовывает API хранилища файлов cookie с параметрамиSet-Cookie, предоставляемыми document.cookie заголовком HTTP.

См. также:

focusVisibleвариант метода focus()

Теперь при вызове focus() метода можно указать focusVisible логический параметр.

  • Когда focusVisible , trueвокруг вновь сфокусированного элемента отображается кольцо фокусировки, и :focus-visible псевдокласс CSS сопоставляется.

  • Когда focusVisible , falseкольцо фокусировки не отображается вокруг вновь сфокусированного элемента, и :focus-visible псевдокласс CSS не сопоставляется.

  • Если focusVisible он отсутствует, браузер самостоятельно определяет, отображается ли кольцо фокусировки вокруг вновь сфокусированного элемента и соответствует :focus-visible ли псевдокласс CSS.

См. также:

VideoFrame.metadata() теперь возвращается rtpTimestamp для видеокадров WebRTC

Новый VideoFrame.metadata() метод возвращает объект словаря.

  • VideoFrame Если объект браузера содержит rtpTimestamp поле в метаданных, возвращается объект словаря, содержащий это rtpTimestamp поле.
  • VideoFrame Если объект браузера не имеет rtpTimestamp поля в метаданных, возвращается пустой объект словаря.

Метаданными обладают rtpTimestamp только видеокадры, полученные из источника WebRTC.

Это rtpTimestamp поле позволяет приложению сопоставлять каждый открытый кадр с его исходной меткой времени транспорта RTP в следующих случаях:

  • Приложение, которое использует MediaStreamTrackProcessor, например, для рендеринга декодированных кадров WebRTC на холст.
  • Приложение, использующее веб-кодеки, например для пользовательских конвейеров декодирования.

См. также:

Новые типы событий ввода для команд удаления выделенного текста с клавиатуры

Если с выделенным текстом в элементе с атрибутом contenteditable используются команды удаления клавиатуры, такие как CTRL+BACKSPACE или CTRL+DELETE, beforeinput события AND input теперь сообщают о следующих типах событий ввода:

  • deleteContentBackward
  • deleteContentForward

Ранее сообщалось о следующих типах событий:

  • deleteWordBackward
  • deleteWordForward

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

См. также:

to свойство для переходов API навигации

NavigationTransition у объектов теперь есть to свойство, которое предоставляет назначение перехода. Существующее from свойство предоставляет источник перехода.

Свойства and tofrom полезны при использовании обработчиков предварительной фиксации. Обработчики предварительного подтверждения используются во время навигации по одному и тому же документу с помощью NavigateEvent.intercept() одного из следующих методов:

  • Изменение или отмена навигации во время полета.
  • Выполняйте работу во время навигации и до ее фиксации.

См. также:

Привязанные к браузеру ключи в API безопасного подтверждения платежей

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

Эта функция помогает обеспечить соответствие требованиям по привязке устройства для платежных транзакций.

См. также:

confidence поле для определения репрезентативных записей производительности времени навигации

Новое confidence поле объекта PerformanceNavigationTiming позволяет определить, отражает ли производительность времени перехода производительность веб-приложения или на производительность могли повлиять внешние факторы, такие как холодный запуск браузера или высокая нагрузка на систему.

При первом запуске браузера он выполняет множество дорогостоящих задач инициализации, конкурируя за системные ресурсы. Расширения браузера также могут влиять на производительность, так как некоторые расширения запускают дополнительный код на каждой посещаемой пользователем веб-странице, увеличивая загрузку ЦП и замедляя время отклика. Аналогично, если компьютер уже занят интенсивными задачами, веб-страница может загружаться медленнее.

Эти факторы затрудняют надежное определение наличия проблем с производительностью в коде веб-приложения.

Это confidence поле позволяет определить записи производительности времени перехода, которые с большей вероятностью будут отражать производительность веб-приложения.

См. также:

Учетные данные сеанса, привязанного к устройству

Учетные данные сеанса, привязанные к устройству, предоставляют веб-сайту способ безопасной привязки сеанса пользователя к одному устройству, чтобы снизить риск кражи сеанса.

Учетные данные сеанса, привязанные к устройству, делают Интернет безопаснее для пользователей, затрудняя злоупотребление удостоверением пользователя.

См. также:

Устаревшие или удаленные функции

Удалите поддержку растрового расширения для внедрения JPEG или PNG

Поддержка встраивания данных изображений JPEG или PNG в растровые изображения является нестандартной и была удалена.

Используйте изображения непосредственно в формате PNG или JPEG, а не внедряйте их в изображения формата BMP.

Исходные пробные версии в Microsoft Edge

Ниже приведены исходные испытания новых экспериментальных API, доступных в Microsoft Edge.

Исходные испытания позволяют вам испытывать экспериментальные API на вашем собственном рабочем веб-сайте в течение ограниченного времени. Дополнительные сведения об исходных пробных версиях см. в статье Тестирование экспериментальных API и функций с помощью исходных испытаний.

Полный список доступных исходных пробных версий см. в статье Пробные версии Microsoft Edge.

API веб-установки

Срок действия истекает 14 июля 2026 г.

API веб-установки позволяет веб-сайту устанавливать другие веб-сайты в качестве веб-приложений на устройстве пользователя с помощью navigator.install().

Исходные испытания Chromium

Ниже приведены активные исходные испытания Chromium, которые можно попробовать в Microsoft Edge.

Полный список исходных пробных версий Chromium, доступных в Microsoft Edge, см. в разделе Исходные пробные версии Microsoft Edge.

SharedArrayBuffers на неизолированных страницах на компьютерах

Срок действия истекает 19 мая 2026 г.

Это временное расширение для неограниченного использования SharedArrayBuffer объектов на веб-страницах, которые не изолированы между источниками.

API цифровых учетных данных — поддержка выдачи

Срок действия истекает 14 июля 2026 г.

API цифровых учетных данных позволяет инициировать выдачу учетных данных пользователя с сервера эмитента учетных данных в приложение цифрового кошелька. Например, этот API можно использовать для активации выдачи новых водительских прав или подтвержденной ученой степени с правительственного или университетского сервера в цифровой кошелек пользователя.

Пользовательские дескрипторы WebAssembly

Срок действия истекает 16 июня 2026 г.

Пользовательские дескрипторы WebAssembly позволяют WebAssembly более эффективно хранить данные, связанные с типами исходного уровня, в новых пользовательских объектах-дескрипторах.

Улучшенный Canvas TextMetrics

Срок действия истекает 11 августа 2026 г.

Эта исходная пробная версия расширяет API Canvas TextMetrics для поддержки:

  • Прямоугольники выделения.
  • Запросы ограничивающего прямоугольника.
  • Операции на основе кластера глифов.

Эта новая функция позволяет выполнять точную выборку, определение расположения курсора и тестирование попаданий в сложных приложениях для редактирования текста. Кроме того, кластерная визуализация упрощает сложные текстовые эффекты, такие как:

API редактора блогов

Срок действия истекает 21 апреля 2026 г.

API редактора блогов можно использовать для создания текста на основе запроса к задаче на основе языковой модели ИИ на устройстве.

С помощью этого API можно выполнять следующие действия.

  • Создание текстового объяснения структурированных данных.
  • Compose пост о товаре, основанный на отзывах или описании товара.
  • Создайте биографию на основе справочной информации.
  • Другие возможности.

См. также Резюмировать, писать и переписывать текст с помощью API помощи в написании текста.

API переписывания

Срок действия истекает 21 апреля 2026 г.

API переписывания преобразует и перефразирует входной текст запрошенными способами с поддержкой языковой модели ИИ на устройстве.

Этот API позволяет удалить избыточность во входном тексте, чтобы:

  • Подгоняйте текст под ограничение по количеству слов.
  • Перефразируйте текст в соответствии с целевой аудиторией.
  • Будьте более конструктивны, если в тексте используется неадекватный язык.

См. также Резюмировать, писать и переписывать текст с помощью API помощи в написании текста.

Уведомления о входящих звонках

Срок действия истекает 19 мая 2026 г.

Эта функция расширяет API уведомлений, позволяя установленному PWA отправлять уведомления о входящих звонках с кнопками в стиле звонков и мелодией звонка.

Это расширение помогает веб-приложениям голосовой связи по IP создавать более привлекательные возможности, упрощая распознавание уведомлений о вызовах и ответ на них.

Доступ к локальной сети из небезопасных контекстов

Срок действия истекает 19 мая 2026 г.

Доступ к локальной сети из незащищенных контекстов временно разрешает доступ к ресурсам в локальных сетях из незащищенных контекстов. Это дает вам больше времени для переноса запросов доступа к локальной сети, чтобы они исходили из безопасного контекста.

Ограничения доступа к локальной сети см. в разделе Новый запрос на разрешение для доступа к локальной сети. Эту пробную версию можно включить только с помощью маркеров происхождения, предоставленных заголовками HTTP.

Примечание.

Некоторые части этой страницы представляют собой измененные материалы, созданные и предоставленные на сайте Chromium.org. Их использование регулируется условиями, описанными в лицензии Creative Commons Attribution 4.0 International License.