Em 2015, a única maneira que encontrei para fazê-lo funcionar no Chrome e no Firefox é colocar todas as extensões possíveis que você deseja oferecer suporte, incluindo variantes:
accept=".jpeg, .jpg, .jpe, .jfif, .jif"
Problema com o Firefox : Usar o image/jpeg
tipo MIME O Firefox mostrará apenas .jpg
arquivos, muito estranhos como se o comum .jpeg
não estivesse ok ...
Faça o que fizer, tente com arquivos com muitas extensões diferentes. Talvez até dependa do sistema operacional ... Acho que não diferencia accept
maiúsculas de minúsculas, mas talvez não em todos os navegadores.
Aqui estão os documentos MDN sobre Accept :
accept Se o valor do atributo type for file, esse atributo indicará os tipos de arquivos que o servidor aceita, caso contrário, será ignorado. O valor deve ser uma lista separada por vírgula de especificadores de tipo de conteúdo exclusivos:
A file extension starting with the STOP character (U+002E). (e.g. .jpg, .png, .doc).
A valid MIME type with no extensions.
audio/* representing sound files. HTML5
video/* representing video files. HTML5
image/* representing image files. HTML5