排版引擎比较 (HTML5媒体)

HTML5规范定义了几个标签，允许在语义上原生包含视频和音频。下表比较了排版引擎之间对这一规范各个方面的支持。

元素属性
媒体元素允许在标签中直接设置某些属性
 Trident Gecko WebKit Presto <audio>属性 src rowspan="5"   rowspan="5"   preload preload以旧名字autobuffer支持。  autoplay  rowspan="3"  loop  controls  <video>属性 src rowspan="8"   rowspan="8"   preload   autoplay  rowspan="6"  loop  controls  poster  width rowspan="2"  height <source>属性 src rowspan="3"  rowspan="2"  rowspan="3"  rowspan="3"  type media  <track>属性 kind rowspan="4"  rowspan="4"  rowspan="4"  rowspan="4"  label src srclang

DOM属性
与媒体元素有关的一些属性包含在DOM中。
 Trident Gecko WebKit Presto 错误状态 MediaError     ?  网络状态 src rowspan="7"  rowspan="3"  ? rowspan="3"  currentSrc networkState preload  rowspan="2"  buffered  load() rowspan="2"  rowspan="2"  canPlayType()  就绪状态 readyState rowspan="2"  rowspan="2"  ? rowspan="2"  seeking 回放状态 currentTime rowspan="13"   ? rowspan="4"  startTime  duration rowspan="2"  paused defaultPlaybackRate rowspan="2"  rowspan="4"  playbackRate played  seekable  ended rowspan="2"  rowspan="5"  autoplay loop  play() rowspan="2"  pause() 控制 controls rowspan="3"  rowspan="3"  ? rowspan="3"  volume muted

DOM事件
媒体元素引入新的事件处理仅适用于那些元素的情况，如暂停/恢复。
 Trident Gecko WebKit Presto loadstart rowspan="22"  rowspan="2"  ? ? progress suspend  abort rowspan="3"  error emptied stalled  play rowspan="5"  pause loadedmetadata loadeddata waiting playing  canplay rowspan="9"  canplaythrough seeking seeked timeupdate ended ratechange durationchange volumechange

视频格式支持

 Trident Gecko WebKit Presto Ogg Theora     H.264     WebM VP8    

音频格式支持

 Trident Gecko WebKit Presto Ogg Vorbis rowspan="2"  rowspan="2"    WAV PCM rowspan="3"   MP3 rowspan="2"   rowspan="2"  AAC  Speex rowspan="1"     Opus IE 12 ??    

注释

参考

Trident参考

Gecko参考

WebKit参考

Presto参考

 外部链接 
 HTML5 - 视频元素

Category:HTML5
Category:排版引擎比较