Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

461 Einträge — jede Funktion, Klasse und jedes Sprach-Konzept auf einer eigenen Seite mit Signatur, Parametern, Beispielen und Fallstricken.

Wie du die Referenz nutzt

Suche nach Funktionsname (z.B. array_map) oder filtere nach Art (Funktion, Klasse, Keyword, Konzept) oder Kategorie. Jeder Eintrag enthält Signatur, Parameter, Rückgabewert, Beispiele und typische Fallstricke — alles auf Deutsch, direkt verlinkbar.

A

AbortSignal: abort Ereignis
Das <code>abort</code>-Ereignis eines <code>AbortSignal</code> wird ausgelöst, sobald das Signal abgebrochen wird, etwa durch <code>AbortController.abort()</code> oder einen Timeout.
Animation: cancel Ereignis
Wird ausgelöst, wenn eine <code>Animation</code> per <code>cancel()</code> abgebrochen wird oder aus einem anderen Wiedergabestatus in den Status <code>"idle"</code> wechselt.
Animation: finish Ereignis
Wird ausgelöst, wenn eine <code>Animation</code> fertig abgespielt ist – entweder regulär oder durch Aufruf von <code>Animation.finish()</code>.
Animation: remove Ereignis
Wird ausgelöst, wenn der Browser eine beendete, füllende Animation automatisch entfernt, weil andere Animationen sie vollständig überdecken.
AudioContext: sinkchange Ereignis
Wird ausgelöst, wenn sich das Audio-Ausgabegerät eines <code>AudioContext</code> und damit dessen <code>sinkId</code> geändert hat.
AudioDecoder: dequeue Ereignis
Wird an einem <code>AudioDecoder</code> ausgelöst, wenn sich <code>decodeQueueSize</code> verringert hat, weil der Decoder einen Chunk aus seiner Warteschlange übernommen hat.
AudioEncoder: dequeue Ereignis
Wird ausgelöst, sobald sich <code>AudioEncoder.encodeQueueSize</code> verringert, also der Encoder einen wartenden Kodierauftrag übernommen hat.
AudioScheduledSourceNode: ended Ereignis
Wird ausgelöst, wenn ein <code>AudioScheduledSourceNode</code> (z. B. <code>AudioBufferSourceNode</code> oder <code>OscillatorNode</code>) die Wiedergabe beendet hat.
AudioSession: statechange Ereignis
Wird auf einer <code>AudioSession</code> ausgelöst, sobald sich deren Eigenschaft <code>state</code> ändert, z. B. von <code>"active"</code> zu <code>"interrupted"</code>.
AudioTrackList: addtrack Ereignis
Wird an einer <code>AudioTrackList</code> ausgelöst, sobald dem Medienelement eine neue Audiospur hinzugefügt wurde.
AudioTrackList: change Ereignis
Wird an einer <code>AudioTrackList</code> ausgelöst, wenn ein Audiotrack aktiviert oder deaktiviert wird, z. B. durch Ändern von <code>AudioTrack.enabled</code>.
AudioTrackList: removetrack Ereignis
Wird an einer <code>AudioTrackList</code> ausgelöst, sobald eine Audiospur aus der Liste eines Medienelements entfernt wurde.
AudioWorkletNode: processorerror Ereignis
Wird am <code>AudioWorkletNode</code> ausgelöst, wenn sein <code>AudioWorkletProcessor</code> im Konstruktor, in <code>process()</code> oder einer eigenen Methode eine unbehandelte Ausnahme wirft.

B

BackgroundFetchRegistration: progress Ereignis
Wird an einer <code>BackgroundFetchRegistration</code> ausgelöst, wenn sich der Fortschritt des zugehörigen Hintergrundabrufs ändert (z. B. <code>downloaded</code>, <code>uploaded</code>, <code>result</code>).
BaseAudioContext: statechange Ereignis
Wird bei einem <code>BaseAudioContext</code> (z. B. <code>AudioContext</code>) ausgelöst, sobald sich dessen Eigenschaft <code>state</code> ändert.
BatteryManager: chargingchange Ereignis
Wird am <code>BatteryManager</code> ausgelöst, wenn sich <code>charging</code> ändert, also wenn das Gerät ans Ladegerät angeschlossen oder davon getrennt wird.
BatteryManager: chargingtimechange Ereignis
Wird ausgelöst, wenn sich die Eigenschaft <code>BatteryManager.chargingTime</code> ändert, also die geschätzte Zeit in Sekunden, bis der Akku voll geladen ist.
BatteryManager: dischargingtimechange Ereignis
Wird ausgelöst, wenn sich die Eigenschaft <code>dischargingTime</code> eines <code>BatteryManager</code> ändert, also die geschätzte Restlaufzeit des Akkus.
BatteryManager: levelchange Ereignis
Wird ausgelöst, sobald sich die Eigenschaft <code>BatteryManager.level</code> ändert, also der Ladestand der Batterie steigt oder sinkt.
BroadcastChannel: message Ereignis
Wird auf einem <code>BroadcastChannel</code> ausgelöst, wenn ein anderer Kontext gleichen Ursprungs per <code>postMessage()</code> eine Nachricht auf diesem Kanal sendet.
BroadcastChannel: messageerror Ereignis
Wird auf einem <code>BroadcastChannel</code> ausgelöst, wenn eine Nachricht eintrifft, die sich nicht deserialisieren lässt.

C

D

DedicatedWorkerGlobalScope: message Ereignis
Wird im globalen Gültigkeitsbereich eines Dedicated Workers ausgelöst, wenn der Worker per <code>worker.postMessage()</code> eine Nachricht vom erzeugenden Skript erhält.
DedicatedWorkerGlobalScope: messageerror Ereignis
Wird im Worker (<code>DedicatedWorkerGlobalScope</code>) ausgelöst, wenn eine empfangene Nachricht nicht deserialisiert werden kann.
DedicatedWorkerGlobalScope: rtctransform Ereignis
Wird im globalen Bereich eines Dedicated Workers ausgelöst, wenn ein <code>RTCRtpScriptTransform</code> an ihn gebunden wird. Über dieses Ereignis kommt der Worker an die codierten WebRTC-Frames.
DevicePosture: change Ereignis
Wird ausgelöst, wenn sich die Haltung eines Geräts ändert, etwa wenn ein faltbares Gerät von <code>folded</code> zu <code>continuous</code> wechselt.
Document: afterscriptexecute Ereignis
Wird ausgelöst, wenn ein statisches <code>&lt;script&gt;</code>-Element im Dokument sein Skript fertig ausgeführt hat (nicht standardisiert, nur Firefox).
Document: beforescriptexecute Ereignis
Wird am <code>Document</code> ausgelöst, kurz bevor ein statisches <code>&lt;script&gt;</code>-Element ausgeführt wird; lässt sich mit <code>preventDefault()</code> abbrechen.
Document: DOMContentLoaded Ereignis
Wird ausgelöst, sobald das HTML vollständig geparst ist und alle <code>defer</code>- bzw. Modul-Skripte ausgeführt wurden. Bilder und Stylesheets müssen dafür noch nicht geladen sein.
Document: fullscreenchange Ereignis
Wird am <code>Document</code> ausgelöst, sobald ein Element in den Vollbildmodus wechselt oder der Vollbildmodus verlassen wird.
Document: fullscreenerror Ereignis
Wird ausgelöst, wenn ein Wechsel in den Vollbildmodus per <code>requestFullscreen()</code> nicht gelingt.
Document: pointerlockchange Ereignis
Wird am <code>Document</code> ausgelöst, sobald der Mauszeiger gesperrt (Pointer Lock aktiviert) oder wieder freigegeben wird.
Document: pointerlockerror Ereignis
Wird am <code>Document</code> ausgelöst, wenn ein Aufruf von <code>requestPointerLock()</code> aus technischen Gründen oder wegen fehlender Berechtigung fehlschlägt.
Document: prerenderingchange Ereignis
Wird bei einem vorgerenderten Dokument ausgelöst, sobald der Nutzer tatsächlich dorthin navigiert und die Seite damit aktiviert wird.
Document: readystatechange Ereignis
Wird am <code>document</code> ausgelöst, sobald sich <code>document.readyState</code> ändert (<code>loading</code> → <code>interactive</code> → <code>complete</code>).
Document: scroll Ereignis
Das <code>scroll</code>-Ereignis wird am <code>Document</code> ausgelöst, wenn die Dokumentansicht (der Viewport) gescrollt wurde.
Document: scrollend Ereignis
Wird am <code>Document</code> ausgelöst, sobald das Scrollen der Dokumentansicht vollständig beendet ist, also nach Nutzer-Interaktion, Trägheitsbewegung oder programmatischem Smooth-Scroll.
Document: scrollsnapchange Ereignis
Wird am Dokument ausgelöst, wenn am Ende eines Scrollvorgangs im Wurzel-Scrollcontainer ein neues Scroll-Snap-Ziel feststeht.
Document: scrollsnapchanging Ereignis
Wird am Dokument ausgelöst, wenn der Browser während des Scrollens ein neues Snap-Ziel ermittelt, auf das beim Ende der aktuellen Scroll-Geste eingerastet würde.
Document: securitypolicyviolation Ereignis
Wird am <code>Document</code> ausgelöst, wenn der Browser eine Verletzung der Content Security Policy (CSP) feststellt; liefert ein <code>SecurityPolicyViolationEvent</code>.
Document: selectionchange Ereignis
Wird am <code>Document</code> ausgelöst, sobald sich die aktuelle Textauswahl (<code>Selection</code>) oder die Cursorposition ändert.
Document: visibilitychange Ereignis
Wird am <code>document</code> ausgelöst, wenn die Seite sichtbar oder verborgen wird, z. B. beim Tab-Wechsel, Minimieren oder Verlassen der Seite.
DocumentPictureInPicture: enter Ereignis
Wird am globalen <code>documentPictureInPicture</code>-Objekt ausgelöst, sobald ein Dokument-Bild-in-Bild-Fenster erfolgreich geöffnet wurde.

E

EditContext: characterboundsupdate Ereignis
Wird ausgelöst, wenn das Betriebssystem bzw. die Eingabemethode (IME) die Bildschirmposition bestimmter Zeichen im Text eines <code>EditContext</code> benötigt.
EditContext: compositionend Ereignis
Wird an einem <code>EditContext</code> ausgelöst, wenn eine IME-Komposition endet, also der Nutzer den Text im Eingabemethoden-Fenster bestätigt oder die Eingabe abgebrochen hat.
EditContext: compositionstart Ereignis
Wird an einem <code>EditContext</code> ausgelöst, sobald eine IME-Komposition beginnt, etwa beim Tippen japanischer, chinesischer oder koreanischer Zeichen.
EditContext: textformatupdate Ereignis
Wird bei einer IME-Komposition ausgelöst, wenn das Eingabesystem Formatierungen wie Unterstreichungen für Textbereiche im <code>EditContext</code> vorgibt.
EditContext: textupdate Ereignis
Wird ausgelöst, wenn der Benutzer Text oder Auswahl in einem Element geändert hat, das mit einer <code>EditContext</code>-Instanz verknüpft ist.
Element: afterscriptexecute Ereignis
Wird an einem <code>&lt;script&gt;</code>-Element ausgelöst, direkt nachdem dessen Skript ausgeführt wurde. Nicht standardisiert, nur in Firefox.
Element: animationcancel Ereignis
Wird ausgelöst, wenn eine laufende CSS-Animation abbricht, bevor sie fertig ist, also ohne dass <code>animationend</code> feuert.
Element: animationend Ereignis
Wird ausgelöst, wenn eine CSS-Animation auf einem Element vollständig abgeschlossen ist. Der Handler erhält ein <code>AnimationEvent</code>.
Element: animationiteration Ereignis
Wird ausgelöst, wenn eine Iteration einer CSS-Animation endet und die nächste beginnt – also nur bei <code>animation-iteration-count</code> &gt; 1.
Element: animationstart Ereignis
Wird ausgelöst, sobald eine CSS-Animation auf einem Element tatsächlich startet, also nach Ablauf eines eventuellen <code>animation-delay</code>.
Element: auxclick Ereignis
Wird ausgelöst, wenn eine nicht-primäre Zeigegerät-Taste (z. B. mittlere oder rechte Maustaste) auf demselben Element gedrückt und wieder losgelassen wird.
Element: beforeinput Ereignis
Wird ausgelöst, kurz bevor der Inhalt eines <code>&lt;input&gt;</code>, <code>&lt;textarea&gt;</code> oder <code>contenteditable</code>-Elements geändert wird – und lässt sich meist abbrechen.
Element: beforematch Ereignis
Wird an einem Element mit <code>hidden="until-found"</code> ausgelöst, kurz bevor der Browser es aufdeckt, weil die Seitensuche oder ein Fragment-Link Inhalte darin gefunden hat.
Element: beforescriptexecute Ereignis
Wird an einem <code>&lt;script&gt;</code>-Element ausgelöst, kurz bevor das Skript ausgeführt wird. Mit <code>preventDefault()</code> lässt sich die Ausführung verhindern.
Element: beforexrselect Ereignis
Wird auf einem Element eines WebXR-DOM-Overlays ausgelöst, bevor die XR-Auswahlereignisse <code>selectstart</code>, <code>select</code> und <code>selectend</code> an die <code>XRSession</code> gehen.
Element: blur Ereignis
Das <code>blur</code>-Ereignis wird ausgelöst, wenn ein Element den Fokus verliert. Es bubblet nicht und lässt sich nicht abbrechen.
Element: click Ereignis
Wird ausgelöst, wenn ein Element aktiviert wird: per Maus- bzw. Zeigerklick, Touch-Tippen oder über die Tastatur (Enter/Leertaste bei Schaltflächen).
Element: compositionend Ereignis
Wird ausgelöst, wenn ein Textkompositionssystem wie ein Eingabemethoden-Editor (IME) die aktuelle Kompositionssitzung abschließt oder abbricht.
Element: compositionstart Ereignis
Wird ausgelöst, wenn ein Textkompositionssystem (z. B. ein Input-Method-Editor, IME) eine neue Kompositionssitzung beginnt.
Element: compositionupdate Ereignis
Wird ausgelöst, wenn während einer IME-Kompositionssitzung (z. B. Japanisch, Chinesisch) ein neues Zeichen empfangen oder der vorläufige Text geändert wird.
Element: contentvisibilityautostatechange Ereignis
Wird auf einem Element mit <code>content-visibility: auto</code> ausgelöst, wenn der Browser das Rendern seiner Inhalte beginnt oder wieder aufnimmt.
Element: contextmenu Ereignis
Wird ausgelöst, wenn der Benutzer ein Kontextmenü öffnen will, etwa per Rechtsklick, mit der Kontextmenü-Taste oder mit <code>Umschalt+F10</code>.
Element: copy Ereignis
Wird ausgelöst, wenn der Benutzer eine Kopieraktion startet (z. B. <code>Strg+C</code>, Kontextmenü „Kopieren“), und erlaubt das Anpassen der kopierten Daten.
Element: cut Ereignis
Wird ausgelöst, wenn der Benutzer über Tastenkürzel (<code>Strg+X</code>/<code>⌘+X</code>), das Kontextmenü oder das Browser-Menü eine Ausschneiden-Aktion startet.
Element: dblclick Ereignis
Wird ausgelöst, wenn eine Zeigegerät-Taste (meist die primäre Maustaste) innerhalb kurzer Zeit zweimal auf dasselbe Element geklickt wird.
Element: DOMActivate Ereignis
Veraltetes <code>UIEvent</code>, das ausgelöst wird, wenn ein Element aktiviert wird, etwa durch Mausklick oder per Tastatur (Enter/Leertaste).
Element: DOMMouseScroll Ereignis
Nicht standardisiertes Firefox-Ereignis, das beim Drehen des Mausrads ausgelöst wird, sobald sich mindestens eine Zeile oder Seite Scrollbewegung angesammelt hat.
Element: focus Ereignis
Das <code>focus</code>-Ereignis wird ausgelöst, wenn ein Element den Fokus erhält, z. B. per Klick, Tabulatortaste oder <code>element.focus()</code>.
Element: focusin Ereignis
Wird ausgelöst, wenn ein Element den Fokus erhalten hat – direkt nach <code>focus</code>, aber im Gegensatz dazu mit Bubbling.
Element: focusout Ereignis
Wird ausgelöst, wenn ein Element den Fokus verliert, direkt nach <code>blur</code>. Anders als <code>blur</code> steigt das Ereignis im DOM auf (Bubbling).
Element: fullscreenchange Ereignis
Wird ausgelöst, direkt nachdem ein Element in den Vollbildmodus gewechselt ist oder ihn verlassen hat.
Element: fullscreenerror Ereignis
Das Ereignis <code>fullscreenerror</code> wird ausgelöst, wenn ein Element nicht in den Vollbildmodus wechseln kann.
Element: gesturechange Ereignis
Wird in Safari laufend ausgelöst, während sich die Finger bei einer Mehrfinger-Geste (Pinch/Drehung) bewegen, und liefert Skalierung und Drehwinkel.
Element: gestureend Ereignis
Das nicht standardisierte <code>gestureend</code>-Ereignis (nur Safari/WebKit) wird ausgelöst, wenn eine Mehrfinger-Geste endet, weil weniger als zwei Finger die Oberfläche berühren.
Element: gesturestart Ereignis
Wird ausgelöst, wenn mehrere Finger die Touch-Oberfläche (bzw. das Trackpad) berühren und eine neue Mehrfinger-Geste wie Zoomen oder Drehen beginnt.
Element: gotpointercapture Ereignis
Wird ausgelöst, wenn ein Element über <code>setPointerCapture()</code> die Erfassung eines Zeigers (Maus, Stift, Touch) übernimmt.
Element: input Ereignis
Wird ausgelöst, sobald sich der Wert eines <code>&lt;input&gt;</code>-, <code>&lt;select&gt;</code>- oder <code>&lt;textarea&gt;</code>-Elements oder eines <code>contenteditable</code>-Elements durch eine Benutzeraktion ändert.
Element: keydown Ereignis
Das <code>keydown</code>-Event wird ausgelöst, wenn eine Taste gedrückt wird. Bei gedrückt gehaltener Taste wiederholt es sich (<code>event.repeat</code>).
Element: keypress Ereignis
Wird ausgelöst, wenn eine Taste gedrückt wird, die ein Zeichen erzeugt (Buchstabe, Zahl, Satzzeichen, Symbol) oder Enter. Veraltet – stattdessen <code>keydown</code> bzw. <code>beforeinput</code> nutzen.
Element: keyup Ereignis
Das <code>keyup</code>-Ereignis wird ausgelöst, wenn eine zuvor gedrückte Taste auf der Tastatur losgelassen wird.
Element: lostpointercapture Ereignis
Wird an einem Element ausgelöst, sobald es die Zeigererfassung für einen Zeiger verliert, etwa nach <code>releasePointerCapture()</code>, <code>pointerup</code> oder <code>pointercancel</code>.
Element: mousedown Ereignis
Wird auf einem Element ausgelöst, sobald eine Taste eines Zeigegeräts gedrückt wird, während sich der Zeiger über dem Element befindet.
Element: mouseenter Ereignis
Wird ausgelöst, sobald der Hotspot eines Zeigegeräts erstmals in den Bereich eines Elements eintritt – blubbert nicht und feuert nicht erneut beim Wechsel in Kindelemente.
Element: mouseleave Ereignis
Wird bei einem Element ausgelöst, wenn der Zeiger (meist die Maus) das Element einschließlich aller Nachfahren verlässt. Das Ereignis steigt nicht auf.
Element: mousemove Ereignis
Wird auf einem Element ausgelöst, wenn ein Zeigegerät (meist eine Maus) bewegt wird, während sich der Cursor-Hotspot innerhalb des Elements befindet.
Element: mouseout Ereignis
Wird ausgelöst, wenn der Mauszeiger ein Element verlässt. Das gilt auch, wenn er in ein Kindelement wechselt. Das Ereignis steigt im DOM auf und liefert ein <code>MouseEvent</code>.
Element: mouseover Ereignis
Wird ausgelöst, wenn der Zeiger auf ein Element oder eines seiner Kindelemente bewegt wird. Das Ereignis steigt im DOM auf (bubbles).
Element: mouseup Ereignis
Wird ausgelöst, wenn eine Taste eines Zeigegeräts losgelassen wird, während sich der Zeiger über dem Element befindet.
Element: mousewheel Ereignis
Das veraltete, nicht standardisierte <code>mousewheel</code>-Ereignis wird ausgelöst, während ein Mausrad oder ein ähnliches Gerät über einem Element benutzt wird.
Element: MozMousePixelScroll Ereignis
Ein veraltetes Ereignis, das nur Firefox kennt: Es wird asynchron an einem Element ausgelöst, wenn das Mausrad gedreht wird, und liefert die Scroll-Menge in Pixeln.
Element: paste Ereignis
Wird ausgelöst, wenn der Benutzer über die Oberfläche eine Einfügen-Aktion startet (z. B. <code>Strg+V</code> oder Kontextmenü „Einfügen“).
Element: pointercancel Ereignis
Wird ausgelöst, wenn der Browser eine laufende Zeigerinteraktion abbricht, etwa weil er die Geste selbst übernimmt (Scrollen, Zoomen) oder das Gerät keine Ereignisse mehr liefert.
Element: pointerdown Ereignis
Wird ausgelöst, wenn ein Zeiger aktiv wird: Maustaste gedrückt, Finger berührt den Bildschirm oder Stift setzt auf.
Element: pointerenter Ereignis
Wird ausgelöst, wenn ein Zeigegerät (Maus, Stift, Touch) in den Bereich eines Elements oder eines seiner Nachkommen eintritt. Das Ereignis steigt nicht auf (kein Bubbling).
Element: pointerleave Ereignis
Wird ausgelöst, wenn ein Zeigegerät (Maus, Stift, Touch) die Treffergrenzen eines Elements <em>und all seiner Nachfahren</em> verlässt.
Element: pointermove Ereignis
Wird ausgelöst, wenn ein Zeiger (Maus, Stift, Finger) seine Koordinaten, seinen Druck, seine Neigung oder seinen Tastenstatus ändert.
Element: pointerout Ereignis
Wird ausgelöst, wenn ein Zeiger den Trefferbereich eines Elements oder eines seiner Kindelemente verlässt, nach <code>pointerup</code> ohne Hover oder bei <code>pointercancel</code>.
Element: pointerover Ereignis
Wird ausgelöst, wenn ein Zeigegerät (Maus, Stift, Finger) in die Hit-Test-Grenzen eines Elements oder eines seiner Nachfahren bewegt wird.
Element: pointerrawupdate Ereignis
Wird ausgelöst, sobald sich Eigenschaften eines Zeigers ändern, die kein <code>pointerdown</code>/<code>pointerup</code> auslösen, und zwar ohne Bündelung auf das Tempo der Bildwiederholung.
Element: pointerup Ereignis
Wird ausgelöst, wenn ein Zeiger (Maus, Stift, Finger) nicht mehr aktiv ist, z. B. beim Loslassen der Maustaste oder Abheben des Fingers.
Element: scroll Ereignis
Das <code>scroll</code>-Ereignis wird ausgelöst, wenn der Inhalt eines scrollbaren Elements gescrollt wurde.
Element: scrollend Ereignis
Das <code>scrollend</code>-Ereignis wird ausgelöst, wenn das Scrollen eines Elements vollständig abgeschlossen ist – inklusive Snap- und Smooth-Scroll-Animationen.
Element: scrollsnapchange Ereignis
Wird am Ende eines Scroll-Vorgangs am Scroll-Container ausgelöst, wenn ein neues Scroll-Snap-Ziel ausgewählt wurde, unmittelbar bevor das <code>scrollend</code>-Ereignis folgt.
Element: scrollsnapchanging Ereignis
Wird auf dem Scroll-Container ausgelöst, sobald der Browser während einer Scroll-Geste ein neues Scroll-Snap-Ziel als bevorstehend erkennt.
Element: securitypolicyviolation Ereignis
Wird ausgelöst, wenn ein Element gegen die <code>Content-Security-Policy</code> der Seite verstößt, z. B. durch ein blockiertes Skript, Bild oder Inline-Style.
Element: touchcancel Ereignis
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf implementierungsspezifische Weise unterbrochen werden, z. B. durch einen Systemdialog oder zu viele Finger.
Element: touchend Ereignis
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte von der Touch-Oberfläche entfernt werden; liefert ein <code>TouchEvent</code>.
Element: touchmove Ereignis
Wird ausgelöst, wenn ein oder mehrere Berührungspunkte auf der Touch-Oberfläche bewegt werden, und liefert ein <code>TouchEvent</code> mit den aktuellen Positionen.
Element: touchstart Ereignis
Wird ausgelöst, sobald ein oder mehrere Berührungspunkte (Finger, Stift) auf einer Touch-Oberfläche über einem Element aufgesetzt werden.
Element: transitioncancel Ereignis
Wird ausgelöst, wenn eine laufende CSS-Transition abgebrochen wird, bevor sie ihr Ende erreicht, z. B. weil die Eigenschaft oder <code>transition</code> entfernt wurde.
Element: transitionend Ereignis
Wird ausgelöst, sobald ein CSS-Übergang (<code>transition</code>) an einem Element vollständig abgeschlossen ist.
Element: transitionrun Ereignis
Wird ausgelöst, sobald ein CSS-Übergang erstellt wird – also schon vor einer eventuellen <code>transition-delay</code>-Wartezeit.
Element: transitionstart Ereignis
Wird ausgelöst, wenn eine CSS-Transition tatsächlich beginnt, also nach Ablauf eines eventuellen <code>transition-delay</code>.
Element: webkitmouseforcechanged Ereignis
Nicht standardisiertes Safari-Ereignis, das bei jeder Änderung des Anpressdrucks auf einem Force-Touch-Trackpad ausgelöst wird.
Element: webkitmouseforcedown Ereignis
Wird in Safari nach einem <code>mousedown</code> ausgelöst, sobald der Druck auf Maus- oder Trackpad-Taste für einen „Force Click“ ausreicht.
Element: webkitmouseforceup Ereignis
Nicht standardisiertes Safari-Ereignis. Es wird ausgelöst, wenn der Druck nach einem <code>webkitmouseforcedown</code> so weit nachlässt, dass kein Force-Click mehr vorliegt.
Element: webkitmouseforcewillbegin Ereignis
Nicht standardisiertes Safari-Ereignis, das auf Macs mit Force-Touch-Trackpad vor dem ersten <code>mousedown</code> an einem Element ausgelöst wird.
Element: wheel Ereignis
Wird ausgelöst, wenn der Benutzer ein Mausrad dreht oder eine vergleichbare Eingabe macht (z. B. Zwei-Finger-Wischen auf dem Touchpad). Der Handler erhält ein <code>WheelEvent</code>.
EventSource: error Ereignis
Wird ausgelöst, wenn eine <code>EventSource</code>-Verbindung nicht geöffnet werden kann oder abbricht. Der Browser versucht danach je nach Fall automatisch, die Verbindung neu aufzubauen.
EventSource: message Ereignis
Wird ausgelöst, wenn eine <code>EventSource</code> vom Server eine Nachricht ohne eigenes <code>event:</code>-Feld (bzw. mit <code>event: message</code>) empfängt.
EventSource: open Ereignis
Wird ausgelöst, sobald eine <code>EventSource</code> eine Verbindung zum Server aufgebaut hat. Das geschieht auch nach jeder automatischen Wiederverbindung.

F

FileReader: abort Ereignis
Wird ausgelöst, wenn ein Lesevorgang eines <code>FileReader</code> abgebrochen wurde, etwa durch einen Aufruf von <code>FileReader.abort()</code>.
FileReader: error Ereignis
Wird ausgelöst, wenn ein Lesevorgang des <code>FileReader</code> wegen eines Fehlers scheitert, z. B. weil die Datei nicht mehr existiert oder nicht lesbar ist.
FileReader: load Ereignis
Wird ausgelöst, wenn ein <code>FileReader</code> einen Lesevorgang erfolgreich abgeschlossen hat; das Ergebnis steht dann in <code>reader.result</code>.
FileReader: loadend Ereignis
Wird ausgelöst, wenn ein Lesevorgang des <code>FileReader</code> endet – egal ob erfolgreich, mit Fehler oder abgebrochen.
FileReader: loadstart Ereignis
Wird ausgelöst, sobald ein <code>FileReader</code> mit dem Lesen einer Datei oder eines <code>Blob</code> beginnt.
FileReader: progress Ereignis
Wird regelmäßig ausgelöst, während ein <code>FileReader</code> eine Datei oder einen Blob einliest, und liefert den aktuellen Lesefortschritt als <code>ProgressEvent</code>.
FontFaceSet: loading Ereignis
Wird am <code>FontFaceSet</code> (z. B. <code>document.fonts</code>) ausgelöst, sobald das Dokument beginnt, Schriften zu laden.
FontFaceSet: loadingdone Ereignis
Wird an einem <code>FontFaceSet</code> ausgelöst, sobald alle anstehenden Schriftladevorgänge abgeschlossen sind.
FontFaceSet: loadingerror Ereignis
Wird am <code>FontFaceSet</code> ausgelöst, wenn ein Ladevorgang von Schriftarten abgeschlossen ist, aber mindestens eine Schriftart nicht geladen werden konnte.

G

H

HID: connect Ereignis
Wird auf <code>navigator.hid</code> ausgelöst, sobald ein HID-Gerät angeschlossen wird, für das die Seite bereits eine Zugriffsberechtigung hat.
HID: disconnect Ereignis
Wird am <code>HID</code>-Objekt (<code>navigator.hid</code>) ausgelöst, wenn die Verbindung zu einem HID-Gerät, für das die Seite eine Berechtigung hat, getrennt wird.
HIDDevice: inputreport Ereignis
Wird am <code>HIDDevice</code> ausgelöst, wenn das geöffnete HID-Gerät einen neuen Eingabebericht (Input Report) an die Seite sendet.
HTMLCanvasElement: contextlost Ereignis
Wird an einem <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser feststellt, dass der Speicher (meist GPU-Speicher) des <code>CanvasRenderingContext2D</code> verloren gegangen ist.
HTMLCanvasElement: contextrestored Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser einen verlorenen <code>CanvasRenderingContext2D</code> wiederhergestellt hat. Danach muss der Inhalt neu gezeichnet werden.
HTMLCanvasElement: webglcontextcreationerror Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser keinen WebGL-Kontext (<code>WebGLRenderingContext</code>/<code>WebGL2RenderingContext</code>) erzeugen kann.
HTMLCanvasElement: webglcontextlost Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, wenn der Browser den Zeichenpuffer eines WebGL-Kontexts verliert, z. B. durch GPU-Reset, Treiberabsturz oder Ressourcenmangel.
HTMLCanvasElement: webglcontextrestored Ereignis
Wird am <code>&lt;canvas&gt;</code> ausgelöst, sobald der Browser einen zuvor verlorenen WebGL-Kontext wiederhergestellt hat und Ressourcen neu angelegt werden können.
HTMLDialogElement: cancel Ereignis
Wird an einem <code>&lt;dialog&gt;</code> ausgelöst, wenn der Benutzer das Schließen anfordert, z. B. mit Esc. Mit <code>preventDefault()</code> lässt sich das Schließen verhindern.
HTMLDialogElement: close Ereignis
Wird auf einem <code>&lt;dialog&gt;</code>-Element ausgelöst, nachdem der Dialog geschlossen wurde – egal ob per <code>close()</code>, Formular mit <code>method="dialog"</code> oder Escape-Taste.
HTMLElement: beforetoggle Ereignis
Wird bei einem Popover- oder <code>&lt;dialog&gt;</code>-Element ausgelöst, direkt bevor es angezeigt oder verborgen wird; das Öffnen lässt sich hier noch abbrechen.
HTMLElement: change Ereignis
Wird bei <code>&lt;input&gt;</code>, <code>&lt;select&gt;</code> und <code>&lt;textarea&gt;</code> ausgelöst, sobald der Benutzer eine Wertänderung abschließt bzw. bestätigt.
HTMLElement: command Ereignis
Wird auf dem Zielelement ausgelöst, wenn ein <code>&lt;button&gt;</code> mit gültigen <code>commandfor</code>- und <code>command</code>-Werten aktiviert wird.
HTMLElement: drag Ereignis
Wird während eines Ziehvorgangs wiederholt (etwa alle paar hundert Millisekunden) am gezogenen Element bzw. an der gezogenen Textauswahl ausgelöst.
HTMLElement: dragend Ereignis
Wird am gezogenen Quellelement ausgelöst, wenn eine Drag-and-Drop-Operation endet: durch Loslassen der Maustaste oder Abbruch per Escape-Taste.
HTMLElement: dragenter Ereignis
Wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl in den Bereich eines möglichen Ablageziels hineinbewegt wird.
HTMLElement: dragleave Ereignis
Wird ausgelöst, wenn ein gezogenes Element oder eine Textauswahl ein gültiges Ablageziel (Drop-Zone) verlässt.
HTMLElement: dragover Ereignis
Wird wiederholt (etwa alle 50–350 ms) ausgelöst, solange ein Element oder eine Textauswahl über ein potenzielles Ablageziel gezogen wird.
HTMLElement: dragstart Ereignis
Wird ausgelöst, sobald der Benutzer beginnt, ein Element oder eine Textauswahl per Drag-and-drop zu ziehen.
HTMLElement: drop Ereignis
Wird ausgelöst, wenn ein gezogenes Element, eine Textauswahl oder eine Datei auf einem gültigen Ablageziel losgelassen wird.
HTMLElement: error Ereignis
Wird auf einem Element ausgelöst, wenn eine Ressource (z. B. Bild, Skript, Stylesheet) nicht geladen oder nicht verwendet werden kann.
HTMLElement: interest Ereignis
Wird auf dem Ziel-Element eines Interest-Invokers (<code>interestfor</code>) ausgelöst, sobald der Nutzer Interesse zeigt, etwa durch Hover, Fokus oder langes Drücken.
HTMLElement: load Ereignis
Wird an Elementen mit externer Ressource (z. B. <code>&lt;img&gt;</code>, <code>&lt;script&gt;</code>, <code>&lt;link&gt;</code>, <code>&lt;iframe&gt;</code>) ausgelöst, sobald die Ressource erfolgreich geladen wurde.
HTMLElement: loseinterest Ereignis
Wird auf dem Ziel-Element eines Interest-Invokers (<code>interestfor</code>) ausgelöst, wenn der Nutzer das Interesse verliert, z. B. weil Maus oder Fokus das Auslöser-Element verlassen.
HTMLElement: toggle Ereignis
Wird bei einem Popover-, <code>&lt;dialog&gt;</code>- oder <code>&lt;details&gt;</code>-Element ausgelöst, direkt nachdem es geöffnet oder geschlossen wurde.
HTMLFormElement: formdata Ereignis
Wird an einem <code>&lt;form&gt;</code> ausgelöst, sobald die Eintragsliste der Formulardaten erstellt ist, also beim Absenden oder bei <code>new FormData(form)</code>.
HTMLFormElement: reset Ereignis
Das <code>reset</code>-Ereignis wird an einem <code>&lt;form&gt;</code> ausgelöst, bevor das Formular auf seine Ausgangswerte zurückgesetzt wird.
HTMLFormElement: submit Ereignis
Wird am <code>&lt;form&gt;</code>-Element ausgelöst, wenn das Formular abgeschickt wird – per Absende-Button, Enter-Taste oder <code>requestSubmit()</code>.
HTMLGeolocationElement: location Ereignis
Wird am <code>&lt;geolocation&gt;</code>-Element ausgelöst, sobald der Browser Positionsdaten erhält oder eine Positionsanfrage fehlschlägt.
HTMLGeolocationElement: promptaction Ereignis
Wird ausgelöst, wenn der Benutzer das <code>&lt;geolocation&gt;</code>-Element aktiviert und im Berechtigungsdialog eine Entscheidung trifft, also den Standortzugriff erlaubt oder verweigert.
HTMLGeolocationElement: promptdismiss Ereignis
Wird ausgelöst, wenn der Benutzer über das <code>&lt;geolocation&gt;</code>-Element den Berechtigungsdialog öffnet und ihn ohne Entscheidung schließt, z. B. per „Schließen“ oder Esc.
HTMLGeolocationElement: validationstatuschange Ereignis
Wird an einem <code>&lt;geolocation&gt;</code>-Element ausgelöst, sobald sich dessen Eigenschaft <code>isValid</code> ändert, das Element also benutzbar oder gesperrt wird.
HTMLInputElement: cancel Ereignis
Wird auf einem <code>&lt;input type="file"&gt;</code> ausgelöst, wenn der Dateiauswahldialog abgebrochen wird oder dieselben Dateien erneut ausgewählt werden.
HTMLInputElement: invalid Ereignis
Wird an einem <code>&lt;input&gt;</code> ausgelöst, wenn seine Gültigkeitsprüfung fehlschlägt, etwa durch <code>checkValidity()</code>, <code>reportValidity()</code> oder beim Absenden des Formulars.
HTMLInputElement: search Ereignis
Wird ausgelöst, wenn in einem <code>&lt;input type="search"&gt;</code> eine Suche gestartet wird, z. B. mit Enter oder durch Klick auf die Löschen-Schaltfläche.
HTMLInputElement: select Ereignis
Das <code>select</code>-Ereignis wird ausgelöst, sobald in einem <code>&lt;input&gt;</code>-Textfeld Text markiert wurde – per Maus, Tastatur oder durch <code>select()</code>/<code>setSelectionRange()</code>.
HTMLInputElement: selectionchange Ereignis
Wird ausgelöst, wenn sich die Textauswahl oder die Cursorposition in einem <code>&lt;input&gt;</code>- oder <code>&lt;textarea&gt;</code>-Element ändert.
HTMLMediaElement: abort Ereignis
Wird ausgelöst, wenn das Laden einer Medienressource vorzeitig abgebrochen wird, ohne dass ein Fehler die Ursache ist.
HTMLMediaElement: canplay Ereignis
Wird ausgelöst, sobald ein Audio- oder Videoelement mit der Wiedergabe beginnen kann, voraussichtlich aber noch einmal zum Nachpuffern anhalten muss.
HTMLMediaElement: canplaythrough Ereignis
Wird ausgelöst, wenn der Browser schätzt, dass das Medium ohne weitere Pufferpausen bis zum Ende abgespielt werden kann.
HTMLMediaElement: durationchange Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald sich der Wert der Eigenschaft <code>duration</code> ändert.
HTMLMediaElement: emptied Ereignis
Wird ausgelöst, wenn ein Medienelement geleert wurde, etwa weil <code>load()</code> erneut aufgerufen oder <code>src</code> geändert wurde, nachdem bereits Medien geladen waren.
HTMLMediaElement: encrypted Ereignis
Wird ausgelöst, wenn der Browser in den Mediendaten Initialisierungsdaten findet, die auf eine Verschlüsselung (DRM) hinweisen.
HTMLMediaElement: ended Ereignis
Wird ausgelöst, wenn die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements stoppt, weil das Ende des Mediums erreicht wurde oder keine Daten mehr verfügbar sind.
HTMLMediaElement: error Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, wenn die Medienressource wegen eines Fehlers (z. B. Netzwerk, Dekodierung) nicht geladen werden konnte.
HTMLMediaElement: loadeddata Ereignis
Wird ausgelöst, sobald der Frame an der aktuellen Wiedergabeposition eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements geladen ist, meist der erste Frame.
HTMLMediaElement: loadedmetadata Ereignis
Wird ausgelöst, sobald die Metadaten eines Audio- oder Videoelements (z. B. Dauer, Abmessungen, Textspuren) geladen sind.
HTMLMediaElement: loadstart Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald der Browser beginnt, die Medienressource zu laden.
HTMLMediaElement: pause Ereignis
Wird ausgelöst, wenn die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements angehalten wurde, meist durch <code>pause()</code>.
HTMLMediaElement: play Ereignis
Wird ausgelöst, wenn <code>paused</code> von <code>true</code> auf <code>false</code> wechselt – durch <code>play()</code> oder das <code>autoplay</code>-Attribut.
HTMLMediaElement: playing Ereignis
Wird ausgelöst, sobald die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements tatsächlich beginnt oder nach Pause bzw. Pufferung wieder anläuft.
HTMLMediaElement: progress Ereignis
Wird regelmäßig ausgelöst, während der Browser Mediendaten eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements herunterlädt.
HTMLMediaElement: ratechange Ereignis
Wird ausgelöst, wenn sich <code>playbackRate</code> oder <code>defaultPlaybackRate</code> eines Audio- oder Videoelements ändert.
HTMLMediaElement: seeked Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald ein Suchvorgang abgeschlossen ist und <code>seeking</code> wieder <code>false</code> ist.
HTMLMediaElement: seeking Ereignis
Wird ausgelöst, wenn eine Suchoperation beginnt, also <code>seeking</code> auf <code>true</code> gesetzt wurde und das Medium eine neue Wiedergabeposition ansteuert.
HTMLMediaElement: stalled Ereignis
Wird ausgelöst, wenn der Browser Mediendaten laden will, aber unerwartet etwa 3 Sekunden lang keine Daten mehr eintreffen.
HTMLMediaElement: suspend Ereignis
Wird ausgelöst, wenn der Browser das Laden von Mediendaten absichtlich unterbricht, etwa weil genug gepuffert ist oder <code>preload</code> das Laden begrenzt.
HTMLMediaElement: timeupdate Ereignis
Wird ausgelöst, wenn sich die Wiedergabeposition <code>currentTime</code> eines Audio- oder Videoelements geändert hat.
HTMLMediaElement: volumechange Ereignis
Wird an einem <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Element ausgelöst, sobald sich <code>volume</code> oder <code>muted</code> ändert.
HTMLMediaElement: waiting Ereignis
Wird ausgelöst, wenn die Wiedergabe eines <code>&lt;audio&gt;</code>- oder <code>&lt;video&gt;</code>-Elements wegen vorübergehend fehlender Daten anhält, etwa beim Puffern.
HTMLMediaElement: waitingforkey Ereignis
Wird an einem Medien-Element ausgelöst, wenn die Wiedergabe stoppt, weil zum Entschlüsseln der nächsten Daten ein Schlüssel fehlt.
HTMLSlotElement: slotchange Ereignis
Wird auf einem <code>&lt;slot&gt;</code>-Element ausgelöst, wenn sich die ihm zugewiesenen Knoten ändern, also wenn Light-DOM-Inhalte hinzukommen, entfernt oder neu zugeordnet werden.
HTMLTextAreaElement: select Ereignis
Das <code>select</code>-Ereignis wird an einem <code>&lt;textarea&gt;</code> ausgelöst, sobald darin Text markiert wurde – per Maus, Tastatur oder durch <code>select()</code>/<code>setSelectionRange()</code>.
HTMLTextAreaElement: selectionchange Ereignis
Wird an einem <code>&lt;textarea&gt;</code> ausgelöst, sobald sich die Textauswahl oder die Position des Textcursors darin ändert.
HTMLTrackElement: cuechange Ereignis
Wird ausgelöst, wenn sich die aktiven Cues des zugehörigen <code>TextTrack</code> ändern, also ein Untertitel, Kapitel oder Metadaten-Cue beginnt oder endet.
HTMLVideoElement: enterpictureinpicture Ereignis
Wird ausgelöst, sobald ein <code>&lt;video&gt;</code>-Element erfolgreich in den Bild-im-Bild-Modus wechselt. Das Ereignisobjekt ist ein <code>PictureInPictureEvent</code>.
HTMLVideoElement: leavepictureinpicture Ereignis
Wird an einem <code>&lt;video&gt;</code>-Element ausgelöst, sobald es den Bild-in-Bild-Modus (Picture-in-Picture) erfolgreich verlassen hat.
HTMLVideoElement: resize Ereignis
Wird ausgelöst, wenn sich <code>videoWidth</code> und/oder <code>videoHeight</code> eines <code>&lt;video&gt;</code>-Elements gerade geändert haben, also die Auflösung des Videos.

