Pourquoi les navigateurs n'ont pas de barre de progression de téléchargement de fichier?

StackOverflow https://stackoverflow.com/questions/235284

  •  04-07-2019
  •  | 
  •  

Question

Je me demande pourquoi aucun navigateur n’a une fonctionnalité aussi simple mais essentielle. Est-ce que je manque quelque chose? Y a-t-il une raison technique?

J'en ai marre de tous ces hacks javascript / flash / java ...

Était-ce utile?

La solution

Il n'y a aucune raison technique empêchant le navigateur de calculer le nombre total d'octets à envoyer, puis de savoir combien ont été reçus par le serveur (Merci, Kibbee pour votre commentaire). Firefox possédait un indicateur de progression de téléchargement fonctionnel jusqu’à la version 0.9, mais cette version l’a interrompue. 2004.

En lisant les mises à jour de Bugzilla, il semble que cette fonctionnalité ne semble pas bénéficier à suffisamment d’utilisateurs pour obtenir l’attention des développeurs.

Les utilisateurs qui téléchargent régulièrement des fichiers très volumineux ont tendance à utiliser des outils tels que FTP conçus à cet effet, de sorte qu'ils ne soient pas affectés.

Autres conseils

En ajoutant l'argument flamingLogos, vous pouvez opérer derrière un proxy qui récupère vos cinq mégaoctets de pure qualité en une seconde, puis l'envoyer au serveur via un modem à 56 kbit.

Je perçois une mauvaise barre de progression légèrement pire que pas de barre de progression, et il y aurait beaucoup de gens pour qui cela serait faux tout le temps .

Oui, c'est idiot, et pour une raison quelconque, les constructeurs de navigateurs l'ignorent. Je nierais fermement que les utilisateurs de gros fichiers utilisent FTP - personne n’en a plus conscience et toutes les applications Web courantes nécessitent des téléchargements HTTP pour la vidéo, l’audio et les images (par exemple, youtube).

Il est paradoxal que la participation des utilisateurs et des médias soit la clé du Web 2.0, mais le principal mécanisme de participation des utilisateurs est si mal géré par les navigateurs.

Pour Firefox, des bogues traînaient depuis des années, par exemple pour un meilleur affichage de la progression du téléchargement: https://bugzilla.mozilla.org/show_bug.cgi?id=243468

Obtenez le vote! :)

La barre de progression existante dans la barre d'état est interrompue depuis des années - voir le bogue 249338 - et vous permet d'annuler un téléchargement en mode silencieux - voir le bogue 432768.

Si vous utilisez Firefox, vous pouvez utiliser le nouveau module complémentaire UploadProgress https://addons.mozilla.org/en-US/firefox/addon/221510/ conçu à cet effet, affichant la progression de vos téléchargements et la durée restante estimée.

Vous devez poster en arrière pour télécharger un fichier, que vous soyez ou non "sournois". à ce sujet (en utilisant des iframes cachés, par exemple); la barre de progression du navigateur (généralement dans la barre d'état) correspond à la barre de progression de téléchargement de fichier dans ce sens, bien que pas exactement.

alt text

C’est simplement que vous ne pouvez pas utiliser facilement ces données pour vous-même. Vous devez donc les approximer à l'aide de nombreuses astuces de communication client à serveur.

Il n’existe aucune raison technique réelle de ne pas disposer d’un indicateur de progression raisonnable, contrairement aux téléchargements. Vous devriez le suggérer comme demande de fonctionnalité à votre navigateur favori.

Cela dit, je pense que la raison principale pour laquelle il existe tant de composants de téléchargement basés sur javascript / flash / ajax n’est pas tant de fournir des barres de progression (bien que ce soit un bonus intéressant). C'est généralement parce qu'ils veulent fournir une meilleure interface utilisateur pour sélectionner les données à télécharger et parfois les manipuler avant de les télécharger. La fonctionnalité de téléchargement de fichier de base figurant dans les spécifications HTML entraîne la recherche " Parcourir ... " bouton qui ouvre une boîte de dialogue d’ouverture de fichier et télécharge les données de fichier brutes telles quelles sur le serveur.

Le navigateur Web a toujours été un navigateur Web. C'est un mécanisme de consommation. Notre capacité à télécharger des informations via le même portail est un peu un hack.

Chrome dispose d'une barre de téléchargement indiquant le% de chargement.

Ou, comme Peuchele , il existe également un Addon pour Firefox.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top