1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

WP 6.x Event-Listener passiv machen,

Dieses Thema im Forum "Design" wurde erstellt von Hotelberater, 3. Januar 2024.

Schlagworte:
  1. Hotelberater

    Hotelberater Well-Known Member

    Registriert seit:
    2. Juni 2019
    Beiträge:
    87
    Zustimmungen:
    8
    Erhalte diese Fehlermeldung von PageSpeed Insights:

    "Event-Listener passiv machen, um die Scrollleistung zu verbessern"

    ...und dazu folgende Empfehlung: "document.addEventListener('touchstart', onTouchStart, {passive: true});"

    Wie und wo kann ich dies so einbauen, bzw. gibt es eine andere Lösung?

    Danke für die Unterstützung.
     
  2. threadi

    threadi Well-Known Member

    Registriert seit:
    9. Oktober 2020
    Beiträge:
    1.913
    Zustimmungen:
    388
    Das hängt stark davon ab wodurch dieser Code in deiner Seite eingefügt wird. Ein Link zu deiner Seite, wie in den Forenregeln beschrieben, könnte helfen dir zu helfen.
     
  3. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.283
    Zustimmungen:
    576
    Diese Zeile fügt einen Event-Listener für das `touchstart`-Event hinzu, der eine Funktion namens `onTouchStart` aufruft, wenn der Benutzer die Touch-Oberfläche berührt.

    Der Parameter `{passive: true}` bedeutet, dass der Event-Handler niemals `preventDefault` aufrufen wird, um das Scrollen zu verhindern. Dies ermöglicht es dem Browser, sofort auf das Scrollen zu reagieren, ohne auf JavaScript zu warten, und so eine zuverlässig flüssige Scroll-Erfahrung für den Benutzer zu gewährleisten.

    Passive Event Listeners and Scroll Performance | A Faster Web
    nicht wirklich
     
  4. Hotelberater

    Hotelberater Well-Known Member

    Registriert seit:
    2. Juni 2019
    Beiträge:
    87
    Zustimmungen:
    8
  5. threadi

    threadi Well-Known Member

    Registriert seit:
    9. Oktober 2020
    Beiträge:
    1.913
    Zustimmungen:
    388
    Die Meldung bezieht sich auf jQuery, also eine zentrale Komponente von WordPress. Daran selbst kann man nichts ändern. Darauf zu verzichten ist möglich, führt aber vermutlich zu anderen Komplikationen in der Verwendung.

    Eine mögliche Lösung wird hier genannt: https://stackoverflow.com/questions/60357083/does-not-use-passive-listeners-to-improve-scrolling-performance-lighthouse-repo

    Aber: das ist wirklich nur ein kleines Problem bei deiner ganzen Seite. Du solltest eher die anderen Dinge angehen und so etwas nach hinten schieben.
     
  6. Hotelberater

    Hotelberater Well-Known Member

    Registriert seit:
    2. Juni 2019
    Beiträge:
    87
    Zustimmungen:
    8
    @threadi danke letzteres werde ich so machen
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden