LayoutShift: lastInputTime-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die lastInputTime-Eigenschaft, die schreibgeschützt ist, des LayoutShift-Interfaces liefert die Zeit der letzten ausschließenden Eingabe oder 0, falls keine ausschließende Eingabe stattgefunden hat.
Layout-Verschiebungen sind nur dann problematisch, wenn der Benutzer sie nicht erwartet. Kennzahlen zur Layout-Verschiebung, wie die CLS, schließen Verschiebungen aus, die kurz nach bestimmten Benutzerinteraktionen aufgetreten sind. Diese Interaktionen werden als ausschließende Eingaben bezeichnet. Ausschließende Eingaben sind:
- Alle Ereignisse, die auf eine aktive Interaktion des Benutzers mit dem Dokument hinweisen: (
mousedown,keydownundpointerdown) - Alle Ereignisse, die direkt die Größe des Ansichtsfensters ändern.
change-Ereignisse.
Die mousemove und pointermove-Ereignisse sind keine ausschließenden Eingaben.
Wert
Ein DOMHighResTimeStamp, der die Zeit der letzten ausschließenden Eingabe angibt oder 0, wenn keine ausschließende Eingabe stattgefunden hat.
Beispiele
>Protokollierung der letzten Eingabezeiten
Protokollieren Sie ausschließende Eingabezeiten, falls eine ausschließende Eingabe stattgefunden hat.
const observer = new PerformanceObserver((list) => {
list.getEntries().forEach((entry) => {
if (entry.lastInputTime) {
console.log(entry.lastInputTime);
}
});
});
observer.observe({ type: "layout-shift", buffered: true });
Spezifikationen
| Specification |
|---|
| Layout Instability API> # dom-layoutshift-lastinputtime> |
Browser-Kompatibilität
Loading…