I

IDBDatabase: close Ereignis
Wird auf einer <code>IDBDatabase</code> ausgelöst, wenn der Browser die Datenbankverbindung unerwartet schließt, etwa beim Löschen der Speicherdaten.
IDBDatabase: versionchange Ereignis
Wird auf einer offenen <code>IDBDatabase</code> ausgelöst, wenn anderswo ein Versions-Upgrade oder <code>deleteDatabase()</code> für dieselbe Datenbank angefordert wird.
IDBOpenDBRequest: blocked Ereignis
Wird an einem <code>IDBOpenDBRequest</code> ausgelöst, wenn noch offene Verbindungen ein Versions-Upgrade oder das Löschen der Datenbank blockieren.
IDBOpenDBRequest: upgradeneeded Ereignis
Wird an einem <code>IDBOpenDBRequest</code> ausgelöst, wenn eine Datenbank neu angelegt oder mit einer höheren Versionsnummer als der gespeicherten geöffnet wird.
IDBRequest: error Ereignis
Wird an einem <code>IDBRequest</code> ausgelöst, wenn die Anfrage fehlschlägt, z. B. bei einer Schlüsselverletzung (<code>ConstraintError</code>) oder einer Kontingentüberschreitung.
IDBRequest: success Ereignis
Das <code>success</code>-Ereignis wird an einem <code>IDBRequest</code> ausgelöst, sobald die angeforderte IndexedDB-Operation erfolgreich abgeschlossen ist.
IDBTransaction: abort Ereignis
Wird an einer <code>IDBTransaction</code> ausgelöst, wenn die Transaktion abgebrochen wird – durch <code>abort()</code>, einen unbehandelten Fehler oder einen Speicherfehler.
IDBTransaction: complete Ereignis
Wird ausgelöst, wenn eine IndexedDB-Transaktion erfolgreich abgeschlossen wurde – nach <code>commit()</code> oder wenn alle Anfragen erfolgreich waren.
IDBTransaction: error Ereignis
Wird auf <code>IDBTransaction</code> ausgelöst, wenn eine Anfrage innerhalb der Transaktion fehlschlägt und das <code>error</code>-Ereignis bis zur Transaktion hinaufblubbert.
IdleDetector: change Ereignis
Wird ausgelöst, sobald sich <code>userState</code> oder <code>screenState</code> eines gestarteten <code>IdleDetector</code> ändert.

L

M

ManagedMediaSource: endstreaming Ereignis
Wird an einer <code>ManagedMediaSource</code> ausgelöst, sobald <code>streaming</code> von <code>true</code> auf <code>false</code> wechselt – der Browser braucht vorerst keine weiteren Mediendaten.
ManagedMediaSource: startstreaming Ereignis
Wird ausgelöst, wenn die <code>streaming</code>-Eigenschaft einer <code>ManagedMediaSource</code> von <code>false</code> auf <code>true</code> wechselt – der Browser möchte jetzt neue Mediendaten.
ManagedSourceBuffer: bufferedchange Ereignis
Wird ausgelöst, wenn sich der gepufferte Bereich (<code>buffered</code>) eines <code>ManagedSourceBuffer</code> ändert, auch wenn der Browser Daten selbst verwirft.
MediaDevices: devicechange Ereignis
Wird an <code>navigator.mediaDevices</code> gesendet, sobald eine Kamera, ein Mikrofon oder ein Audioausgabegerät angeschlossen oder entfernt wird.
MediaKeySession: keystatuseschange Ereignis
Wird an einer <code>MediaKeySession</code> ausgelöst, wenn sich die Schlüssel der Sitzung oder deren Status (z. B. <code>usable</code>, <code>expired</code>) geändert haben.
MediaKeySession: message Ereignis
Wird ausgelöst, wenn das Inhaltsentschlüsselungsmodul (CDM) eine Nachricht erzeugt, etwa eine Lizenzanfrage, die an den Lizenzserver weitergeleitet werden muss.
MediaQueryList: change Ereignis
Wird ausgelöst, wenn sich das Ergebnis einer Media Query ändert, also <code>MediaQueryList.matches</code> von <code>true</code> auf <code>false</code> wechselt oder umgekehrt.
MediaRecorder: dataavailable Ereignis
Wird ausgelöst, wenn ein <code>MediaRecorder</code> aufgezeichnete Mediendaten als <code>Blob</code> an die Anwendung übergibt.
MediaRecorder: error Ereignis
Wird an einem <code>MediaRecorder</code> ausgelöst, wenn während der Aufnahme ein Fehler auftritt, z. B. fehlende Berechtigung, nicht unterstützter Codec oder veränderte Spuren.
MediaRecorder: pause Ereignis
Wird am <code>MediaRecorder</code> ausgelöst, wenn eine laufende Aufnahme mit <code>MediaRecorder.pause()</code> angehalten wurde.
MediaRecorder: resume Ereignis
Wird ausgelöst, wenn eine pausierte Aufnahme über <code>MediaRecorder.resume()</code> fortgesetzt wird und <code>state</code> wieder <code>"recording"</code> ist.
MediaRecorder: start Ereignis
Wird ausgelöst, sobald ein <code>MediaRecorder</code> nach dem Aufruf von <code>start()</code> tatsächlich mit der Aufnahme beginnt.
MediaRecorder: stop Ereignis
Wird ausgelöst, wenn eine <code>MediaRecorder</code>-Aufnahme endet – durch <code>stop()</code> oder weil der aufgenommene <code>MediaStream</code> endet.
MediaSource: sourceclose Ereignis
Wird ausgelöst, wenn der <code>readyState</code> eines <code>MediaSource</code>-Objekts auf <code>"closed"</code> wechselt, die Quelle also nicht mehr an ein Medienelement gebunden ist.
MediaSource: sourceended Ereignis
Wird ausgelöst, wenn der <code>readyState</code> eines <code>MediaSource</code>-Objekts auf <code>"ended"</code> wechselt, typischerweise nach einem Aufruf von <code>endOfStream()</code>.
MediaSource: sourceopen Ereignis
Wird ausgelöst, wenn der <code>readyState</code> eines <code>MediaSource</code>-Objekts auf <code>"open"</code> wechselt und Daten angehängt werden können.
MediaStream: addtrack Ereignis
Wird ausgelöst, wenn der Browser einem <code>MediaStream</code> ein neues <code>MediaStreamTrack</code>-Objekt hinzufügt, etwa bei einer WebRTC-Neuverhandlung.
MediaStream: removetrack Ereignis
Wird an einem <code>MediaStream</code> ausgelöst, wenn der Browser einen <code>MediaStreamTrack</code> aus dem Stream entfernt hat, z. B. weil die Gegenstelle bei WebRTC eine Spur entfernt.
MediaStreamTrack: ended Ereignis
Wird an einem <code>MediaStreamTrack</code> ausgelöst, wenn seine Quelle endgültig keine Daten mehr liefert und <code>readyState</code> zu <code>"ended"</code> wechselt.
MediaStreamTrack: mute Ereignis
Wird an einen <code>MediaStreamTrack</code> gesendet, wenn seine Quelle vorübergehend keine Mediendaten liefern kann; <code>track.muted</code> ist dann <code>true</code>.
MediaStreamTrack: unmute Ereignis
Wird an einen <code>MediaStreamTrack</code> gesendet, wenn seine Quelle nach einer Unterbrechung wieder Mediendaten liefert und <code>track.muted</code> auf <code>false</code> wechselt.
MessagePort: message Ereignis
Wird auf einem <code>MessagePort</code> ausgelöst, sobald über den zugehörigen Kanal eine Nachricht eintrifft; die Daten stehen in <code>event.data</code>.
MessagePort: messageerror Ereignis
Wird an einem <code>MessagePort</code> ausgelöst, wenn eine empfangene Nachricht nicht deserialisiert werden kann.
MIDIAccess: statechange Ereignis
Wird auf <code>MIDIAccess</code> ausgelöst, wenn ein MIDI-Port hinzukommt, entfernt wird oder seinen Status (<code>state</code>/<code>connection</code>) ändert.
MIDIInput: midimessage Ereignis
Wird an einem <code>MIDIInput</code> ausgelöst, sobald der MIDI-Port eine oder mehrere vollständige MIDI-Nachrichten empfangen hat.
MIDIPort: statechange Ereignis
Wird an einem <code>MIDIPort</code> ausgelöst, wenn sich sein Gerätezustand (<code>state</code>) oder sein Verbindungsstatus (<code>connection</code>) ändert, etwa beim Öffnen, Schließen oder Abstecken.

