|
View:
New views
1 Messages
—
Rating Filter:
Alert me
|
|
|
Video Accessibility Workshop slides, 1 Nov 09 Silvia Pfeiffer,See attached.
Silvia. Presentation at Video Accessibility Workshop, 1st November 2009 Dr Silvia Pfeiffer Mozilla/Xiph/Annodex/Vquence --- User Requirements: Video Accessibility * accessibility of the <video> and <audio> element (solved) * needs for hard of hearing (HoH): - captions - signing video - signing captions (!) * needs for foreigners: - subtitles * needs for vision impaired (VI): - audio descriptions - textual audio descriptions (timed transcript!) with screen reader - textual audio descriptions (timed transcript!) with braille --- Related Video/Audio User Requirements * usability: - ticker text - active regions (timed) - chapter breakdown (cue ranges) * searchability: - annotations - timed metadata - timed transcript * entertainment/education: - karaoke - lyrics - linguistic markup --- Technical Requirements Videa a11y creates more content tracks for video * support of multi-track audio/video files * support of multiple text tracks in video files * standard JavaScript and DOM interface to a/v/t tracks * content negotiation with server on required tracks --- Technical Requirements Text tracks are special: text should be text and not binary * edit-ability: crowd source text tracks * integration: CMS requires text in DB * extensibility: text track from other server/organisation * sharability: embedding of video with associated text tracks Requirement for an extension of HTML5 <video> to relate to external text tracks --- Proposal: <itext> element (V1) <video src="example.ogv" poster="example.png" controls> <itext lang="en" type="text/srt" charset="ISO-8859-1" display="auto" src="example.english.srt" category="SUB"></itext> <itext lang="es-mx" type="text/srt" charset="ISO-8859-1" display="auto" src="example.spanish-us.srt" category="SUB"></itext> <itext lang="zh" type="text/srt" charset="GB18030" display="auto" src="example.chinese.srt" category="SUB"></itext> <itext lang="ja" type="text/srt" charset="EUC-JP" display="auto" src="example.japanese-euc.srt" category="SUB"></itext> <itext lang="en" type="text/srt" charset="ISO-8859" display="yes" src="audiodescription.srt" category="TAD"></itext> <itext lang="en" type="text/srt" charset="ISO-8859" display="yes" src="chapters.srt" category="CUE"></itext> </video> https://wiki.mozilla.org/Accessibility/HTML5_captions --- Categories * CC: closed captions * SUB: subtitles * TAD: textual audio descriptions * KTV: karaoke * TIK: ticker text * AR: active regions * NB: semantic annotations, including speech bubbles and director comments * META: metadata, mostly machine-readable * TRX: transcripts / scripts * LRC: lyrics * LIN: linguistic markup * CUE: cue points, DVD style chapter markers and similar navigational landmarks --- Demo: http://www.annodex.net/~silvia/itext/elephant_no_skin.html * Note: extra menu * Note: textual audio description * Note: default display styles --- Analysis of the time-aligned text formats: - sequence of text segments with start/end time markers - potentially spatial positioning - potentially styling - default position, if visible - default language --- Multitrack text support in Ogg Demo: Firefox and Ogg Kate file:///Users/silvia/Sites/mozilla/itext/elephants_dream/multitrack/elephant.vat_en_t_fr_t_de_t_sp.ogv * Note: integrated menu --- Common JavaScript Interface void fetch(); DOMString currentText(currentTime); void enable(); void disable(); void delay(seconds); --- Proposal: <itext> element (V2) <video class="v" src="elephants_dream/elephant.ogv" poster="elephants_dream/elephant.png" > <itextlist category="SUB"> <itext lang="en" type="text/srt" charset="ISO-8859-1" src="example.english.srt"> </itext> <itext lang="es-mx" type="text/srt" charset="ISO-8859-1" src="example.spanish-us.srt"> </itext> <itext lang="zh" type="text/srt" charset="GB18030" src="example.chinese.srt"> </itext> <itext lang="ja" type="text/srt" charset="EUC-JP" src="example.japanese-euc.srt"> </itext> </itextlist> <itextlist category="TAD"> <itext lang="en" type="text/srt" charset="ISO-8859" src="audiodescription.srt"> </itext> </itextlist> <itextlist category="SUB"> <itext lang="en" type="text/srt" charset="ISO-8859" src="chapters.srt"></itext> </itextlist> https://wiki.mozilla.org/Accessibility/HTML5_captions_v2 --- Demo: http://www.annodex.net/~silvia/itext/elephant_no_skin_v2.html --- Common JavaScript Interface: iTextList: attribute Function onenter; attribute Function onleave; iText: interface HTMLItextElement : HTMLElement { attribute DOMString src; attribute DOMString lang; attribute DOMString type; attribute DOMString charset; attribute float delay; attribute unsigned long stretch; readonly attribute boolean fetched; readonly attribute ItextError error; readonly attribute HTMLCollection allText; readonly attribute langName; DOMString currentText(currentTime); }; --- Demo: http://oggify.com/ --- Proposal: Discuss text / itextlist proposal and move forward with specification --- My demos are at: http://www.annodex.net/~silvia/itext/ Thanks. |
| Free embeddable forum powered by Nabble | Forum Help |