Проверить субтитры по EN 301 549 и WCAG 1.2.2
Или вставьте текст субтитров
Параметры
Лимит — не число, которое вы вводите: он берётся из опубликованного документа, а отчёт называет этот документ, цитирует фразу, из которой он взят, говорит, требование это или рекомендация, и указывает день последней проверки со ссылкой. Выберите документ, перед которым вы отвечаете. Они не согласны между собой: Netflix считает знаки в секунду и ограничивает строку 42 знаками, а Ofcom и BBC считают слова в минуту, и по длине строки BBC ограничивает 37. Три из них вообще не содержат чисел — 47 CFR §79.1, WCAG 2.2 SC 1.2.2 и EN 301 549, который требует, чтобы веб-страницы и не-веб документы удовлетворяли тому же критерию. Эти три требуют, чтобы субтитры указывали говорящего и несли неречевую информацию, и оставляют все числа вещателю; страница, которая их проверяет, спрашивает, делает ли это файл, а не превышено ли число. Вес у них тоже разный: дефект, который против WCAG читается как предупреждение, против EN 301 549 читается как ошибка, потому что стандарт превращает этот критерий в «обязан». Смена поля меняет лимит и ссылку вместе, поэтому отчёт никогда не несёт число одного документа под именем другого. Страницы, проверяющие то, что заявлено лишь в одном из этих документов, предлагают только его.
В какой частоте кадров считается тайминг. На страницах форматов это то, что нужно MicroDVD: он хранит время в номерах кадров. На страницах частоты кадров это частота, по которой файл был рассчитан, — версия, для которой делались субтитры, — а второе поле страницы принимает частоту видео, с которым вы будете их использовать. Обычные значения: 23,976, 24, 25, 29,97, 30, 50, 59,94 и 60. Ошибка сдвигает весь таймлайн, а на страницах частоты кадров — на коэффициент, а не на фиксированную величину.
EN 301 549 — европейский стандарт требований доступности к ИКТ, и о заранее подготовленных субтитрах он говорит одну вещь: пункт 9.1.2.2 требует от веб-страниц, а 10.1.2.2 от невеб-документов выполнять критерий WCAG 2.1 1.2.2 Captions (Prerecorded). Своих требований сверх этой инкорпорации он не заявляет, а сам критерий WCAG не содержит чисел — ни скорости чтения, ни длины строки, ни длительности. Страница прогоняет по тому или другому документу все проверки субтитров, которые у неё есть, и это одна страница, а не две, потому что проверка одна и та же, а меняется только вес предложения. Файл читается в браузере, никуда не отправляется и не меняется.
Примеры
Тот же файл по EN 301 549
Субтитры
1
00:00:01,000 --> 00:00:03,000
JOHN: I told you not to wait up.
2
00:00:04,000 --> 00:00:07,400
- I know what you did last summer, and I am not going to pretend otherwise.
- Then say it out loud, right here, in front of everybody.
3
00:00:09,000 --> 00:00:09,600
Wait.
4
00:00:11,000 --> 00:00:19,200
MARY: Nothing. It does not matter now.
5
00:00:21,000 --> 00:00:23,000
The quick brown fox jumps over the lazy dog every single morning.
Что находит отчёт
Cues with two speakers and no name — 1 found
Severity Cues Start End Measured Clause
Error 2 00:00:04.000 00:00:07.400 2 items ETSI EN 301 549 v3.2.1 — Accessibility requirements for ICT products and services — 9.1.2.2 Captions (Prerecorded): Where ICT is a web page, it shall satisfy the WCAG 2.1 Success Criterion 1.2.2 Captions (Prerecorded)
What it was checked against
Standard: ETSI EN 301 549 (EU accessibility requirements for ICT)
Where it is stated: 9.1.2.2 Captions (Prerecorded): Where ICT is a web page, it shall satisfy the WCAG 2.1 Success Criterion 1.2.2 Captions (Prerecorded)
Stated as: Requirement
Verified: 2026-10-16
Not checked by this page: 10.1.2.2 Captions (Prerecorded): Where ICT is a non-web document, it shall satisfy the WCAG 2.1 Success Criterion 1.2.2 Captions (Prerecorded)Обратите внимание на последнюю строку: EN 301 549 разводит веб-страницы и невеб-документы по двум пунктам, которые говорят одно и то же об одном и том же критерии. Страница применяет пункт для веб-страниц и называет второй среди того, что не проверяла, потому что какой из двух к вам относится, зависит от того, как файл публикуется, а текстовый файл об этом не говорит. Остальное делает сама цитата: номер пункта принадлежит EN 301 549, а применяемое предложение процитировано из WCAG, потому что так устроен стандарт — он принимает критерий, а не пересказывает его.
Те же байты по WCAG 2.2 SC 1.2.2
Субтитры
1
00:00:01,000 --> 00:00:03,000
JOHN: I told you not to wait up.
2
00:00:04,000 --> 00:00:07,400
- I know what you did last summer, and I am not going to pretend otherwise.
- Then say it out loud, right here, in front of everybody.
3
00:00:09,000 --> 00:00:09,600
Wait.
4
00:00:11,000 --> 00:00:19,200
MARY: Nothing. It does not matter now.
5
00:00:21,000 --> 00:00:23,000
The quick brown fox jumps over the lazy dog every single morning.
Что находит отчёт
Cues with two speakers and no name — 1 found
Severity Cues Start End Measured Clause
Warning 2 00:00:04.000 00:00:07.400 2 items Understanding Success Criterion 1.2.2: Captions (Prerecorded) — Intent: captions not only include dialogue, but identify who is speaking
What it was checked against
Standard: WCAG 2.2 Success Criterion 1.2.2
Where it is stated: Intent: captions not only include dialogue, but identify who is speaking
Stated as: GuidelineТот же вход, та же реплика, то же измерение — и «Предупреждение» в столбце важности вместо «Ошибки». Эта одна ячейка и есть довод в пользу одной страницы вместо двух: изменился документ, и сравнить два прогона — единственный способ это увидеть. Строка цитаты тоже меняется: с номера пункта EN 301 549 на пояснительный документ Understanding, потому что именно там WCAG это заявляет. Ни один из ответов не правильнее другого: это два документа, и отчёт говорит, про какой из них вы спросили.
Имя, которое прячет тире
Субтитры
1
00:00:01,000 --> 00:00:03,000
MARY: It does not matter now.
2
00:00:04,000 --> 00:00:07,000
- JOHN: I told you not to wait up.
- Then say it out loud.
Что находит отчёт
Cues with two speakers and no name — 1 found
Severity Cues Start End Measured Clause
Error 2 00:00:04.000 00:00:07.000 2 items ETSI EN 301 549 v3.2.1 — Accessibility requirements for ICT products and services — 9.1.2.2 Captions (Prerecorded)
Этот файл называет второго говорящего — как «- JOHN:» — и всё равно попадает в отчёт. Это известное ограничение проверки, напечатанное здесь, а не отложенное в ящик: имя распознаётся, только когда начинает строку, а тире в начале строки читается как смена говорящего без имени. Лечится это тем, чтобы писать либо «JOHN:», либо просто тире, но не то и другое вместе. Пример существует потому, что ограничение, видное в примере, обойти проще, чем то, которое встречаешь в отчёте в конце сдачи.
Частые вопросы
Почему EN 301 549 и WCAG 1.2.2 проверяются на одной странице?
Потому что пункт 9.1.2.2 EN 301 549 не заявляет собственного требования к заранее подготовленным субтитрам: он требует от веб-страниц выполнять критерий WCAG 2.1 1.2.2, а пункт 10.1.2.2 говорит то же для невеб-документов. Проверка в обоих случаях одна и та же, поэтому страница одна: она применяет одно и то же измерение, а документ выбирает лишь вес находки и строку цитаты.
Почему одна и та же реплика читается как ошибка по EN 301 549 и как предупреждение по WCAG?
Потому что вес задаёт документ, а не проверка. EN 301 549 заявляет требование словами «shall satisfy», поэтому отчёт несёт находку как ошибку; WCAG заявляет то же предложение об указании говорящего в пояснительном материале, поэтому находка становится предупреждением. Файл между двумя прогонами не меняется ни на байт — меняется только документ, и отчёт показывает это различие в столбце важности и в строке цитаты.
Какие пункты EN 301 549 относятся к субтитрам, а какой страница не проверяет?
Пункт 9.1.2.2 относится к веб-страницам, пункт 10.1.2.2 — к невеб-документам, и оба требуют выполнять критерий WCAG 2.1 1.2.2. Страница применяет первый, потому что не знает, как будет опубликован файл, и называет второй в разделе с основаниями среди того, что не проверяла. Выбор между ними — вопрос о способе публикации, а не о содержимом файла.
Задают ли EN 301 549 и WCAG 1.2.2 числа для тайминга или длины строки субтитров?
Нет. Критерий 1.2.2 требует, чтобы для заранее записанного содержимого были субтитры, и не называет ни скорости чтения, ни длины строки, ни минимальной или максимальной длительности реплики. Поэтому четыре из пяти разделов отчёта говорят, что предел не задан, — и это ответ на вопрос, который задают до написания дома стилей, а не пустая страница.
Как Европейский акт о доступности связан с EN 301 549?
EN 301 549 — гармонизированный стандарт, на который указывает Европейский акт о доступности, поэтому именно по нему обычно оценивают европейский сервис. Сам акт действует с 28 июня 2025 года, а обязанность в нём лежит на сервисе, а не на файле субтитров: измерение вашего файла — один из входов к её исполнению, и отчёт не делает вывода о соответствии.
Решает ли эта страница, соответствует ли сервис EN 301 549?
Нет. Она сообщает, что содержит один файл субтитров: сколько реплик измерено так, как их измеряет страница, какой пункт цитирует каждая находка, как этот пункт заявлен в документе и какие части документов страница не проверяла. Соответствие сервиса зависит от опубликованного материала целиком, и один текстовый файл не может быть доказательством ни за, ни против.
Что ищет проверка
- Отчёт описывает файл, а не сервис. EN 301 549 — гармонизированный стандарт, на который указывает Европейский акт о доступности, а WCAG 2.2 — стандарт, по которому оценивают сайт или продукт; ни один из них не является утверждением об одном файле субтитров, и ничто здесь не заключает, что что-либо соответствует требованиям. Отчёт сообщает, сколько реплик измерено так, как их измеряет страница, какой пункт цитирует каждая находка, как этот пункт заявлен в документе, из которого взят, и какие части документов страница не проверяла.
- Различие между двумя документами на этой странице не украшение. Одна и та же реплика читается как ошибка по EN 301 549 и как предупреждение по WCAG, потому что один заявляет требование через «shall», а другой говорит об этом в информативном материале. Перед каким из них вы отвечаете, зависит от того, где публикуется материал и кто спрашивает, а файл субтитров этого не говорит, поэтому отчёт сообщает оба, а не выбирает.
Источники
- EN 301 549 (ETSI) v3.2.1 — пункт 9.1.2.2 Captions (Prerecorded): веб-страница должна выполнять критерий WCAG 2.1 1.2.2 Captions (Prerecorded). Пункт 10.1.2.2 заявляет то же требование для невеб-документов. Собственных требований к субтитрам сверх этой инкорпорации стандарт не содержит, поэтому применяемое предложение цитируется из WCAG, а отсюда взят только номер пункта.
- WCAG 2.2 Success Criterion 1.2.2 (Captions, Prerecorded), уровень A. Критерий требует субтитров для заранее записанного звука в синхронизированных медиа. Предложение об указании говорящего находится в пояснительном документе Understanding, который информативен, а не нормативен, и поэтому страница записывает находку как предупреждение, когда выбран WCAG.
- WCAG 2.1 — ГОСТ Р 52872-2019 принимает этот стандарт как национальный; на него ссылаются в российской закупочной документации, и требований сверх критерия 1.2.2 он к субтитрам не добавляет.