Priorität/Schweregrad: Niedrig.
Plattform: Bestätigt in Firefox 127.0 unter Windows 10 und Chrome 125.0.6422.165 unter Android 14.
Beschreibung: Siehe unten.
Reproduzierbare Schritte: Laden Sie ein Bild mit einer Auflösung von 690 × 500 Pixeln oder niedriger hoch und passen Sie es entweder manuell an (z. B. ) oder fügen Sie es in ein [grid] ein (z. B. [grid]  [/grid]).
Erwartetes Verhalten
Das Lightboxing in Discourse soll so funktionieren, dass, wenn das Bild verkleinert wurde, um in den Beitrag zu passen, es in einem Lightbox-Fenster angezeigt wird, damit es angeklickt werden kann, um die volle Auflösung zu sehen.
Das Problem
Es gibt einen Fehler in der aktuellen Implementierung: Es wird nur die ursprüngliche Auflösung des Bildes mit den Einstellungen „maximale Bildbreite“ und „maximale Bildhöhe“ der Website (standardmäßig 690 × 500 Pixel) verglichen, wobei die manuelle Größenänderung und Bildraster ignoriert werden. Dies hat zur Folge, dass Bilder, die verkleinert wurden, möglicherweise nicht in einem Lightbox-Fenster angezeigt werden, wenn sie unter [maximale Bildbreite]×[maximale Bildhöhe] liegen.
Manuelle Größenänderung[1]
Hier ist ein Beispiel dafür, dass das Lightboxing fehlschlägt, wenn Bilder manuell verkleinert wurden – fahren Sie mit der Maus über die folgenden Bilder, und Sie werden sehen, dass sie inkonsistent in Lightboxen angezeigt werden; klicken Sie auf ein Bild in einer Lightbox, und Sie werden sehen, dass einige von ihnen nicht erscheinen, wenn Sie links oder rechts drücken:[2]
Bildraster
Das Problem bei Bildrastern ist, dass Raster die Bilder praktisch immer verkleinern – und oft sogar beschneiden –, was ein Problem darstellt, wenn sie dann nicht angeklickt werden können, um das vollständige Bild zu sehen.
Die Lösung
Eine aktualisierte Lösungsvorschlag finden Sie in der untenstehenden Diskussion.
Die ursprünglich vorgeschlagene Lösung…
Die Lösung wäre, sicherzustellen, dass:- Das Lightboxing die Größe des Bildes auf der Seite mit seiner ursprünglichen Auflösung vergleicht und dass
- Bilder in Rastern immer in Lightboxen angezeigt werden.
Soweit ich weiß, erfolgt die Anwendung der Lightboxen clientseitig, daher glaube ich nicht, dass es zumindest prohibitiv schwierig sein sollte!
Dieser Teil des Problems wurde bereits im Forum erwähnt, ein Thread, in dem mehr oder weniger die gleiche Schlussfolgerung für die Lösung gezogen wurde. ↩︎
Ursprünglich verursachte dies erhebliche Formatierungsprobleme aufgrund eines Problems, das ich separat gemeldet habe, aber zum Zeitpunkt der Bearbeitung dieses Beitrags und des Schreibens dieses Teils wurde es bereits behoben. ↩︎









