Ergebnis 1 bis 39 von 39

Thema: Frage zur Funktion "responsive Images"

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard Frage zur Funktion "responsive Images"

    Servus beisammen,

    ich hätte eine Verständnisfrage zu der neuen Funktion für Bilder.

    Imho habe ich alles korrekt eingestellt.....aber die Bilder werden trotzdem nur per HTML skaliert und nicht in der korrekten Version erzeugt!? Die Einstellungen der Größen ist "proportional" und Layout hat polyfil aktiviert.

    Er ändert auch die gewünschte Breite wie angegeben...allerdings ist es immer ein skaliertes Bild. Sollte er nicht ein Neues erzeugen um Bandbreite/Dateigröße einzusparen? Siehe Anhang.

    Was mach ich falsch? Link zur Seite - hier

    VG
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (21.05.2015 um 14:25 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Link zur Seite?

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    War noch nicht fertig. Siehe oben

    Geändert von Kahmoon (21.05.2015 um 16:57 Uhr)

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Hm, bin ich überfragt, sollte eigentlich funktionieren.


    Das einzige was mir aufgefallen ist: ein kleiner HTML Fehler:
    PHP-Code:
    <p>Jede Hochzeit ist sowohl einzigartig als auch individuellDurch meine unkonventionelle Art und dem modernen Reportagestil entstehen Hochzeitsfotos die fern ab des Standards sind.</span> <a title="Hochzeitsfotografie München" href="hochzeitsfotografie.html">Mehr Informationen »</a></p
    (das </span> ist zu viel)

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Habs gerade mal bei einer anderen Installation versucht. Auch hier werden die Bilder nur skaliert. Nicht neu in der angegebenen Größe erzeugt. Hmmmmm auf diese Weise macht das wenig Sinn oder?
    Geändert von Kahmoon (21.05.2015 um 14:54 Uhr)

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Habs gerade mal bei einer anderen Installation versucht. Auch hier werden die Bilder nur skaliert. Nicht neu in der angegebenen Größe erzeugt. Hmmmmm
    Erzeugt werden die Bilder ja und sind auch im Source vorhanden:
    PHP-Code:
    <picture>
        <
    source media="(max-width: 360px)" srcset="assets/images/7/Eventfotografie_16-04506b47.jpg"></source>
        <
    source media="(max-width: 480px)" srcset="assets/images/3/Eventfotografie_16-c0ed6283.jpg"></source>
        <
    source media="(max-width: 767px)" srcset="assets/images/d/Eventfotografie_16-b20137fd.jpg"></source>
        <
    img title="Eventfotografie München und Bayern" alt="Eventfotografie München und Bayern" src="assets/images/0/Eventfotografie_16-b3860270.jpg"></img>
    </
    picture
    max-width:360px - http://www.frankdaniels.de/assets/im...6-04506b47.jpg - 320px × 145px
    max-width:480px - http://www.frankdaniels.de/assets/im...6-c0ed6283.jpg - 440px × 200px
    max-width:767px - http://www.frankdaniels.de/assets/im...6-b20137fd.jpg - 706px × 321px
    Full/Original/Desktop - http://www.frankdaniels.de/assets/im...6-b3860270.jpg - 700px × 318px

    Aus irgendeinem Grund werden aber die entsprechenden sources vom Browser nich angewandt.

  7. #7
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Jetzt sehe ich es auch im Quelltext! Das wären die richtigen Dateien!

    Code müsste ja auch passen oder?
    PHP-Code:
    <?php $this->insert('picture_default'$this->picture); ?>

    Hmm dann liegt es vielleicht am Firefox? Ist eigentlich die aktuellste Version. Im Chrome nimmt er es aber auch nicht.
    Geändert von Kahmoon (21.05.2015 um 15:38 Uhr)

  8. #8
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.753
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Gerade habe ich noch mal auf meine eigenen Seite geschaut. Dort werden im Kopfbereich wirklich unterschiedliche Bilder eingebaut sind. Wenn ich mir das über Firefox Seiteninfo anschaue wird mir auch vorgegaukelt, dass immer das große Bild headergrafik_xlarge.png verwendet wird, obwohl es eben definitiv nicht so ist (www.webdesign-marenlange.de). Ich gaube als ich die Website aufgebaut habe war das noch nicht so.
    Bei der Gelegenheit habe ich auch noch festgestellt, dass ich in der Ewicklervorschau die Seite neu Laden muss bevor das korrekte Bild geladen wird (Ich glaub das funktionierte letzes Mal noch beim normalen Zusammenschieben), aber das nur am Rand.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ja, das mit dem Reload ist mir auch schon aufgefallen. Ich habe diese Funktion bisher noch nicht wirklich verwendet......hab mich damit quasi erst frisch beschäftigt. Aber so wie es aktuell ist kann es ja nicht gedacht sein

    Allerdings Resize ich das Fenster nur (bzw. Strg + M im Firefox)....vielleicht reicht das nicht?
    Geändert von Kahmoon (21.05.2015 um 15:53 Uhr)

  10. #10
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Edit:
    Also nach einem Reload und dann rechte MAustaste -> Grafik anzeigen, zeigt mir dann auch die korrekte Grafik. Vermutlich handelt es sich hier lediglich um einen Anzeigefehler des Browsers?

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Stimmt, das hatte ich eigentlich eh auch schon mal in einem anderen Thread festgestellt . Also funktioniert eh alles wie es soll

  12. #12
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    Firefox 38 unterstützt das Picture-Element nativ, allerdings werden die Bilder bei einer Größenveränderung des Browserfensters nicht neu geladen. Das ist ein bekannter Bug der höchstwahrscheinlich in Version 39 behoben wird.

  13. #13
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ja, ich habe aber auch immer Reload gemacht...trotzdem zeigen mir die Bildeigenschaften ein per HTML skaliertes Bild. Ruf man das Bild selbst auf...passt es. Soweit habe ich aber nicht gedacht

    VG

  14. #14
    Contao-Urgestein Avatar von ways2web
    Registriert seit
    23.03.2010.
    Ort
    Berlin
    Beiträge
    1.698
    User beschenken
    Wunschliste

    Standard

    rocksolid themes hat ja einen Artikel zu Anwendung des features verfasst...
    be mir will der groschen aber einfach nicht fallen (heul)

    kann mir jemand ein gutes/oft verwendetes praxis-beispiel nennen.. (bilder für desktop/mobil zb)
    ich verstehe ja, was dahinter steckt.. nur das Anwenden bricht meinen schmalen horizont

  15. #15
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von ways2web Beitrag anzeigen
    rocksolid themes hat ja einen Artikel zu Anwendung des features verfasst...
    be mir will der groschen aber einfach nicht fallen (heul)
    Evtl. helfen die folgenden Artikel ein wenig:
    https://css-tricks.com/video-screenc...onsive-images/
    http://martinwolf.org/2014/05/07/the...zes-explained/
    http://www.smashingmagazine.com/2014...fect-polyfill/
    http://www.smashingmagazine.com/2014...icture-srcset/
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  16. #16
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    Zitat Zitat von ways2web Beitrag anzeigen
    kann mir jemand ein gutes/oft verwendetes praxis-beispiel nennen.. (bilder für desktop/mobil zb)
    Angenommen du hast eine Header-Grafik die (per CSS) auf allen Geräten in 100% Breite des Browsers angezeigt wird. Dann stellst du für diese Grafik eine Bildgröße mit folgenden Einstellungen ein:

    • Breite: 1024
    • Sizes-Attribut: 100vw
    • Skalierungsfaktor: 0.33x, 0.66x, 1x, 1.5x, 2x


    Contao erstellt dann für dich Bilder in den Breiten 338, 676, 1024, 1536 und 2048 aus denen der Browser das für sich passende Bild auswählen kann.

  17. #17
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von RockSolid Themes Beitrag anzeigen
    Angenommen du hast eine Header-Grafik die (per CSS) auf allen Geräten in 100% Breite des Browsers angezeigt wird. Dann stellst du für diese Grafik eine Bildgröße mit folgenden Einstellungen ein:

    • Breite: 1024
    • Sizes-Attribut: 100vw
    • Skalierungsfaktor: 0.33x, 0.66x, 1x, 1.5x, 2x


    Contao erstellt dann für dich Bilder in den Breiten 338, 676, 1024, 1536 und 2048 aus denen der Browser das für sich passende Bild auswählen kann.
    Jetzt habe ich auch ne Frage:
    Welche Abmessungen sollte das Original-Bild für dieses Beispiel dann haben - 2048px?
    Und welches Bild/Größe soll dann für das fallback src gesetzt werden?

    Und wie geht Ihr mit dem Polyfill vor - Wenn ich es richtig verstanden habe laden Browser die dies nicht unterstützen bei Nutzung des polyfills auch zunächst das fallback Bild - also zwei Requests.
    Kann man das umgehen?

    Nachtrag: Für welche Geräte greifen denn der Skalierungsfaktor 0.33x und 0.66x?
    Danke
    Geändert von Franko (03.06.2015 um 10:55 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  18. #18
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    Zitat Zitat von Franko Beitrag anzeigen
    Welche Abmessungen sollte das Original-Bild für dieses Beispiel dann haben - 2048px?
    Ja, mindestens 2048px.

    Zitat Zitat von Franko Beitrag anzeigen
    Und welches Bild/Größe soll dann für das fallback src gesetzt werden?
    Contao setzt hierbei immer das 1x Bild als Fallback (in dem Beispiel das 1024er). Man sollte hierbei auf die häufigsten Besucher der Website achten. Wenn man hauptsächlich mobile Besucher hat sollte man eher die Einstellungen Breite 338, Skalierungsfaktor 1x, 2x, 3x, 4.5x, 6x verwenden.

    Zitat Zitat von Franko Beitrag anzeigen
    Und wie geht Ihr mit dem Polyfill vor - Wenn ich es richtig verstanden habe laden Browser die dies nicht unterstützen bei Nutzung des polyfills auch zunächst das fallback Bild - also zwei Requests.
    Kann man das umgehen?
    Nur indem man das picture_default Template anpasst und das Attribut „src“ entfernt, allerdings funktionieren dann die Bilder ohne JavaScript nicht. Wenn der Fallback gut gewählt ist, kann man überlegen den Polyfill nicht zu aktivieren. Das kommt jedoch immer auf das Projekt und die Besucher drauf an.

    Zitat Zitat von Franko Beitrag anzeigen
    Für welche Geräte greifen denn der Skalierungsfaktor 0.33x und 0.66x?
    Für alle Geräte deren Bildschirm bzw. Browserfenster schmäler als 338 bzw. 676 (Device-)Pixel ist, vorausgesetzt das Sizes-Attribut ist auf 100vw eingestellt.

  19. #19
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Vielen Dank,
    macht Sinn ...
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von RockSolid Themes Beitrag anzeigen
    Für alle Geräte deren Bildschirm bzw. Browserfenster schmäler als 338 bzw. 676 (Device-)Pixel ist, vorausgesetzt das Sizes-Attribut ist auf 100vw eingestellt.
    Werden hier wirklich Device Pixel genommen?

  21. #21
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Werden hier wirklich Device Pixel genommen?
    Ja, ein iPhone 3GS (nicht Retina) würde das 338-breite Bild nehmen, das iPhone 4 (mit Retina) würde das 676-breite Bild verwenden.

    Allerdings könnte der Browser theoretisch auch ein kleineres Bild verwenden, wenn er z. B. eine sehr schlechte Internet-Verbindung hat und Bandbreite sparen möchte. Derzeit macht das jedoch noch kein Browser.

  22. #22
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Muss mich hier auch mal einklinken.

    Habe auch bilder erstellen lassen, mit em Reload der Seite wirdauch das richtige geladen, nur für mich macht das null sind, denn wenn einer meine Seite in einen kleineren Browserfenster öffnet und es dann groß macht ist das bild einfach viel zu Pixlig. Ich dachte immer das passt die Bilder auch an wenn man das Browserfenster verkleinert, oder sehe ich das falsch?

    WEnn das doch so sein sollte dann wäre ich echt auf die Lösung gespannt
    Liebe Grüße
    WebRoxx


  23. #23
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Die Lösung kann nur von den Entwicklern der jeweiligen Browser kommen.

  24. #24
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    Zitat Zitat von Ralf2011 Beitrag anzeigen
    für mich macht das null sind, denn wenn einer meine Seite in einen kleineren Browserfenster öffnet und es dann groß macht ist das bild einfach viel zu Pixlig.
    Alle Browser und auch der von Contao verwendete polyfill respimage laden beim vergrößern des Browserfensters ein größeres Bild sofern eines verfügbar ist. Einzige Ausnahme dabei ist Firefox in der Version 38 und dort ist das ein bekannter Bug der höchstwahrscheinlich in Version 40 behoben wird.

    Zitat Zitat von Ralf2011 Beitrag anzeigen
    Ich dachte immer das passt die Bilder auch an wenn man das Browserfenster verkleinert, oder sehe ich das falsch?
    Beim Browserfenster verkleinern oder wenn sich ein größeres Bild bereits im Cache des Browsers befindet sieht das schon anders aus. Chrome 43 zeigt z. B. das größte Bild an das sich im Cache befindet, außer es ist zu klein, dann lädt er ein größeres nach. Dass ein Bild zu pixelig wird sollte also nie vorkommen (Ausnahme Firefox 38).

    Das alles gilt natürlich nur für Responsive Images ohne „Art Direction“ (srcset und sizes). Bilder mit „Art Direction“ (<picture> und <source>) werden vom Browser immer passend zur aktuellen Fensterbreite ausgewählt (Ausnahme Firefox 38).

    Beispiel ohne Art-Direction: http://codepen.io/aFarkas/full/KwKdpY/
    Beispiel mit Art-Direction: http://codepen.io/aFarkas/full/yyLJWO/

    Tipp: Beim testen Cache deaktivieren.

  25. #25
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Danke für die Antwort.

    Sollte man vorerst darauf verzichten, oder wie macht ihr das da un? OK ein normeler WEbuser wird ja in den wenigstens Fällen das Browserfenster verkleinern
    Liebe Grüße
    WebRoxx


  26. #26
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Ralf2011 Beitrag anzeigen
    Danke für die Antwort.

    Sollte man vorerst darauf verzichten, oder wie macht ihr das da un? OK ein normeler WEbuser wird ja in den wenigstens Fällen das Browserfenster verkleinern
    Warum willst du darauf verzichten? Selbst wenn der Web User manchmal das Browser Fenster verkleinert, macht er das ja nicht auf jeder Seite deiner Website (sonst wäre das Browser Fenster irgendwann 0x0 Pixel groß ). Und dass der User das Fenster verkleinert und dadurch nicht das "richtige" Bild angezeigt wird, sollte ja kein Problem sein - dann hat er für diesen Page Load nun mal das größere Bild, aber dadurch auch keinen Qualitätsverlust, es sollte also nicht auffallen.

  27. #27
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Noch mal was zum Verständnis. Ich habe den Wert "0.33x, 0.66x, 1x" jetzt ins oberste Element eingetragen. Aber ich habe ja je nach Auflösung auch noch weitere Bildgrößen-Media-Query (max width 480, max.width 320 etc als eigene Größen). Reicht dieser Eintrag in der Einstellung der Bildgröße selbst?

    Siehe Anhang. Beim Pfeil ist der Skalierungsfaktor gesetzt, bei den 4 Untergrößen nicht.
    Angehängte Grafiken Angehängte Grafiken

  28. #28
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    Zitat Zitat von Ralf2011 Beitrag anzeigen
    Sollte man vorerst darauf verzichten, oder wie macht ihr das da un?
    Wir sehen keinen Grund darauf zu verzichten, selbst im Firefox 38 ist die Lösung deutlich besser als keine responsive Images zu verwenden.

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Noch mal was zum Verständnis. Ich habe den Wert "0.33x, 0.66x, 1x" jetzt ins oberste Element eingetragen. Aber ich habe ja je nach Auflösung auch noch weitere Bildgrößen-Media-Query (max width 480, max.width 320 etc als eigene Größen). Reicht dieser Eintrag in der Einstellung der Bildgröße selbst?
    Nein, der Skalierungsfaktor wird nur dort eingesetzt wo er auch konfiguriert ist, d.h. in diesem Fall nur für die Hauptgröße.

    Die Einstellungen auf dem Screenshot lassen vermuten, dass eigentlich keine „Art Direction“ nötig wäre, dennoch wird sie verwendet. „Art Direction“ (<picture> und <source>) sollte man aus Gründen der Server- und Client-Performance nur einsetzen wenn es nötig ist (z. B. für unterschiedliche Proportionen oder Ausschnitte), ansonsten sollte man nur `sizes` und `srcset` einsetzen.

  29. #29
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hmm das habe ich doch so? Wozu braucht man denn sonst die ganzen Untergrößen? Die haben jetzt keinen Wert bei Pixeldichte und Sizes.

    Das heisst wenn ich eine Grafik mit 1100 px habe machen die Pixeldichten erst Sinn ab einer Bildschirmauflösung von unter der Hälfte? Sprich ab z.B. 480px max-width?

    Edit:
    Am iPhone sehe ich hier keinen Unterschied egal was ich für Werte bei der Bildgröße für 480px schreibe. Mit und ohne vw, mit und ohne 0.33x, 0.66x, 1x etc.
    Geändert von Kahmoon (09.06.2015 um 13:59 Uhr)

  30. #30
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Ich muss sagen, ich finde die Syntax von Responsive Image Sets auch immer noch sehr verwirrend (unabhängig davon, wie es in Contao nun implementiert ist).

    Angenommen man hat ein Spaltenlayout mit zwei gleich großen Spalten, bei einer maximalen Breite von 1140px. Gehen wir einfach mal von vollen Spaltengrößen aus, also hätte man 570px pro Spalte. In diesen Spalten befinden sich Bilder, die zwischen einer Größe von sagen wir 769 und unendlich vielen Device Pixel 570px Breit dargestellt werden sollen. Ab 768px hat man bspw. einen Umbruch, wo die Spalten dann untereinander sind und auf die volle Breite des Devices gezogen sind. Nun sollen die Bilder mindestens so Breit sind, wie das Device selbst.

    Wie würde man das mit sizes und srcset umsetzen?

    // edit: nvm, got it http://dev.inspiredminds.at/resp_image_test/
    PHP-Code:
    <div class="columns">
        <
    div class="column">
            <
    figure>
                <
    img src="http://placehold.it/570x320"
                     
    sizes="(min-width:769px) 570px, 100vw" 
                     
    srcset="http://placehold.it/1080x607 1080w,
                             http://placehold.it/768x432   768w,
                             http://placehold.it/720x405   720w,
                             http://placehold.it/640x360   640w,
                             http://placehold.it/570x320   570w,
                             http://placehold.it/360x202   360w" 
    />
            </
    figure>
        </
    div>
        <
    div class="column">
            <
    figure>
                <
    img src="http://placehold.it/570x320"
                     
    sizes="(min-width:769px) 570px, 100vw" 
                     
    srcset="http://placehold.it/1080x607 1080w,
                             http://placehold.it/768x432   768w,
                             http://placehold.it/720x405   720w,
                             http://placehold.it/640x360   640w,
                             http://placehold.it/570x320   570w,
                             http://placehold.it/360x202   360w" 
    />
            </
    figure>
        </
    div>
    </
    div
    Geändert von Spooky (09.06.2015 um 14:43 Uhr)

  31. #31
    Contao-Nutzer Avatar von RockSolid Themes
    Registriert seit
    29.05.2012.
    Beiträge
    205
    Partner-ID
    8945

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Wozu braucht man denn sonst die ganzen Untergrößen?
    Die Untergrößen benötigt man nur für „Art Direction“. Den Unterschied zwischen mit und ohne „Art Direction“ haben wir hier erklärt: http://rocksolidthemes.com/de/contao...picture-contao

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Am iPhone sehe ich hier keinen Unterschied egal was ich für Werte bei der Bildgröße für 480px schreibe. Mit und ohne vw, mit und ohne 0.33x, 0.66x, 1x etc.
    Ohne die kompletten Einstellungen und das iPhone Modell zu kennen ist es schwer festzustellen warum welches Bild gewählt wird. Aber bei einer Einstellung (wie im Screenshot) von „(max-width 360px) 320x0“ mit „100vw“ und Skalierungsfaktoren „0.33x, 0.66x, 1x“ werden alle iPhones immer das größte Bild nehmen.

  32. #32
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hmm ok. Leider verstehe ich das Ganze irgendwie nicht . Ich lasse einfach die Pixeldichte und Size weg.

  33. #33
    Contao-Nutzer Avatar von rflx
    Registriert seit
    06.08.2009.
    Ort
    127.0.0.1
    Beiträge
    98

    Frage

    Zitat Zitat von RockSolid Themes Beitrag anzeigen
    Alle Browser und auch der von Contao verwendete polyfill respimage laden beim vergrößern des Browserfensters ein größeres Bild sofern eines verfügbar ist. Einzige Ausnahme dabei ist Firefox in der Version 38 und dort ist das ein bekannter Bug der höchstwahrscheinlich in Version 40 behoben wird.
    Leider wird dieser Bug erst in Firefox 41 behoben sein. Gibt es hierfür einen Workaround (Javascript) für ältere FF Versionen?

    Edit: Habe bisher folgenden Fix (picturefill gecko-picture.js) gefunden, jedoch funktioniert dieser nur teilweise da einige Objekte verschoben werden.

    Cheers,
    rflx
    Geändert von rflx (20.08.2015 um 16:03 Uhr)

  34. #34
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.026

    Standard

    Zitat Zitat von RockSolid Themes Beitrag anzeigen
    Ja, mindestens 2048px.



    Contao setzt hierbei immer das 1x Bild als Fallback (in dem Beispiel das 1024er). Man sollte hierbei auf die häufigsten Besucher der Website achten. Wenn man hauptsächlich mobile Besucher hat sollte man eher die Einstellungen Breite 338, Skalierungsfaktor 1x, 2x, 3x, 4.5x, 6x verwenden.

    Auch mir raucht der Kopf :-/

    Zu meinem Verständnis:

    Schritt 1: Ich lade ein Original-Bild in der Breite von 2048px in Contao-Dateiverwaltung hoch.

    Schritt 2: ich gebe in Themes-Bildgrößen folgende Werte in die Felder ein:

    3.jpg

    Das bedetuet also dann, das für den Fallback src das Bild mit den 338px genommen wird, da dies in der
    Breite mit 338 angegeben ist und Contao automatisch dies als 1x für den Fallback src nimmt?
    Würde ich da also die Originalgröße von 2018px in die Breite eintragen, dann würde Contao also für den Fallback src das
    Bild mit den 2018 px nehmen?
    Heißt das, dass das 338px-Bild dann von der Datenmenge auch geringer ist und so schneller geladen wird als das 2018px für Fallback src?

    Nächste Frage:
    Was ist, wenn man mit dem zweiten Mobile-Layout arbeitet?
    Geändert von Schnippel (05.12.2015 um 16:41 Uhr)

  35. #35
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.026

    Standard Ist diese Technik SEO-konform?

    Zusätzlich zur technischen Umsetzung von diesem Thema muß man ja auch
    die suchmaschinenoptimierte Darstellung von Bilder im Auge behalten, z.B.
    für die google-Bildersuche.

    Der Code, der bei der hier beschriebenen Technik generiert wird, schaut
    ja recht umfangreich und von den Keywords her sehr wirr aus. Dazu ist
    ein Script eingebunden, daß meines Wissens nach nicht positiv von google
    beim Ranking bewertet wird:

    HTML-Code:
    <figure class="image_container">
    
        
        
    
    <img alt="" sizes="100vw," srcset="assets/images/f/gemeindehaus-bar-c0c2345f.jpg 500w, assets/images/9/gemeindehaus-bar-c081b109.jpg 250w, assets/images/1/gemeindehaus-bar-8f94e671.jpg 375w, assets/images/6/gemeindehaus-bar-080fcee6.jpg 1000w, assets/images/2/gemeindehaus-bar-bb3fcfb2.jpg 2000w, assets/images/6/gemeindehaus-bar-7d009d96.jpg 2500w, assets/images/8/gemeindehaus-bar-1929d538.jpg 3000w" src="assets/images/f/gemeindehaus-bar-c0c2345f.jpg">
    
    
      <script>
        window.respimage &amp;&amp; window.respimage({
          elements: [document.images[document.images.length - 1]]
        });
      </script>
    
        
              <figcaption class="caption">Medium 500</figcaption>
        
      </figure>
    Wäre es da nicht besser, statt nur ein großes Bild (z.B. 2048px) lieber drei Bilder in 3 verschiedenen Größen in verschiedenen Ordner hochzuladen?
    z.B.
    /images/small/keyword.jpg
    /images/medium/keyword.jpg
    /images/large/keyword.jpg

    und das Ganze dann doch per Hand einzubinden wir z.B.

    HTML-Code:
    <img src="/images/small/keyword.jpg"
         srcset="/images/small/keyword.jpg 650w, 
                 /images/medium/keyword.jpg 1000w, 
                 /images/large/keyword.jpg 1600w"
          sizes="100vw" alt="keyword" titel="Das Keyword wird angezigt">
    ??

    Wie sieht Ihr das?
    Geändert von Schnippel (05.12.2015 um 18:11 Uhr)

  36. #36
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von Schnippel Beitrag anzeigen
    Der Code, der bei der hier beschriebenen Technik generiert wird, schaut
    ja recht umfangreich und von den Keywords her sehr wirr aus.
    Wie "wirr" der Code "aussieht" für einen menschlichen Laien ist für die Suchmaschine (welche ja eine Maschine ist), irrelevant . Darüberhinaus legst die Metadaten der Datei ja du selbst fest, Contao zieht sie dir nicht aus der Nase.


    Zitat Zitat von Schnippel Beitrag anzeigen
    Dazu ist
    ein Script eingebunden, daß meines Wissens nach nicht positiv von google
    beim Ranking bewertet wird:
    Das ist blödsinn.


    Zitat Zitat von Schnippel Beitrag anzeigen
    Wäre es da nicht besser, statt nur ein großes Bild (z.B. 2048px) lieber drei Bilder in 3 verschiedenen Größen in verschiedenen Ordner hochzuladen?
    z.B.
    /images/small/keyword.jpg
    /images/medium/keyword.jpg
    /images/large/keyword.jpg

    und das Ganze dann doch per Hand einzubinden wir z.B.

    HTML-Code:
    <img src="/images/small/keyword.jpg"
         srcset="/images/small/keyword.jpg 650w, 
                 /images/medium/keyword.jpg 1000w, 
                 /images/large/keyword.jpg 1600w"
          sizes="100vw" alt="keyword" titel="Das Keyword wird angezigt">
    Warum soll das besser sein? Es kommt ja dasselbe dabei heraus (wenn du die Responsive Image Einstellungen entsprechend setzt). Und wenn du das responsive image polyfill nicht haben willst, kannst du es einfach aus den Templates entfernen.

  37. #37
    Alter Contao-Hase
    Registriert seit
    12.10.2010.
    Beiträge
    1.026

    Standard

    Na meines Wissen wäre statt dem von Contao generierten Weg

    assets/images/6/gemeindehaus-bar-080fcee6.jpg

    folgender aus SEO Sicht besser

    /images/gemeindehaus-bar.jpg

    Warum macht Contao so eine tiefe Ordnerstruktur ?
    Lässt sich das irgendwie beinflussen?

  38. #38
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Alle von Contao generierten Bilder werden in /assets/images gespeichert (und das hat nichts mit der Responsive Image Funktion zu tun). Sofern du passende Metadaten angegeben hast, ist es aus "SEO" Sicht (technisch gesehen) egal, wo sich die Datei befindet und wie sie heißt. Und auch ohne die Metadaten macht es keinen Unterschied ob sich das Bild in /images/small oder in /assets/images/6 befindet.
    Geändert von Spooky (06.12.2015 um 19:58 Uhr)

  39. #39
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.753
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bei der Dateistruktur hast Du sicher Recht, der Dateiname ist m.E. nicht ganz egal, wird u.a. auch von Sistrix so gesehen. Ist zumindestens dann wichtig, wenn ein Bild ranken soll.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •