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

Text module не импортируется в Safari Technology Preview 251: проверка type text и MIME

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

Text module не импортируется в Safari Technology Preview 251: проверка type text и MIME. Практическая проверка Safari Technology Preview 251: карта «request URL × import attribute × MIME × module result × fetch control × error class», обратимый canary и ясный критерий остановки.

Симптом и граница импорт text modules с import attribute type: text

Вопрос здесь один: как проверить import type text в safari technology preview 251 и mime boundary. Наблюдаемое расхождение — текстовый ресурс отклоняется как модуль или неожиданно попадает в JavaScript-путь исполнения. Название новой возможности не равно диагнозу: сначала нужны один повторяемый fixture и пара expected/actual. Граница наблюдения записывается как «parser → feature result → selected branch → rendered outcome». Любая другая ошибка остаётся за пределами этого URL.

Два первичных источника для 318950@main

Официальная страница WebKit датирована 26 августа 2026 года, описывает Release 251 и в соответствующей строке называет импорт text modules с import attribute type: text. Эта строка ссылается на 318950@main, первичную запись изменения в репозитории WebKit. Это подтверждает границу функции в Technology Preview, но не подтверждает ни конкретный сбой сайта, ни поведение stable Safari. Поисковый сниппет и community reply в этот слой доказательств не входят.

Поля контроля: карта «request URL × import attribute × MIME × module result × fetch control × error class»

Базовый набор для этой задачи: import statement, attribute type, response Content-Type, CORS, модульный URL и обычный fetch control. Поле «import statement»: снимите до опыта; его значение не подменяет соседнюю колонку. Поле «attribute type»: сопоставьте с контролем; его значение не подменяет соседнюю колонку. Поле «response Content-Type»: пометьте observed или unknown; его значение не подменяет соседнюю колонку. Поле «CORS»: повторите после отката; его значение не подменяет соседнюю колонку. Поле «модульный URL»: не восстанавливайте по памяти; его значение не подменяет соседнюю колонку. Поле «обычный fetch control»: снимите до опыта; его значение не подменяет соседнюю колонку. Время, точная сборка и одинаковый fixture нужны для повтора, но имена, IP, cookie, токены, полные URL с query и содержимое рабочих данных не собираются.

Обратимый опыт для импорт text modules с import attribute type: text

Одиночный canary: подключить маленький same-origin текстовый fixture с явным Content-Type, сравнить import и fetch, затем удалить module request. До воздействия запишите исходную строку, после — только заранее выбранные поля, затем верните исходное состояние и повторите то же наблюдение. Один и тот же текст сравнивайте через module import и обычный fetch на same-origin URL. Зафиксируйте import attribute, Content-Type и класс ошибки. Изменение CORS либо MIME ради успешного результата запрещено: это уничтожило бы диагностическую границу. Неоднозначный результат не расширяет эксперимент: он получает статус unknown.

Как принять решение: карта «request URL × import attribute × MIME × module result × fetch control × error class»

Практический итог — карта «request URL × import attribute × MIME × module result × fetch control × error class». Заполните в нём все предусмотренные поля. Если вход не принят, отметьте unsupported и сохраните прежний fallback. Если функция доступна, но боль «текстовый ресурс отклоняется как модуль или неожиданно попадает в JavaScript-путь исполнения» не повторилась, результат равен not reproduced только для этого fixture. Локальное повторение после единственного изменения и успешный возврат дают reproduced. Неудачный возврат — stopped, а не предлог менять ещё одну переменную.

Красная линия и минимальный report 318950@main

Стоп-линия: не импортировать пользовательский или удалённый непроверенный текст и не ослаблять Content-Type или CORS ради теста. Для поддержки достаточно точной версии Technology Preview 251, коротких expected/actual, минимального fixture, шага возврата, карта «request URL × import attribute × MIME × module result × fetch control × error class» и ссылки на 318950@main. Перед передачей удалите локальные пути, дампы профиля, идентификаторы и любой реальный контент. Отчёт не обещает исправление и не переносит вывод на stable Safari.

Материал подготовлен редакцией VOne с помощью ИИ; границы фактов, дата, первичный WebKit commit, стоп-линия и роль community lead постатейно проверены 29 августа 2026 года.

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

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

Ответы

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

Ваш ответ

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

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

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