Ergebnis 1 bis 7 von 7

Thema: Responsive Images generiert immer picture tag

  1. #1
    Contao-Nutzer
    Registriert seit
    28.07.2025.
    Beiträge
    2

    Standard Responsive Images generiert immer picture tag

    Ich arbeite momentan mit Contao 5.5 und den Twig-Templates. Nun wird für Bilder im Standardfall immer ein <picture> verwendet. Dieser wäre eigentlich aber nur bei "Art direction" nötig. Ansonsten könnte man für responsive Bilder gut auch mit einem <img> (inkl. srcset, sizes) arbeiten. Gibt es dafür einen Grund? Gemäss diesem "alten" youtube video, wurde das früher mal anders gehandhabt: https://www.youtube.com/watch?v=ub8yROSQyQ4&t=3102s


    Code:
    <figure{{ figure_attributes }}>
            {% if not figure.linkHref|default %}
                
                {# Media #}
                {% block media %}
                    {{ block('picture_component') }} <---- Picture component
                {% endblock %}
            
           {% else %}
                {# Media wrapped with link #}
                 ...
            {% endif %}
    
            {% block caption %}...{% endblock %}
    </figure>
    Lieber Gruss
    Florian

  2. #2
    Contao-Urgestein
    Registriert seit
    24.02.2021.
    Beiträge
    1.543
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Viewport-based-selection vs Art direction-based selection

    Siehe Specs:
    https://html.spec.whatwg.org/multipa...ased-selection

    https://html.spec.whatwg.org/multipa...ed%20selection

    picture / source
    for instance the smaller image might be a cropped version of the bigger image

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

    Standard

    <picture> brauchst du auch, wenn du das Bild in verschiedenen Formaten (PNG, JPEG, WEBP) zur Verfügung stellst.
    » sponsor me via GitHub or Revolut

  4. #4
    Contao-Nutzer
    Registriert seit
    28.07.2025.
    Beiträge
    2

    Standard

    Besten Dank für eure Inputs. Habe einige Tests vorgenommen und kann Spookys Aussage bestätigen. Wenn Datei-Typ von Originalbild und gerendertem Bild unterschiedlich sind, wird ein picture tag eingefügt. Also vorwiegend, wenn "Bildformate konvertieren" gesetzt ist.

    Beispiel:
    Bildformate konvertieren jpg -> webp ist aktiviert.
    Hochladen von jpg erzeugt einen picture tag, da Originalbild (jpg) und gerendertes Bild (webp) unterschiedlich sind.
    Hochladen von webp erzeugt keinen picture tag, da Originalbild (webp) und gerendertes Bild (webp) identisch sind.

    Hab ich das korrekt verstanden? Würde auch bedeuten, dass der picture tag nicht unbedingt mit css stylings versehen werden sollte, da dieser nicht zwingend vorhanden ist.

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

    Support Contao

    Standard

    Normalerweise nutzt man m.E. figure und/oder image
    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.




  6. #6

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

    Standard

    Zitat Zitat von flo81 Beitrag anzeigen
    Hab ich das korrekt verstanden?
    Korrekt. Also <picture> braucht man immer dann, wenn man mehrere <source>s hat.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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