N

Navigation: currententrychange Ereignis
Wird am <code>Navigation</code>-Objekt ausgelöst, sobald sich <code>navigation.currentEntry</code> geändert hat, z. B. nach einer Navigation innerhalb desselben Dokuments.
Navigation: navigate Ereignis
Wird am <code>window.navigation</code>-Objekt ausgelöst, sobald eine Navigation beginnt – egal ob per Link, Formular, Vor/Zurück oder Skript – und lässt sich abfangen.
Navigation: navigateerror Ereignis
Wird am <code>Navigation</code>-Objekt ausgelöst, wenn eine Navigation fehlschlägt, z. B. weil der Handler von <code>intercept()</code> eine Ausnahme wirft oder die Navigation abgebrochen wird.
Navigation: navigatesuccess Ereignis
Wird am globalen <code>navigation</code>-Objekt ausgelöst, sobald eine abgefangene Navigation erfolgreich abgeschlossen ist, d. h. alle an <code>intercept()</code> übergebenen Handler erfüllt sind.
NavigationHistoryEntry: dispose Ereignis
Wird ausgelöst, wenn ein <code>NavigationHistoryEntry</code> endgültig aus der Verlaufs-Eintragsliste der Navigation API entfernt wird.
NDEFReader: reading Ereignis
Wird ausgelöst, sobald ein NDEF-fähiges NFC-Tag in Reichweite kommt und seine Daten als <code>NDEFReadingEvent</code> gelesen werden können.
NDEFReader: readingerror Ereignis
Wird am <code>NDEFReader</code> ausgelöst, wenn ein NFC-Tag in Reichweite ist, sein Inhalt aber nicht gelesen werden kann, etwa weil er nicht NDEF-kompatibel ist.
NetworkInformation: change Ereignis
Wird am <code>NetworkInformation</code>-Objekt (<code>navigator.connection</code>) ausgelöst, sobald sich die Verbindungsinformationen wie <code>effectiveType</code>, <code>downlink</code> oder <code>rtt</code> ändern.
Node: selectstart Ereignis
Wird ausgelöst, sobald der Benutzer eine neue Textauswahl beginnt, z. B. per Maus-Ziehen oder Umschalt+Pfeiltaste. Das Ereignis lässt sich abbrechen.
Notification: click Ereignis
Wird ausgelöst, wenn der Benutzer auf eine per <code>new Notification()</code> angezeigte Systembenachrichtigung klickt.
Notification: close Ereignis
Das <code>close</code>-Ereignis einer <code>Notification</code> wird ausgelöst, wenn die Benachrichtigung geschlossen wird, entweder durch den Nutzer, das System oder durch <code>close()</code>.
Notification: error Ereignis
Wird auf einem <code>Notification</code>-Objekt ausgelöst, wenn etwas schiefgeht, meistens weil die Benachrichtigung nicht angezeigt werden kann.
Notification: show Ereignis
Das <code>show</code>-Ereignis einer <code>Notification</code> wird ausgelöst, sobald das System die Benachrichtigung tatsächlich anzeigt.

O

P

PaymentRequest: merchantvalidation Ereignis
Wird an ein <code>PaymentRequest</code> ausgelöst, wenn der Zahlungsanbieter (z. B. Apple Pay) verlangt, dass sich der Händler über seinen Server als berechtigt ausweist.
PaymentRequest: paymentmethodchange Ereignis
Wird an ein <code>PaymentRequest</code> gesendet, wenn der Benutzer innerhalb eines Zahlungshandlers (z. B. Apple Pay) die Zahlungsmethode oder Karte wechselt.
PaymentRequest: shippingaddresschange Ereignis
Wird am <code>PaymentRequest</code> ausgelöst, wenn der Benutzer im Zahlungsdialog eine Versandadresse auswählt oder ändert. So lassen sich Versandkosten und Gesamtbetrag neu berechnen.
PaymentRequest: shippingoptionchange Ereignis
Wird an ein <code>PaymentRequest</code> ausgelöst, sobald der Nutzer im Zahlungsdialog eine andere Versandoption auswählt (z. B. Standard statt Express).
PaymentResponse: payerdetailchange Ereignis
Wird an einem <code>PaymentResponse</code> ausgelöst, wenn der Benutzer Name, E-Mail-Adresse oder Telefonnummer ändert, meist nach einem Aufruf von <code>retry()</code>.
Performance: resourcetimingbufferfull Ereignis
Wird am <code>Performance</code>-Objekt ausgelöst, sobald der Puffer für <code>PerformanceResourceTiming</code>-Einträge seine Maximalgröße erreicht hat.
PermissionStatus: change Ereignis
Wird ausgelöst, sobald sich der Wert von <code>PermissionStatus.state</code> ändert, etwa wenn der Nutzer eine Berechtigung erteilt, entzieht oder zurücksetzt.
PictureInPictureWindow: resize Ereignis
Wird am <code>PictureInPictureWindow</code> ausgelöst, sobald der Nutzer oder das System die Größe des schwebenden Bild-im-Bild-Videofensters ändert.
PreferenceObject: change Ereignis
Wird an einem <code>PreferenceObject</code> ausgelöst, wenn sich dessen <code>override</code>-Wert ändert, z. B. nach <code>requestOverride()</code> oder <code>clearOverride()</code>.
Profiler: samplebufferfull Ereignis
Wird am <code>Profiler</code> ausgelöst, sobald die Zahl der aufgezeichneten Stichproben den im Konstruktor gesetzten Wert <code>maxBufferSize</code> erreicht.

R

RemotePlayback: connect Ereignis
Wird am <code>RemotePlayback</code>-Objekt eines Medienelements ausgelöst, sobald die Verbindung zum Remote-Gerät (z. B. Chromecast, AirPlay) steht.
RemotePlayback: connecting Ereignis
Wird an einem <code>RemotePlayback</code>-Objekt ausgelöst, wenn der Browser beginnt, eine Verbindung zu einem entfernten Wiedergabegerät aufzubauen.
RemotePlayback: disconnect Ereignis
Wird auf einem <code>RemotePlayback</code>-Objekt ausgelöst, sobald der User-Agent die Verbindung zum Remote-Wiedergabegerät (z. B. Chromecast, AirPlay) getrennt hat.
RTCDataChannel: bufferedamountlow Ereignis
Wird ausgelöst, wenn <code>bufferedAmount</code> eines <code>RTCDataChannel</code> von oberhalb auf höchstens <code>bufferedAmountLowThreshold</code> fällt – ideal zur Flusssteuerung beim Senden.
RTCDataChannel: close Ereignis
Wird an einem <code>RTCDataChannel</code> ausgelöst, wenn der zugrunde liegende Datentransport vollständig geschlossen wurde und <code>readyState</code> den Wert <code>"closed"</code> hat.
RTCDataChannel: closing Ereignis
Wird an einem <code>RTCDataChannel</code> ausgelöst, wenn sein Datentransport zu schließen beginnt und <code>readyState</code> auf <code>"closing"</code> wechselt.
RTCDataChannel: error Ereignis
Wird an einem <code>RTCDataChannel</code> ausgelöst, wenn im Datenkanal ein Fehler auftritt, z. B. bei einem SCTP- oder Übertragungsfehler.
RTCDataChannel: message Ereignis
Wird auf einem <code>RTCDataChannel</code> ausgelöst, sobald eine Nachricht vom entfernten Peer eingetroffen ist. Der Handler erhält ein <code>MessageEvent</code>.
RTCDataChannel: open Ereignis
Wird ausgelöst, sobald der zugrunde liegende Transport eines <code>RTCDataChannel</code> geöffnet ist und Nachrichten gesendet und empfangen werden können.
RTCDtlsTransport: error Ereignis
Wird an einem <code>RTCDtlsTransport</code> ausgelöst, wenn auf der DTLS-Transportebene einer <code>RTCPeerConnection</code> ein Fehler auftritt, etwa ein fehlgeschlagener Handshake.
RTCDtlsTransport: statechange Ereignis
Wird an einem <code>RTCDtlsTransport</code> ausgelöst, sobald sich dessen Eigenschaft <code>state</code> ändert, z. B. von <code>connecting</code> zu <code>connected</code> oder <code>failed</code>.
RTCDTMFSender: tonechange Ereignis
Wird an einem <code>RTCDTMFSender</code> ausgelöst, wenn ein DTMF-Ton zu spielen beginnt oder die Tonfolge vollständig abgespielt ist.
RTCIceTransport: gatheringstatechange Ereignis
Wird an ein <code>RTCIceTransport</code> gesendet, wenn sich dessen <code>gatheringState</code> ändert, also der Zustand der ICE-Kandidatensammlung.
RTCIceTransport: selectedcandidatepairchange Ereignis
Wird an einem <code>RTCIceTransport</code> ausgelöst, sobald der ICE-Agent ein neues Kandidatenpaar (lokal + entfernt) als aktiven Verbindungsweg auswählt.
RTCIceTransport: statechange Ereignis
Wird ausgelöst, wenn sich die Eigenschaft <code>state</code> eines <code>RTCIceTransport</code> ändert, z. B. von <code>"checking"</code> zu <code>"connected"</code> oder <code>"failed"</code>.
RTCPeerConnection: addstream Ereignis
Veraltetes Ereignis, das an eine <code>RTCPeerConnection</code> gesendet wird, wenn die Gegenstelle einen neuen <code>MediaStream</code> hinzugefügt hat.
RTCPeerConnection: connectionstatechange Ereignis
Wird an einer <code>RTCPeerConnection</code> ausgelöst, sobald sich ihr Gesamt-Verbindungszustand <code>connectionState</code> ändert.
RTCPeerConnection: datachannel Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, wenn der entfernte Peer mit <code>createDataChannel()</code> einen neuen <code>RTCDataChannel</code> geöffnet hat.
RTCPeerConnection: icecandidate Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, sobald der lokale ICE-Agent einen neuen Kandidaten ermittelt hat, der per Signalisierung an die Gegenstelle übertragen werden muss.
RTCPeerConnection: icecandidateerror Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, wenn beim Sammeln von ICE-Kandidaten über einen STUN- oder TURN-Server ein Fehler auftritt.
RTCPeerConnection: iceconnectionstatechange Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, sobald sich ihr ICE-Verbindungsstatus (<code>iceConnectionState</code>) ändert.
RTCPeerConnection: icegatheringstatechange Ereignis
Wird auf einer <code>RTCPeerConnection</code> ausgelöst, wenn sich <code>iceGatheringState</code> ändert, also der Zustand der ICE-Kandidatensammlung.
RTCPeerConnection: negotiationneeded Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, wenn sich die Verbindung so geändert hat, dass eine neue SDP-Aushandlung (Offer/Answer) über den Signalisierungskanal nötig ist.
RTCPeerConnection: removestream Ereignis
Veraltetes Ereignis, das an eine <code>RTCPeerConnection</code> gesendet wurde, sobald ein entfernter <code>MediaStream</code> aus der Verbindung entfernt wurde.
RTCPeerConnection: signalingstatechange Ereignis
Wird an eine <code>RTCPeerConnection</code> gesendet, sobald sich ihr Signalisierungsstatus (<code>signalingState</code>) im Offer/Answer-Austausch ändert.
RTCPeerConnection: track Ereignis
Wird auf einer <code>RTCPeerConnection</code> ausgelöst, sobald ein neuer eingehender Track über einen <code>RTCRtpReceiver</code> der Verbindung verfügbar ist.
RTCSctpTransport: statechange Ereignis
Wird an ein <code>RTCSctpTransport</code> gesendet, sobald sich dessen Eigenschaft <code>state</code> ändert (<code>connecting</code>, <code>connected</code>, <code>closed</code>).

