跳至主要內容
SubtitleMatrix

EN 301 549 字幕檢查

無障礙合規標準參考
或者貼上字幕文字

選項

限值不是你輸入的數字:它來自一份公開發布的文件,報告會寫明那份文件、引用原句、說明那句話是要求還是建議,並給出我們最後核對的日期和連結。選你要對其負責的那份文件。它們彼此並不一致: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「預錄字幕」。除了這項收編,它自己沒有提出任何要求,而 WCAG 的準則本身也沒有給出任何數字——沒有閱讀速率、沒有每行長度、沒有時長上限。這一頁把它所有的字幕檢查,拿去對照這兩份文件中的任一份,這也是它是一頁而不是兩頁的原因:檢查是同一個檢查,變的只有那句話的分量。檔案在你的瀏覽器裡讀取、從不上傳,也不會被改動。

分量才是有意思的部分,也是這裡同時提供兩份文件的原因。這一頁套用的那句話,EN 301 549 寫成義務——shall satisfy——而 WCAG 把它放在指引裡,關於「指出誰在說話」的字句住在它的 Understanding 文件中。所以同一份檔案裡的同一條字幕,對歐洲標準讀成錯誤、對它所收編的準則讀成警告。在兩次執行之間,檔案本身什麼都沒有變。這是關於兩份文件的事實,而它值得親眼看一次。美式說法把這類屏上文字稱作 caption(含 closed caption 與 CC),英式稱作 subtitle。

因為兩份文件都沒有給數字,報告五個區段裡有四個會說「沒有給出上限」。那不是一頁空白。它回答的是人們在寫內部規範之前會問的問題:我必須滿足的無障礙標準,對於字幕可以讀多快、可以停留多久,有沒有說什麼?答案是沒有;那些數字住在廣播機構與平台的風格指南裡,那是另一種文件,而為它們跑的報告會自己說出來。

範例

同一份檔案,在 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 的條號變成 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 要放在同一頁檢查?

因為 EN 301 549 的 9.1.2.2 條並沒有為預錄字幕提出自己的要求:它要求網頁滿足 WCAG 2.1 成功準則 1.2.2。分成兩頁,會用同一套規則跑同一份檔案,產出只在頂端寫的標準名稱不同的報告——那是一對近乎重複的頁面,而不是兩個答案。一頁、可選文件,把真正要緊的比較留在原地:嚴重程度與條款那兩欄。

為什麼同一條字幕在 EN 301 549 下讀成錯誤、在 WCAG 下讀成警告?

因為決定分量的是文件,不是檢查。EN 301 549 用 shall satisfy 陳述這項要求,所以報告把發現當成錯誤。WCAG 的成功準則 1.2.2 是 Level A 準則,其規範性文字並沒有提到指出誰在說話——那句話在隨它發布的 Understanding 文件裡,那是參考性材料——所以報告把同一筆發現當成警告。兩邊都跑只要幾秒,而那是看清自己究竟對哪份文件負責最清楚的方式。

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 要求為預錄內容提供 caption,周圍的材料則要求它們指出誰在說話、傳達非語音資訊(non-speech information);裡面沒有閱讀速率、沒有每行長度、沒有任何最短或最長時長。EN 301 549 上面也沒有增加任何數字,因為它是收編準則,不是重述準則。這份報告五個區段裡有四個會這樣說,而那正是人們在寫內部規範之前會問的問題的答案。

歐盟無障礙法案和 EN 301 549 有什麼關係?

EN 301 549 是歐盟無障礙法案所指的和諧標準,所以歐洲的服務通常是被拿它來評鑑,而不是單獨拿 WCAG。這就是這一頁把它和它所收編的準則並列的原因,也是它的發現讀成錯誤的原因:法案透過這份標準讓要求產生拘束力,而 WCAG 單獨來看是一個網站可以選擇去符合的標準。報告仍然描述的是一份檔案而不是一項服務,所以兩種情況下它都不下裁決。

這一頁會判定某項服務是否符合 EN 301 549 嗎?

不會。它回報的是一份字幕檔案裡有什麼:有多少條字幕以這一頁的方式量到問題、每一筆發現引用哪一條條文,以及什麼沒有被檢查。EN 301 549 適用於資通訊產品與服務,而一項服務牽涉播放器、介面與交付,不只是一個字幕檔案。這裡乾淨的報告,只代表檔案沒有觸發這一頁跑的檢查,那是比合規判定所需的陳述更窄的一句話。

這項檢查會看什麼

  • 報告描述的是一份檔案,不是一項服務。EN 301 549 是歐盟無障礙法案所指的和諧標準,WCAG 2.2 則是網站或產品被評鑑時對照的標準;兩者單獨來看都不是對一份字幕檔案的陳述,這裡也沒有任何一句話斷定任何東西符合規定。報告陳述的是有多少條字幕以這一頁的方式量到問題、每一筆發現引用哪一條條文、那條條文在它出自的文件裡怎麼寫,以及那幾份文件裡有哪些部分是這一頁沒有檢查的。caption(美式)與 subtitle(英式)指的是同一份被量測的檔案。
  • 這一頁上兩份文件的區別不是裝飾。同一條字幕對 EN 301 549 讀成錯誤、對 WCAG 讀成警告,因為一份用 shall 陳述要求,另一份把它放在參考性材料裡。你對哪一份負責,取決於內容在哪裡發布、是誰在問,那不是字幕檔案能告訴我們的事,所以報告兩份都報,而不替你挑。auditory cues 與閱讀速度這類問題,同樣不屬於這兩份文件給出數字的能力範圍。

參考資料

  • EN 301 549 (ETSI) v3.2.1 — 9.1.2.2 條 Captions (Prerecorded):當 ICT 是網頁時,應滿足 WCAG 2.1 成功準則 1.2.2 Captions (Prerecorded)。10.1.2.2 條對非網頁文件陳述同一項要求。這份標準除了收編之外,自己沒有對 caption 多說任何話,所以這一頁套用的句子引自 WCAG,只從這裡引用條號。
  • WCAG 2.2 成功準則 1.2.2(Captions, Prerecorded),Level A。準則要求為同步媒體中的預錄音訊內容提供 caption。關於指出誰在說話的那句話,在它的 Understanding 文件裡,那是參考性而非規範性的材料,這也是為什麼選 WCAG 時,這一頁把發現記為警告。

相關工具