PDFs standardmäßig direkt öffnen (nicht über Download)

Derzeit erfolgt die Kernverarbeitung von PDFs über einen Download:

allaboutcats.pdf|Anhang (42,2 KB)

Obwohl dies sehr funktional ist, fügt es für den häufigsten Anwendungsfall – „Ich möchte das jetzt lesen“ – insbesondere auf mobilen Geräten ein paar unnötige Schritte hinzu.

Die Notwendigkeit, etwas herunterzuladen oder zu speichern, ist sekundär. Manchmal erforderlich, aber normalerweise möchte der Benutzer einfach nur lesen und dann fortfahren.

Der Inline PDF Previews TC löst dieses Problem, indem er auf Desktop-Geräten ein eingebettetes PDF anzeigt – und dies sehr gut. Allerdings berücksichtigt er nicht diese häufigen Situationen:

  1. PDFs auf mobilen Geräten
  2. Mehrere PDFs (aufgrund visueller Überlastung)
  3. Anzeigen von PDFs in einem vollständigen Browser-Tab

Beachten Sie, dass es andere Wege gibt, ein PDF herunterzuladen. Sie können direkt über einen Link heruntergeladen werden (über Rechtsklick / Kontextmenü) oder aus dem browserbasierten PDF-Viewer, den dieser TC bereitstellt.

Vorschlag: PDFs standardmäßig im Browser öffnen

Diese kleine Anpassung löst beide Situationen elegant und greift einfach auf das Standardverhalten anderer Links in Discourse zurück. Mit der vorgeschlagenen Änderung:

  1. Öffnen sich PDF-Links auf Mobilgeräten typischerweise im selben Browserfenster
    • ermöglicht das Anzeigen mit einem einzigen Tippen
  2. Öffnen sich PDF-Links auf Desktop-Geräten (d.h. über dem eingebetteten PDF) in einem neuen Tab
    • ermöglicht das Anzeigen mit einem Klick im vollständigen Tab
  3. Wenn das eingebettete Verhalten absichtlich unterdrückt wird (durch Hinzufügen eines Leerzeichens im Linktext)
    • ermöglicht das Anzeigen mit einem Klick

Ich habe diese Punkte in diesem PR zusammengefasst:

3 „Gefällt mir“

Kann jemand aus eurem Team sich diesen PR mal ansehen, @david?

Ich habe einige Kommentare zum Code selbst im PR hinterlassen.

Wenn ich auf diesen Link klicke, wird das PDF im Browser geöffnet. Kein Download. Sehen Sie etwas anderes?

Ich benutze Chrome auf macOS. Wir verwenden diese d-pdf-previews-Themenkomponente bei Meta nicht.

2 „Gefällt mir“

Hier auf meta.discourse.org öffnet sich mein obiger Link im selben Tab wie diese Seite (genau wie Sie es beschreiben). Dies ändert sich auch in safe-mode nicht.

Auf drei meiner kürzlich aktualisierten Seiten (mit deaktiviertem TC) wird jedoch ein Download versucht. Dies ist auch bei safe-mode der Fall. Ich bin mir nicht sicher, warum das so ist. Ich kann keine Site-Einstellungen finden, die dies steuern.

Was auch immer der Grund ist, mein Fork behebt das Problem für meine Seiten gut!

Das ergibt für mich keinen Sinn!!

1 „Gefällt mir“

Ich werde sehen, ob wir diese Inkonsistenz im Kern beheben können. Ich werde hier über den Fortschritt berichten.

2 „Gefällt mir“