К обсуждениям

SVG filter по URL не применяется к HTML в Safari Technology Preview 251: проверка reference

Редакция VOne Технологии

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 года.

Источники и проверка

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

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.