Sticky-Aktivierung
Sticky-Aktivierung (oder "sticky user activation") ist ein Fensterzustand, der anzeigt, dass ein Nutzer seit dem Laden der Seite sinnvoll und direkt mit dem Fenster interagiert hat. Sobald der Zustand aktiv ist, dauert er für die Dauer der Sitzung an.
Der Zustand wird nach jeder Nutzerinteraktion aktiviert, wenn das Fenster den Fokus hat, die im Browser eines oder mehrere der folgenden Ereignisse erzeugt:
- Ein
mousedown- oderpointerdown-Ereignis für eine Maus. - Ein
pointerup-Ereignis für jede andere Art von Zeiger. - Ein
touchend-Ereignis. - Ein
keydown-Ereignis, ausgenommen für die Escape- oder Browser-Shortcut-Tasten.
Das Fenster wird nicht durch Ereignisse aktiviert, die nicht unbedingt durch absichtliche Interaktion mit dem Fenster verursacht werden, wie z.B. Mausbewegungen oder wheel-Ereignisse.
Sticky-Aktivierung wird verwendet, um den Zugriff auf bestimmte Funktionen zu kontrollieren und diese zu blockieren, wenn der Nutzer nicht mit der Seite interagiert hat. Zum Beispiel kann sie verwendet werden, um sicherzustellen, dass gesteuerte Funktionen in Cross-Origin-Frames keinen Code beim Laden der Seite ausführen. Siehe Funktionen, die durch Nutzungsaktivierung gesichert sind für weitere Informationen.
Die UserActivation.hasBeenActive Eigenschaft kann verwendet werden, um im Code den aktuellen Sticky-Aktivierungszustand des Fensters zu prüfen.
Siehe auch
- Vergleich zwischen vergänglicher und sticky Aktivierung in Funktionen, die durch Nutzungsaktivierung gesichert sind
- Verwandte Glossarbegriffe:
UserActivation.hasBeenActive- HTML Living Standard > Sticky activation