segunda-feira, 21 de julho de 2008

Obrigado Microsoft!

Estou desenvolvendo uma aplicação em PHP5 e nela existe um método que verifica o mime-type do arquivo que o usuário enviou através de um formulário. O arquivo precisa ser do tipo jpeg, bmp, gif ou png. Até aí tudo bem. O problema foi quando eu testei a minha aplicação no Internet Explorer 7. Não sei qual a explicação para isso mas alguém achou que era preciso modificar o nome do mime-type para imagens no formato jpeg e png. Enquanto que no Firefox 3, o mime-type para esses formatos são (e sempre foram em ambos os browsers...), respectivamente, image/jpeg e image/png. O Internet Explorer 7 retorna image/pjpeg, e image/x-png. Lembrando que utilizei as mesmas imagens nos dois navegadores.

Na verdade, o Internet Explorer 7 reconhece as imagens JPEG como Progressive JPEG, e as imagens PNG como X-PNG (que diabos é isso?). Alguém tem alguma explicação para isso? Se tiver por favor deixe nos comentários!

Sem mais palavras, apenas Obrigado Microsoft. Muito obrigado por me obrigar a utilizar os seus padrões... mais uma vez.

Nenhum comentário: