SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
FIDO Alliance
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
UK Journal
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Último (20)

Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdfBreaking Down the Flutterwave Scandal What You Need to Know.pdf
Breaking Down the Flutterwave Scandal What You Need to Know.pdf
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 

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