[SPIP Zone] Z-core - ./resume/documents : télécharger le document

Hello,

Quelques retours d’utilisation sur le modèle qui résume les documents joints aux articles

Avec les dernières versions de navigateur, quand on clic sur le lien télécharger, un document de type PDF (par exemple), est affiché dans le navigateur.

Je trouve que :
1- ça prête a confusion : afficher n’est pas pareil que télécharger :wink:
2- si le pdf est lourd on se retrouve bloqué le temps que ça s’affiche

au final c’est donc une mauvaise expérience utilisateur (a mon avis).

pour palier a ce problème j’ai utilisé dans le modèle ./resume/document
l’attribut HTML5 (pas encore dans la norme , je crois) → download [(#HTML5|oui)download="#URL_DOCUMENT"]

dans la même idée je pense doubler avec un lien afficher et proposer les deux options (y’a des icones sympa pour ça dans les sprites de Bootstrap)

Et aussi remarque sur la vignette {vignette} :
quand j’utilise une vignette elle se retrouve ridiculement petite, due a css de spip-logo : max-width: 2.14286em;
il serait peut être bon de différencier l’affichage du logo du mime/type et la vignette car quand on met la couv d’un pdf en vignette 2em c’est petit :wink:
inversement si on affiche le logo pdf en 140px de large c’est moche …

Si vous avez un avis sur la question, (ou si j’ai dis une co…rie comme d’hab ^^), n’hésitez pas.

A++ et bonne journée
Arnaud B.

Hello

Avec les dernières versions de navigateur, quand on clic sur le lien
télécharger, un document de type PDF (par exemple), est affiché dans le
navigateur.

C'est le comportement courant ...pour ceux qui ont un plugin de PDF
activé dans leur navigateur (tous sans exception ! mais dans on peut
choisir dans la configuration du navigateur --en tout cas c'est ce que
j'ai fait avec mon Firefox-- à ne pas le lire dans le navigateur, mais
il vaut mieux désactiver/désinstaller le greffon...)
Même punition avec : DOC(X) XSL(X) RTF WMA WMV MOV etc.

Je trouve que :
1- ça prête a confusion : afficher n'est pas pareil que télécharger :wink:

Lorsqu'on clique sur un *lien* c'est *toujours**téléchargé* :wink:
Mais quand le navigateur sait le lire/afficher, il le fait ; ce qui a
toujours été le cas du : GIF, BMP, GIF, HTM(L), JP(E)G, T(E)XT puis du
PNG, X(HT)ML puis du OGA, OGG, OGV, MP(E)G, WEBM et bien entendu tout
ce pour quoi on a un greffon... (même de parcourir les ZIP ou de
lancer les EXE héhé)

Bon en fait, le comportement peut être modifié dans certains cas qui
n'ont rien à voir avec le problème évoqué (lien sur document) :
-* On décide d'afficher le document distant (lien vers une nouvelle
page ou un cadre flottant ou pas) avec les balises qui vont bien (IMG
APPLET OBJET EMB AUDIO VIDEO etc.)
-* Le serveur modifie les entêtes du fichier pour obliger à le
télécharger dans la plupart des cas (donc même si on change l'intitulé
du lien en "afficher" --qui on l'a vu n'a pas de sens-- ça risque de
ne pas le faire et ça dépend pas de nous)

2- si le pdf est lourd on se retrouve bloqué le temps que ça s'affiche

Raison pour laquelle il est recommandé d'indiquer le type (MIME et
extension...) du fichier et sa taille ; comme ça l'utilisateur sait à
quoi s'attendre (et choisi dans le menu contextuel de télécharger à un
emplacement précis pour le lire hors-ligne, ou choisir avec quel
programme lire le lien distant, au lieu de télécharger dans le cache
du navigateur pour l'afficher dans celui-ci avec le greffon par
défaut)

au final c'est donc une mauvaise expérience utilisateur (a mon avis).

Yop !!

tu connais beaucoup d'utilisateurs lambda qui modifient les greffons de leurs navigateurs ou qui pensent premièrement a faire clic droit enregistrer sous quand on leurs dit télécharger ??? Quoique sur windows c'est vrai wue le clic droit est une religion ^^ à croire qu'il ont un seul bras et deux doigts.
Aussi parle de greffons ou de plugin à un internaute de base : il te prend pour un extra-terrestre.

Ton explication est très claire techniquement, mais j'étais tout de même un peut au courant, en fait lol

Bref donc si je suis ce que tu m'explique, si je met = télécharger le fichier css
on me l'affiche en mode texte, plutôt que de lancer le téléchargement ^^ tu trouve ça normal au niveau sens de la langue pure ??
J'ai fait une tite appli pour faire du prototypage et des thème, comme sur BootSwatch, dans ma navBar en haut j'ai un menu : télécharger les fichiers css, les fichiers less : ben quand je clique ça télécharge :wink: ça me l'affiche pas.

Je comprend pour une image ce type de comportement certes, mais si je met une video ou un mp3 et que ça l'ouvre dans le navigateur, alors que c'est marqué télécharger et pas voir ou écouter => ben moi je trouve ça plutôt bof. Surtout quand tu t'adresse a des amoureux de la langue française, qui rédigent : ils ne te loupe pas sur le sens des mots et la pour le coup je trouve qu'il ont raison car ça m'arrive de me faire avoir et de retourner en arrière pour faire un clic droit..

Bon en fait rien de grave car spip surcharge est la et les modèles aussi, je re-transmet juste les avis de mes utilisateurs "lambda", comme on dit les mots on un sens et pour eux : télécharger n'est pas afficher **voila** . pour moi , c'est add toolbox.

Donc bon un attribut html5 download="", quand il faut ou sur un lien explicite, c'est mieux que de désactiver ou bidouiller son navigateur, ou comme sur certains site ou ils expliquent carrément qu'il faut faire clic-droit :wink:

sans cet attribut il faut faire une page externe avec du php ou js pour forcer la download, ce qui est moins bien je trouve.

A++

Le 22/05/13 11:59, Gildas Cotomale a écrit :

Hello

Avec les dernières versions de navigateur, quand on clic sur le lien
télécharger, un document de type PDF (par exemple), est affiché dans le
navigateur.

C'est le comportement courant ...pour ceux qui ont un plugin de PDF
activé dans leur navigateur (tous sans exception ! mais dans on peut
choisir dans la configuration du navigateur --en tout cas c'est ce que
j'ai fait avec mon Firefox-- à ne pas le lire dans le navigateur, mais
il vaut mieux désactiver/désinstaller le greffon...)
Même punition avec : DOC(X) XSL(X) RTF WMA WMV MOV etc.

Je trouve que :
1- ça prête a confusion : afficher n'est pas pareil que télécharger :wink:

Lorsqu'on clique sur un *lien* c'est *toujours**téléchargé* :wink:
Mais quand le navigateur sait le lire/afficher, il le fait ; ce qui a
toujours été le cas du : GIF, BMP, GIF, HTM(L), JP(E)G, T(E)XT puis du
PNG, X(HT)ML puis du OGA, OGG, OGV, MP(E)G, WEBM et bien entendu tout
ce pour quoi on a un greffon... (même de parcourir les ZIP ou de
lancer les EXE héhé)

Bon en fait, le comportement peut être modifié dans certains cas qui
n'ont rien à voir avec le problème évoqué (lien sur document) :
-* On décide d'afficher le document distant (lien vers une nouvelle
page ou un cadre flottant ou pas) avec les balises qui vont bien (IMG
APPLET OBJET EMB AUDIO VIDEO etc.)
-* Le serveur modifie les entêtes du fichier pour obliger à le
télécharger dans la plupart des cas (donc même si on change l'intitulé
du lien en "afficher" --qui on l'a vu n'a pas de sens-- ça risque de
ne pas le faire et ça dépend pas de nous)

2- si le pdf est lourd on se retrouve bloqué le temps que ça s'affiche

Raison pour laquelle il est recommandé d'indiquer le type (MIME et
extension...) du fichier et sa taille ; comme ça l'utilisateur sait à
quoi s'attendre (et choisi dans le menu contextuel de télécharger à un
emplacement précis pour le lire hors-ligne, ou choisir avec quel
programme lire le lien distant, au lieu de télécharger dans le cache
du navigateur pour l'afficher dans celui-ci avec le greffon par
défaut)

