1UnitedPower: Download einer PDF-Datei sicherstellen

Beitrag lesen

Hakuna matata!

Zusätzlich zu den schon genannten Methoden, kannst du das auch clientseitig lösen, indem du dem Link das download-Attribut verpasst.

Dir ist schon klar, dass das aus dem Entwurf (Draft) von HTML 5.1 ist?

Ja.

In HTML 5 gibt es das Attribut. (Warum hast Du nicht darauf verlinkt?)

Warum sollte ich? Wir haben auch nicht gewartet auf HTML5 zu verlinken, bis es eine fertige Recommendation war, und das hat sich als ganz gute Idee erwiesen. Wieso sollte ich das nun bei HTML5.1 anders machen? Die Standards werden sowieso nicht als diskrete Einheiten implementiert oder adaptiert, weswegen man beim WHATWG die Reihe auch einfach als „Living HTML“ bezeichnet.

Wie weit die Browser das Attribut unterstützen, ist eine völlig andere Frage.

Ja, und meine Antwort darauf lautet Polyfill.

Ich denke, der Content-Disposition-Header dürfte von allen Browsern unterstützt werden.

Daran zweifle ich nicht, ich wollte lediglich eine weitere Lösungsvariante vorschlagen. Die dürftige Browserunterstützung kann man als ein Nachteil betrachten. Ein Vorteil der clientseitigen Lösung ist, dass man gleichzeitig auf ein Dokument "zum Anzeigen" und "zum Download" verlinken kann, und der Browser für beide Links die selbe Ressource cachen kann.

--
“All right, then, I'll go to hell.” – Huck Finn