Sí, es una tontería, y por alguna razón los fabricantes de navegadores lo están ignorando. Rechazaría encarecidamente que los usuarios de archivos de gran tamaño utilicen FTP; casi nadie sabe nada de eso y todas las aplicaciones web comunes requieren cargas HTTP para video, audio e imágenes (por ejemplo, youtube).
Resulta irónico que la participación del usuario y los medios son la clave de la Web 2.0, pero el mecanismo principal para la participación de los usuarios es tan poco manejado por los navegadores.
Para Firefox se han producido errores que languidecen durante años, como un indicador del desarrollo del mejor subir: https://bugzilla.mozilla.org/show_bug.cgi?id=243468
Get votar! :)
La barra de progreso existente en la barra de estado se rompe durante años - véase el bug 249338 - y que le permitirá silencio cancela una carga - véase el bug 432768.
Así que el navegador solo podía adivinar pero nunca saber con certeza cuántos datos se recibieron del servidor porque no hay conexión de control como en FTP. Por lo tanto, debe crear su propia "conexión de control" con sondeos AJAX ... – Egon
El cliente sabe cuánto se envía, que es la parte que es relevante para un medidor de progreso de carga. Si se pierden algunos datos, eso no es realmente relevante para el progreso de la carga. – Gerald
@Gerald: Buen punto. Entonces, un navegador podría mostrar un indicador de progreso y etiquetarlo como "bytes enviados". Sería útil mostrar el número de reintentos en el indicador y actualizarlo cada dos segundos para mostrar al usuario por qué una carga estaba yendo lentamente. – flamingLogos