html5 - handlefileselect - open file javascript
¿Está muerto el FileAPI en HTML5? (2)
Creo que la API de FileSystem ya está muerta. Cuando lo busco en los documentos web de MDN, vi estos:
Esta característica no es estándar y no está en una pista estándar. No lo use en sitios de producción orientados a la Web: no funcionará para todos los usuarios. También puede haber grandes incompatibilidades entre las implementaciones y el comportamiento puede cambiar en el futuro.
También lo busco en https://caniuse.com/ también, y el resultado es:
Refiriéndose al archivo HTML5APAPI en particular.
Estoy revisando las propuestas de especificación W3C, y de lo que se puede leer aquí: http://www.w3.org/TR/file-system-api/
"El trabajo en este documento se ha suspendido y no debe ser referenciado ni utilizado como base para la implementación".
¿ FileAPI
ya no es una especificación HTML5 o significa que los detalles de su implementación simplemente cambiarán?
La API de archivo es distinta de la http://www.w3.org/TR/file-system-api/ .
La API del archivo en sí no solo no está muerta, sino que está razonablemente bien soportada . (IE8 es el único navegador de escritorio significativo [y felizmente retrocedido] sin soporte.)
Los directorios y el documento del sistema ...
... define una API para navegar por las jerarquías del sistema de archivos, y define un medio por el cual un agente de usuario puede exponer secciones de espacio aislado del sistema de archivos local de un usuario a aplicaciones web. Se basa en File API, que a su vez se basa en File API: Writer, cada uno de los cuales agrega un tipo diferente de funcionalidad.
Aparentemente hubo problemas con él y por eso se está abandonando el esfuerzo, probablemente a favor de hacer otra cosa.
... Parece que no entiendo cómo pueden los navegadores implementar una función y luego, de repente, me doy cuenta de que ya no quieren admitirla.
Usted puede encontrar este hilo interesante. Básicamente, solo Chrome lo ha tenido. Mozilla, Apple y Microsoft (y otros) no querían implementarlo. Por ejemplo, no es que Google decidió que ya no lo querían, sino que nunca convencieron a los otros proveedores de que valía la pena implementar. Un estándar web implementado solo por un proveedor no es un estándar web. El último clavo fue anunciado aquí .