¿Alguien sabe cómo usar el atributo de aceptación en las etiquetas de entrada? Puedo verlo documentado, pero w3schools indica que no es compatible con ninguno de los principales navegadores. Las pruebas también lo confirman.¿Por qué los principales navegadores no son compatibles con el atributo HTML ACCEPT para input type = "file"?
Sé que la validación debe hacerse en el servidor, y lo estoy haciendo ahora. Pero sería bueno tener que restringir los tipos de archivos en el cuadro de diálogo de carga de archivo para la usabilidad.
Editar: Soy plenamente consciente de las implicaciones de seguridad de la validación solo del lado del cliente. No tengo la intención de eliminar la validación del lado del servidor y estoy buscando una forma de mejorar la usabilidad.
Incluso si fuera compatible, eso no le evitaría validar la entrada en el lado del servidor. – Gumbo
+1 por usabilidad!Esperar 40 segundos para que se cargue algo solo para que le digan que no es lo suficientemente bueno no es la mejor experiencia para el usuario. – Rob
En realidad, la mayoría de los navegadores principales SON compatibles con el atributo en la medida en que filtran los tipos de archivo que se muestran en el cuadro de diálogo del selector de archivos. Sin embargo, es trivial para evitarlo al cambiar las extensiones de archivo, por lo que todavía tiene que comprobar el lado del servidor. –