|Resolved||cscott||T56844 Image / media handling (tracking)|
|Duplicate||None||T63769 Flow: Parsoid HTML for videos doesn't work|
|Resolved||Arlolra||T64270 Support video and audio content|
|Resolved||TheDJ||T126723 Create parser tests for audio/video elements generated by TimedMediaHandler|
|Duplicate||None||T133669 Add a representation of the thumb time to the A/V thumbnail|
|Resolved||Arlolra||T133670 Change some of the data attributes of A/V to data-file, for consistency|
|Resolved||TheDJ||T133671 Consider if we still need <video><audio> fallback content|
|Open||None||T133673 Add width/height attributes to the <audio><video> tag|
|Declined||None||T135072 Make sure that video/audio tag uses proper boolean attributes instead of empty string values|
|Open||cscott||T134880 Deal with no longer used noicon/noplayer mode of TMH|
|Open||None||T135537 Deprecate disablecontrols option of TMH|
This is partly the same as bug 61786 (the image HTML generated by Parsoid is different from PHP parser output), but there are additional problems for video links.
For both [[File:Sequence-Test.ogv]] and [[ File:Sequence-Test.ogv|thumb]] in a Flow post, the links to the video are an invalid <a href="./File:Sequence-Test.ogv">. The HTML doesn't include a <video> tag, just an <img> tag. The full-size video uses the original .ogv file as the src of the nested image tag, which obviously doesn't work, while the thumb video correctly uses the Sequence-Test.ogv.jpg thumbnail.
Furthermore, the resulting HTML doesn't seem to trigger the MwEmbedSupport/TimedMediaHandler RL modules that add player controls and such to the video. Maybe those look for <div class="mediaContainer"> or the <video> tag.
O VisualEditor team, do you have CSS and JS that make Parsoid video HTML work? :)
fresh examples of webm video failing to render at fullsize, and ogg audio failing to display its player: https://www.mediawiki.org/wiki/Topic:S52i2un1zblzd8s8#flow-post-s5fley5jhc8a8pub (Does this bug/issue also cover audio files? I'm not sure whether to rename, or fork.)