S

Screen: change Ereignis
Wird auf einem <code>Screen</code>-Objekt ausgelöst, wenn sich Größe, verfügbare Fläche, Farbtiefe oder Ausrichtung dieses Bildschirms ändern.
Screen: orientationchange Ereignis
Wird am <code>Screen</code>-Objekt ausgelöst, wenn sich die Bildschirmausrichtung des Geräts ändert (veraltet, nicht standardisiert).
ScreenDetails: currentscreenchange Ereignis
Wird auf einem <code>ScreenDetails</code>-Objekt ausgelöst, wenn sich <code>ScreenDetails.currentScreen</code> ändert – durch Wechsel auf einen anderen Bildschirm oder durch geänderte Eigenschaften des aktuellen Bildschirms.
ScreenDetails: screenschange Ereignis
Wird auf einem <code>ScreenDetails</code>-Objekt ausgelöst, wenn ein Bildschirm an das System angeschlossen oder davon getrennt wurde.
ScreenOrientation: change Ereignis
Wird auf <code>screen.orientation</code> ausgelöst, sobald sich die Bildschirmausrichtung ändert, z. B. wenn ein Nutzer sein Smartphone dreht.
ScriptProcessorNode: audioprocess Ereignis
Wird ausgelöst, sobald ein Eingabepuffer eines <code>ScriptProcessorNode</code> zur Verarbeitung bereitsteht – der Handler liest Samples aus <code>inputBuffer</code> und schreibt nach <code>outputBuffer</code>.
Sensor: activate Ereignis
Wird ausgelöst, sobald ein <code>Sensor</code> nach <code>start()</code> aktiv ist und Messwerte liefern kann.
Sensor: error Ereignis
Wird an einem <code>Sensor</code>-Objekt ausgelöst, wenn der Sensor nicht gestartet werden kann oder während des Betriebs ein Fehler auftritt.
Sensor: reading Ereignis
Das <code>reading</code>-Event wird ausgelöst, sobald ein Sensor einen neuen Messwert liefert, der dann über die Eigenschaften der Sensor-Instanz abrufbar ist.
SerialPort: connect Ereignis
Wird an einem <code>SerialPort</code> ausgelöst, sobald das zugehörige Gerät (wieder) verbunden ist, z. B. wenn ein USB-Seriell-Adapter eingesteckt wird.
SerialPort: disconnect Ereignis
Wird an einem <code>SerialPort</code> ausgelöst, wenn das zugehörige serielle Gerät vom System getrennt wird, z. B. wenn ein USB-Adapter abgezogen wird.
ServiceWorker: error Ereignis
Das <code>error</code>-Ereignis wird auf einem <code>ServiceWorker</code>-Objekt ausgelöst, wenn im zugehörigen Service Worker ein Fehler auftritt.
ServiceWorker: statechange Ereignis
Wird an einem <code>ServiceWorker</code>-Objekt ausgelöst, sobald sich seine Eigenschaft <code>state</code> ändert, z. B. von <code>installing</code> zu <code>installed</code>.
ServiceWorkerContainer: controllerchange Ereignis
Wird ausgelöst, wenn die Seite einen neuen steuernden Service Worker bekommt, also wenn sich <code>navigator.serviceWorker.controller</code> ändert.
ServiceWorkerContainer: message Ereignis
Wird auf dem <code>ServiceWorkerContainer</code> einer Seite ausgelöst, wenn ein Service Worker per <code>client.postMessage()</code> eine Nachricht an diese Seite schickt.
ServiceWorkerContainer: messageerror Ereignis
Wird am <code>ServiceWorkerContainer</code> ausgelöst, wenn eine vom Service Worker empfangene Nachricht nicht deserialisiert werden kann.
ServiceWorkerGlobalScope: activate Ereignis
Wird im Service Worker ausgelöst, wenn eine <code>ServiceWorkerRegistration</code> einen neuen aktiven Worker bekommt. Das ist der typische Ort zum Aufräumen alter Caches.
ServiceWorkerGlobalScope: backgroundfetchabort Ereignis
Wird im Service Worker ausgelöst, wenn eine Background-Fetch-Operation vom Benutzer oder per <code>BackgroundFetchRegistration.abort()</code> abgebrochen wurde.
ServiceWorkerGlobalScope: backgroundfetchclick Ereignis
Wird im Service Worker ausgelöst, wenn der Benutzer auf die Fortschrittsanzeige des Browsers für einen laufenden oder abgeschlossenen Background Fetch klickt.
ServiceWorkerGlobalScope: backgroundfetchfail Ereignis
Wird im Service Worker ausgelöst, wenn ein Hintergrund-Abruf (Background Fetch) fehlgeschlagen ist, also mindestens eine Anfrage nicht erfolgreich abgeschlossen wurde.
ServiceWorkerGlobalScope: backgroundfetchsuccess Ereignis
Wird im Service Worker ausgelöst, wenn ein Background Fetch erfolgreich abgeschlossen wurde, also alle Anfragen erfolgreich beantwortet wurden.
ServiceWorkerGlobalScope: canmakepayment Ereignis
Wird im Service Worker einer webbasierten Zahlungs-App ausgelöst, wenn der Browser prüfen will, ob die App eine Zahlung abwickeln kann.
ServiceWorkerGlobalScope: contentdelete Ereignis
Wird im Service Worker ausgelöst, wenn der Nutzer über die Oberfläche des Browsers einen Eintrag aus dem Content Index löscht.
ServiceWorkerGlobalScope: cookiechange Ereignis
Wird im Service Worker ausgelöst, wenn sich ein Cookie ändert, das zu einem über <code>registration.cookies.subscribe()</code> angelegten Abonnement passt.
ServiceWorkerGlobalScope: fetch Ereignis
Wird im Service Worker ausgelöst, sobald eine kontrollierte Seite eine Netzwerk-Anfrage stellt. Mit <code>event.respondWith()</code> lässt sich die Antwort selbst liefern.
ServiceWorkerGlobalScope: install Ereignis
Wird im Service Worker ausgelöst, sobald eine Registrierung einen neuen <code>installing</code>-Worker erhält. Hier legt man typischerweise den Offline-Cache an.
ServiceWorkerGlobalScope: message Ereignis
Wird im Service Worker ausgelöst, wenn eine Nachricht eingeht, z. B. per <code>navigator.serviceWorker.controller.postMessage()</code> aus einer Seite.
ServiceWorkerGlobalScope: messageerror Ereignis
Wird im Service Worker ausgelöst, wenn eine eingehende Nachricht (z. B. per <code>postMessage()</code>) nicht deserialisiert werden kann.
ServiceWorkerGlobalScope: notificationclick Ereignis
Wird im Service Worker ausgelöst, wenn jemand auf eine mit <code>showNotification()</code> erzeugte Systembenachrichtigung oder auf einen ihrer Aktionsknöpfe klickt.
ServiceWorkerGlobalScope: notificationclose Ereignis
Wird im Service Worker ausgelöst, wenn der Benutzer eine mit <code>ServiceWorkerRegistration.showNotification()</code> angezeigte Benachrichtigung schließt, ohne sie anzuklicken.
ServiceWorkerGlobalScope: paymentrequest Ereignis
Wird im Service Worker einer Zahlungs-App ausgelöst, sobald eine Händlerseite über <code>PaymentRequest.show()</code> einen Zahlungsvorgang mit dieser App startet.
ServiceWorkerGlobalScope: periodicsync Ereignis
Wird im Service Worker in regelmäßigen Zeitabständen ausgelöst, die beim Registrieren über <code>PeriodicSyncManager.register()</code> festgelegt wurden.
ServiceWorkerGlobalScope: push Ereignis
Wird im <code>ServiceWorkerGlobalScope</code> ausgelöst, wenn der Service Worker über den Push-Dienst des Browsers eine Push-Nachricht vom Server erhält.
ServiceWorkerGlobalScope: pushsubscriptionchange Ereignis
Wird im Service Worker ausgelöst, wenn sich das Push-Abonnement ohne Zutun der Anwendung ändert, z. B. weil es abläuft, erneuert oder vom Push-Dienst widerrufen wird.
ServiceWorkerGlobalScope: sync Ereignis
Wird im Service Worker ausgelöst, sobald eine per <code>SyncManager.register()</code> angemeldete Hintergrund-Synchronisation ausgeführt werden kann, typischerweise sobald wieder Netz da ist.
ServiceWorkerRegistration: updatefound Ereignis
Wird ausgelöst, sobald <code>ServiceWorkerRegistration.installing</code> einen neuen Service Worker erhält, also eine neue Worker-Version installiert wird.
SharedWorker: error Ereignis
Wird am <code>SharedWorker</code>-Objekt ausgelöst, wenn der Worker nicht gestartet werden kann, etwa weil das Skript nicht lädt oder einen Syntaxfehler enthält.
SharedWorkerGlobalScope: connect Ereignis
Wird im <code>SharedWorkerGlobalScope</code> ausgelöst, sobald sich ein neuer Client (Tab, Fenster, iframe) per <code>new SharedWorker()</code> mit dem Shared Worker verbindet.
SourceBuffer: abort Ereignis
Wird an einem <code>SourceBuffer</code> ausgelöst, wenn ein laufender <code>appendBuffer()</code>-Vorgang vorzeitig abgebrochen wird, etwa durch <code>abort()</code>.
SourceBuffer: error Ereignis
Wird am <code>SourceBuffer</code> ausgelöst, wenn beim Verarbeiten der Daten aus <code>appendBuffer()</code> ein Fehler auftritt, z. B. bei ungültigen oder nicht unterstützten Mediendaten.
SourceBuffer: update Ereignis
Wird ausgelöst, wenn eine <code>appendBuffer()</code>- oder <code>remove()</code>-Operation auf einem <code>SourceBuffer</code> erfolgreich abgeschlossen wurde.
SourceBuffer: updateend Ereignis
Wird ausgelöst, sobald eine <code>appendBuffer()</code>- oder <code>remove()</code>-Operation eines <code>SourceBuffer</code> beendet ist, egal ob erfolgreich, abgebrochen oder fehlerhaft.
SourceBuffer: updatestart Ereignis
Wird ausgelöst, sobald ein <code>SourceBuffer</code> mit einer <code>appendBuffer()</code>- oder <code>remove()</code>-Operation beginnt und <code>updating</code> auf <code>true</code> wechselt.
SpeechRecognition: audioend Ereignis
Wird an einem <code>SpeechRecognition</code>-Objekt ausgelöst, sobald der User-Agent die Audioaufnahme für die Spracherkennung beendet hat.
SpeechRecognition: audiostart Ereignis
Wird ausgelöst, sobald der Browser beginnt, Audio vom Mikrofon für die Spracherkennung aufzunehmen.
SpeechRecognition: end Ereignis
Wird ausgelöst, wenn der Spracherkennungsdienst die Verbindung getrennt hat und die Erkennungssitzung von <code>SpeechRecognition</code> beendet ist.
SpeechRecognition: error Ereignis
Wird am <code>SpeechRecognition</code>-Objekt ausgelöst, wenn bei der Spracherkennung ein Fehler auftritt, z. B. fehlende Mikrofonberechtigung, Netzwerkfehler oder keine erkannte Sprache.
SpeechRecognition: nomatch Ereignis
Wird ausgelöst, wenn der Spracherkennungsdienst ein endgültiges Ergebnis liefert, aber nichts mit ausreichender Sicherheit erkannt hat.
SpeechRecognition: result Ereignis
Wird ausgelöst, wenn der Spracherkennungsdienst ein Ergebnis liefert – ein Wort oder eine Phrase wurde erkannt und an die Anwendung übergeben.
SpeechRecognition: soundend Ereignis
Wird bei einer <code>SpeechRecognition</code>-Instanz ausgelöst, sobald kein Geräusch mehr erkannt wird, egal ob es Sprache war oder nicht.
SpeechRecognition: soundstart Ereignis
Wird ausgelöst, sobald die Spracherkennung ein beliebiges Geräusch erkennt, egal ob es sich um verständliche Sprache handelt oder nicht.
SpeechRecognition: speechend Ereignis
Wird an einem <code>SpeechRecognition</code>-Objekt ausgelöst, sobald der Erkennungsdienst keine Sprache mehr erkennt, also wenn der Sprecher aufhört zu sprechen.
SpeechRecognition: speechstart Ereignis
Wird ausgelöst, sobald der Spracherkennungsdienst erkennt, dass ein aufgenommenes Geräusch Sprache ist.
SpeechRecognition: start Ereignis
Wird ausgelöst, sobald der Spracherkennungsdienst beginnt, eingehende Audiodaten für die aktuelle <code>SpeechRecognition</code>-Grammatik abzuhören.
SpeechSynthesis: voiceschanged Ereignis
Wird ausgelöst, wenn sich die Liste der von <code>speechSynthesis.getVoices()</code> gelieferten Stimmen ändert, etwa weil die Stimmen asynchron fertig geladen wurden.
SpeechSynthesisUtterance: boundary Ereignis
Wird ausgelöst, wenn die Sprachsynthese beim Vorlesen einer <code>SpeechSynthesisUtterance</code> eine Wort- oder Satzgrenze erreicht.
SpeechSynthesisUtterance: end Ereignis
Wird ausgelöst, wenn eine <code>SpeechSynthesisUtterance</code> fertig vorgelesen wurde. Das Ereignis ist ein <code>SpeechSynthesisEvent</code>.
SpeechSynthesisUtterance: error Ereignis
Wird ausgelöst, wenn ein Fehler verhindert, dass eine <code>SpeechSynthesisUtterance</code> vollständig vorgelesen wird. Der Handler erhält ein <code>SpeechSynthesisErrorEvent</code>.
SpeechSynthesisUtterance: mark Ereignis
Wird ausgelöst, wenn die Sprachausgabe einer <code>SpeechSynthesisUtterance</code> ein benanntes SSML-<code>&lt;mark&gt;</code>-Element erreicht.
SpeechSynthesisUtterance: pause Ereignis
Wird ausgelöst, wenn die Sprachausgabe einer <code>SpeechSynthesisUtterance</code> mitten in der Wiedergabe angehalten wird, typischerweise durch <code>speechSynthesis.pause()</code>.
SpeechSynthesisUtterance: resume Ereignis
Wird an einem <code>SpeechSynthesisUtterance</code> ausgelöst, wenn eine pausierte Sprachausgabe mit <code>speechSynthesis.resume()</code> fortgesetzt wird.
SpeechSynthesisUtterance: start Ereignis
Wird ausgelöst, sobald die Sprachausgabe einer <code>SpeechSynthesisUtterance</code> tatsächlich zu sprechen beginnt.
SVGAnimationElement: beginEvent Ereignis
Wird an einem SVG-Animationselement (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code> …) ausgelöst, wenn seine lokale Zeitleiste zu laufen beginnt.
SVGAnimationElement: endEvent Ereignis
Wird an einem SVG-Animationselement (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code>, <code>&lt;set&gt;</code> …) ausgelöst, sobald dessen aktive Dauer endet.
SVGAnimationElement: repeatEvent Ereignis
Wird an einem SVG-Animationselement (<code>&lt;animate&gt;</code>, <code>&lt;animateTransform&gt;</code> …) ausgelöst, sobald dessen lokale Zeitleiste eine neue Wiederholung beginnt.
SVGElement: error Ereignis
Wird ausgelöst, wenn ein SVG-Element eine Ressource nicht laden kann, z. B. ein <code>&lt;image&gt;</code> mit ungültiger Quelle, oder wenn ein SVG-<code>&lt;script&gt;</code> fehlschlägt.
SVGElement: load Ereignis
Wird auf einem <code>SVGElement</code> ausgelöst, sobald das Element samt seiner Ressourcen (z. B. Bild oder Skript) im Browser geladen ist.

