Ich fasse das Apple-Teufelszeug nur sehr ungern an... ☠ Und ganz ehrlich: Meine Frau hat sich noch nie beschwert, kein Leser hat sich je beschwert... und ich verstehe Deine Lösungsvorschläge höchstens in der Theorie. Das in die Praxis umsetzen eher nicht. ? Pech für die Apple-Freaks. ?
Beat Post author am |
erklärend muss ich noch anfügen:
ich kenne Lightbox nur in Zusammenhang mit meinem Blog
ich habe mich erst seit dem Umstieg auf Styx Edition darum gekümmert, wie die Sache auf dem iPad aussieht. Ich kann also nicht beurteilen, ob Original-S9Y/Lightbox/iOS/Safari funktioniert hat. Ich denke aber, dass dies nie funktionierte.
Ob Safari eine Konsole hat, weiss ich nicht und habe ich noch nie benutzt.
Beat Post author am |
Ups... Doch: Original-S9Y mit Lightbox wird auf iPad/Safari richtig angezeigt. (https://www.bbbeat.ch/?frontpage)
S9Y-Version: 2.3.2
Lightbox-Version: 2,5,2
Wobei: Bei S9Y verwendete ich Magnific-Popup und hier (Styx) Lightbox 2 jQuery. Hier habe ich das Magnific-Popup nie zufriedenstellend zu laufen gekriegt.
Wobei 2: Auch diese Aussage ist nicht wirklich korrekt. Maginfic-Popup funktioniert auch mit Styx, doch ich konnte es nie so stylen, dass es mir wirklich gefallen hätte. Aktuell habe ich auf https://styx.beatsblog.ch/categories/BLOG auf Magnific-Popup umgestellt. Die Umrisslinie ist grösser als meine Monitoranzeige und ich kann sie auch nicht weg-stylen. Zudem wird nur ein Pfeil nach links und keiner nach rechts angezeigt. Siehe z.B. in diesem Beitrag: https://styx.beatsblog.ch/2630-relax-and-enjoy-life.html
Magnific-Popup und Lightbox 2 jQuery ist aber wie Äpfel mit Birnen vergleichen. ? Das heißt: das geht nicht!
Du müsstest also - wenn -, dann das s9y blog auf lightbox2jquery umstellen und betesten, um eine einigermaßen klare Aussage zu erhalten.
IMHO ist letztere lib ja auch viel flüssiger und schon deshalb für image views zu bevorzugen.
Beat Post author am |
https://styx.beatsblog.ch/2630-relax-and-enjoy-life.html mit Magnific-Popup wird auf iPad/Safari aber auch nicht angezeigt: "The image could not be loaded" (wohl: weil webp)
Beat Post author am |
https://bbbeat.ch/2579-The-Circle.html mit Lightbox 2 jQuery wird auf iPad/Safari richtig angezeigt.
-aus dem Fenster lehn- Ich rate nun mal, dass bei der Styx-Lightbox das Fallback von WEBP- auf das JPG-Bild nicht richtig funktioniert.
Dass das mit MP so komisch aussieht liegt aber auch wohl daran, dass du deinen Bildern scheinbar per default den Titel als Kommentar oder als title oder so ähnlich zufügst. Dafür ist die Ausgabe von MP wohl noch nicht per default optimiert. Wegen dem figure von Serendipity.
In der /plugins/serendipity_event_lightbox/magnific-popup/magnific-popup.css gibt es ein
Dort [siehe nächsten Kommentar] müsstest du zusätzlich ein border: 0 none; einfügen, oder ein
mfp-figure::after {
border: 0 none;
}
in deine user.css werfen.
Aber wie gesagt, das Lightbox2jquery ist schöner für den Zweck.
Beat Post author am |
Danke für die Info, doch ich bleibe bei Lightbox 2j Query. Wenn das schon der "Master" besser findet, bestärkt mich das zusätzlich in meiner Meinung... ?
Huch, völlig falsch. Gleicher Ort, selbe Anweisung, anderer selector - oder ausgekoppelt in die user,css.
.mfp-figure figure {
margin: 0;
border: 0 none;
}
Das mit dem rechten button ist komisch... Wahrscheinlich gibt es irgendeine Indifferenz mit dem pure theme.
Hiermit ginge es (augenblicklich) - aber ich weiß nicht, ob sich das mit verschiedenen image Größen nicht doch wieder verschiebt... Im Original stand margin-left: 39px; glaube ich...
Dann dürften vor lightbox Anwendung aber mit Safari gar keine Bilder zu sehen sein... (nicht wahr?!), oder?
Außerdem hast dort selbige ja überhaupt gar nicht... ?
Eher passt, dass es dort einfach auch nicht geht... als Bestätigung der originalen Vermutung.
Beat Post author am |
Ähm... Jetzt wird's kompliziert.
Ich drücke es anders aus:
Mit Original-S9Y wird am iPad/Safari die Lightbox richtig angezeigt (dort gibt es ausschliesslich jpg-Bilder)
Mit Styx-Edition werden die Lightbox-Bilder nicht richtig geladen ("The image could not be loaded". Wenn ich auf The image klicke/tippe, wird erfolglos versucht, ein webp-Bild zu laden).
Kleiner Test. Mache mal ein Bild oder kleine Galerie (muss ja nur temporär sein und kann ruhig hier stattfinden) ohne picture element. Das müsste zeigen ob es tatsächlich daran liegt.
Beat Post author am |
Ich hatte da noch so eine Idee... (und die entspricht ziemlich genau Deinem vorgeschlagenen Testszenario):
Hier, auf blog,dokumenzi.ch, läuft Styx-Edition (meist) ohne webp-Bilder. Wenn ich mit dem iPad/Safari nun diesen Beitrag (https://www.blog.dokumenzi.ch/2643-+1-Std.-Zeitversatz.html) ansehe, dann funktioniert auch die Lightbox. Sprich die jpg-Bilder werden geladen.
Es erhärtet sich also der Verdacht, dass beim Einsatz des Lightbox-Plugins unter Safari das Fallback von webp auf jpg nicht richtig funktioniert.
Beat Post author am |
Nun ist es eindeutig.
Auf www.beatsblog.ch funktioniert die Lightbox auch mit Safari-Browser, bis und mit dem Eintrag vom 16.01.2020 (bis dahin betrieb ich Original-S9Y mit jpg-Bildern).
In neueren Beiträgen (mit Styx-Edition) fügte ich Bilder immer als picture-element ein und somit als webp. Vorschaubilder und grosse Bilder werden in Safari angezeigt (da funktioniert der jpg-Fallback).
Wenn Vorschaubilder jedoch auf grosse Bilder verlinkt werden und via Lightbox-Plugin angezeigt werden sollen, bleibt die Lightbox beim Bild-Ladevorgang hängen und scheint kein jpg-Fallback-Bild zu finden.
.. jetzt müsste man nur noch wissen was Safari da wirklich interpretiert... Wenn man unter Safari den "Speichern Unter" Dialog (bzw dessen Apple Analogon) benutzt, müsste man eigentlich sehen ob webp oder nicht.
Aber egal. Nimm dies Javascript und wirf es in dein oder das pure.js, gleich am Anfang
function checkWebP(callback) {
var webP = new Image();
webP.onload = webP.onerror = function () {
callback(webP.height == 2);
};
webP.src = 'data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA';
};
checkWebP(function(support) {
if (!support) {
$('a.serendipity_image_link').each(function() {
var $currentA = $(this);
var dataHref = $currentA.attr('data-fallback');
$currentA.attr('href', dataHref);
});
}
});
Das müsste es eigentlich tun für den Safari, so dass dieser gar nicht erst webp images verlinkt.
Das wäre sicher noch weiter tunebar aber vielleicht reicht es schon und ist performant genug.
Man muss natürlich sicher gehen das der Browser das pure.js wirklich updated und nicht eine Cache version benutzt.
Aber muss ich mir jetzt wegen dämlicher Safaris Gedanken machen wie ich das in alle themes hinein ? teleportiere ... ⛳ oder genügt das in pure only ❔❓
Laut https://caniuse.com/webp soll Safari 14 vom September 2020 unter MacOS 11 Big Sur partiellen bzw Support anbieten. IOs Safari 14 bereits vollen Support.
Beat Post author am |
? Da kann ich Dir leider nicht weiterhelfen... für mich genügt es, doch wer bin ich schon. ?
Zudem sei gesagt, dass meine Frau Ihre Geräte nicht oder nur sehr ungern updatet. Kann also durchaus sein, dass aktuelle Safaris dieses Problem gar nicht (mehr) haben. Ich finde irgendwie auch nicht raus, welche Version auf ihrem iPad überhaupt drauf ist. Ich sehe nur iOS 10.3.3, doch der Safari-Browser... keine Ahnung.
Abgesehen von sicherlich verbesserter Sicherheit ist das bestimmt eine gute Idee. Apple hat ja mehrere Baustellen! ?
Aber wenn ich so nachdenke, meine ich letztens auf einem Mac Big Sur getestet zu haben als mir das auffiel. Beschwören kann ich es aber nicht.
Beat Post author am |
? Das iPad hat mir 26 Apps zum Update vorgeschlagen. Safari befindet sich jedoch nicht darunter... ? ich sag's ja: ? Teufelszeug ?. Neee... da mach ich mir nicht die Finger schmutzig... am Schluss funktioniert etwas nicht mehr so, wie Madame es wünscht und dann bin ich definitiv der Depp. ?
Beat Post author am |
Vielen Dank für die Problemlösung! Habe dazu gleich noch einen Blogeintrag geschrieben: https://www.beatsblog.ch/2794-Mobile-Duopol.html
Beat Post author am |
Soweit ich das beurteilen kann, ja.
Ich fasse das Apple-Teufelszeug nur sehr ungern an... ☠ Und ganz ehrlich: Meine Frau hat sich noch nie beschwert, kein Leser hat sich je beschwert... und ich verstehe Deine Lösungsvorschläge höchstens in der Theorie. Das in die Praxis umsetzen
eher nicht. ? Pech für die Apple-Freaks. ?
Beat Post author am |
erklärend muss ich noch anfügen:
Ich denke aber, dass dies nie funktionierte.Beat Post author am |
Ups... Doch: Original-S9Y mit Lightbox wird auf iPad/Safari richtig angezeigt. (https://www.bbbeat.ch/?frontpage)
S9Y-Version: 2.3.2
Lightbox-Version: 2,5,2
Wobei: Bei S9Y verwendete ich Magnific-Popup und hier (Styx) Lightbox 2 jQuery. Hier habe ich das Magnific-Popup nie zufriedenstellend zu laufen gekriegt.
Wobei 2: Auch diese Aussage ist nicht wirklich korrekt. Maginfic-Popup funktioniert auch mit Styx, doch ich konnte es nie so stylen, dass es mir wirklich gefallen hätte. Aktuell habe ich auf https://styx.beatsblog.ch/categories/BLOG auf Magnific-Popup umgestellt. Die Umrisslinie ist grösser als meine Monitoranzeige und ich kann sie auch nicht weg-stylen. Zudem wird nur ein Pfeil nach links und keiner nach rechts angezeigt. Siehe z.B. in diesem Beitrag: https://styx.beatsblog.ch/2630-relax-and-enjoy-life.html
Ian Styx am |
Magnific-Popup und Lightbox 2 jQuery ist aber wie Äpfel mit Birnen vergleichen. ? Das heißt: das geht nicht!
Du müsstest also - wenn -, dann das s9y blog auf lightbox2jquery umstellen und betesten, um eine einigermaßen klare Aussage zu erhalten.
IMHO ist letztere lib ja auch viel flüssiger und schon deshalb für image views zu bevorzugen.
Beat Post author am |
https://styx.beatsblog.ch/2630-relax-and-enjoy-life.html mit Magnific-Popup wird auf iPad/Safari aber auch nicht angezeigt: "The image could not be loaded" (wohl: weil webp)
Beat Post author am |
https://bbbeat.ch/2579-The-Circle.html mit Lightbox 2 jQuery wird auf iPad/Safari richtig angezeigt.
-aus dem Fenster lehn- Ich rate nun mal, dass bei der Styx-Lightbox das Fallback von WEBP- auf das JPG-Bild nicht richtig funktioniert.
Ian Styx am |
Wahrscheinlich...
Dass das mit MP so komisch aussieht liegt aber auch wohl daran, dass du deinen Bildern scheinbar per default den Titel als Kommentar oder als title oder so ähnlich zufügst. Dafür ist die Ausgabe von MP wohl noch nicht per default optimiert. Wegen dem figure von Serendipity.
In der /plugins/serendipity_event_lightbox/magnific-popup/magnific-popup.css gibt es ein
Dort[siehe nächsten Kommentar] müsstest du zusätzlich ein border: 0 none; einfügen, oder einin deine user.css werfen.
Aber wie gesagt, das Lightbox2jquery ist schöner für den Zweck.
Beat Post author am |
Danke für die Info, doch ich bleibe bei Lightbox 2j Query. Wenn das schon der "Master" besser findet, bestärkt mich das zusätzlich in meiner Meinung... ?
Ian Styx am |
Huch, völlig falsch. Gleicher Ort, selbe Anweisung, anderer selector - oder ausgekoppelt in die user,css.
Das mit dem rechten button ist komisch... Wahrscheinlich gibt es irgendeine Indifferenz mit dem pure theme.
Hiermit ginge es (augenblicklich) - aber ich weiß nicht, ob sich das mit verschiedenen image Größen nicht doch wieder verschiebt... Im Original stand margin-left: 39px; glaube ich...
Ian Styx am |
Dann dürften vor lightbox Anwendung aber mit Safari gar keine Bilder zu sehen sein... (nicht wahr?!), oder?
Außerdem hast dort selbige ja überhaupt gar nicht... ?
Eher passt, dass es dort einfach auch nicht geht... als Bestätigung der originalen Vermutung.
Beat Post author am |
Ähm... Jetzt wird's kompliziert.
Ich drücke es anders aus:
Ian Styx am |
Ah sorry, dann hatte ich das mißverstanden.
Kleiner Test. Mache mal ein Bild oder kleine Galerie (muss ja nur temporär sein und kann ruhig hier stattfinden) ohne picture element. Das müsste zeigen ob es tatsächlich daran liegt.
Beat Post author am |
Ich hatte da noch so eine Idee... (und die entspricht ziemlich genau Deinem vorgeschlagenen Testszenario):
Hier, auf blog,dokumenzi.ch, läuft Styx-Edition (meist) ohne webp-Bilder. Wenn ich mit dem iPad/Safari nun diesen Beitrag (https://www.blog.dokumenzi.ch/2643-+1-Std.-Zeitversatz.html) ansehe, dann funktioniert auch die Lightbox. Sprich die jpg-Bilder werden geladen.
Es erhärtet sich also der Verdacht, dass beim Einsatz des Lightbox-Plugins unter Safari das Fallback von webp auf jpg nicht richtig funktioniert.
Beat Post author am |
Nun ist es eindeutig.
Auf www.beatsblog.ch funktioniert die Lightbox auch mit Safari-Browser, bis und mit dem Eintrag vom 16.01.2020 (bis dahin betrieb ich Original-S9Y mit jpg-Bildern).
In neueren Beiträgen (mit Styx-Edition) fügte ich Bilder immer als picture-element ein und somit als webp. Vorschaubilder und grosse Bilder werden in Safari angezeigt (da funktioniert der jpg-Fallback).
Wenn Vorschaubilder jedoch auf grosse Bilder verlinkt werden und via Lightbox-Plugin angezeigt werden sollen, bleibt die Lightbox beim Bild-Ladevorgang hängen und scheint kein jpg-Fallback-Bild zu finden.
Ian Styx am |
Ah. Super! ?
Das grenzt das dann tatsächlich darauf ein. Vielleicht kann ich da was basteln... wenn mal wieder etwas Ruhe ist.
Wie war das noch, reine webp images in einem img tag zeigt Safari an oder nicht?!? zb
(das müsste ein webp Bild sein wenn sie nicht irgendetwas hinterhältiges mit der Auslieferung machen...)
Beat Post author am |
Ja, das verlinkte Bild wird in iPad/Safari angezeigt. (Zwei Fischer auf einem Kutter)
Ian Styx am |
.. jetzt müsste man nur noch wissen was Safari da wirklich interpretiert... Wenn man unter Safari den "Speichern Unter" Dialog (bzw dessen Apple Analogon) benutzt, müsste man eigentlich sehen ob webp oder nicht.
Aber egal. Nimm dies Javascript und wirf es in dein oder das pure.js, gleich am Anfang
Das müsste es eigentlich tun für den Safari, so dass dieser gar nicht erst webp images verlinkt.
Das wäre sicher noch weiter tunebar aber vielleicht reicht es schon und ist performant genug.
Man muss natürlich sicher gehen das der Browser das pure.js wirklich updated und nicht eine Cache version benutzt.
Beat Post author am |
? YES !
Funktioniert.
Ian Styx am |
Klasse! ?
Aber muss ich mir jetzt wegen dämlicher Safaris Gedanken machen wie ich das in alle themes hinein ? teleportiere ... ⛳ oder genügt das in pure only ❔❓
Laut https://caniuse.com/webp soll Safari 14 vom September 2020 unter MacOS 11 Big Sur partiellen bzw Support anbieten. IOs Safari 14 bereits vollen Support.
Beat Post author am |
? Da kann ich Dir leider nicht weiterhelfen... für mich genügt es, doch wer bin ich schon. ?
Zudem sei gesagt, dass meine Frau Ihre Geräte nicht oder nur sehr ungern updatet. Kann also durchaus sein, dass aktuelle Safaris dieses Problem gar nicht (mehr) haben. Ich finde irgendwie auch nicht raus, welche Version auf ihrem iPad überhaupt drauf ist. Ich sehe nur iOS 10.3.3,
doch der Safari-Browser... keine Ahnung.Rausgefunden: Safari 10 on iOS 10.3
Ian Styx am |
? Und da kann ich nicht helfen... außer mit den bisherigen Verbesserungen. ?
Habe mich für pure entschieden!
Ian Styx am |
Abgesehen von sicherlich verbesserter Sicherheit ist das bestimmt eine gute Idee. Apple hat ja mehrere Baustellen! ?
Aber wenn ich so nachdenke, meine ich letztens auf einem Mac Big Sur getestet zu haben als mir das auffiel. Beschwören kann ich es aber nicht.
Beat Post author am |
? Das iPad hat mir 26 Apps zum Update vorgeschlagen. Safari befindet sich jedoch nicht darunter... ? ich sag's ja: ? Teufelszeug ?. Neee... da mach ich mir nicht die Finger schmutzig... am Schluss funktioniert etwas nicht mehr so, wie Madame es wünscht und dann bin ich definitiv der Depp. ?
Beat Post author am |
Vielen Dank für die Problemlösung! Habe dazu gleich noch einen Blogeintrag geschrieben: https://www.beatsblog.ch/2794-Mobile-Duopol.html