SVG filter по URL не применяется к HTML в Safari Technology Preview 251: проверка reference. Практическая проверка Safari Technology Preview 251: матрица «тип ссылки × сетевой ответ × fragment × computed filter × пиксельный итог», обратимый canary и ясный критерий остановки.
Симптом и граница внешние и data: URL filter references на HTML-элементах
Вопрос здесь один: как проверить внешний svg filter на html в safari technology preview 251. Наблюдаемое расхождение — эффект фильтра исчезает, хотя локальный inline-вариант работает на том же HTML-элементе. Название новой возможности не равно диагнозу: сначала нужны один повторяемый fixture и пара expected/actual. Граница наблюдения записывается как «input geometry → computed value → paint → rollback frame». Любая другая ошибка остаётся за пределами этого URL.
Два первичных источника для 317991@main
Официальная страница WebKit датирована 26 августа 2026 года, описывает Release 251 и в соответствующей строке называет внешние и data: URL filter references на HTML-элементах. Эта строка ссылается на 317991@main, первичную запись изменения в репозитории WebKit. Это подтверждает границу функции в Technology Preview, но не подтверждает ни конкретный сбой сайта, ни поведение stable Safari. Поисковый сниппет и community reply в этот слой доказательств не входят.
Поля контроля: матрица «тип ссылки × сетевой ответ × fragment × computed filter × пиксельный итог»
Базовый набор для этой задачи: URL ресурса, fragment id, Content-Type, сетевой статус, computed filter и снимок inline-контроля. Поле «URL ресурса»: сопоставьте с контролем; его значение не подменяет соседнюю колонку. Поле «fragment id»: пометьте observed или unknown; его значение не подменяет соседнюю колонку. Поле «Content-Type»: повторите после отката; его значение не подменяет соседнюю колонку. Поле «сетевой статус»: не восстанавливайте по памяти; его значение не подменяет соседнюю колонку. Поле «computed filter»: снимите до опыта; его значение не подменяет соседнюю колонку. Поле «снимок inline-контроля»: сопоставьте с контролем; его значение не подменяет соседнюю колонку. Время, точная сборка и одинаковый fixture нужны для повтора, но имена, IP, cookie, токены, полные URL с query и содержимое рабочих данных не собираются.
Обратимый опыт для внешние и data: URL filter references на HTML-элементах
Одиночный canary: сравнить доверенный same-origin SVG-файл, эквивалентный data: URL и inline-фильтр на копиях одного элемента, затем удалить внешнюю ссылку. До воздействия запишите исходную строку, после — только заранее выбранные поля, затем верните исходное состояние и повторите то же наблюдение. Сначала доказательна пара inline и same-origin external с одним и тем же фильтром. Для внешнего ресурса отдельно запишите HTTP status, Content-Type и fragment id; отсутствие картинки само по себе не устанавливает CORS-причину. Data URL проверяйте третьей веткой, а не заменой сетевого контроля. Неоднозначный результат не расширяет эксперимент: он получает статус unknown.
Как принять решение: матрица «тип ссылки × сетевой ответ × fragment × computed filter × пиксельный итог»
Практический итог — матрица «тип ссылки × сетевой ответ × fragment × computed filter × пиксельный итог». Заполните в нём все предусмотренные поля. Если вход не принят, отметьте unsupported и сохраните прежний fallback. Если функция доступна, но боль «эффект фильтра исчезает, хотя локальный inline-вариант работает на том же HTML-элементе» не повторилась, результат равен not reproduced только для этого fixture. Локальное повторение после единственного изменения и успешный возврат дают reproduced. Неудачный возврат — stopped, а не предлог менять ещё одну переменную.
Красная линия и минимальный report 317991@main
Стоп-линия: не подставлять непроверенный внешний SVG, не отключать CSP и не делать вывод о CORS только по отсутствию эффекта. Для поддержки достаточно точной версии Technology Preview 251, коротких expected/actual, минимального fixture, шага возврата, матрица «тип ссылки × сетевой ответ × fragment × computed filter × пиксельный итог» и ссылки на 317991@main. Перед передачей удалите локальные пути, дампы профиля, идентификаторы и любой реальный контент. Отчёт не обещает исправление и не переносит вывод на stable Safari.
Материал подготовлен редакцией VOne с помощью ИИ; границы фактов, дата, первичный WebKit commit, стоп-линия и роль community lead постатейно проверены 29 августа 2026 года.
Источники и проверка
- WebKit — Release Notes for Safari Technology Preview 251 проверено 2026-08-29
- WebKit commit 317991@main проверено 2026-08-29
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.