T

U

V

VideoDecoder: dequeue Ereignis
Wird ausgelöst, sobald sich <code>VideoDecoder.decodeQueueSize</code> verringert, also ein Chunk die Warteschlange des Decoders verlassen hat.
VideoEncoder: dequeue Ereignis
Wird ausgelöst, sobald sich <code>VideoEncoder.encodeQueueSize</code> verringert hat, also der Encoder einen Frame aus seiner Warteschlange übernommen hat.
VideoTrackList: addtrack Ereignis
Wird an einer <code>VideoTrackList</code> ausgelöst, sobald eine neue Videospur (<code>VideoTrack</code>) zur Liste hinzugefügt wurde.
VideoTrackList: change Ereignis
Wird an einer <code>VideoTrackList</code> ausgelöst, wenn eine Videospur ausgewählt oder abgewählt wird, z. B. durch Setzen von <code>VideoTrack.selected</code>.
VideoTrackList: removetrack Ereignis
Wird ausgelöst, wenn eine Videospur aus einer <code>VideoTrackList</code> entfernt wird, etwa beim Wechsel der Medienquelle.
VirtualKeyboard: geometrychange Ereignis
Wird ausgelöst, wenn sich die Geometrie der Bildschirmtastatur ändert, also wenn sie ein- oder ausgeblendet wird oder ihre Größe wechselt.
VisualViewport: resize Ereignis
Wird ausgelöst, wenn sich die Größe des visuellen Viewports ändert – etwa durch Pinch-Zoom, eingeblendete Bildschirmtastatur oder Fenstergrößenänderung.
VisualViewport: scroll Ereignis
Wird ausgelöst, wenn sich der sichtbare Ausschnitt (visuelles Viewport) verschiebt, z. B. beim Scrollen innerhalb einer per Pinch-Zoom vergrößerten Seite.
VisualViewport: scrollend Ereignis
Wird ausgelöst, sobald eine Scroll-Bewegung des visuellen Viewports (z. B. Verschieben beim Pinch-Zoom) vollständig abgeschlossen ist.

W

WakeLockSentinel: release Ereignis
Wird auf einem <code>WakeLockSentinel</code> ausgelöst, sobald die Wake-Lock-Sperre freigegeben wurde, manuell per <code>release()</code> oder automatisch durch den Browser.
WebSocket: close Ereignis
Wird ausgelöst, wenn die Verbindung eines <code>WebSocket</code> geschlossen wurde – egal ob regulär, durch den Server oder wegen eines Fehlers.
WebSocket: error Ereignis
Wird ausgelöst, wenn eine WebSocket-Verbindung wegen eines Fehlers geschlossen wurde, etwa weil Daten nicht gesendet werden konnten oder der Verbindungsaufbau fehlschlug.
WebSocket: message Ereignis
Das <code>message</code>-Ereignis wird ausgelöst, wenn über eine <code>WebSocket</code>-Verbindung eine Nachricht vom Server eintrifft.
WebSocket: open Ereignis
Das <code>open</code>-Event wird ausgelöst, sobald die WebSocket-Verbindung aufgebaut ist und <code>readyState</code> den Wert <code>OPEN</code> (1) annimmt.
Window: afterprint Ereignis
Wird am <code>window</code> ausgelöst, nachdem der Druckvorgang gestartet oder der Druckdialog bzw. die Druckvorschau geschlossen wurde.
Window: appinstalled Ereignis
Wird am <code>Window</code> ausgelöst, sobald der Browser die aktuelle Seite erfolgreich als Progressive Web App (PWA) installiert hat.
Window: beforeinstallprompt Ereignis
Wird am <code>window</code> ausgelöst, wenn der Browser erkennt, dass die Website als Progressive Web App installiert werden kann, und bevor er zur Installation auffordert.
Window: beforeprint Ereignis
Wird am <code>Window</code> ausgelöst, kurz bevor das Dokument gedruckt oder die Druckvorschau geöffnet wird.
Window: beforeunload Ereignis
Wird ausgelöst, kurz bevor das Fenster, das Dokument und seine Ressourcen entladen werden. Damit lässt sich ein Bestätigungsdialog gegen ungewolltes Verlassen der Seite anzeigen.
Window: blur Ereignis
Das <code>blur</code>-Event wird am <code>window</code> ausgelöst, wenn das Fenster bzw. der Tab den Fokus verliert, etwa durch Wechsel in eine andere Anwendung.
Window: devicemotion Ereignis
Wird regelmäßig ausgelöst und liefert Beschleunigung (mit und ohne Schwerkraft) sowie Drehrate des Geräts als <code>DeviceMotionEvent</code>.
Window: deviceorientation Ereignis
Wird am <code>window</code> ausgelöst, wenn der Orientierungssensor neue Werte (<code>alpha</code>, <code>beta</code>, <code>gamma</code>) zur Ausrichtung des Geräts liefert.
Window: deviceorientationabsolute Ereignis
Wird am <code>window</code> ausgelöst, wenn sich die absolute Ausrichtung des Geräts relativ zum Erdkoordinatensystem (magnetischer Norden) ändert.
Window: error Ereignis
Wird auf <code>window</code> ausgelöst, wenn ein nicht abgefangener Laufzeitfehler in einem Skript auftritt oder (in der Capture-Phase) eine Ressource nicht geladen werden kann.
Window: focus Ereignis
Das <code>focus</code>-Ereignis wird am <code>window</code> ausgelöst, wenn das Fenster bzw. der Tab den Fokus erhält, zum Beispiel wenn der Nutzer zum Tab zurückkehrt.
Window: gamepadconnected Ereignis
Wird am <code>window</code> ausgelöst, sobald der Browser ein Gamepad erkennt, meist nach dem ersten Tastendruck oder der ersten Achsenbewegung.
Window: gamepaddisconnected Ereignis
Wird am <code>window</code> ausgelöst, wenn der Browser erkennt, dass ein zuvor verbundenes Gamepad getrennt wurde.
Window: hashchange Ereignis
Wird am <code>window</code> ausgelöst, wenn sich der Fragmentbezeichner der URL (der Teil ab <code>#</code>) ändert.
Window: languagechange Ereignis
Wird am globalen Objekt (<code>window</code> bzw. <code>WorkerGlobalScope</code>) ausgelöst, wenn sich die bevorzugten Sprachen des Benutzers ändern.
Window: load Ereignis
Wird ausgelöst, wenn die gesamte Seite samt Stylesheets, Skripten, iframes und Bildern geladen ist – ausgenommen verzögert geladene (lazy) Ressourcen.
Window: message Ereignis
Wird am <code>Window</code> ausgelöst, wenn das Fenster eine Nachricht empfängt, etwa über <code>postMessage()</code> aus einem iframe, Popup oder übergeordneten Fenster.
Window: messageerror Ereignis
Wird am <code>Window</code> ausgelöst, wenn eine per <code>postMessage()</code> empfangene Nachricht nicht deserialisiert werden kann.
Window: offline Ereignis
Wird am <code>window</code> ausgelöst, wenn der Browser die Netzwerkverbindung verliert und <code>navigator.onLine</code> auf <code>false</code> wechselt.
Window: online Ereignis
Wird am <code>window</code> ausgelöst, wenn der Browser wieder Netzwerkzugang hat und <code>navigator.onLine</code> auf <code>true</code> wechselt.
Window: orientationchange Ereignis
Wird am <code>window</code> ausgelöst, wenn sich die Ausrichtung des Geräts ändert (Hoch- ↔ Querformat). Das Event ist veraltet, besser ist <code>screen.orientation</code>.
Window: pagehide Ereignis
Wird ausgelöst, wenn der Browser die aktuelle Seite verbirgt – etwa beim Navigieren, Neuladen, Schließen des Tabs oder beim Wechsel in den Back/Forward-Cache.
Window: pagereveal Ereignis
Wird ausgelöst, wenn ein Dokument zum ersten Mal gerendert wird: beim Laden aus dem Netzwerk, bei Wiederherstellung aus dem bfcache oder bei der Aktivierung eines vorgerenderten Dokuments.
Window: pageshow Ereignis
Wird ausgelöst, wenn ein Dokument angezeigt wird – beim ersten Laden und beim Wiederherstellen aus dem Back/Forward-Cache (bfcache).
Window: pageswap Ereignis
Wird im alten Dokument ausgelöst, kurz bevor es bei einer Navigation zu einem anderen Dokument entladen oder ersetzt wird. Das passiert, nachdem das letzte Einzelbild gezeichnet wurde.
Window: popstate Ereignis
Wird am <code>window</code> ausgelöst, wenn der aktive Verlaufseintrag wechselt, z. B. durch Vor-/Zurück-Buttons oder <code>history.back()</code>.
Window: rejectionhandled Ereignis
Wird am globalen Objekt (<code>window</code> oder Worker) ausgelöst, wenn ein abgelehntes Promise erst nachträglich einen Ablehnungs-Handler erhält.
Window: resize Ereignis
Wird ausgelöst, wenn sich die Größe des Browserfensters (Viewport) geändert hat – etwa beim Ziehen am Fensterrand, beim Drehen des Geräts oder beim Zoomen.
Window: scrollsnapchange Ereignis
Wird am <code>window</code> ausgelöst, wenn am Ende eines Scrollvorgangs im Dokument-Scrollcontainer ein neues Scroll-Snap-Ziel feststeht.
Window: scrollsnapchanging Ereignis
Wird am <code>window</code> ausgelöst, sobald der Browser während einer laufenden Scroll-Geste des Dokuments ein neues voraussichtliches Scroll-Snap-Ziel erkennt.
Window: storage Ereignis
Wird ausgelöst, wenn ein <em>anderes</em> Dokument desselben Ursprungs den gemeinsam genutzten <code>localStorage</code> oder <code>sessionStorage</code> ändert.
Window: unhandledrejection Ereignis
Wird am globalen Objekt ausgelöst, wenn ein Promise abgelehnt wird und bis zum Ende der aktuellen Mikrotask-Verarbeitung kein Ablehnungs-Handler existiert.
Window: unload Ereignis
Das <code>unload</code>-Ereignis wird ausgelöst, wenn das Dokument oder eine untergeordnete Ressource entladen wird. Es gilt als veraltet, stattdessen <code>pagehide</code> verwenden.
Window: vrdisplayactivate Ereignis
Wird am <code>window</code> ausgelöst, wenn ein VR-Display für die Präsentation bereit ist, z. B. wenn ein Headset aus dem Standby geholt oder aufgesetzt wird.
Window: vrdisplayconnect Ereignis
Wird am <code>Window</code> ausgelöst, wenn ein kompatibles VR-Display angeschlossen wird (veraltete WebVR-API).
Window: vrdisplaydeactivate Ereignis
Wird ausgelöst, wenn ein VR-Display nicht mehr für die Präsentation bereitsteht, z. B. weil das Headset nach längerer Inaktivität in den Standby-Modus wechselt.
Window: vrdisplaydisconnect Ereignis
Wird am <code>Window</code> ausgelöst, wenn ein kompatibles VR-Display vom Computer getrennt wird (veraltete WebVR API).
Window: vrdisplaypresentchange Ereignis
Wird am <code>Window</code> ausgelöst, wenn ein VR-Display mit der Präsentation beginnt oder sie beendet (Wechsel von <code>VRDisplay.isPresenting</code>).
WindowControlsOverlay: geometrychange Ereignis
Wird ausgelöst, wenn sich Position, Größe oder Sichtbarkeit der Titelleiste einer installierten PWA mit Window Controls Overlay ändert.
Worker: error Ereignis
Wird am <code>Worker</code>-Objekt im erzeugenden Kontext ausgelöst, wenn im Worker ein nicht abgefangener Fehler auftritt oder das Worker-Skript nicht geladen werden kann.
Worker: message Ereignis
Wird auf einem <code>Worker</code>-Objekt ausgelöst, wenn der Haupt-Thread eine Nachricht erhält, die der Worker per <code>postMessage()</code> gesendet hat.
Worker: messageerror Ereignis
Wird an einem <code>Worker</code>-Objekt ausgelöst, wenn eine vom Worker gesendete Nachricht im Hauptthread nicht deserialisiert werden kann.
WorkerGlobalScope: error Ereignis
Wird innerhalb eines Workers am globalen Objekt (<code>self</code>) ausgelöst, wenn im Worker-Skript eine nicht abgefangene Ausnahme auftritt.
WorkerGlobalScope: languagechange Ereignis
Wird im globalen Scope eines Workers ausgelöst, wenn sich die bevorzugten Sprachen des Benutzers (<code>navigator.languages</code>) ändern.
WorkerGlobalScope: offline Ereignis
Wird im Worker-Kontext (<code>WorkerGlobalScope</code>) ausgelöst, wenn der Browser die Netzwerkverbindung verliert und <code>navigator.onLine</code> auf <code>false</code> wechselt.
WorkerGlobalScope: online Ereignis
Wird im Worker-Kontext ausgelöst, wenn der Browser die Netzwerkverbindung wiederherstellt und <code>navigator.onLine</code> auf <code>true</code> wechselt.
WorkerGlobalScope: rejectionhandled Ereignis
Wird im Worker-Kontext (<code>WorkerGlobalScope</code>) ausgelöst, wenn ein abgelehnter Promise erst nachträglich einen Ablehnungs-Handler bekommt.
WorkerGlobalScope: securitypolicyviolation Ereignis
Wird im globalen Scope eines Workers ausgelöst, wenn eine Content Security Policy (CSP) verletzt wird, z. B. durch ein blockiertes <code>fetch()</code> oder <code>importScripts()</code>.
WorkerGlobalScope: unhandledrejection Ereignis
Wird im globalen Worker-Kontext ausgelöst, wenn ein Promise abgelehnt wird und bis zum Ende der aktuellen Mikrotask-Verarbeitung kein Ablehnungshandler angehängt ist.

X

XMLHttpRequest: readystatechange Ereignis
Wird ausgelöst, sobald sich die Eigenschaft <code>readyState</code> eines <code>XMLHttpRequest</code> ändert.
XMLHttpRequestEventTarget: abort Ereignis
Wird ausgelöst, wenn eine XHR-Anfrage abgebrochen wurde, zum Beispiel durch einen Aufruf von <code>XMLHttpRequest.abort()</code>.
XMLHttpRequestEventTarget: error Ereignis
Wird an einem <code>XMLHttpRequest</code> oder <code>XMLHttpRequestUpload</code> ausgelöst, wenn die Anfrage auf Netzwerkebene fehlschlägt.
XMLHttpRequestEventTarget: load Ereignis
Das <code>load</code>-Ereignis wird ausgelöst, wenn eine <code>XMLHttpRequest</code>-Transaktion erfolgreich abgeschlossen wurde, also eine Antwort vollständig empfangen ist.
XMLHttpRequestEventTarget: loadend Ereignis
Wird ausgelöst, wenn eine XHR-Anfrage beendet ist – egal ob erfolgreich (nach <code>load</code>) oder nicht (nach <code>abort</code>, <code>error</code> oder <code>timeout</code>).
XMLHttpRequestEventTarget: loadstart Ereignis
Das <code>loadstart</code>-Ereignis wird ausgelöst, sobald eine XMLHttpRequest-Anfrage oder ihr Upload beginnt, Daten zu übertragen.
XMLHttpRequestEventTarget: progress Ereignis
Wird während einer laufenden <code>XMLHttpRequest</code>-Übertragung wiederholt ausgelöst, sobald neue Daten empfangen (oder beim Upload gesendet) wurden.
XMLHttpRequestEventTarget: timeout Ereignis
Wird ausgelöst, wenn eine <code>XMLHttpRequest</code>-Anfrage abgebrochen wird, weil die in <code>xhr.timeout</code> festgelegte Zeit abgelaufen ist.
XRCubeLayer: redraw Ereignis
Wird an ein <code>XRCubeLayer</code> gesendet, wenn seine Ressourcen verloren gehen oder der XR-Kompositor den Layer nicht mehr reprojizieren kann. Der Layer muss dann neu gezeichnet werden.
XRCylinderLayer: redraw Ereignis
Wird an ein <code>XRCylinderLayer</code> gesendet, wenn seine Ressourcen verloren gehen oder der XR-Compositor die Ebene nicht mehr neu projizieren kann. Der Inhalt muss dann neu gezeichnet werden.
XREquirectLayer: redraw Ereignis
Wird an ein <code>XREquirectLayer</code> gesendet, wenn dessen Ressourcen verloren gehen oder der XR-Kompositor den Inhalt nicht mehr neu projizieren kann – der Inhalt muss neu gezeichnet werden.
XRLightProbe: reflectionchange Ereignis
Wird an einem <code>XRLightProbe</code> ausgelöst, sobald die WebXR-Laufzeit eine neue geschätzte Reflexions-Würfelkarte der realen Umgebung bereitstellt.
XRQuadLayer: redraw Ereignis
Wird an ein <code>XRQuadLayer</code> gesendet, wenn seine Ressourcen verloren gegangen sind oder der XR-Kompositor ihn nicht mehr neu projizieren kann. Der Inhalt muss dann neu gezeichnet werden.
XRReferenceSpace: reset Ereignis
Wird an ein <code>XRReferenceSpace</code> gesendet, wenn sein nativer oder effektiver Ursprung plötzlich springt, z. B. nach einer Neukalibrierung oder wenn das Tracking verloren geht und neu startet.
XRSession: end Ereignis
Wird an einer <code>XRSession</code> ausgelöst, sobald die WebXR-Sitzung beendet ist – ob durch <code>end()</code> der Anwendung oder durch den User Agent.
XRSession: inputsourceschange Ereignis
Wird an eine <code>XRSession</code> gesendet, wenn WebXR-Eingabequellen (Controller, Hände, Blick) hinzukommen oder wegfallen.
XRSession: select Ereignis
Wird an eine <code>XRSession</code> gesendet, wenn eine Eingabequelle ihre primäre Aktion abgeschlossen hat, z. B. einen Trigger-Druck, ein Tippen oder eine Pinch-Geste.
XRSession: selectend Ereignis
Wird an eine <code>XRSession</code> gesendet, wenn eine Eingabequelle ihre primäre Aktion beendet oder während einer laufenden primären Aktion getrennt wird.
XRSession: selectstart Ereignis
Wird an eine <code>XRSession</code> gesendet, sobald der Benutzer eine Primäraktion (z. B. Trigger drücken, Pinch-Geste, Tippen auf den Bildschirm) auf einer Eingabequelle beginnt.
XRSession: squeeze Ereignis
Wird an eine <code>XRSession</code> gesendet, sobald eine Eingabequelle ihre primäre Squeeze-Aktion abgeschlossen hat, also z. B. der Greiftaster losgelassen wurde.
XRSession: squeezeend Ereignis
Wird an eine <code>XRSession</code> gesendet, wenn eine Eingabequelle ihre primäre Greifaktion (Squeeze) beendet, abbricht oder während der Aktion getrennt wird.
XRSession: squeezestart Ereignis
Wird an eine <code>XRSession</code> gesendet, sobald der Benutzer an einer Eingabequelle eine primäre Greif- bzw. Quetschaktion (etwa am Grip-Taster) beginnt.
XRSession: visibilitychange Ereignis
Wird an eine <code>XRSession</code> gesendet, wenn sich ihr <code>visibilityState</code> ändert – also wenn sie sichtbar, versteckt oder sichtbar, aber ohne Fokus wird.
XRSession: visibilitymaskchange Ereignis
Wird an eine <code>XRSession</code> gesendet, wenn sich der für den Benutzer sichtbare Bereich (die Sichtbarkeitsmaske) einer <code>XRView</code> ändert.
XRSystem: devicechange Ereignis
Wird auf <code>navigator.xr</code> (<code>XRSystem</code>) ausgelöst, wenn sich die Verfügbarkeit immersiver XR-Geräte ändert, z. B. beim Anschließen oder Trennen eines VR-Headsets.

Häufige Fragen

Was gehört zur JavaScript-Referenz?

Die Referenz listet die eingebauten Funktionen, Klassen, Schlüsselwörter und Konstanten der Sprache JavaScript alphabetisch — mit Signatur, kurzer Beschreibung und Beispielen. Für erklärende Konzepte und Guides siehe die JavaScript-Übersicht.

Wie finde ich einen Eintrag schnell?

Nutze die Buchstaben-Navigation (A–Z) oder das Suchfeld oben auf dieser Seite. Du kannst auch nach Typ filtern (Funktion, Klasse, Keyword …).

Fehlt ein Eintrag?

Die Referenz wird kontinuierlich erweitert. Fehlt dir ein bestimmter Eintrag, schreib uns kurz über /kontakt — wir priorisieren Vorschläge aus der Community.