5568 sujets

Sémantique web et HTML

Bonjour,

J'ai essayé l'attribut «download» pour un fichier PDF sur une page de mon site.
En effet, je souhaite que le navigateur du visiteur ouvre la boîte de dialogue pour lui proposer l'enregistrement de ce fichier au lieu d'ouvrir le fichier dans le navigateur qui n'est pas aussi performant que l'Adobe Acrobat Reader.

Voici ce qui se passe:
Firefox télécharge automatiquement le fichier PDF dans le dossier de téléchargement par défaut, et en même temps il ouvre le fichier dans le navigateur, sans laisser le (les) choix pour les visiteurs.

J'ai essayé (séparément bien sûr) les liens relatifs et absolus similaires aux liens suivants:
Une fois:
<a href="http://www.nomdemonsite.com/ab/ba/monfichier.pdf" download="document "> cliquez ici</a>

Et une autre fois:
<a href="ab/ba/monfichier.pdf" download=" document.pdf"> cliquez ici</a>


Le résultat est toujours le même.

J'ai un peu essayé aussi le truc ."htaccess" qui ne sert à rien dans mon cas !
Voilà ! C'est mon histoire.

y a-t-il d'autres solutions?

Cordialement,
Modifié par AM250 (25 Jun 2023 - 23:09)
Bonjour,
voici ce que je mets et qui, sous Firefox ouvre la proposition soit de télécharger soit d'afficher.
<a href="Images/Goni.pdf"><img src="#" data-src="Images/pdf.svg.png" width="48" height="48" title="Partition Goni (PDF, 107ko, nouvelle fenêtre)" alt="Partition de goni pdf"></a>


L'image, c'est l'icône du pdf, data-src, c'est pour le layzyload. Je n'ai même pas mis l'attribut "Download". C'est important de signaler que c'est un pdf, son poids et qu'il ouvre une nouvelle fenêtre.
Par contre, sur un mobile Android et Chrome, le téléchargement est direct, je n'ai plus la main. Sur d'autres mobiles, je l'ai. Je crois qu'il n'y a pas de constance, c'est suivant les appareils, mais il y a parfois des réglages à faire (pas sur la page, mais sur les appareils).
Modifié par Bongota (25 Jun 2023 - 10:21)
Bonjour,

Merci, Bongota, pour votre réponse.
Effectivement, tous les navigateurs n'ont pas les mêmes comportements.
Je cherche une solution plus solide, plus fiable, plus sûre, plus complète, et aussi adaptée que possible à tous les navigateurs

Cordialement,
Modifié par AM250 (26 Jun 2023 - 18:53)
Bonjour,

Vous avez pensé à proposer le téléchargement sous forme de .zip ?

À mon avis, c'est de loin la solution la plus simple.
Je l'ai parfois mis en œuvre, mais pour le visiteur, c'est une action supplémentaire, avant de lire le fichier, et pas n'importe laquelle, décompresser. Rien que le mot décompresser fait penser à "informatique" pour beaucoup de néophytes et ça leur fait peur.
Toutes les solutions sont solides et sûres. Ce qui me dérange, c'est qu'un navigateur télécharge le fichier sans me demander, comme le font certains mobiles.
Dans tous les cas, pour des documents avec une mise en page avancée, le pdf est de mise mais il faut installer un "viewer" sur le navigateur s'il n'y en a pas un en natif. Et ça, ce n'est plus du pouvoir du développeur, il y a une part qu'il ne maîtrise pas.
Merci, Olivier C,

Oui, j'ai pensé au format zip. Mais dézipper un fichier zip n'est pas pratique pour les amateurs, surtout quand ils visitent le site avec les téléphones portables.

Je suis d'accord avec Bongota en ce qui concerne le fichier au format zip.
Moi, personnellement, j'ai peur des fichiers en «zip» et en «rar» sur internet !

Cordialement,