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/jpegtipo MIME O Firefox mostrará apenas .jpgarquivos, muito estranhos como se o comum .jpegnã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 acceptmaiú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