SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Video Accessibility

     Silvia Pfeiffer

 Annodex, Xiph, Mozilla
The HTML5 <video> tag
Example:

<video
  src=“http://example.com/video.ogg”
  poster=“http://example.com/video.jpg”
  controls autoplay>
</video>
What about a11y?
• Captions (deaf / loud environments)
• Subtitles (i18n)
http://au.youtube.com/watch?v=XblF3z-ST0Y

• Sign Language
http://www.ehow.com/video_4403510_sign-language-
   movies.html
http://au.youtube.com/watch?v=RarMKnjqzZU
http://www.vcom3d.com/vault_files/forest_asl/

• Audio annotations (blind / eyes-off)
http://au.youtube.com/watch?v=i2VXp0s0BLw
Sign Language & Audio
• Multiplex into Ogg
  – Multitrack Theora
  – Multitrack Vorbis
• Challenge: Rendering defaults
• Challenge: Content Selection /
  Adaptation
Alternative
• Captions are an alternative to sign
  language
• Textual audio annotations are an
  alternative to audio
  – Rendering via braille
  – Rendering via screen-readers - possibly
    mono on one ear only
Text is the Focus
Captions/Subtitles:
               srt example
0
00:00:01,120 --> 00:00:04,520

1
00:00:05,000 --> 00:00:07,440
In most countries
on the continent

2
00:00:08,000 --> 00:00:12,720
There were princes,
they were absolute regimes,
How to link srt to <video>
• Ad-hoc: http://v2v.cc/~j/jquery.srt/

<script type=quot;text/javascriptquot; src=quot;jquery.jsquot;></script>
<script type=quot;text/javascriptquot;
  src=quot;jquery.srt.jsquot;></script>
<video src=quot;http://example.com/video.ogvquot; id=quot;videoquot;
  controls>
<div class=quot;srtquot;
   data-video=quot;videoquot;
   data-srt=quot;http://example.com/video.srtquot; />
Out-of-band proposal with
               <video>
<video src=quot;http://example.com/video.ogvquot; controls>
<text category=quot;CCquot; lang=quot;enquot; src=quot;caption.srtquot;></text>
<text category=quot;SUBquot; lang=quot;de”
   src=quot;german.dfxpquot;></text>
<text category=quot;SUBquot; lang=quot;jp”
   src=quot;japanese.smilquot;></text>
<text category=quot;SUBquot; lang=quot;fr”
   src=quot;translation_webservice/fr/caption.srtquot;></text>
</video>
http://metavid.org/w/extensions/MetavidWiki/skins/mv_embed/exampl
   e_usage/sample_timed_text.php
In-line in Ogg
• Multi-track Ogg:
  – Theora
  – Vorbis
  – SRT
• OggText / OggSRT mapping
  – http://wiki.xiph.org/index.php/OggText
  – http://wiki.xiph.org/index.php/OggSRT
