Перейти до основного вмісту
SubtitleMatrix

Перевірити субтитри за EN 301 549 та WCAG

Доступність і відповідністьДовідник стандартів
Або вставте текст субтитрів

Параметри

Ліміт — це не число, яке ви вводите: він зчитується з опублікованого документа, і звіт називає цей документ, цитує речення, з якого він узятий, каже, чи це вимога чи настанова, і дає день останньої перевірки з посиланням. Вибирайте документ, перед яким ви відповідальні. Вони не згодні між собою: 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 і WCAG 2.2 SC 1.2.2 описують ту саму вимогу до субтитрів, але з різною вагою. EN 301 549 приймає критерій WCAG і робить його нормативним для вебсторінок (пункт 9.1.2.2) і невебдокументів (пункт 10.1.2.2). WCAG містить саме речення про ідентифікацію мовця в пояснювальному документі, який є інформативним. Тому та сама репліка читається як Error проти EN 301 549 і як Warning проти WCAG, і ця сторінка показує обидва прочитання.

Різниця не декоративна. Вона означає, що висновок залежить від того, перед ким ви звітуєте: перед європейським стандартом, прийнятим в Україні як ДСТУ EN 301 549:2022, чи перед критерієм WCAG, за яким оцінюють продукт. Файл субтитрів не каже, де його опублікують, тому сторінка не обирає за вас, а друкує обидва результати й називає пункт, з якого взято кожен.

Стандарт не встановлює власних чисел для таймінгу чи довжини рядка: він лише приймає критерій WCAG, тому шукати в ньому числовий ліміт марно. Сторінка перевіряє одну вузьку вимогу — ідентифікацію мовця — і чесно перелічує інше. Відома межа теж надрукована: ім’я розпізнається лише на початку рядка, тому «- JOHN:» вважається тире без імені; правильно писати або JOHN:, або саме тире, але не обидва.

Приклади

Той самий файл за 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

Ті самі байти, та сама репліка, той самий вимір — і Warning у колонці ваги замість Error. Ця єдина клітинка й є аргументом за сторінку замість двох: змінився документ, і побачити це можна лише порівнявши два запуски. Рядок цитати теж змінюється — з номера пункту EN 301 549 на пояснювальний документ 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 перевіряються на одній сторінці?

Бо EN 301 549 не переписує вимогу власними словами, а приймає критерій WCAG: пункт 9.1.2.2 для вебсторінок і 10.1.2.2 для невебдокументів посилаються на WCAG 2.1 SC 1.2.2. Порівняння на одній сторінці показує, що змінюється лише документ, а вимірювання й репліка лишаються тими самими.

Чому та сама репліка є Error за EN 301 549 і Warning за WCAG?

Бо EN 301 549 формулює вимогу як нормативну, а речення про ідентифікацію мовця в WCAG живе в пояснювальному документі, який сам заявляє, що його пояснення інформативні. Однаковий вимір і однакова репліка дають різну вагу, і саме ця клітинка показує різницю між документами, а не між файлами.

Які пункти EN 301 549 стосуються субтитрів і який із них сторінка не перевіряє?

Пункт 9.1.2.2 стосується вебсторінок і вимагає відповідності WCAG 2.1 SC 1.2.2; пункт 10.1.2.2 повторює те саме для невебдокументів. Сторінка застосовує 9.1.2.2, а 10.1.2.2 називає серед неперевіреного: який із них діє, залежить від того, чим файл буде опубліковано, а текстовий файл цього не каже.

Чи встановлюють EN 301 549 і WCAG 1.2.2 числа для таймінгу або довжини субтитрів?

Ні. EN 301 549 не додає нічого власного понад прийнятий критерій, а SC 1.2.2 вимагає субтитрів для попередньо записаного звуку в синхронізованих медіа й не називає ні мілісекунд, ні знаків у рядку. Тому сторінка не вигадує числових лімітів під цим заголовком і прямо каже, чого документи не встановлюють.

До чого тут Європейський акт про доступність?

Він посилається на гармонізовані стандарти, і EN 301 549 є одним із них. Сам акт не є стандартом і не містить технічних вимог до субтитрів; він визначає обов’язок для послуг, а технічну відповідність оцінюють за стандартом. Тому сторінка цитує стандарт і критерій, а не акт, і не робить висновку про відповідність послуги.

Чи вирішує сторінка, чи відповідає послуга EN 301 549?

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

Що перевіряє перевірка

  • Звіт описує файл, а не послугу. EN 301 549 — гармонізований стандарт, на який посилається Європейський акт про доступність, а WCAG 2.2 — стандарт, за яким оцінюють сайт або продукт; жоден не є твердженням про один файл субтитрів, і ніщо тут не робить висновку про відповідність. Звіт каже, скільки реплік виміряно, який пункт цитує кожен висновок, якою є вага цього пункту й що саме не перевірялося.
  • Для України EN 301 549 чинний як ДСТУ EN 301 549:2022, прийнятий методом IDT із базою WCAG 2.1. Для органів виконавчої влади вимоги до доступності інформаційно-комунікаційних систем встановлює Постанова Кабінету Міністрів України № 757. Ані стандарт, ані постанова не перетворюють файл на доказ відповідності: вони кажуть, за чим оцінюють послугу. Тому сторінка друкує вимірювання й пункти, а рішення про відповідність залишає тому, хто знає контекст публікації.

Джерела

  • EN 301 549 (ETSI) v3.2.1 — пункт 9.1.2.2 Captions (Prerecorded): вебсторінка має відповідати WCAG 2.1 Success Criterion 1.2.2; пункт 10.1.2.2 повторює це для невебдокументів. Понад це стандарт нічого власного про субтитри не каже, тому застосоване речення цитується з WCAG, а зі стандарту береться лише номер пункту.
  • WCAG 2.2 Success Criterion 1.2.2 (Captions, Prerecorded), рівень A; речення про ідентифікацію мовця міститься в пояснювальному документі, який є інформативним, а не нормативним.
  • EN 301 549 (ETSI) v3.2.1 — пункт 9.1.2.2 Captions (Prerecorded): сторінка, що є вебвмістом, має відповідати критерію WCAG 2.1 1.2.2; пункт 10.1.2.2 повторює те саме для невебдокументів.
  • WCAG 2.1 Success Criterion 1.2.2 (Captions, Prerecorded), рівень A — вимога до синхронізованих медіа з попередньо записаним звуком.
  • EN 301 549 — ДСТУ EN 301 549:2022 є українським прийняттям EN 301 549 V3.2.1 методом IDT, чинним з 15 червня 2022 року; базою слугує WCAG 2.1.
  • EN 301 549 — Постанова Кабінету Міністрів України № 757 від 21 липня 2023 року встановлює вимоги до доступності інформаційно-комунікаційних систем органів виконавчої влади на виконання Директиви (ЄС) 2016/2102.

Споріднені інструменти