read open handlefileselect example ejemplo html5 fileapi

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í .