But what about other text?
•   Lyrics
•   Karaoke
•   Ticker Text
•   Annotations
•   Transcripts
•   Linguistic markup
•   Metadata
Example .lrc file
[ti:Let's Twist Again]
[ar:Chubby Checker oppure Beatles, The]
[au:Written by Kal Mann / Dave Appell, 1961]
[al:Hits Of The 60's - Vol. 2 – Oldies]

[00:12.00]Lyrics beginning ...
[00:15.30]Some more lyrics ...
Example .kar file
Karaoke file: (binary) midi - example
Example ticker text
• AJAX XML ticker using .txt file

<div class=quot;messagequot;>
<a href=quot;http://www.javascriptkit.comquot; target=quot;_newquot;>JavaScript
   Kit</a><br />Comprehensive JavaScript tutorials and over
   400+ free scripts!
</div>
<div class=quot;messagequot;>
<a href=quot;http://www.codingforums.comquot;>Coding Forums
   2</a><br />Web coding and development forums.
</div>
<div class=quot;messagequot;>
<a href=quot;http://www.cssdrive.comquot;>CSS
   Drive</a><br/>Categorized CSS gallery and examples.
</div>
Example .trs file
<?xml version=quot;1.0quot; encoding=quot;ISO-8859-1quot;?>
<!DOCTYPE Trans SYSTEM quot;trans-14.dtdquot;>
<Trans scribe=quot;James Eaton-Leequot; audio_filename=quot;scl2007_eben_moglenquot; version=quot;9quot;
   version_date=quot;070701quot; xml:lang=quot;enquot;>
<Topics>
<Topic id=quot;to1quot; desc=quot;The Global Software Industry in Transformation: After GPLv3quot;/>
</Topics>
<Speakers>
<Speaker id=quot;spk1quot; name=quot;Eben Moglenquot; check=quot;noquot; type=quot;malequot; dialect=quot;nativequot;
   accent=quot;American Englishquot; scope=quot;globalquot;/>
</Speakers>
<Episode program=quot;quot; air_date=quot;26/07/2007quot;>
<Section type=quot;reportquot; startTime=quot;0quot; endTime=quot;4938.762quot; topic=quot;to1quot;>
<Turn startTime=quot;0quot; endTime=quot;146.632quot; speaker=quot;spk2quot; mode=quot;plannedquot; fidelity=quot;highquot;
   channel=quot;studioquot;>
<Sync time=quot;0quot;/>
Good evening everybody, and welcome to the Scottish society for Computers and Law annual
   lecture for 2007.
<Sync time=quot;14.574quot;/>
And it's I think a testament to the drawing power of our speaker this evening that we've got
   such a great turnout and there's an enduring interest in the subject of course, and so we're
   very very pleased to see not only lawyers, but real people as well.
<Sync time=quot;36.537quot;/>
And what about further text-
     based functions?
• Active regions
• Chapter markers / Cue points

-> Hyperlinks
What is the best language for
 text and hyperlinks on the
            Web?
W3C Timed Text?
• DFXP: Distribution Format Exchange Profile

<tt xml:lang=quot;quot; xmlns=quot;http://www.w3.org/2006/10/ttaf1quot;>
 <head>
   <metadata/>
   <styling/>
   <layout/>
 </head>
 <body region=quot;subtitleAreaquot;>
   <div>
     <p xml:id=quot;subtitle1quot; begin=quot;0.76squot; end=quot;3.45squot;>It seems a
    paradox, does it not,</p>
     <p xml:id=quot;subtitle2quot; begin=quot;5.0squot; end=quot;10.0squot;>that the image
    formed on<br/>the Retina should be inverted?</p>
</tt>
Why not just use HTML?
• CSS for styling
• Javascript for effects
• Proposal: TDHT - Timed Divs HTML
  Body only has sequence of DIV tags
  with start and end attributes
http://wiki.xiph.org/index.php/Timed_Divs
  _HTML
Next Steps
• Build a collection of example files
• Implement SRT support
    – Out-of-band
    – In-line
•   Implement TDHT support
•   Detailed Specification
•   Non-text codecs
•   Content selection / adaptation
•   Standardisation

Contenu connexe

Tendances

Whats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.KeyWhats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.Key
nhm taveer hossain khan
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad Mobile
Hiroshi Sakai
 
Ghghghghghg
GhghghghghgGhghghghghg
Ghghghghghg
brayan95
 
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
Ovadiah Myrgorod
 

Tendances (13)

Whats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.KeyWhats Preventing Me To Write Nearly Accurate Code.Key
Whats Preventing Me To Write Nearly Accurate Code.Key
 
Yerma
YermaYerma
Yerma
 
Developing Gadgets
Developing GadgetsDeveloping Gadgets
Developing Gadgets
 
Designing with Microsoft Expression Web: Today and Tomorrow
Designing with Microsoft Expression Web: Today and TomorrowDesigning with Microsoft Expression Web: Today and Tomorrow
Designing with Microsoft Expression Web: Today and Tomorrow
 
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
Enterprise Google Gadgets Integrated with Alfresco - Open Source ECM
 
Te Vi Venir
Te Vi VenirTe Vi Venir
Te Vi Venir
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad Mobile
 
Ghghghghghg
GhghghghghgGhghghghghg
Ghghghghghg
 
Slope Beta Feedback | You ask for feedback on your beta product, I deliver.
Slope Beta Feedback | You ask for feedback on your beta product, I deliver.Slope Beta Feedback | You ask for feedback on your beta product, I deliver.
Slope Beta Feedback | You ask for feedback on your beta product, I deliver.
 
HTML5
HTML5HTML5
HTML5
 
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
DrupalCon Chicago - Best practices for cross-browser compatibility of Drupal ...
 
Hoppyではじめよう!リアルタイムweb
Hoppyではじめよう!リアルタイムwebHoppyではじめよう!リアルタイムweb
Hoppyではじめよう!リアルタイムweb
 
The page and the desktop
The page and the desktopThe page and the desktop
The page and the desktop
 

Similaire à Lca2009 Video A11y

HTML5 - What h#@$ is it?
HTML5 - What h#@$ is it?HTML5 - What h#@$ is it?
HTML5 - What h#@$ is it?
Carlos Ramon
 
Optimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile DevicesOptimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile Devices
Sugree Phatanapherom
 
Agile Descriptions
Agile DescriptionsAgile Descriptions
Agile Descriptions
Tony Hammond
 
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
David Calavera
 
Jade & Javascript templating
Jade & Javascript templatingJade & Javascript templating
Jade & Javascript templating
wearefractal
 
What I brought back from Austin
What I brought back from AustinWhat I brought back from Austin
What I brought back from Austin
Lisa Adkins
 

Similaire à Lca2009 Video A11y (20)

Html5 Overview
Html5 OverviewHtml5 Overview
Html5 Overview
 
HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09HTML5 - techMaine Presentation 5/18/09
HTML5 - techMaine Presentation 5/18/09
 
Intro to HTML 5
Intro to HTML 5Intro to HTML 5
Intro to HTML 5
 
HTML5 - What h#@$ is it?
HTML5 - What h#@$ is it?HTML5 - What h#@$ is it?
HTML5 - What h#@$ is it?
 
Optimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile DevicesOptimizing Drupal for Mobile Devices
Optimizing Drupal for Mobile Devices
 
JWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAXJWU Guest Talk: JavaScript and AJAX
JWU Guest Talk: JavaScript and AJAX
 
Agile Descriptions
Agile DescriptionsAgile Descriptions
Agile Descriptions
 
GTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementationGTAC: AtomPub, testing your server implementation
GTAC: AtomPub, testing your server implementation
 
HTML5 Overview
HTML5 OverviewHTML5 Overview
HTML5 Overview
 
Looking into HTML5
Looking into HTML5Looking into HTML5
Looking into HTML5
 
Html5
Html5Html5
Html5
 
Lecture1 B Frames&Forms
Lecture1 B  Frames&FormsLecture1 B  Frames&Forms
Lecture1 B Frames&Forms
 
HTML5
HTML5HTML5
HTML5
 
HTML5 - One spec to rule them all
HTML5 - One spec to rule them allHTML5 - One spec to rule them all
HTML5 - One spec to rule them all
 
APEX Themes and Templates
APEX Themes and TemplatesAPEX Themes and Templates
APEX Themes and Templates
 
Randy Witt Audio Assignment
Randy Witt Audio AssignmentRandy Witt Audio Assignment
Randy Witt Audio Assignment
 
Jade & Javascript templating
Jade & Javascript templatingJade & Javascript templating
Jade & Javascript templating
 
Ajax ons2
Ajax ons2Ajax ons2
Ajax ons2
 
Plone Interactivity
Plone InteractivityPlone Interactivity
Plone Interactivity
 
What I brought back from Austin
What I brought back from AustinWhat I brought back from Austin
What I brought back from Austin
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Lca2009 Video A11y

  • 1. Video Accessibility Silvia Pfeiffer Annodex, Xiph, Mozilla
  • 2. The HTML5 <video> tag Example: <video src=“http://example.com/video.ogg” poster=“http://example.com/video.jpg” controls autoplay> </video>
  • 3. What about a11y? • Captions (deaf / loud environments) • Subtitles (i18n) http://au.youtube.com/watch?v=XblF3z-ST0Y • Sign Language http://www.ehow.com/video_4403510_sign-language- movies.html http://au.youtube.com/watch?v=RarMKnjqzZU http://www.vcom3d.com/vault_files/forest_asl/ • Audio annotations (blind / eyes-off) http://au.youtube.com/watch?v=i2VXp0s0BLw
  • 4. Sign Language & Audio • Multiplex into Ogg – Multitrack Theora – Multitrack Vorbis • Challenge: Rendering defaults • Challenge: Content Selection / Adaptation
  • 5. Alternative • Captions are an alternative to sign language • Textual audio annotations are an alternative to audio – Rendering via braille – Rendering via screen-readers - possibly mono on one ear only
  • 6. Text is the Focus
  • 7. Captions/Subtitles: srt example 0 00:00:01,120 --> 00:00:04,520 1 00:00:05,000 --> 00:00:07,440 In most countries on the continent 2 00:00:08,000 --> 00:00:12,720 There were princes, they were absolute regimes,
  • 8. How to link srt to <video> • Ad-hoc: http://v2v.cc/~j/jquery.srt/ <script type=quot;text/javascriptquot; src=quot;jquery.jsquot;></script> <script type=quot;text/javascriptquot; src=quot;jquery.srt.jsquot;></script> <video src=quot;http://example.com/video.ogvquot; id=quot;videoquot; controls> <div class=quot;srtquot; data-video=quot;videoquot; data-srt=quot;http://example.com/video.srtquot; />
  • 9. Out-of-band proposal with <video> <video src=quot;http://example.com/video.ogvquot; controls> <text category=quot;CCquot; lang=quot;enquot; src=quot;caption.srtquot;></text> <text category=quot;SUBquot; lang=quot;de” src=quot;german.dfxpquot;></text> <text category=quot;SUBquot; lang=quot;jp” src=quot;japanese.smilquot;></text> <text category=quot;SUBquot; lang=quot;fr” src=quot;translation_webservice/fr/caption.srtquot;></text> </video> http://metavid.org/w/extensions/MetavidWiki/skins/mv_embed/exampl e_usage/sample_timed_text.php
  • 10. In-line in Ogg • Multi-track Ogg: – Theora – Vorbis – SRT • OggText / OggSRT mapping – http://wiki.xiph.org/index.php/OggText – http://wiki.xiph.org/index.php/OggSRT
  • 11. But what about other text? • Lyrics • Karaoke • Ticker Text • Annotations • Transcripts • Linguistic markup • Metadata
  • 12. Example .lrc file [ti:Let's Twist Again] [ar:Chubby Checker oppure Beatles, The] [au:Written by Kal Mann / Dave Appell, 1961] [al:Hits Of The 60's - Vol. 2 – Oldies] [00:12.00]Lyrics beginning ... [00:15.30]Some more lyrics ...
  • 13. Example .kar file Karaoke file: (binary) midi - example
  • 14. Example ticker text • AJAX XML ticker using .txt file <div class=quot;messagequot;> <a href=quot;http://www.javascriptkit.comquot; target=quot;_newquot;>JavaScript Kit</a><br />Comprehensive JavaScript tutorials and over 400+ free scripts! </div> <div class=quot;messagequot;> <a href=quot;http://www.codingforums.comquot;>Coding Forums 2</a><br />Web coding and development forums. </div> <div class=quot;messagequot;> <a href=quot;http://www.cssdrive.comquot;>CSS Drive</a><br/>Categorized CSS gallery and examples. </div>
  • 15. Example .trs file <?xml version=quot;1.0quot; encoding=quot;ISO-8859-1quot;?> <!DOCTYPE Trans SYSTEM quot;trans-14.dtdquot;> <Trans scribe=quot;James Eaton-Leequot; audio_filename=quot;scl2007_eben_moglenquot; version=quot;9quot; version_date=quot;070701quot; xml:lang=quot;enquot;> <Topics> <Topic id=quot;to1quot; desc=quot;The Global Software Industry in Transformation: After GPLv3quot;/> </Topics> <Speakers> <Speaker id=quot;spk1quot; name=quot;Eben Moglenquot; check=quot;noquot; type=quot;malequot; dialect=quot;nativequot; accent=quot;American Englishquot; scope=quot;globalquot;/> </Speakers> <Episode program=quot;quot; air_date=quot;26/07/2007quot;> <Section type=quot;reportquot; startTime=quot;0quot; endTime=quot;4938.762quot; topic=quot;to1quot;> <Turn startTime=quot;0quot; endTime=quot;146.632quot; speaker=quot;spk2quot; mode=quot;plannedquot; fidelity=quot;highquot; channel=quot;studioquot;> <Sync time=quot;0quot;/> Good evening everybody, and welcome to the Scottish society for Computers and Law annual lecture for 2007. <Sync time=quot;14.574quot;/> And it's I think a testament to the drawing power of our speaker this evening that we've got such a great turnout and there's an enduring interest in the subject of course, and so we're very very pleased to see not only lawyers, but real people as well. <Sync time=quot;36.537quot;/>
  • 16. And what about further text- based functions? • Active regions • Chapter markers / Cue points -> Hyperlinks
  • 17. What is the best language for text and hyperlinks on the Web?
  • 18. W3C Timed Text? • DFXP: Distribution Format Exchange Profile <tt xml:lang=quot;quot; xmlns=quot;http://www.w3.org/2006/10/ttaf1quot;> <head> <metadata/> <styling/> <layout/> </head> <body region=quot;subtitleAreaquot;> <div> <p xml:id=quot;subtitle1quot; begin=quot;0.76squot; end=quot;3.45squot;>It seems a paradox, does it not,</p> <p xml:id=quot;subtitle2quot; begin=quot;5.0squot; end=quot;10.0squot;>that the image formed on<br/>the Retina should be inverted?</p> </tt>
  • 19. Why not just use HTML? • CSS for styling • Javascript for effects • Proposal: TDHT - Timed Divs HTML Body only has sequence of DIV tags with start and end attributes http://wiki.xiph.org/index.php/Timed_Divs _HTML
  • 20. Next Steps • Build a collection of example files • Implement SRT support – Out-of-band – In-line • Implement TDHT support • Detailed Specification • Non-text codecs • Content selection / adaptation • Standardisation