Media Queries <video> <source src=”lowres.mp4” media=”max-width: 500px”> <source src=”highres.mp4”> </video>
Slide 29
Interesting Attributes
→
poster
→
controls
– display start/stop/volume controls
→
autoplay
– starts the resource on load (don’t
→
loop
→
muted
use!)
— displays an image when stopped
– loops the media resource – starts muted
Slide 30
On Autoplay
Slide 31
Video Players SWS
1
“See what sucks” (videosws.praegnanz.de)
1
Slide 32
Audio works the same way → OGG (open, free) → MP3 (proprietary)
Slide 33
Slide 34
Slide 35
Slide 36
Slide 37
If the longest-running patent mentioned in the aforementioned references is taken as a measure, then the MP3 technology became patent-free in the United States on 16 April 2017 when U.S. Patent 6,009,399, held by and administered by Technicolor, expired.
— Marco Arment
Slide 38
MP3 is supported by everything, everywhere, and is now patent-free.
Slide 39
Slide 40
Both elements are completely scriptable. var video = document.getElementById(‘video’); var playpause = document.getElementById(‘playpause’); video.onpause = function(e) { playpause.value = ‘Play’; playpause.onclick = function(e) { video.play(); } } video.onplay = funtion(e) { playpause.value = ‘Pause’; playpause.onclick = function(e) { video.pause(); } }
Slide 41
How to make Audio and Video accessible
Slide 42
Transcripts
→ The Web Ahead
→ TED – A Magna Carta for the web
Slide 43
Captions
→ TED – A Magna Carta for the web
Slide 44
Use <track> for captions 2
<video src=”foo.ogv”> <track kind=”captions” label=”English captions” src=”subtitles_en.vtt” srclang=”en” default> </track> <track kind=”captions” label=”Deutsche Untertitel” src=”subtitles_de.vtt” srclang=”de”> </track> </video>
2
More information @ HTML5Rocks.com
Slide 45
WebVTT
WEBVTT FILE
railroad 00:00:10.000 —> 00:00:12.500 Left uninspired by the crust of railroad earth manuscript 00:00:13.200 —> 00:00:16.900 that touched the lead to the pages of your manuscript.
Slide 46
Audio Descriptions
Slide 47
Slide 48
Additional Features in Media Players W3C/WAI Perspective Videos
Or, better, progressively enhance: @media (prefers-reduced-motion: no-preference) { /* All animation code */ }
see “Defensive use of prefers-reduce-motion” à la Patrick H. Lauke
Slide 56
Support
Source: Can I Use
Slide 57
On Windows …it’s complicated
Short note on prefers-reduced-motion and puzzled (Windows) users by Patrick H. Lauke @ TPG