au final c'est donc une mauvaise expérience utilisateur (a mon avis).

Hop,

Le 22/05/2013 12:48, Arnaud Bérard a écrit :

Bref donc si je suis ce que tu m'explique, si je met = télécharger le
fichier css
on me l'affiche en mode texte, plutôt que de lancer le téléchargement ^^
tu trouve ça normal au niveau sens de la langue pure ??

Pour info, tu peux forcer le téléchargement de certains types de fichiers avec quelques règles dans un htaccess :

++
b_b

tu connais beaucoup d'utilisateurs lambda qui modifient les greffons de
leurs navigateurs ou qui pensent premièrement a faire clic droit enregistrer
sous quand on leurs dit télécharger ??? Quoique sur windows c'est vrai wue
le clic droit est une religion ^^ à croire qu'il ont un seul bras et deux
doigts.
Aussi parle de greffons ou de plugin à un internaute de base : il te prend
pour un extra-terrestre.

Pourtant ils ne s'offusquent pas quand, après une ré-installation
souvent, ils voient marqué qu'ils doivent télécharger le plugin flash
pour afficher un site...

Pareil pour les autres greffons (et quelques rares se demandent après
coup comment désinstaller)
Quand certains se plaignent que leur IE, sur une nouvelle
machine/installation, ne leur ouvre plus leur document office/PDF et
ils ne s'étranglent pas quand on leur explique qu'il faut installer
les programmes qui vont bien avec leurs greffon... (pour la suite de
MS c'est automatique pour ne pas dire à votre insu, mais je me
rappelle qu'à une époque le Reader Adobe et Windows Media Player
posaient la question...)

Je comprend pour une image ce type de comportement certes, mais si je met
une video ou un mp3 et que ça l'ouvre dans le navigateur, alors que c'est
marqué télécharger et pas voir ou écouter => ben moi je trouve ça plutôt
bof. Surtout quand tu t'adresse a des amoureux de la langue française, qui
rédigent : ils ne te loupe pas sur le sens des mots et la pour le coup je
trouve qu'il ont raison car ça m'arrive de me faire avoir et de retourner en
arrière pour faire un clic droit..

Je dis juste qu'avant de lire, il télécharge : les amoureux de la
langue peuvent aisément le comprendre quand on le leur dit :wink: Et il
faut arrêter de dire aux utilisateurs lambda qu'il suffit de démarrer
le scooter sans un minimum de connaissance du code de la route :slight_smile:
La lecture après téléchargement n'est que le fait d'ajouts (les
greffons) changeant le comportement normal du navigateur : chez moi,
un lien sur une vidéo ou un son le télécharge puis s'arrête là :stuck_out_tongue:

Bref donc si je suis ce que tu m'explique, si je met = télécharger le
fichier css
on me l'affiche en mode texte, plutôt que de lancer le téléchargement ^^ tu
trouve ça normal au niveau sens de la langue pure ??

Si, si, il télécharge complétement (ce n'est pas du flux lu en live...
tout ce que le navigateur affiche est téléchargé dans son cache...)
L'affichage c'est ensuite, seulement dans certains cas (type MIME
text/* ; les images c'est même pas obligé en dehors de la balise IMG
et j'en connais des navigateurs qui n'en font rien, et les navigateur
texte affichent vraiment le source car n'interprétant rien d'autre que
du HTML)

J'ai fait une tite appli pour faire du prototypage et des thème, comme sur
BootSwatch, dans ma navBar en haut j'ai un menu : télécharger les fichiers
css, les fichiers less : ben quand je clique ça télécharge :wink: ça me
l'affiche pas.

Maintenant, comme je disais, on peut modifier les entêtes pour éviter
cela (donc opération sur le serveur, notamment dans le .htaccess pour
Apache) Ou modifier le comportement des navigateurs évolués-fautifs
(il y a plein de navigateurs où ces petites bidouilles ne fonctionnent
pas et ils sont pas en faute puisqu'ils respectent le fonctionnement
normal du web)