-
Notifications
You must be signed in to change notification settings - Fork 402
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Video needs fallback when using as an image source #1298
Comments
The epub spec says that any video resource can be referenced without fallback; nothing restricts where you can reference videos from. So, I'd hazard this is an epubcheck bug. The rules implemented to handle the various ways you can reference images from Adding another rule to sidestep image fallbacks when a video is detected seems a bit unwieldy, but luckily @rdeltour will have to figure that out... 😉 |
Yeah, it seems like EPUBCheck is expecting an
The host language (HTML, SVG) defines the restrictions. In that particular case, is it even valid HTML to put some |
See whatwg/html#7141 |
HTML doesn't restrict the media type, so it's primarily a question of support, no? That's outside our purview. If there's a valid use case, we shouldn't inject ourselves as the arbiters of whether it makes sense. |
Yes I totally agree @mattgarrish! My question about HTMl validity was mostly out of curiosity. In any case, issuing |
I recently created a fixed layout EPUB which contained eight autoplaying videos.
The EPUB was validated with Pagina EPUB-Checker and EPUBCheck 4.2.6
On hearing that the autoplaying videos did not appear on iOS, I found a workaround to use the videos as
src
onimg
tags ( more on that technique here) and then adding a method to switch between regular video and the img video only for iOS such asthe EPUB now autoplays on iOS and all other devices tested. But… the EPUB is now failing validation 8 times with the same reason
ERROR (MED-003) at "FF001_Triggers_UK_v1.1.epub/OEBPS/1.xhtml" (line 76, col 199): A manifest fallback must be provided for image resource "OEBPS/video/p6_giraffe_flipped.mp4" of type "video/mp4".
I have never seen this request before. No doubt because I have never used the video src for img technique before.
But if I add a fallback to the image resource in the OPF then the autoplaying in iOS no longer works!
This leads me to ask some questions of the group, please…
Q1: Is this epub error intentional?
Q2: Can and should it be altered?
Q3: If I need to add a fallback to a video, why do I only need to do that when it is an image resource?
Q4: Can I add a fallback in a way that doesn't knock out the autoplaying in iOS?
Currently I can only achieve what the client wants by supplying an invalid EPUB… so I'd be happy to hear any advice!
Supplying link and files here with client permission for testing and troubleshooting. Please do not share or use elsewhere…
v1.0 Valid EPUB, not autoplaying video in iOS
Direct download - FF001_Overdrive_UK_v1.0.epub
View online - FF001_Overdrive_UK_v1.0.epub
v1.1 Invalid EPUB, autoplaying video in iOS
Direct download - FF001_Overdrive_UK_v1.1.epub
View online - FF001_Overdrive_UK_v1.1.epub
The text was updated successfully, but these errors were encountered: