Forum

Warum kann Safari mir keine PDFs mehr Anzeigen?
November 07, 2013, 14:55:13
Es sieht seit kurzem so aus:
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #1: November 07, 2013, 15:20:04
Bei allen PDFs oder nur bei denjenigen eines bestimmten Servers?
_______
Was ist die Mehrheit? Mehrheit ist der Unsinn, Verstand ist stets bei wen´gen nur gewesen." -- Schiller
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #2: November 07, 2013, 15:55:30
Diejenigen PDFs, die sich in Safari öffnen (sollen?) kommen so kryptisch an.

Andere, bei denen gleich der Download losgeht, funktionieren.
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #3: November 07, 2013, 17:04:01
Bei Dir öffnen sich PDFs mal im Browser und manchmal als Download?
Die falsch dargestellten PDFs: stammen die alle vom gleichen Server?
Teste doch mal mit einem PDF, was auf Deinem Webserver liegt.
_______
Was ist die Mehrheit? Mehrheit ist der Unsinn, Verstand ist stets bei wen´gen nur gewesen." -- Schiller
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #4: November 07, 2013, 17:45:54
Ich kann nicht verstehen, warum beim Klicken auf die einen Links zu PDFs ein Download in meinen Downloadordner erfolgt und warum bei einem Klick auf andere Links zu PDFs versucht wird dieses PDF in einem Safarifenster zu öffnen.

Ist aber letztlich auch egal.

Fakt ist, dass sich das PDF, was z.B. hier auf der Seite, unter „Technische Daten“ verlinkt ist, beim Klick darauf automatisch in meinen Downloadordner lädt, sich dann öffnet und korrekt dargestellt wird.

Bei einem Klick auf einen Link auf dieser Seite, z.B. der erste „Infodienst-2013-02.pdf“, beginnt kein Dowload in meinen Downloadordner, sondern das Dokument öffnet sich in einem neuen Safari-Tab und es erscheinen Hieroglyphen.

Auf meinen Webserver geladene PDFs verhalten sich völlig normal.
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #5: November 07, 2013, 18:18:45
Ich kann nicht verstehen, warum beim Klicken auf die einen Links zu PDFs ein Download in meinen Downloadordner erfolgt und warum bei einem Klick auf andere Links zu PDFs versucht wird dieses PDF in einem Safarifenster zu öffnen.

Das liegt daran, wie er Server das PDF schickt. Wenn keine besonderen Infos mitgeschickt werden, dann ist es dem Browser überlassen, was er macht, d.h. Safari zeigt es direkt an, IE ohne Reader-Plugin lädt es herunter. Die Website kann aber auch im Header der Daten angeben, dass die Datei auf jeden Fall heruntergeladen und nicht direkt angezeigt werden soll. Also: Normalerweise zeigt Safari das PDF an, außer die Website teilt Safari explizit mit, es nur zu speichern.

Das hat aber nix mit Deinem Problem zu tun. :)

Zitat
Bei einem Klick auf einen Link auf dieser Seite, z.B. der erste „Infodienst-2013-02.pdf“, beginnt kein Dowload in meinen Downloadordner, sondern das Dokument öffnet sich in einem neuen Safari-Tab und es erscheinen Hieroglyphen.

Auf meinen Webserver geladene PDFs verhalten sich völlig normal.

Das ist das Entscheidende. Nicht alle im Browser angezeigte PDFs funktionieren nicht, sondern nur PDFs von diesem einem Server. Höchstwahrscheinlich liegt es daran, dass der Server falsch konfiguriert ist. Abhängig von der Dateiendung schickt ein server mit den Daten auch einen MIME-Typ mit, der dem Browser sagt, welchen Typ die Daten haben. Safari ist so "dumm" und hält sich an die ihm gemachte Aussage. Wenn der Server bei einer PDF-Datei dann nicht mitschickt, dass es eine PDF-Datei ist, sondern eine normale Textdatei, dann versucht Safari die Datei halt als Textdatei darzustellen. Und das sind eben wirre Zeichen.

Also: Fehler der Konfiguration des Webservers. Da kannst Du nix machen, außer Dich bei denen melden. Statt direkt drauf zu klicken und das Textkauderwelsch zu sehen, kannst Du mit Alt-Klick dafür sorgen, dass die PDF nicht in safari angezeigt, sondern nur heruntergeladen wird.
_______
Was ist die Mehrheit? Mehrheit ist der Unsinn, Verstand ist stets bei wen´gen nur gewesen." -- Schiller
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #6: November 07, 2013, 18:30:38
Also: Fehler der Konfiguration des Webservers. Da kannst Du nix machen, außer Dich bei denen melden. Statt direkt drauf zu klicken und das Textkauderwelsch zu sehen, kannst Du mit Alt-Klick dafür sorgen, dass die PDF nicht in safari angezeigt, sondern nur heruntergeladen wird.

Widerspruch!

Das mit der seltsamen Darstellung passiert mir in letzter Zeit sehr oft, auf vielen verschiedenen Seiten (vielleicht nicht wirklich „viele“ aber immerhin einige), zuvor praktisch nie.

Zeitlich könnte es gut mit den letzten Safari-Updates zusammenhängen.


Der Klick auf den 2. Link von oben hat in FireFox (24.0) eine ganz normale und korrekte Darstellung in einem neuen Tab zur Folge.

Ich würde meinen, eine der 6er-Safari-Versionen (ich nutze aktuell 6.1) ist der Übeltäter.

Florian

  • Zurück in der Zukunft
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #7: November 07, 2013, 18:33:46
Bei mir, SL, sind PDF auch korrekt.

Schau mal in Safai unter Darstellung/Textcodierung und setze ggf. auf Standard. 
_______
"If music be the food of love, play on!”
                         William Shakespeare
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #8: November 07, 2013, 18:39:36
Ich müsste jetzt mal in die Header schauen, was die da liefern, bin mir aber ziemlich sicher, dass das so ist. Das ist nämlich ein typisches Verhalten von Safari in solchen Fällen.
Vielen Website-Betreibern ist das egal, weil es mit anderen Browsern ja geht, also der Safari Schuld ist. In den anderen Browsern funktioniert es bei falschem Mimetype aber nur deswegen, weil die den komplett ignorieren. Safari ist so "dumm", sich an die mitgeschickte Vorgabe zu halten.

Und ja, es kann sein, dass das mit einem Safari-Update zu nahm, weil die da das Verhalten evtl. schärfer geschaltet haben.

@Florian: Mit Textcodierung hat das nichts zu tun. Es soll kein Text sein.
_______
Was ist die Mehrheit? Mehrheit ist der Unsinn, Verstand ist stets bei wen´gen nur gewesen." -- Schiller
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #9: November 07, 2013, 18:40:57
Schau mal in Safai unter Darstellung/Textcodierung und setze ggf. auf Standard.

Bingo!

Auf „Standard“ stand es, aber „Unicode UTF-8“ brachte jetzt den Erfolg.
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #10: November 07, 2013, 18:43:42
Stopp, stimmt nicht ganz.

Die Schulnderberaterseite wird nun korrekt, in einem neuen Tab angezeigt.
Wenigstens eine andere Seite muckt immer noch.
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #11: November 07, 2013, 18:48:19
Und die Schuldnerberaterseite, die sich eben noch mit „Unicode UTF-8“ korrekt öffnen lies, tut es jetzt nicht mehr.

Was ist denn da los?

Außerdem ist Safari beim Versuch die PDFs zu öffnen sehr langsam und kann danach andere Tabs nicht mehr öffnen, bzw. stellt die Seiten leer dar.
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #12: November 07, 2013, 19:16:41
Wenn Du die Textkodierung verstellst, werden Texte nicht mehr so dargestellt, wie sie laut Angabe kodiert sind, sondern so wie Du eingestellt hast. Das ist nur dann nötig/richtig, wenn ein Text mit falscher Kodierung ausgeliefert wird.
_______
Was ist die Mehrheit? Mehrheit ist der Unsinn, Verstand ist stets bei wen´gen nur gewesen." -- Schiller
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #13: November 07, 2013, 19:29:48
Ich nehme meine Aussage zurück. :)
Es sieht zwar aus wie falsches Mime-Type, ist es aber nicht.

Wenn man sich für Infodienst-2013-02.pdf die gesendeten Header anschaut, steht da eindeutig:
"Content-Type: application/pdf"
Also korrekt.

Komische Sache. Doch ein Problem von Safari 6.1 (10.9 richtig? )

Textkodierung musst Du aber auf jeden Fall wieder auf Standard stellen. Sonst sind alle Websites, die eine andere als von Dir manuell eingestellte Kodierung benutzen, kaputt.
_______
Was ist die Mehrheit? Mehrheit ist der Unsinn, Verstand ist stets bei wen´gen nur gewesen." -- Schiller
Re: Warum kann Safari mir keine PDFs mehr Anzeigen?
Antwort #14: November 07, 2013, 19:52:29