Safari <input type="file" accept="video/*"> ignores mp4 files

I found that the following accept string will add mp4 and m4v to the list of file types that safari will accept:

accept="video/mp4,video/x-m4v,video/*"

I'm not sure what the mime type is for webm videos but if you can look that up you should be able to tack it on to the accept string. The trick is to specify the mime type, just using a file extension won't work.


You can take a look at webkit source code ~/Source/WebCore/platform/MIMETypeRegistry.cpp.

These types are customized by Apple for Safari, and may not be working on other browsers.