Start · Sprachen · JavaScript · Referenz

JS JavaScript-Referenz

452 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.

// Zeige Buchstabe P — 452 Einträge

P

PageRevealEvent Schnittstelle
Ereignisobjekt des <code>pagereveal</code>-Ereignisses, das vor dem ersten Rendern eines Dokuments ausgelöst wird und Zugriff auf eine laufende dokumentübergreifende View Transition gibt.
PageRevealEvent.viewTransition Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>ViewTransition</code>-Objekt der aktiven dokumentübergreifenden View-Transition liefert oder <code>null</code>, wenn keine läuft.
PageSwapEvent Schnittstelle
Ereignisobjekt des <code>pageswap</code>-Ereignisses: liefert beim Verlassen eines Dokuments Infos zur Navigation und zum ausgehenden dokumentübergreifenden View Transition.
PageSwapEvent.activation Eigenschaft
Schreibgeschützte Eigenschaft mit einem <code>NavigationActivation</code>-Objekt (Navigationstyp, aktueller und Ziel-Verlaufseintrag) oder <code>null</code> bei ursprungsübergreifender Navigation.
PageSwapEvent.viewTransition Eigenschaft
Schreibgeschützt: liefert das <code>ViewTransition</code>-Objekt der aktiven dokumentübergreifenden Ansichtsübergänge beim Verlassen der Seite oder <code>null</code>, falls es keinen gibt.
PageTransitionEvent Schnittstelle
Ereignisobjekt der Events <code>pageshow</code> und <code>pagehide</code>. Es zeigt an, ob eine Seite aus dem Back-/Forward-Cache (bfcache) kommt oder dort abgelegt wird.
PageTransitionEvent.persisted Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob eine Seite aus dem Back/Forward-Cache (bfcache) wiederhergestellt wird bzw. dort abgelegt werden soll.
PaintRenderingContext2D Schnittstelle
Der 2D-Rendering-Kontext der CSS Painting API, mit dem ein Paint Worklet in seiner <code>paint()</code>-Methode Grafiken für CSS-Eigenschaften wie <code>background-image</code> zeichnet.
PaintSize Schnittstelle
Gibt die Größe der Zeichenfläche an, die ein CSS-Paint-Worklet in seiner <code>paint()</code>-Methode füllen soll. Die Eigenschaften <code>width</code> und <code>height</code> sind schreibgeschützt.
PaintSize.height Eigenschaft
Die schreibgeschützte Eigenschaft <code>height</code> von <code>PaintSize</code> liefert die Höhe der Zeichenfläche (in CSS-Pixeln), die ein Paint-Worklet füllen soll.
PaintSize.width Eigenschaft
Schreibgeschützte Eigenschaft, die die Breite der Zeichenfläche in CSS-Pixeln zurückgibt, auf der ein Paint Worklet zeichnen soll.
PaintWorkletGlobalScope Schnittstelle
Das globale Objekt in einem Paint Worklet der CSS Painting API. Über <code>registerPaint()</code> meldet es eigene Zeichenklassen für <code>paint()</code> in CSS an.
PaintWorkletGlobalScope.devicePixelRatio Eigenschaft
Schreibgeschützte Zahl innerhalb eines Paint Worklets, die angibt, wie viele physische Geräte-Pixel einem CSS-Pixel entsprechen.
PaintWorkletGlobalScope.registerPaint() Methode
Registriert innerhalb eines Paint-Worklets eine Klasse, die über <code>paint(name)</code> in CSS programmatisch ein Bild zeichnet, z. B. für <code>background-image</code>.
PannerNode Schnittstelle
Der <code>PannerNode</code> positioniert eine Audioquelle im dreidimensionalen Raum und berechnet daraus Richtung, Entfernungsdämpfung und Klangkegel relativ zum <code>AudioListener</code>.
PannerNode.coneInnerAngle Eigenschaft
Winkel in Grad (Standard <code>360</code>), innerhalb dessen eine gerichtete Schallquelle eines <code>PannerNode</code> ohne Lautstärkeabsenkung zu hören ist.
PannerNode.coneOuterAngle Eigenschaft
Winkel in Grad (0–360) des äußeren Schallkegels einer gerichteten Quelle. Außerhalb dieses Kegels wird die Lautstärke auf <code>coneOuterGain</code> abgesenkt.
PannerNode.coneOuterGain Eigenschaft
Linearer Verstärkungsfaktor (0–1), mit dem eine gerichtete Schallquelle außerhalb ihres äußeren Kegels (<code>coneOuterAngle</code>) wiedergegeben wird.
PannerNode.distanceModel Eigenschaft
Legt fest, mit welchem Algorithmus (<code>"linear"</code>, <code>"inverse"</code> oder <code>"exponential"</code>) ein <code>PannerNode</code> die Lautstärke abhängig von der Entfernung zum Hörer abschwächt.
PannerNode.maxDistance Eigenschaft
Legt die Entfernung zwischen Audioquelle und Zuhörer fest, ab der ein <code>PannerNode</code> die Lautstärke nicht weiter absenkt. Standardwert: <code>10000</code>.
PannerNode.orientationX Eigenschaft
Ein schreibgeschütztes <code>AudioParam</code>, das die X-Komponente des Richtungsvektors angibt, in den eine Audioquelle im 3D-Raum zeigt.
PannerNode.orientationY Eigenschaft
Ein schreibgeschützter <code>AudioParam</code> mit der Y-Komponente (vertikal) des Richtungsvektors, in den eine Audioquelle im 3D-Raum zeigt.
PannerNode.orientationZ Eigenschaft
Ein schreibgeschützter <code>AudioParam</code> mit der Z-Komponente (Tiefe) des Richtungsvektors, in den eine 3D-Audioquelle abstrahlt.
PannerNode.panningModel Eigenschaft
Legt fest, welcher Algorithmus eine Audioquelle im 3D-Raum räumlich darstellt: <code>"equalpower"</code> (einfach, schnell) oder <code>"HRTF"</code> (realistischer, rechenintensiver).
PannerNode.positionX Eigenschaft
Ein schreibgeschützter <code>AudioParam</code>, der die X-Koordinate (links–rechts) der Audioquelle im 3D-Raum eines <code>PannerNode</code> festlegt.
PannerNode.positionY Eigenschaft
Ein <code>AudioParam</code>, der die Y-Koordinate (vertikale Achse, oben–unten) der Audioquelle im 3D-Raum des rechtshändigen kartesischen Koordinatensystems angibt.
PannerNode.positionZ Eigenschaft
Ein schreibgeschützter <code>AudioParam</code>, der die Z-Koordinate (Tiefenachse, vor/hinter dem Zuhörer) der Audioquelle im 3D-Raum festlegt.
PannerNode.refDistance Eigenschaft
Gibt die Referenzdistanz an, unterhalb derer die Lautstärke einer Audioquelle nicht abnimmt und ab der die Distanzdämpfung des <code>PannerNode</code> einsetzt.
PannerNode.rolloffFactor Eigenschaft
Legt als Zahl fest, wie schnell die Lautstärke einer Quelle abnimmt, wenn sie sich vom Hörer entfernt. Standardwert: <code>1</code>.
PannerNode.setOrientation() Methode
Legt über einen Richtungsvektor (x, y, z) fest, in welche Richtung die Audioquelle eines <code>PannerNode</code> abstrahlt.
PannerNode.setPosition() Methode
Legt die Position der Audioquelle im dreidimensionalen Raum relativ zum <code>AudioListener</code> fest (veraltet, ersetzt durch <code>positionX</code>, <code>positionY</code>, <code>positionZ</code>).
parseFloat() Funktion
Die Funktion <code>parseFloat()</code> parst ein String-Argument und gibt eine Fließkommazahl zurück.
parseInt() Funktion
Die Funktion <code>parseInt()</code> parst ein String-Argument und gibt eine Ganzzahl der angegebenen Basis (radix) zurück.
PasswordCredential Schnittstelle
Stellt ein Benutzername/Passwort-Paar der Credential Management API dar, das der Browser speichern und beim nächsten Login wieder bereitstellen kann.
PasswordCredential.iconURL Eigenschaft
Schreibgeschützte Eigenschaft, die die URL eines Symbolbilds (z. B. Avatar) enthält, das der Browser für ein gespeichertes <code>PasswordCredential</code> anzeigen kann.
PasswordCredential.name Eigenschaft
Schreibgeschützter String mit einem menschenlesbaren Anzeigenamen, den der Browser in der Kontoauswahl der Credential Management API anzeigt.
PasswordCredential.password Eigenschaft
Schreibgeschützte Eigenschaft, die das Passwort eines <code>PasswordCredential</code>-Objekts als String liefert.
PasswordCredentialInit Schnittstelle
Wörterbuch mit Benutzerkennung, Passwort und optionalen Metadaten, das an <code>navigator.credentials.create({ password })</code> oder <code>new PasswordCredential()</code> übergeben wird.
Passwort hashen mit SubtleCrypto Snippet
Hasht Passwörter mit PBKDF2-SHA256 (600k Iterationen, zufälliger Salt) über die Web Crypto API und prüft sie mit zeitkonstantem Vergleich. Funktioniert im Brows...
Path2D Schnittstelle
Mit <code>Path2D</code> legst du einen wiederverwendbaren Canvas-Pfad als eigenes Objekt an und zeichnest ihn später mit <code>fill()</code>, <code>stroke()</code> oder <code>clip()</code>.
Path2D.addPath() Methode
Hängt die Unterpfade eines anderen <code>Path2D</code>-Objekts an den aktuellen Pfad an, optional mit einer Transformationsmatrix.
PayerResponse.payerPhone Eigenschaft
Gibt die Telefonnummer zurück, die der Benutzer im Bezahldialog der Payment Request API angegeben hat. Wurde keine angefordert, ist der Wert <code>null</code>.
PaymentAddress Schnittstelle
Stellt eine Versand- oder Rechnungsadresse dar, die der Browser im Rahmen der Payment Request API vom Nutzer erfragt hat. Alle Eigenschaften sind schreibgeschützt.
PaymentAddress.addressLine Eigenschaft
Schreibgeschütztes Array von Zeichenfolgen mit den Adresszeilen (Straße, Hausnummer, Zusätze) einer Liefer- oder Rechnungsadresse aus der Payment Request API.
PaymentAddress.city Eigenschaft
Schreibgeschützter String mit der Stadt bzw. Gemeinde einer Adresse, die über die Payment Request API übermittelt wurde (z. B. Lieferadresse).
PaymentAddress.country Eigenschaft
Schreibgeschützter String mit dem Ländercode der Liefer- oder Rechnungsadresse nach ISO 3166-1 alpha-2, z. B. <code>"DE"</code> oder <code>"US"</code>.
PaymentAddress.dependentLocality Eigenschaft
Schreibgeschützter String mit einer untergeordneten Ortsangabe innerhalb einer Stadt, z. B. Stadtteil, Bezirk oder Distrikt einer Lieferadresse.
PaymentAddress.organization Eigenschaft
Schreibgeschützter String mit dem Namen der Organisation, Firma oder Institution einer über die Payment Request API gelieferten Adresse.
PaymentAddress.phone Eigenschaft
Schreibgeschützte Eigenschaft, die die Telefonnummer des Empfängers oder der Kontaktperson einer <code>PaymentAddress</code> als String liefert.
PaymentAddress.postalCode Eigenschaft
Schreibgeschützte Eigenschaft, die als Zeichenkette den Postleitzahl-Code einer Lieferadresse liefert, z. B. die deutsche PLZ oder den US-ZIP-Code.
PaymentAddress.recipient Eigenschaft
Schreibgeschützter String mit dem Namen des Empfängers, Käufers oder Ansprechpartners an einer <code>PaymentAddress</code>.
PaymentAddress.region Eigenschaft
Schreibgeschützter String mit der obersten Verwaltungseinheit des Landes einer Adresse, z. B. Bundesstaat, Bundesland, Provinz oder Präfektur.
PaymentAddress.sortingCode Eigenschaft
Schreibgeschützte Zeichenkette mit dem postalischen Sortiercode einer Lieferadresse (z. B. CEDEX in Frankreich). Leer, wenn keiner angegeben wurde.
PaymentAddress.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften einer <code>PaymentAddress</code> zurück, das sich mit <code>JSON.stringify()</code> in JSON umwandeln lässt.
PaymentManager Schnittstelle
Verwaltet über <code>ServiceWorkerRegistration.paymentManager</code> die Funktionen einer webbasierten Zahlungs-App, etwa Nutzerhinweise und die Übernahme von Kontakt- und Versanddaten.
PaymentManager.enableDelegations() Methode
Legt fest, dass die Zahlungs-App selbst Angaben wie Lieferadresse, Name, E-Mail oder Telefon des Zahlenden liefert, statt dass der Browser sie abfragt.
PaymentManager.userHint Eigenschaft
Legt einen kurzen Hinweistext fest oder liest ihn aus. Der Browser zeigt ihn neben Name und Symbol der Zahlungs-App in der Payment-Handler-Oberfläche an.
PaymentMethodChangeEvent Schnittstelle
Ereignisobjekt des <code>paymentmethodchange</code>-Ereignisses der Payment Request API. Es wird ausgelöst, wenn der Benutzer im Zahlungsdialog ein anderes Zahlungsmittel wählt.
PaymentMethodChangeEvent.methodDetails Eigenschaft
Schreibgeschütztes Objekt mit zahlungsmethodenspezifischen Daten, die der Zahlungsdienstleister liefert, wenn der Nutzer im Zahlungsdialog die Zahlungsmethode ändert – oder <code>null</code>.
PaymentMethodChangeEvent.methodName Eigenschaft
Schreibgeschützter String, der den Zahlungshandler eindeutig identifiziert, den der Benutzer gerade im Zahlungsdialog ausgewählt hat, z. B. <code>"https://apple.com/apple-pay"</code>.
PaymentRequest Schnittstelle
Über <code>PaymentRequest</code> startest du den Bezahlvorgang der Payment Request API: Der Browser zeigt ein eigenes Bezahlfenster und gibt die Zahlungsdaten an die Seite zurück.
PaymentRequest.abort() Methode
Bricht eine laufende Zahlungsanforderung ab, schließt die Zahlungsoberfläche des Browsers und lässt das Promise von <code>show()</code> mit einem <code>AbortError</code> scheitern.
PaymentRequest.canMakePayment() Methode
Prüft asynchron, ob der Browser mindestens eine der im <code>PaymentRequest</code> angegebenen Zahlungsarten unterstützt, und liefert ein <code>Promise&lt;boolean&gt;</code>.
PaymentRequest.getSecurePaymentConfirmationCapabilities() Methode
Statische Methode, die per Promise ein Objekt liefert, das angibt, welche Fähigkeiten von <em>Secure Payment Confirmation</em> (SPC) der aktuelle Browser unterstützt.
PaymentRequest.id Eigenschaft
Schreibgeschützte Zeichenkette mit der eindeutigen Kennung einer <code>PaymentRequest</code>-Instanz, die entweder selbst vergeben oder vom Browser erzeugt wird.
PaymentRequest.payerName Eigenschaft
Die schreibgeschützte Eigenschaft <code>payerName</code> einer <code>PaymentResponse</code> gibt den Namen zurück, den der Zahlende im Zahlungsdialog angegeben hat, oder <code>null</code>.
PaymentRequest.securePaymentConfirmationAvailability() Methode
Die statische Methode prüft, ob Secure Payment Confirmation (SPC) im aktuellen Kontext verfügbar ist, und liefert ein Promise mit einem Verfügbarkeits-String.
PaymentRequest.shippingAddress Eigenschaft
Schreibgeschützte Eigenschaft, die die vom Benutzer im Zahlungsdialog gewählte Lieferadresse als <code>PaymentAddress</code> liefert – oder <code>null</code>.
PaymentRequest.shippingOption Eigenschaft
Schreibgeschützte Eigenschaft, die die <code>id</code> der aktuell ausgewählten Versandoption einer <code>PaymentRequest</code> liefert oder <code>null</code>, wenn keine gewählt ist.
PaymentRequest.shippingType Eigenschaft
Schreibgeschützte Eigenschaft. Sie gibt die Versandart <code>"shipping"</code>, <code>"delivery"</code> oder <code>"pickup"</code> zurück, oder <code>null</code>, wenn kein Versand angefordert wurde.
PaymentRequest.show() Methode
Öffnet die Bezahloberfläche des Browsers für eine <code>PaymentRequest</code> und liefert ein Promise, das mit einer <code>PaymentResponse</code> erfüllt wird.
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).
PaymentRequestEvent Schnittstelle
Das Event, das ein Payment-Handler-Service-Worker bei <code>paymentrequest</code> erhält, sobald eine Website über <code>PaymentRequest.show()</code> seine Zahlungsart auswählt.
PaymentRequestEvent.changePaymentMethod() Methode
Teilt dem Händler aus dem Zahlungsabwickler heraus mit, dass sich die Zahlungsmethode oder deren Details geändert haben, und liefert per Promise aktualisierte Beträge.
PaymentRequestEvent.methodData Eigenschaft
Schreibgeschütztes Array von <code>PaymentMethodData</code>-Objekten mit den Zahlungsmethoden-Kennungen und methodenspezifischen Daten, die der Händler akzeptiert.
PaymentRequestEvent.modifiers Eigenschaft
Schreibgeschützte Eigenschaft, die ein Array von <code>PaymentDetailsModifier</code>-Objekten liefert, mit denen der Händler Gesamtbetrag oder Zusatzposten je Zahlungsmethode anpasst.
PaymentRequestEvent.openWindow() Methode
Öffnet im Service Worker eines Payment Handlers eine Seite mit derselben Herkunft in einem neuen Fenster, damit Nutzer die Zahlung bestätigen können.
PaymentRequestEvent.paymentRequestId Eigenschaft
Die schreibgeschützte Eigenschaft <code>paymentRequestId</code> gibt die ID des auslösenden <code>PaymentRequest</code>-Objekts als Zeichenkette zurück.
PaymentRequestEvent.paymentRequestOrigin Eigenschaft
Gibt den Ursprung (Origin) als String zurück, an dem das <code>PaymentRequest</code>-Objekt erzeugt wurde, also etwa den Shop oder dessen eingebetteten Frame.
PaymentRequestEvent.respondWith() Methode
Verhindert die Standardverarbeitung eines <code>paymentrequest</code>-Events im Service Worker und liefert stattdessen ein Promise auf die Antwort des Zahlungshandlers.
PaymentRequestEvent.topOrigin Eigenschaft
Schreibgeschützter String mit dem Ursprung (Origin) des obersten Browsing-Kontexts, in dem das <code>PaymentRequest</code>-Objekt erzeugt wurde.
PaymentRequestEvent.total Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>PaymentCurrencyAmount</code>-Objekt mit dem angeforderten Gesamtbetrag (Währung und Wert) der Zahlung liefert.
PaymentRequestUpdateEvent Schnittstelle
Ereignis, das eine <code>PaymentRequest</code> auslöst, wenn der Nutzer Versandadresse, Versandoption oder Zahlungsmethode ändert. Mit <code>updateWith()</code> passt man danach die Zahlungsdetails an.
PaymentRequestUpdateEvent.updateWith() Methode
Aktualisiert die Details eines laufenden <code>PaymentRequest</code> (z. B. Gesamtbetrag, Versandoptionen, Fehler), nachdem der Nutzer Adresse, Versandart oder Zahlungsmethode geändert hat.
PaymentResponse Schnittstelle
Enthält das Ergebnis einer genehmigten Zahlungsanfrage: gewählte Zahlungsmethode, methodenspezifische Daten und Käuferangaben. Das Promise von <code>PaymentRequest.show()</code> liefert es.
PaymentResponse.complete() Methode
Teilt dem Browser mit, dass die Zahlung verarbeitet wurde, und schließt die Zahlungsoberfläche, optional mit Erfolgs- oder Fehlerstatus.
PaymentResponse.details Eigenschaft
Schreibgeschütztes, JSON-serialisierbares Objekt mit den zahlungsmethodenspezifischen Daten, die der Händler zur Abwicklung der Transaktion braucht.
PaymentResponse.methodName Eigenschaft
Liefert den Bezeichner der Zahlungsmethode, die der Benutzer im Zahlungsdialog ausgewählt hat, z. B. <code>"https://google.com/pay"</code>. Die Eigenschaft ist schreibgeschützt.
PaymentResponse.payerEmail Eigenschaft
Die schreibgeschützte Eigenschaft <code>payerEmail</code> liefert die E-Mail-Adresse, die der Nutzer im Zahlungsdialog angegeben hat, oder <code>null</code>.
PaymentResponse.requestId Eigenschaft
Schreibgeschützte Eigenschaft, die den Bezeichner der ursprünglichen Zahlungsanfrage liefert, also den Wert aus <code>details.id</code> im <code>PaymentRequest()</code>-Konstruktor.
PaymentResponse.retry() Methode
Fordert den Benutzer über die geöffnete Zahlungsoberfläche auf, fehlerhafte Angaben zu korrigieren und die Zahlung erneut abzusenden.
PaymentResponse.shippingAddress Eigenschaft
Schreibgeschützte Eigenschaft, die die im Bezahldialog gewählte Lieferadresse als <code>ContactAddress</code> (früher <code>PaymentAddress</code>) liefert, sonst <code>null</code>.
PaymentResponse.shippingOption Eigenschaft
Schreibgeschützte Eigenschaft, die die <code>id</code> der Versandoption enthält, die der Benutzer im Zahlungsdialog ausgewählt hat, oder <code>null</code>.
PaymentResponse.toJSON() Methode
Gibt ein einfaches Objekt mit allen serialisierbaren Eigenschaften einer <code>PaymentResponse</code> zurück, das sich mit <code>JSON.stringify()</code> übertragen lässt.
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>.
Pbkdf2Params Schnittstelle
Wörterbuch mit den Parametern für PBKDF2 (<code>name</code>, <code>hash</code>, <code>salt</code>, <code>iterations</code>), das an <code>SubtleCrypto.deriveKey()</code> bzw. <code>deriveBits()</code> übergeben wird.
Performance Schnittstelle
Das <code>Performance</code>-Interface bietet Zugriff auf hochauflösende Zeitmessung und leistungsbezogene Informationen (Timeline-Einträge) der aktuellen Seite oder des Workers.
Performance.clearMarks() Methode
Entfernt alle oder nur die gleichnamigen <code>PerformanceMark</code>-Einträge aus der Performance-Timeline des Browsers.
Performance.clearMeasures() Methode
Entfernt alle oder nur die gleichnamigen <code>PerformanceMeasure</code>-Einträge aus dem Performance-Puffer (der Zeitachse) des Browsers.
Performance.clearResourceTimings() Methode
Entfernt alle Einträge mit <code>entryType</code> <code>"resource"</code> aus der Performance-Timeline und leert den Ressourcen-Timing-Puffer.
Performance.eventCounts Eigenschaft
Schreibgeschützte <code>EventCounts</code>-Map, die pro Ereignistyp zählt, wie oft das Ereignis seit dem Laden der Seite ausgelöst wurde.
Performance.getEntries() Methode
Gibt ein Array mit allen <code>PerformanceEntry</code>-Objekten zurück, die gerade in der Leistungschronologie (Performance Timeline) liegen, sortiert nach <code>startTime</code>.
Performance.getEntriesByName() Methode
Gibt ein Array aller <code>PerformanceEntry</code>-Objekte der Performance-Zeitleiste zurück, die zum angegebenen Namen und optional zum Eintragstyp passen.
Performance.getEntriesByType() Methode
Gibt ein Array aller <code>PerformanceEntry</code>-Objekte eines bestimmten Typs zurück, die gerade in der Performance-Timeline liegen, z. B. <code>"resource"</code> oder <code>"mark"</code>.
Performance.interactionCount Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, wie viele echte Benutzerinteraktionen (Klicks, Tipps, Tastatureingaben) seit dem Laden der Seite stattgefunden haben.
Performance.mark() Methode
Erstellt ein benanntes <code>PerformanceMark</code>-Objekt mit hochauflösendem Zeitstempel und trägt es in die Performance-Timeline des Browsers ein.
Performance.measure() Methode
Erstellt ein benanntes <code>PerformanceMeasure</code>-Objekt, das die Dauer zwischen zwei Marken oder Zeitpunkten in der Leistungszeitleiste festhält.
Performance.measureUserAgentSpecificMemory() Methode
Schätzt asynchron den Speicherverbrauch einer Webanwendung einschließlich ihrer Iframes und Worker und liefert eine Aufschlüsselung nach Herkunft und Typ.
Performance.memory Eigenschaft
Nur lesbare, nicht standardisierte und veraltete Eigenschaft, die Kennzahlen zur Größe des JavaScript-Heaps liefert (nur in Chromium).
Performance.navigation Eigenschaft
Veraltete, schreibgeschützte Eigenschaft, die ein <code>PerformanceNavigation</code>-Objekt mit Navigationstyp und Anzahl der Weiterleitungen des aktuellen Dokuments liefert.
Performance.now() Methode
Gibt einen hochauflösenden Zeitstempel (<code>DOMHighResTimeStamp</code>) in Millisekunden relativ zum Zeitursprung der Seite bzw. des Workers zurück.
Performance.setResourceTimingBufferSize() Methode
Legt fest, wie viele <code>"resource"</code>-Performance-Einträge der Browser höchstens im Resource-Timing-Puffer speichert.
Performance.timeOrigin Eigenschaft
Schreibgeschützte Eigenschaft, die den hochauflösenden Startzeitpunkt (in ms seit Unix-Epoche) liefert, auf den sich alle <code>performance.now()</code>-Werte beziehen.
Performance.timing Eigenschaft
Veraltete, schreibgeschützte Eigenschaft, die ein <code>PerformanceTiming</code>-Objekt mit Zeitstempeln zum Laden und Navigieren der aktuellen Seite zurückgibt.
Performance.toJSON() Methode
Gibt ein einfaches Objekt mit den serialisierbaren Eigenschaften des <code>Performance</code>-Objekts zurück, das sich mit <code>JSON.stringify()</code> in JSON umwandeln lässt.
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.
PerformanceElementTiming Schnittstelle
Liefert Render-Zeitpunkte für Bild- und Textelemente, die mit dem HTML-Attribut <code>elementtiming</code> zur Beobachtung markiert wurden.
PerformanceElementTiming.element Eigenschaft
Schreibgeschützte Eigenschaft, die das beobachtete DOM-<code>Element</code> eines Element-Timing-Eintrags zurückgibt oder <code>null</code>, wenn es nicht mehr im Dokument ist.
PerformanceElementTiming.id Eigenschaft
Gibt die <code>id</code> des Elements zurück, das mit einem <code>PerformanceElementTiming</code>-Eintrag verbunden ist. Die Eigenschaft ist schreibgeschützt.
PerformanceElementTiming.identifier Eigenschaft
Die schreibgeschützte Eigenschaft <code>identifier</code> gibt den Wert des <code>elementtiming</code>-Attributs des gemessenen Elements als String zurück.
PerformanceElementTiming.intersectionRect Eigenschaft
Gibt ein schreibgeschütztes <code>DOMRectReadOnly</code> zurück: den sichtbaren Ausschnitt des beobachteten Elements im Viewport zum Zeitpunkt des Renderns.
PerformanceElementTiming.loadTime Eigenschaft
Nur lesbarer Zeitstempel (<code>DOMHighResTimeStamp</code>), der angibt, wann die Bildressource eines beobachteten Elements geladen war; bei Text immer <code>0</code>.
PerformanceElementTiming.naturalHeight Eigenschaft
Gibt die intrinsische Höhe eines beobachteten Bildelements in Pixeln zurück. Bei Textelementen ist der Wert <code>0</code>.
PerformanceElementTiming.naturalWidth Eigenschaft
Schreibgeschützte Eigenschaft, die die intrinsische (natürliche) Breite eines per Element Timing beobachteten Bildes in Pixeln liefert; bei Textknoten ist sie <code>0</code>.
PerformanceElementTiming.paintTime Eigenschaft
Schreibgeschützter <code>DOMHighResTimeStamp</code>, der angibt, wann für ein mit <code>elementtiming</code> markiertes Element die Rendering-Phase endete und die Paint-Phase begann.
PerformanceElementTiming.presentationTime Eigenschaft
Schreibgeschützter Zeitstempel (<code>DOMHighResTimeStamp</code> oder <code>null</code>), zu dem das mit <code>elementtiming</code> markierte Element tatsächlich auf dem Bildschirm angezeigt wurde.
PerformanceElementTiming.renderTime Eigenschaft
Schreibgeschützter <code>DOMHighResTimeStamp</code>, der angibt, wann ein mit <code>elementtiming</code> markiertes Element auf dem Bildschirm dargestellt wurde.
PerformanceElementTiming.toJSON() Methode
Gibt eine JSON-taugliche Darstellung eines <code>PerformanceElementTiming</code>-Eintrags als einfaches Objekt zurück.
PerformanceElementTiming.url Eigenschaft
Nur lesbare Eigenschaft, die bei Bildelementen die anfängliche URL der Ressourcenanforderung liefert, bei Textelementen einen leeren String.
PerformanceEntry Schnittstelle
Basisschnittstelle für einen einzelnen Messwert in der Leistungs-Zeitleiste des Browsers, z. B. Ressourcen-Ladezeit, Markierung oder Messung.
PerformanceEntry.duration Eigenschaft
Schreibgeschützte Eigenschaft, die die Dauer eines Performance-Eintrags als <code>DOMHighResTimeStamp</code> in Millisekunden zurückgibt.
PerformanceEntry.entryType Eigenschaft
Schreibgeschützter String, der angibt, welche Art von Leistungsmetrik ein <code>PerformanceEntry</code> darstellt, z. B. <code>"mark"</code>, <code>"resource"</code> oder <code>"navigation"</code>.
PerformanceEntry.name Eigenschaft
Die schreibgeschützte Eigenschaft <code>name</code> liefert einen String mit dem Namen eines Leistungseintrags. Was er bedeutet, hängt vom <code>entryType</code> ab.
PerformanceEntry.navigationId Eigenschaft
Schreibgeschützte Eigenschaft, die die ID der Navigation enthält, zu der ein Performance-Eintrag gehört. Damit lassen sich Messwerte einzelnen Navigationen zuordnen.
PerformanceEntry.startTime Eigenschaft
Schreibgeschützter <code>DOMHighResTimeStamp</code> in Millisekunden: der erste Zeitstempel, der für diesen <code>PerformanceEntry</code> aufgezeichnet wurde.
PerformanceEntry.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften des <code>PerformanceEntry</code> zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceEventTiming Schnittstelle
Liefert als Teil der Event Timing API Zeitmessungen zu Ereignissen aus Benutzerinteraktionen (Klick, Taste, Pointer), etwa Eingabeverzögerung, Verarbeitungszeit und Gesamtdauer bis zum nächsten Frame.
PerformanceEventTiming.cancelable Eigenschaft
Schreibgeschützter boolescher Wert, der die <code>cancelable</code>-Eigenschaft des gemessenen Ereignisses zurückgibt, also ob es mit <code>preventDefault()</code> abgebrochen werden konnte.
PerformanceEventTiming.interactionId Eigenschaft
Schreibgeschützte Zahl, die eine Benutzerinteraktion eindeutig kennzeichnet. Alle Ereignisse derselben Interaktion (z. B. <code>pointerdown</code>, <code>pointerup</code>, <code>click</code>) teilen sich diese ID.
PerformanceEventTiming.processingEnd Eigenschaft
Schreibgeschützter Zeitstempel (<code>DOMHighResTimeStamp</code>), zu dem der letzte Ereignishandler eines Ereignisses seine Ausführung beendet hat.
PerformanceEventTiming.processingStart Eigenschaft
Schreibgeschützter Zeitstempel (<code>DOMHighResTimeStamp</code>), zu dem der Browser mit dem Ausführen der Event-Handler für ein Ereignis begonnen hat.
PerformanceEventTiming.target Eigenschaft
Schreibgeschützte Eigenschaft, die den DOM-<code>Node</code> liefert, an den das gemessene Ereignis zuletzt übermittelt wurde, oder <code>null</code>.
PerformanceEventTiming.toJSON() Methode
Serialisiert einen <code>PerformanceEventTiming</code>-Eintrag in ein einfaches Objekt mit allen Timing-Eigenschaften, das sich direkt mit <code>JSON.stringify()</code> weiterverarbeiten lässt.
PerformanceLongAnimationFrameTiming Schnittstelle
Liefert detaillierte Zeitmesswerte zu langen Animationsframes (LoAFs, über 50&nbsp;ms), die das Rendering verzögern und den Hauptthread blockieren.
PerformanceLongAnimationFrameTiming.blockingDuration Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> an, wie viele Millisekunden der Hauptthread in einem langen Animationsframe blockiert war und nicht auf Eingaben reagieren konnte.
PerformanceLongAnimationFrameTiming.firstUIEventTimestamp Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt des ersten UI-Ereignisses (z. B. Maus- oder Tastaturereignis), das während des langen Animation-Frames in die Warteschlange kam.
PerformanceLongAnimationFrameTiming.paintTime Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt, an dem die Rendering-Phase eines langen Animationsframes endete und der Browser mit dem Zeichnen (Paint) begann.
PerformanceLongAnimationFrameTiming.presentationTime Eigenschaft
Schreibgeschützter Zeitstempel (<code>DOMHighResTimeStamp</code>), zu dem das Ergebnis eines langen Animation-Frames tatsächlich auf dem Bildschirm angezeigt wurde.
PerformanceLongAnimationFrameTiming.renderStart Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> an, wann der Rendering-Zyklus eines langen Animation-Frames begonnen hat, oder <code>0</code>, wenn in diesem Frame nicht gerendert wurde.
PerformanceLongAnimationFrameTiming.scripts Eigenschaft
Gibt ein schreibgeschütztes Array von <code>PerformanceScriptTiming</code>-Objekten zurück, die die Skripte beschreiben, die zu einem langen Animationsframe beigetragen haben.
PerformanceLongAnimationFrameTiming.styleAndLayoutStart Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code>, der angibt, wann innerhalb eines langen Animationsframes die Stil- und Layoutberechnung begonnen hat.
PerformanceLongAnimationFrameTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften eines <code>PerformanceLongAnimationFrameTiming</code>-Eintrags zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceLongTaskTiming Schnittstelle
Liefert Zeitinformationen über lange Tasks, die den Haupt-Thread (UI-Thread) 50 Millisekunden oder länger blockieren.
PerformanceLongTaskTiming.attribution Eigenschaft
Liefert ein schreibgeschütztes Array von <code>TaskAttributionTiming</code>-Objekten, die angeben, welcher Container (z. B. ein iframe) eine lange Aufgabe verursacht hat.
PerformanceLongTaskTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen serialisierbaren Eigenschaften eines <code>PerformanceLongTaskTiming</code>-Eintrags zurück, z. B. für <code>JSON.stringify()</code>.
PerformanceMark Schnittstelle
Ein <code>PerformanceMark</code> ist ein benannter Zeitstempel in der Performance-Timeline (<code>entryType</code> = <code>"mark"</code>), z. B. erzeugt durch <code>performance.mark()</code>.
PerformanceMark.detail Eigenschaft
Schreibgeschützte Eigenschaft mit beliebigen Metadaten, die beim Erstellen einer Markierung per <code>performance.mark()</code> oder <code>new PerformanceMark()</code> übergeben wurden.
PerformanceMeasure Schnittstelle
Stellt eine benannte Zeitmessung zwischen zwei Zeitpunkten dar, die mit <code>performance.measure()</code> erzeugt wird (<code>entryType</code> = <code>"measure"</code>).
PerformanceMeasure.detail Eigenschaft
Schreibgeschützte Eigenschaft mit beliebigen Metadaten, die beim Aufruf von <code>performance.measure()</code> über die Option <code>detail</code> übergeben wurden.
PerformanceNavigation Schnittstelle
Veraltetes Interface, das über <code>performance.navigation</code> angibt, wie zum aktuellen Dokument navigiert wurde (Typ) und wie viele Weiterleitungen dabei nötig waren.
PerformanceNavigation.redirectCount Eigenschaft
Veraltete, schreibgeschützte Eigenschaft, die angibt, wie viele Weiterleitungen vor dem Laden des aktuellen Dokuments erfolgt sind (<code>unsigned short</code>).
PerformanceNavigation.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>type</code> und <code>redirectCount</code> des <code>PerformanceNavigation</code>-Objekts zurück, das sich mit JSON serialisieren lässt.
PerformanceNavigation.type Eigenschaft
Veraltete, schreibgeschützte Eigenschaft, die als <code>unsigned short</code> angibt, wie die Navigation zur aktuellen Seite erfolgt ist (normal, Neuladen, Verlauf).
PerformanceNavigationTiming Schnittstelle
Liefert genaue Zeitmessungen zur Navigation des aktuellen Dokuments – von Weiterleitung, DNS und TCP über den Server-Response bis zu <code>DOMContentLoaded</code> und <code>load</code>.
PerformanceNavigationTiming.activationStart Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> an, wann ein vorab gerendertes Dokument aktiviert wurde. Wurde die Seite nicht vorab gerendert, ist der Wert <code>0</code>.
PerformanceNavigationTiming.confidence Eigenschaft
Liefert ein <code>PerformanceTimingConfidence</code>-Objekt, das angibt, ob die Navigationsmesswerte als repräsentativ („high“) oder als verzerrt („low“) gelten.
PerformanceNavigationTiming.criticalCHRestart Eigenschaft
Nur lesbarer Zeitstempel (<code>DOMHighResTimeStamp</code>), zu dem die Navigation wegen eines fehlenden kritischen Client-Hints (<code>Critical-CH</code>) neu gestartet wurde; sonst <code>0</code>.
PerformanceNavigationTiming.domComplete Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> für den Zeitpunkt unmittelbar bevor der Browser <code>document.readyState</code> auf <code>"complete"</code> setzt.
PerformanceNavigationTiming.domContentLoadedEventEnd Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt direkt nach dem Ende aller <code>DOMContentLoaded</code>-Handler des aktuellen Dokuments.
PerformanceNavigationTiming.domContentLoadedEventStart Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt unmittelbar bevor die Handler für das <code>DOMContentLoaded</code>-Event des aktuellen Dokuments ausgeführt werden.
PerformanceNavigationTiming.domInteractive Eigenschaft
Nur lesbarer Zeitstempel (<code>DOMHighResTimeStamp</code>) des Moments, unmittelbar bevor der Browser <code>document.readyState</code> auf <code>"interactive"</code> setzt.
PerformanceNavigationTiming.loadEventEnd Eigenschaft
Schreibgeschützter <code>DOMHighResTimeStamp</code>, der den Zeitpunkt unmittelbar nach Abschluss des <code>load</code>-Ereignishandlers des aktuellen Dokuments angibt.
PerformanceNavigationTiming.loadEventStart Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> unmittelbar vor dem Start des <code>load</code>-Event-Handlers des aktuellen Dokuments.
PerformanceNavigationTiming.notRestoredReasons Eigenschaft
Gibt ein <code>NotRestoredReasons</code>-Objekt mit den Gründen zurück, warum das Dokument bei einer Vor-/Zurück-Navigation nicht aus dem Back/Forward-Cache (bfcache) geladen wurde.
PerformanceNavigationTiming.redirectCount Eigenschaft
Schreibgeschützte Zahl mit der Anzahl der Weiterleitungen seit der letzten Navigation ohne Weiterleitung im aktuellen Browsing-Kontext.
PerformanceNavigationTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften des <code>PerformanceNavigationTiming</code>-Eintrags zurück, das sich direkt mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceNavigationTiming.type Eigenschaft
Die schreibgeschützte Eigenschaft <code>type</code> gibt an, wie die aktuelle Seite geladen wurde: <code>"navigate"</code>, <code>"reload"</code>, <code>"back_forward"</code> oder <code>"prerender"</code>.
PerformanceNavigationTiming.unloadEventEnd Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt direkt nach dem Ende des <code>unload</code>-Handlers des vorherigen Dokuments oder <code>0</code>.
PerformanceNavigationTiming.unloadEventStart Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> für den Zeitpunkt unmittelbar vor dem Start des <code>unload</code>-Handlers des vorherigen Dokuments.
PerformanceObserver Schnittstelle
Beobachtet die Performance-Zeitleiste und ruft einen Callback auf, sobald neue Performance-Einträge (z. B. <code>resource</code>, <code>paint</code>, <code>longtask</code>) erfasst werden.
PerformanceObserver.disconnect() Methode
Beendet die Beobachtung: Der <code>PerformanceObserver</code> erhält danach keine weiteren Performance-Einträge mehr und sein Callback wird nicht mehr aufgerufen.
PerformanceObserver.observe() Methode
Legt fest, welche Performance-Eintragstypen (z. B. <code>resource</code>, <code>paint</code>, <code>largest-contentful-paint</code>) der Observer beobachtet und an seinen Callback meldet.
PerformanceObserver.supportedEntryTypes Eigenschaft
Statische, schreibgeschützte Eigenschaft, die ein eingefrorenes Array der <code>entryType</code>-Werte liefert, die der Browser für <code>PerformanceObserver</code> unterstützt.
PerformanceObserver.takeRecords() Methode
Gibt alle noch nicht an den Callback übergebenen <code>PerformanceEntry</code>-Objekte des Observers als Array zurück und leert dessen interne Puffer-Liste.
PerformanceObserverEntryList Schnittstelle
Liste der Performance-Einträge, die ein <code>PerformanceObserver</code> über <code>observe()</code> erfasst hat und an seinen Callback übergibt.
PerformanceObserverEntryList.getEntries() Methode
Gibt alle Performance-Einträge, die ein <code>PerformanceObserver</code> im aktuellen Callback-Durchlauf empfangen hat, als chronologisch sortiertes Array zurück.
PerformanceObserverEntryList.getEntriesByName() Methode
Gibt ein Array der von einem <code>PerformanceObserver</code> beobachteten <code>PerformanceEntry</code>-Objekte zurück, die zum angegebenen <code>name</code> und optional <code>entryType</code> passen.
PerformanceObserverEntryList.getEntriesByType() Methode
Gibt ein Array der von einem <code>PerformanceObserver</code> beobachteten Performance-Einträge zurück, deren <code>entryType</code> dem angegebenen Typ entspricht.
PerformancePaintTiming Schnittstelle
Stellt Zeitstempel für Paint-Meilensteine wie <code>first-paint</code> und <code>first-contentful-paint</code> während des Seitenaufbaus bereit.
PerformancePaintTiming.paintTime Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt, an dem die Renderphase endete und die Malphase (Paint) eines First Paint bzw. First Contentful Paint begann.
PerformancePaintTiming.presentationTime Eigenschaft
Liefert den Zeitstempel, zu dem die gerenderten Pixel eines Paint-Ereignisses tatsächlich auf dem Bildschirm angezeigt wurden, oder <code>null</code>, wenn der Wert nicht verfügbar ist.
PerformancePaintTiming.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften eines <code>PerformancePaintTiming</code>-Eintrags zurück, z. B. für <code>JSON.stringify()</code> oder für die Übertragung an einen Server.
PerformanceResourceTiming Schnittstelle
Liefert detaillierte Netzwerk-Zeitmessungen (DNS, TCP, TLS, Anfrage, Antwort) und Größenangaben für jede Ressource, die eine Seite lädt.
PerformanceResourceTiming.connectEnd Eigenschaft
Liefert als <code>DOMHighResTimeStamp</code> den Zeitpunkt direkt nach dem Aufbau der Verbindung zum Server, inklusive TCP- und TLS-Handshake.
PerformanceResourceTiming.connectStart Eigenschaft
Nur lesbarer Zeitstempel (<code>DOMHighResTimeStamp</code>) unmittelbar bevor der Browser beginnt, die Verbindung zum Server für eine Ressource aufzubauen.
PerformanceResourceTiming.contentEncoding Eigenschaft
Schreibgeschützter String mit der Inhaltskodierung (z. B. <code>"gzip"</code>, <code>"br"</code>, <code>"zstd"</code>), mit der eine geladene Ressource übertragen wurde.
PerformanceResourceTiming.contentType Eigenschaft
Schreibgeschützte Zeichenkette mit dem vereinfachten MIME-Typ (z. B. <code>text/css</code>) einer über das Netzwerk geladenen Ressource.
PerformanceResourceTiming.decodedBodySize Eigenschaft
Nur lesbare Eigenschaft mit der Größe des empfangenen Antwortkörpers in Oktetten (Bytes), nachdem eine Inhaltskodierung wie gzip oder Brotli entfernt wurde.
PerformanceResourceTiming.deliveryType Eigenschaft
Schreibgeschützter String, der angibt, wie eine Ressource geliefert wurde: aus dem Cache (<code>"cache"</code>), durch Navigations-Prefetch (<code>"navigational-prefetch"</code>) oder anders (<code>""</code>).
PerformanceResourceTiming.domainLookupEnd Eigenschaft
Liefert den Zeitstempel (<code>DOMHighResTimeStamp</code>) unmittelbar nach Abschluss der DNS-Abfrage für eine geladene Ressource.
PerformanceResourceTiming.domainLookupStart Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> unmittelbar bevor der Browser die DNS-Abfrage für eine Ressource startet.
PerformanceResourceTiming.encodedBodySize Eigenschaft
Schreibgeschützte Eigenschaft, die die Größe des empfangenen Antwortkörpers in Bytes (Oktetten) angibt – vor dem Entfernen von Inhaltskodierungen wie gzip oder Brotli.
PerformanceResourceTiming.fetchStart Eigenschaft
Schreibgeschützter Zeitstempel (<code>DOMHighResTimeStamp</code>) unmittelbar bevor der Browser beginnt, die Ressource abzurufen.
PerformanceResourceTiming.finalResponseHeadersStart Eigenschaft
Nur lesbarer Zeitstempel (<code>DOMHighResTimeStamp</code>), unmittelbar nachdem der Browser das erste Byte der endgültigen Antwort (z. B. <code>200 OK</code>) vom Server erhalten hat.
PerformanceResourceTiming.firstInterimResponseStart Eigenschaft
Liefert den <code>DOMHighResTimeStamp</code> direkt nach Empfang des ersten Bytes der ersten vorläufigen 1xx-Antwort (z. B. <code>103 Early Hints</code>) oder <code>0</code>.
PerformanceResourceTiming.initiatorType Eigenschaft
Schreibgeschützte Zeichenkette, die angibt, welches Web-Plattform-Feature (z. B. <code>img</code>, <code>script</code>, <code>fetch</code>) das Laden einer Ressource ausgelöst hat.
PerformanceResourceTiming.nextHopProtocol Eigenschaft
Schreibgeschützter String mit dem Netzwerkprotokoll (ALPN-ID nach RFC 7301), über das eine Ressource geladen wurde, z. B. <code>"h2"</code> oder <code>"h3"</code>.
PerformanceResourceTiming.redirectEnd Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> direkt nach dem Empfang des letzten Bytes der Antwort der letzten HTTP-Umleitung, oder <code>0</code>, falls es keine Umleitung gab.
PerformanceResourceTiming.redirectStart Eigenschaft
Schreibgeschützter Zeitstempel (<code>DOMHighResTimeStamp</code>) für den Start des Abrufs, der die erste HTTP-Umleitung einer Ressource auslöst. Ohne Umleitung ist der Wert <code>0</code>.
PerformanceResourceTiming.renderBlockingStatus Eigenschaft
Schreibgeschützte Eigenschaft, die angibt, ob eine geladene Ressource das Rendern der Seite blockiert hat: <code>"blocking"</code> oder <code>"non-blocking"</code>.
PerformanceResourceTiming.requestStart Eigenschaft
Liefert den Zeitstempel (<code>DOMHighResTimeStamp</code>) unmittelbar bevor der Browser die Ressource beim Server, Cache oder einer lokalen Quelle anfordert.
PerformanceResourceTiming.responseEnd Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> direkt nach dem Empfang des letzten Bytes einer Ressource oder direkt vor dem Schließen der Transportverbindung – je nachdem, was zuerst eintritt.
PerformanceResourceTiming.responseStart Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> für den Zeitpunkt direkt nach dem Empfang des ersten Antwort-Bytes vom Server, Cache oder einer lokalen Ressource.
PerformanceResourceTiming.responseStatus Eigenschaft
Liefert den HTTP-Statuscode (z. B. <code>200</code>, <code>404</code>), mit dem die Antwort beim Laden einer Ressource zurückkam. Die Eigenschaft ist schreibgeschützt.
PerformanceResourceTiming.secureConnectionStart Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> unmittelbar vor dem Start des TLS-Handshakes für die Verbindung einer Ressource oder <code>0</code>, falls keine sichere Verbindung aufgebaut wurde.
PerformanceResourceTiming.serverTiming Eigenschaft
Schreibgeschützte Eigenschaft, die ein Array von <code>PerformanceServerTiming</code>-Einträgen mit den Metriken aus dem HTTP-Header <code>Server-Timing</code> liefert.
PerformanceResourceTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Eigenschaften eines <code>PerformanceResourceTiming</code>-Eintrags zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceResourceTiming.transferSize Eigenschaft
Liefert die Größe der abgerufenen Ressource in Oktetten (Bytes), einschließlich Antwort-Header und komprimiertem Antwortkörper.
PerformanceResourceTiming.workerStart Eigenschaft
Liefert einen <code>DOMHighResTimeStamp</code> unmittelbar vor dem Auslösen des <code>FetchEvent</code> im Service Worker bzw. vor dem Start des Worker-Threads. Ohne Service Worker ist der Wert <code>0</code>.
PerformanceScriptTiming Schnittstelle
Liefert Messwerte zu einem einzelnen Skript, das zu einem langen Animationsframe (LoAF, über 50 ms) beigetragen hat: Quelle, Aufrufer, Dauer und erzwungene Layout-Zeit.
PerformanceScriptTiming.executionStart Eigenschaft
Gibt als <code>DOMHighResTimeStamp</code> an, wann die Kompilierung eines Skripts fertig war und seine Ausführung begann (schreibgeschützt).
PerformanceScriptTiming.forcedStyleAndLayoutDuration Eigenschaft
Liefert die Gesamtzeit in Millisekunden, die ein Script mit erzwungener, synchroner Style- und Layout-Berechnung (Layout Thrashing) verbracht hat.
PerformanceScriptTiming.invoker Eigenschaft
Schreibgeschützte Zeichenkette, die angibt, welches Feature (Skript-URL, Event-Listener, Callback oder Promise) ein Skript innerhalb eines langen Animationsframes aufgerufen hat.
PerformanceScriptTiming.invokerType Eigenschaft
Schreibgeschützte Zeichenkette, die angibt, welche Art von Aufruf ein Skript in einem langen Animations-Frame gestartet hat, z. B. <code>"event-listener"</code> oder <code>"user-callback"</code>.
PerformanceScriptTiming.pauseDuration Eigenschaft
Gibt die Gesamtzeit in Millisekunden an, die ein Skript in synchronen, blockierenden „Pausen“ wie <code>alert()</code> oder synchronem XHR verbracht hat.
PerformanceScriptTiming.sourceCharPosition Eigenschaft
Liefert die Zeichenposition im Quelltext des Skripts, das zu einem langen Animationsframe (LoAF) beigetragen hat, oder <code>-1</code>, falls sie nicht bekannt ist.
PerformanceScriptTiming.sourceFunctionName Eigenschaft
Schreibgeschützte Eigenschaft, die den Namen der Funktion liefert, die zu einem langen Animationsframe (LoAF) beigetragen hat – oder einen leeren String.
PerformanceScriptTiming.sourceURL Eigenschaft
Gibt als schreibgeschützten String die URL des Skripts zurück, das während eines langen Animationsframes (LoAF) ausgeführt wurde.
PerformanceScriptTiming.toJSON() Methode
Wandelt ein <code>PerformanceScriptTiming</code>-Objekt in ein einfaches Objekt mit allen serialisierbaren Eigenschaften um, z. B. für <code>JSON.stringify()</code>.
PerformanceScriptTiming.window Eigenschaft
Schreibgeschützte Referenz auf das <code>Window</code>-Objekt des Containers (Dokument oder iframe), in dem das Skript eines langen Animationsframes ausgeführt wurde, oder <code>null</code>.
PerformanceScriptTiming.windowAttribution Eigenschaft
Gibt als Zeichenkette an, in welcher Beziehung der Container eines Skripts (Dokument oder iframe) zum aktuellen Dokument steht, z. B. <code>"self"</code> oder <code>"descendant"</code>.
PerformanceServerTiming Schnittstelle
Das Interface <code>PerformanceServerTiming</code> stellt Servermetriken bereit, die der Server mit der Antwort im HTTP-Header <code>Server-Timing</code> sendet.
PerformanceServerTiming.description Eigenschaft
Schreibgeschützte Zeichenkette mit der Beschreibung, die der Server im <code>Server-Timing</code>-Header für eine Metrik angegeben hat (<code>desc</code>), sonst leer.
PerformanceServerTiming.duration Eigenschaft
Schreibgeschützte Eigenschaft, die die im <code>Server-Timing</code>-Header angegebene Dauer einer Metrik als Zahl liefert (meist Millisekunden) oder <code>0</code>, wenn keine angegeben ist.
PerformanceServerTiming.name Eigenschaft
Schreibgeschützte Eigenschaft, die den vom Server im <code>Server-Timing</code>-Header angegebenen Metriknamen als Zeichenkette liefert.
PerformanceServerTiming.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>name</code>, <code>duration</code> und <code>description</code> eines <code>PerformanceServerTiming</code>-Eintrags zurück.
PerformanceSoftNavigation Schnittstelle
Liefert Performance-Einträge vom Typ <code>"soft-navigation"</code> mit Timing-Daten zu clientseitigen Routenwechseln in Single-Page-Applications.
PerformanceSoftNavigation.getLargestInteractionContentfulPaint() Methode
Gibt den bislang größten <code>InteractionContentfulPaint</code>-Eintrag einer Soft-Navigation zurück – quasi das LCP-Pendant für per JavaScript ausgelöste Routenwechsel.
PerformanceSoftNavigation.interactionId Eigenschaft
Gibt die <code>interactionId</code> des <code>PerformanceEventTiming</code>-Eintrags zurück, dessen Nutzerinteraktion die weiche Navigation ausgelöst hat.
PerformanceSoftNavigation.navigationType Eigenschaft
Liefert den Typ einer Softnavigation als Zeichenkette: <code>"push"</code>, <code>"replace"</code>, <code>"reload"</code> oder <code>"traverse"</code>. Die Eigenschaft ist schreibgeschützt.
PerformanceSoftNavigation.paintTime Eigenschaft
Liefert den Zeitstempel (<code>DOMHighResTimeStamp</code>), zu dem nach einer Soft Navigation die Rendering-Phase endete und die Paint-Phase begann.
PerformanceSoftNavigation.presentationTime Eigenschaft
Liefert den <code>DOMHighResTimeStamp</code>, zu dem die Pixel des ersten Paints nach einer Soft-Navigation tatsächlich auf dem Bildschirm dargestellt wurden.
PerformanceSoftNavigation.toJSON() Methode
Wandelt einen <code>PerformanceSoftNavigation</code>-Eintrag in ein einfaches Objekt um, das sich mit <code>JSON.stringify()</code> serialisieren lässt.
PerformanceTiming Schnittstelle
Veraltete Schnittstelle mit Zeitstempeln (in ms seit Epoche) für die Phasen beim Laden einer Seite; erreichbar über <code>performance.timing</code>.
PerformanceTiming.connectEnd Eigenschaft
Liefert den Zeitpunkt in Millisekunden seit der UNIX-Epoche, zu dem die Verbindung zum Server einschließlich TLS-Handshake vollständig aufgebaut war.
PerformanceTiming.connectStart Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitstempel in ms seit UNIX-Epoch, an dem der Browser begonnen hat, die Verbindung zum Server für das Dokument aufzubauen.
PerformanceTiming.domainLookupEnd Eigenschaft
Veraltete, nur lesbare Eigenschaft: Zeitpunkt in Millisekunden seit der UNIX-Epoche, an dem die DNS-Abfrage für das Dokument endete.
PerformanceTiming.domainLookupStart Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitstempel in Millisekunden seit der UNIX-Epoche, an dem die DNS-Auflösung für das Dokument beginnt.
PerformanceTiming.domComplete Eigenschaft
Schreibgeschützter Zeitstempel (ms seit UNIX-Epoche), zu dem der Parser das Hauptdokument fertig verarbeitet hat und <code>document.readyState</code> auf <code>"complete"</code> wechselt.
PerformanceTiming.domContentLoadedEventEnd Eigenschaft
Schreibgeschützter, veralteter Zeitstempel (ms seit UNIX-Epoch) direkt nach Abschluss aller <code>DOMContentLoaded</code>-Handler des Dokuments.
PerformanceTiming.domContentLoadedEventStart Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitstempel in Millisekunden seit der UNIX-Epoche, direkt bevor der Parser das Ereignis <code>DOMContentLoaded</code> auslöst.
PerformanceTiming.domInteractive Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitstempel in Millisekunden seit der UNIX-Epoche, zu dem der Parser das Hauptdokument fertig geparst hat und <code>readyState</code> auf <code>"interactive"</code> wechselt.
PerformanceTiming.domLoading Eigenschaft
Veralteter, schreibgeschützter Zeitstempel (ms seit UNIX-Epoche), zu dem der Parser mit dem Aufbau des Dokuments begann und <code>document.readyState</code> zu <code>"loading"</code> wechselte.
PerformanceTiming.fetchStart Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitpunkt in Millisekunden seit der UNIX-Epoche, an dem der Browser bereit ist, das Dokument per HTTP abzurufen – noch vor der Cache-Prüfung.
PerformanceTiming.loadEventEnd Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitstempel in Millisekunden seit der UNIX-Epoche, zu dem der <code>load</code>-Ereignishandler des Dokuments fertig ist.
PerformanceTiming.loadEventStart Eigenschaft
Schreibgeschützter Zeitstempel in Millisekunden seit der UNIX-Epoche, zu dem das <code>load</code>-Ereignis des aktuellen Dokuments ausgelöst wurde; <code>0</code>, falls noch nicht geschehen.
PerformanceTiming.navigationStart Eigenschaft
Schreibgeschützter Zeitstempel in Millisekunden seit der UNIX-Epoche, direkt nachdem der Browser das Entladen des vorherigen Dokuments beendet hat. Veraltet.
PerformanceTiming.redirectEnd Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitpunkt (ms seit UNIX-Epoche), zu dem das letzte Byte der Antwort der letzten HTTP-Weiterleitung empfangen wurde, sonst <code>0</code>.
PerformanceTiming.redirectStart Eigenschaft
Veraltete Nur-Lese-Eigenschaft: Zeitpunkt (ms seit UNIX-Epoch), an dem die erste HTTP-Weiterleitung beim Laden des Dokuments begann, sonst <code>0</code>.
PerformanceTiming.requestStart Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitstempel in Millisekunden seit der UNIX-Epoche, zu dem der Browser die Anfrage für das Dokument gesendet hat.
PerformanceTiming.responseEnd Eigenschaft
Veraltete, nur lesbare Eigenschaft: Zeitpunkt in Millisekunden seit der UNIX-Epoche, zu dem der Browser das letzte Byte der Antwort erhalten hat oder die Verbindung geschlossen wurde.
PerformanceTiming.responseStart Eigenschaft
Veralteter, schreibgeschützter Zeitstempel (ms seit UNIX-Epoch), zu dem der Browser das erste Byte der Antwort vom Server, Cache oder einer lokalen Ressource empfangen hat.
PerformanceTiming.secureConnectionStart Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitpunkt in Millisekunden seit der UNIX-Epoche, an dem der TLS-Handshake für die sichere Verbindung begann – oder <code>0</code>.
PerformanceTiming.toJSON() Methode
Gibt ein einfaches Objekt mit allen Zeitstempeln des <code>PerformanceTiming</code>-Objekts zurück, das sich mit <code>JSON.stringify()</code> serialisieren lässt. Veraltet.
PerformanceTiming.unloadEventEnd Eigenschaft
Schreibgeschützter Zeitstempel in Millisekunden seit der UNIX-Epoche, zu dem der <code>unload</code>-Eventhandler des vorherigen Dokuments beendet wurde.
PerformanceTiming.unloadEventStart Eigenschaft
Veraltete, schreibgeschützte Eigenschaft: Zeitpunkt (ms seit UNIX-Epoche), zu dem das <code>unload</code>-Ereignis des vorherigen Dokuments ausgelöst wurde, sonst <code>0</code>.
PerformanceTimingConfidence Schnittstelle
Gibt an, ob die Leistungsmessung eines Navigations-Eintrags die typische Leistung der Anwendung zeigt (<code>"high"</code>) oder wahrscheinlich durch äußere Faktoren verfälscht ist (<code>"low"</code>).
PerformanceTimingConfidence.randomizedTriggerRate Eigenschaft
Schreibgeschützte Zahl zwischen <code>0</code> und <code>1</code>. Sie gibt an, mit welcher Wahrscheinlichkeit der Browser <code>PerformanceTimingConfidence.value</code> zufällig verrauscht hat.
PerformanceTimingConfidence.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>value</code> und <code>randomizedTriggerRate</code> des <code>PerformanceTimingConfidence</code>-Objekts zurück, das sich als JSON speichern lässt.
PerformanceTimingConfidence.value Eigenschaft
Schreibgeschützte Zeichenkette (<code>"high"</code> oder <code>"low"</code>), die angibt, ob ein Leistungsdatensatz die typische Leistung der Anwendung wahrscheinlich richtig wiedergibt.
PeriodicSyncEvent Schnittstelle
Ereignisobjekt des <code>periodicsync</code>-Events im Service Worker, mit dem eine installierte Web-App in regelmäßigen Abständen bei bestehender Netzwerkverbindung Daten im Hintergrund aktualisieren kann.
PeriodicSyncEvent.tag Eigenschaft
Schreibgeschützte Eigenschaft, die den vom Entwickler vergebenen Bezeichner (Tag) des auslösenden periodischen Hintergrund-Syncs als <code>string</code> zurückgibt.
PeriodicSyncManager Schnittstelle
Registriert, listet und entfernt periodische Hintergrund-Synchronisationen, die ein Service Worker in regelmäßigen Abständen bei bestehender Netzwerkverbindung ausführt.
PeriodicSyncManager.getTags() Methode
Gibt ein <code>Promise</code> zurück, das mit einem Array aus Strings erfüllt wird: den Tags aller aktuell registrierten periodischen Hintergrund-Synchronisationen.
PeriodicSyncManager.register() Methode
Registriert beim Browser eine periodische Hintergrund-Synchronisierung mit einem Tag und einem gewünschten Mindestintervall.
PeriodicSyncManager.unregister() Methode
Entfernt die periodische Hintergrund-Synchronisation mit dem angegebenen Tag und gibt ein <code>Promise</code> zurück, das nach erfolgter Abmeldung erfüllt wird.
PeriodicWave Schnittstelle
Beschreibt eine frei definierbare periodische Wellenform über Fourier-Koeffizienten, die per <code>OscillatorNode.setPeriodicWave()</code> als Klangquelle dient.
Permissions Schnittstelle
Die <code>Permissions</code>-Schnittstelle stellt über <code>navigator.permissions</code> Methoden bereit, mit denen man den Status von Berechtigungen abfragt, etwa für Geolocation oder Benachrichtigungen.
Permissions.query() Methode
Fragt den aktuellen Status einer Berechtigung (<code>granted</code>, <code>denied</code> oder <code>prompt</code>) ab und liefert ein Promise auf ein <code>PermissionStatus</code>-Objekt.
Permissions.revoke() Methode
Setzt eine erteilte oder verweigerte Berechtigung auf ihren Standardzustand (meist <code>"prompt"</code>) zurück und liefert ein Promise mit dem neuen <code>PermissionStatus</code>.
PermissionsPolicyViolationReport Schnittstelle
Bericht der Reporting API, der erzeugt wird, wenn ein Dokument gegen seine Permissions Policy verstößt, z. B. durch einen blockierten Aufruf von <code>geolocation</code>.
PermissionStatus Schnittstelle
Beschreibt den aktuellen Berechtigungsstatus einer Funktion (z. B. Geolocation) und meldet über das <code>change</code>-Ereignis, wenn er sich ändert.
PermissionStatus.name Eigenschaft
Die schreibgeschützte Eigenschaft <code>name</code> gibt den Namen der Berechtigung zurück, deren Status ein <code>PermissionStatus</code>-Objekt beschreibt, z. B. <code>"geolocation"</code>.
PermissionStatus.state Eigenschaft
Schreibgeschützte Eigenschaft, die den aktuellen Zustand einer Berechtigung als <code>"granted"</code>, <code>"denied"</code> oder <code>"prompt"</code> liefert.
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.
Pfeilfunktionen (Arrow Function Expressions) Keyword
Pfeilfunktionen sind eine kurze Schreibweise für Funktionsausdrücke. Sie haben kein eigenes <code>this</code>, <code>arguments</code>, <code>super</code> und kein <code>new.target</code>.
PictureInPictureEvent Schnittstelle
Ereignisobjekt für die Picture-in-Picture-Ereignisse <code>enterpictureinpicture</code> und <code>leavepictureinpicture</code> eines <code>&lt;video&gt;</code>-Elements, mit Zugriff auf das zugehörige PiP-Fenster.
PictureInPictureEvent.pictureInPictureWindow Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>PictureInPictureWindow</code> liefert, auf das sich ein <code>enterpictureinpicture</code>- oder <code>leavepictureinpicture</code>-Ereignis bezieht.
PictureInPictureWindow Schnittstelle
Stellt das schwebende Bild-im-Bild-Videofenster dar. Über dieses Objekt lassen sich <code>width</code> und <code>height</code> auslesen und das <code>resize</code>-Event abonnieren.
PictureInPictureWindow.height Eigenschaft
Gibt die aktuelle Höhe des schwebenden Bild-in-Bild-Videofensters in CSS-Pixeln zurück (schreibgeschützt).
PictureInPictureWindow.width Eigenschaft
Schreibgeschützte Eigenschaft, die die aktuelle Breite des schwebenden Bild-im-Bild-Videofensters in CSS-Pixeln liefert.
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.
Plugin Schnittstelle
Das <code>Plugin</code>-Interface beschreibt ein Browser-Plugin mit Name, Dateiname, Beschreibung und den unterstützten MIME-Typen.
PluginArray Schnittstelle
Array-ähnliche, schreibgeschützte Liste von <code>Plugin</code>-Objekten, die über <code>navigator.plugins</code> abrufbar ist.
Point Schnittstelle
Das veraltete, nicht standardisierte <code>Point</code>-Interface beschreibt einen Punkt im zweidimensionalen Raum mit den Koordinaten <code>x</code> und <code>y</code>.
PointerEvent Schnittstelle
Ein <code>PointerEvent</code> beschreibt eine Eingabe per Maus, Stift oder Touch mit Kontaktgeometrie, Gerätetyp, Druck, Neigung und eindeutiger Zeiger-ID.
PointerEvent.altitudeAngle Eigenschaft
Schreibgeschützter Winkel in Radiant (0 bis π/2) zwischen der Achse eines Stifts bzw. Zeigers und der Bildschirmebene (X-Y-Ebene).
PointerEvent.azimuthAngle Eigenschaft
Schreibgeschützt: liefert den Azimutwinkel des Zeigegeräts (z. B. Stift) in Bogenmaß von 0 bis 2π, also die Richtung, in die der Stift über der Oberfläche geneigt ist.
PointerEvent.getCoalescedEvents() Methode
Gibt ein Array der <code>PointerEvent</code>-Instanzen zurück, die der Browser zu einem einzelnen <code>pointermove</code>- oder <code>pointerrawupdate</code>-Ereignis zusammengefasst hat.
PointerEvent.getPredictedEvents() Methode
Gibt ein Array von <code>PointerEvent</code>-Objekten mit vom Browser geschätzten zukünftigen Zeigerpositionen zurück, um die gefühlte Eingabelatenz zu verringern.
PointerEvent.height Eigenschaft
Schreibgeschützte Eigenschaft mit der Höhe der Kontaktfläche des Zeigers entlang der y-Achse in CSS-Pixeln (<code>double</code>).
PointerEvent.isPrimary Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob das auslösende Zeigegerät der <em>primäre</em> Zeiger seines Zeigertyps ist.
PointerEvent.persistentDeviceId Eigenschaft
Schreibgeschützte Zahl, die das physische Zeigegerät (z. B. einen bestimmten Stift) eindeutig und über mehrere Zeiger-Interaktionen hinweg kennzeichnet.
PointerEvent.pointerId Eigenschaft
Schreibgeschützte Ganzzahl, die den Zeiger (Maus, Stift, Finger) eindeutig kennzeichnet, der das <code>PointerEvent</code> ausgelöst hat.
PointerEvent.pointerType Eigenschaft
Schreibgeschützte Zeichenkette, die angibt, welcher Gerätetyp ein Pointer-Ereignis ausgelöst hat: <code>"mouse"</code>, <code>"pen"</code> oder <code>"touch"</code>.
PointerEvent.pressure Eigenschaft
Schreibgeschützte Eigenschaft mit dem normalisierten Druck des Zeigers als Zahl zwischen <code>0</code> und <code>1</code>.
PointerEvent.tangentialPressure Eigenschaft
Schreibgeschützte Eigenschaft, die den normalisierten tangentialen Druck (Fassdruck) eines Zeigergeräts als Zahl im Bereich <code>-1</code> bis <code>1</code> liefert.
PointerEvent.tiltX Eigenschaft
Schreibgeschützter Neigungswinkel (in Grad, −90 bis 90) zwischen der Y-Z-Ebene des Zeigers (z. B. Stift) und der Y-Z-Ebene des Bildschirms.
PointerEvent.tiltY Eigenschaft
Schreibgeschützter Winkel in Grad (−90 bis 90), um den ein Stift oder Zeiger entlang der Y-Achse nach vorn oder hinten geneigt ist.
PointerEvent.twist Eigenschaft
Schreibgeschützte Ganzzahl von <code>0</code> bis <code>359</code>: Drehung des Zeigegeräts (z. B. Stift) im Uhrzeigersinn um seine Längsachse, in Grad.
PointerEvent.width Eigenschaft
Schreibgeschützte Breite der Kontaktfläche des Zeigers entlang der x-Achse in CSS-Pixeln (<code>double</code>).
PopStateEvent Schnittstelle
Das Ereignisobjekt des <code>popstate</code>-Ereignisses. Es wird ausgelöst, wenn sich der aktive Eintrag im Browserverlauf ändert, und liefert über <code>state</code> die gespeicherten Zustandsdaten.
PopStateEvent.hasUAVisualTransition Eigenschaft
Schreibgeschützter Boolean, der angibt, ob der Browser für diese Verlaufsnavigation vor dem <code>popstate</code>-Ereignis bereits selbst eine visuelle Transition gezeigt hat.
PopStateEvent.state Eigenschaft
Nur lesbare Eigenschaft, die das Zustandsobjekt des History-Eintrags enthält, der durch Vor-/Zurück-Navigation aktiv wurde, und das beim Erzeugen des <code>popstate</code>-Events hinterlegt wurde.
PositionSensorVRDevice Schnittstelle
Stellt in der frühen WebVR API den Positions- und Orientierungssensor eines VR-Headsets dar und liefert Position, Ausrichtung und Bewegungsdaten.
PositionSensorVRDevice.getImmediateState() Methode
Gibt den aktuellen Zustand des Positionssensors eines VR-Geräts als <code>VRPositionState</code> zurück, also Position, Ausrichtung und Bewegungsdaten zum Zeitpunkt des Aufrufs.
PositionSensorVRDevice.getState() Methode
Gibt ein <code>VRPositionState</code>-Objekt mit Position, Ausrichtung und Bewegungsdaten des VR-Positionssensors für das aktuelle Frame zurück.
PositionSensorVRDevice.resetSensor() Methode
Setzt den Positionssensor eines VR-Geräts zurück, sodass die aktuelle Position und Ausrichtung künftig als Nullpunkt (Ursprung) gelten.
PreferenceManager Schnittstelle
Stellt über <code>navigator.preferences</code> <code>PreferenceObject</code>-Objekte bereit, mit denen sich Benutzerpräferenzen wie Farbschema oder reduzierte Bewegung abfragen und für die Website überschreiben lassen.
PreferenceManager.colorScheme Eigenschaft
Nur lesbare Eigenschaft, die ein <code>PreferenceObject</code> liefert, mit dem eine Seite die Farbschema-Einstellung des Nutzers (hell/dunkel) auslesen und überschreiben kann.
PreferenceManager.contrast Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>PreferenceObject</code> liefert, mit dem eine Website die Kontrasteinstellung (<code>prefers-contrast</code>) des Nutzers abfragen und seitenweit überschreiben kann.
PreferenceManager.reducedData Eigenschaft
Gibt ein <code>PreferenceObject</code> zurück, mit dem eine Website die Nutzereinstellung für reduzierten Datenverbrauch (<code>prefers-reduced-data</code>) lesen und überschreiben kann.
PreferenceManager.reducedMotion Eigenschaft
Gibt das <code>PreferenceObject</code> zurück, mit dem eine Website die Nutzerpräferenz für reduzierte Bewegung (<code>prefers-reduced-motion</code>) abfragen und überschreiben kann.
PreferenceManager.reducedTransparency Eigenschaft
Schreibgeschützte Eigenschaft, die das <code>PreferenceObject</code> für die Präferenz „reduzierte Transparenz“ liefert. Damit lässt sie sich pro Website abfragen, überschreiben und zurücksetzen.
PreferenceObject Schnittstelle
Stellt eine einzelne Benutzereinstellung (z. B. Farbschema) der User Preferences API dar. Die Einstellung lässt sich lesen, seitenweit überschreiben und auf Änderungen überwachen.
PreferenceObject.clearOverride() Methode
Entfernt einen zuvor per <code>requestOverride()</code> gesetzten Override einer Nutzerpräferenz, sodass wieder der Systemwert des Browsers bzw. Betriebssystems gilt.
PreferenceObject.override Methode
Schreibgeschützte Eigenschaft, die das von der Website gesetzte Override einer Nutzerpräferenz (z. B. Farbschema) als String liefert oder <code>null</code>, wenn keines aktiv ist.
PreferenceObject.requestOverride() Methode
Fordert an, eine Nutzerpräferenz wie <code>prefers-color-scheme</code> für die aktuelle Seite mit einem eigenen Wert zu überschreiben (<code>override</code>).
PreferenceObject.validValues Eigenschaft
Gibt ein schreibgeschütztes Array der Werte zurück, die <code>requestOverride()</code> für diese Benutzereinstellung akzeptiert.
PreferenceObject.value Eigenschaft
Liefert den tatsächlich wirksamen Wert einer Nutzerpräferenz: den von der Website gesetzten Override-Wert, sonst den vom Browser bzw. Betriebssystem ermittelten Wert.
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>.
Presentation Schnittstelle
Einstiegspunkt der Presentation API über <code>navigator.presentation</code>. Damit lassen sich Inhalte auf Zweitbildschirmen wie Beamern oder Chromecast-Geräten anzeigen und steuern.
Presentation.defaultRequest Eigenschaft
Liest oder setzt die Standard-<code>PresentationRequest</code>, die der Browser nutzt, wenn der Nutzer eine Präsentation über die Browser-Oberfläche (z. B. „Streamen…“) startet; sonst <code>null</code>.
Presentation.receiver Eigenschaft
Liefert im empfangenden Browser-Kontext das <code>PresentationReceiver</code>-Objekt, über das die Empfangsseite auf eingehende Präsentationsverbindungen zugreift.
PresentationAvailability Schnittstelle
Gibt an, ob für eine <code>PresentationRequest</code> gerade mindestens eine passende Präsentationsanzeige verfügbar ist, und meldet Änderungen per <code>change</code>-Event.
PresentationAvailability.value Eigenschaft
Schreibgeschützter boolescher Wert, der angibt, ob gerade mindestens ein passendes Präsentationsdisplay (z. B. Chromecast, zweiter Bildschirm) erreichbar ist.
PresentationConnection Schnittstelle
Steht für eine einzelne Verbindung zwischen einer steuernden Seite und einer Präsentation auf einem zweiten Bildschirm und dient zum Nachrichtenaustausch und zur Statuskontrolle.
PresentationConnection.binaryType Eigenschaft
Legt fest, in welcher Form Binärdaten im <code>message</code>-Event einer <code>PresentationConnection</code> ankommen: als <code>"arraybuffer"</code> (Standard) oder <code>"blob"</code>.
PresentationConnection.close() Methode
Schließt eine bestehende <code>PresentationConnection</code> dauerhaft mit dem Grund <code>"closed"</code>. Die Präsentation selbst läuft dabei weiter.
PresentationConnection.id Eigenschaft
Die schreibgeschützte Eigenschaft <code>id</code> liefert die eindeutige Präsentationskennung einer <code>PresentationConnection</code> als Zeichenkette.
PresentationConnection.send() Methode
Sendet Text- oder Binärdaten über eine bestehende <code>PresentationConnection</code> zwischen steuernder und präsentierender Seite.
PresentationConnection.state Eigenschaft
Die schreibgeschützte Eigenschaft <code>state</code> gibt den aktuellen Zustand einer Präsentationsverbindung zurück: <code>"connecting"</code>, <code>"connected"</code>, <code>"closed"</code> oder <code>"terminated"</code>.
PresentationConnection.terminate() Methode
Beendet die laufende Präsentation endgültig: Die Empfängerseite wird geschlossen und alle Verbindungen gehen in den Zustand <code>"terminated"</code> über.
PresentationConnection.url Eigenschaft
Schreibgeschützte Eigenschaft, die die URL als String zurückgibt, mit der die Präsentation erstellt oder wiederverbunden wurde.
PresentationConnectionAvailableEvent Schnittstelle
Event der Presentation API. Es wird als <code>connectionavailable</code> ausgelöst, sobald eine neue <code>PresentationConnection</code> zu einer Präsentation verfügbar ist.
PresentationConnectionAvailableEvent.connection Eigenschaft
Schreibgeschützte Eigenschaft mit dem <code>PresentationConnection</code>-Objekt, das beim Auslösen des <code>connectionavailable</code>-Ereignisses gerade verfügbar geworden ist.
PresentationConnectionCloseEvent Schnittstelle
Ereignisobjekt der Presentation API, das beim Schließen einer <code>PresentationConnection</code> als <code>close</code>-Event ausgelöst wird und Grund sowie Meldung liefert.
PresentationConnectionList Schnittstelle
Enthält auf der Empfängerseite der Presentation API alle eingehenden <code>PresentationConnection</code>-Objekte und meldet neue Verbindungen über das Event <code>connectionavailable</code>.
PresentationReceiver Schnittstelle
Ermöglicht einer Präsentationsseite (empfangender Browsing-Kontext), auf die steuernden Verbindungen zuzugreifen und mit den Controller-Seiten Nachrichten auszutauschen.
PresentationRequest Schnittstelle
Mit <code>PresentationRequest</code> startet man aus einer steuernden Seite eine Präsentation auf einem zweiten Bildschirm (z. B. Beamer, Chromecast) oder verbindet sich erneut mit einer laufenden.
PresentationRequest.getAvailability() Methode
Gibt ein <code>Promise</code> zurück, das mit einem <code>PresentationAvailability</code>-Objekt erfüllt wird. Es meldet, ob gerade ein passendes Präsentationsdisplay verfügbar ist.
PresentationRequest.reconnect() Methode
Verbindet die Seite erneut mit einer bereits laufenden Präsentation, die über ihre <code>presentationId</code> gefunden wird, und liefert eine <code>PresentationConnection</code>.
PresentationRequest.start() Methode
Fordert den Benutzer auf, einen Präsentationsbildschirm auszuwählen, und startet dort die Präsentation. Gibt ein Promise zurück, das mit einer <code>PresentationConnection</code> erfüllt wird.
PressureObserver Schnittstelle
Beobachtet Druckänderungen von Systemressourcen wie der CPU und meldet über einen Callback grobe Zustände von <code>"nominal"</code> bis <code>"critical"</code>.
PressureObserver.disconnect() Methode
Beendet die Beobachtung aller Druckquellen eines <code>PressureObserver</code>. Danach wird der Callback nicht mehr mit neuen <code>PressureRecord</code>-Einträgen aufgerufen.
PressureObserver.knownSources Eigenschaft
Statische, schreibgeschützte Eigenschaft, die ein eingefrorenes Array der vom Browser unterstützten Drucksensor-Quellen (z. B. <code>"cpu"</code>) in alphabetischer Reihenfolge liefert.
PressureObserver.observe() Methode
Startet die Überwachung einer Druckquelle wie <code>"cpu"</code>. Bei Zustandsänderungen ruft der Beobachter seinen Callback mit <code>PressureRecord</code>-Objekten auf.
PressureObserver.takeRecords() Methode
Gibt alle noch nicht an den Callback gelieferten <code>PressureRecord</code>-Objekte des Observers als Array zurück und leert dessen interne Warteschlange.
PressureObserver.unobserve() Methode
Beendet die Beobachtung einer Druckquelle (z. B. <code>"cpu"</code>). Der Callback des <code>PressureObserver</code> erhält danach keine Druckaufzeichnungen mehr von dieser Quelle.
PressureRecord Schnittstelle
Beschreibt einen Zustandswechsel der Rechenlast (z. B. CPU) zu einem bestimmten Zeitpunkt; wird von <code>PressureObserver</code> an dessen Callback übergeben.
PressureRecord.source Eigenschaft
Schreibgeschützter String, der angibt, von welcher Quelle (derzeit <code>"cpu"</code>) ein <code>PressureRecord</code> der Compute Pressure API stammt.
PressureRecord.state Eigenschaft
Schreibgeschützter String mit dem aufgezeichneten Druckzustand der Quelle: <code>"nominal"</code>, <code>"fair"</code>, <code>"serious"</code> oder <code>"critical"</code>.
PressureRecord.time Eigenschaft
Schreibgeschützter <code>DOMHighResTimeStamp</code>, der angibt, wann ein <code>PressureRecord</code> der Compute Pressure API aufgezeichnet wurde.
PressureRecord.toJSON() Methode
Gibt ein einfaches Objekt mit den Eigenschaften <code>source</code>, <code>state</code> und <code>time</code> eines <code>PressureRecord</code> zurück, das sich mit JSON serialisieren lässt.
Private Elemente Keyword
Private Elemente (mit Präfix <code>#</code>) sind Felder, Methoden und Accessoren einer Klasse, auf die nur innerhalb des Klassenkörpers zugegriffen werden kann.
ProcessingInstruction Schnittstelle
Stellt einen Verarbeitungsanweisungs-Knoten (<code>&lt;?target data?&gt;</code>) dar, der Anweisungen für eine bestimmte Anwendung enthält und von anderen ignoriert wird.
ProcessingInstruction.getAttribute() Methode
Gibt den Wert eines Pseudo-Attributs (z. B. <code>href</code> oder <code>type</code>) aus den Daten einer Verarbeitungsanweisung zurück oder <code>null</code>, wenn es fehlt.
ProcessingInstruction.getAttributeNames() Methode
Gibt die Namen der (Pseudo-)Attribute eines Verarbeitungshinweises wie <code>&lt;?xml-stylesheet href="…" type="…"?&gt;</code> als Array von Strings zurück.
ProcessingInstruction.hasAttribute() Methode
Prüft, ob eine Verarbeitungsanweisung (z. B. <code>&lt;?xml-stylesheet href="…"?&gt;</code>) ein Pseudo-Attribut mit dem angegebenen Namen besitzt, und gibt <code>true</code> oder <code>false</code> zurück.
ProcessingInstruction.hasAttributes() Methode
Soll angeben, ob eine Verarbeitungsanweisung Attribute hat. Nach aktuellem DOM-Standard gibt es die Methode jedoch nur auf <code>Element</code>, nicht auf <code>ProcessingInstruction</code>.
ProcessingInstruction.removeAttribute() Methode
Entfernt das (Pseudo-)Attribut mit dem angegebenen Namen aus einer Verarbeitungsanweisung wie <code>&lt;?xml-stylesheet href="…"?&gt;</code>.
ProcessingInstruction.setAttribute() Methode
Setzt den Wert eines Pseudo-Attributs (z. B. <code>href</code> oder <code>type</code>) in einer Verarbeitungsanweisung wie <code>&lt;?xml-stylesheet … ?&gt;</code>.
ProcessingInstruction.sheet Eigenschaft
Liefert das <code>CSSStyleSheet</code>, das über eine <code>&lt;?xml-stylesheet?&gt;</code>-Verarbeitungsanweisung eingebunden wurde, oder <code>null</code>. Nur lesbar.
ProcessingInstruction.target Eigenschaft
Schreibgeschützte Zeichenkette mit dem Ziel (der Zielanwendung) einer Verarbeitungsanweisung, z. B. <code>xml-stylesheet</code> in <code>&lt;?xml-stylesheet …?&gt;</code>.
ProcessingInstruction.toggleAttribute() Methode
Schaltet ein boolesches Attribut einer Verarbeitungsanweisung um: Ist es vorhanden, wird es entfernt, fehlt es, wird es hinzugefügt. Mit <code>force</code> lässt sich die Richtung erzwingen.
Profiler Schnittstelle
Das <code>Profiler</code>-Interface der JS Self-Profiling API zeichnet in festen Abständen JavaScript-Aufrufstapel auf, damit Sie Leistungsprobleme direkt bei echten Nutzern messen können.
Profiler.stop() Methode
Stoppt einen laufenden <code>Profiler</code> und gibt ein Promise zurück, das mit dem aufgezeichneten Profil (<code>ProfilerTrace</code>) erfüllt wird.
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.
ProgressEvent Schnittstelle
Ereignis-Schnittstelle, die den Fortschritt eines laufenden Vorgangs meldet, z. B. Up- oder Download per <code>XMLHttpRequest</code> oder Lesen einer Datei mit <code>FileReader</code>.
ProgressEvent.lengthComputable Eigenschaft
Schreibgeschütztes boolesches Flag, das angibt, ob die Gesamtgröße (<code>total</code>) der übertragenen Ressource bekannt ist und sich ein Fortschritt berechnen lässt.
ProgressEvent.loaded Eigenschaft
Schreibgeschützte Zahl, die angibt, wie viele Bytes (bzw. Einheiten) eines Vorgangs bereits übertragen oder verarbeitet wurden.
ProgressEvent.total Eigenschaft
Schreibgeschützte Zahl, die die Gesamtgröße der zu übertragenden oder zu verarbeitenden Daten angibt, meist in Bytes. Wenn die Größe unbekannt ist, steht hier <code>0</code>.
Promise Klasse
Das <code>Promise</code>-Objekt repräsentiert den zukünftigen Abschluss (oder Fehlschlag) einer asynchronen Operation und ihren resultierenden Wert.
Promise.all() Methode
Die statische Methode <code>Promise.all()</code> nimmt ein iterable von Promises entgegen und liefert ein einzelnes Promise, das erfüllt wird, sobald alle Eingabe-Promises erfüllt sind.
Promise.allKeyed() Methode
Wartet parallel auf alle Promises in einem Objekt und erfüllt sich mit einem Objekt mit denselben Schlüsseln und den aufgelösten Werten. Schlägt fehl, sobald ein Promise abgelehnt wird.
Promise.allSettled() Methode
<code>Promise.allSettled()</code> gibt ein Promise zurück, das erfüllt wird, wenn alle Eingabe-Promises abgeschlossen sind (erfüllt oder abgelehnt).
Promise.allSettledKeyed() Methode
Wartet, bis alle Promises in einem Objekt abgeschlossen sind, und liefert ein Objekt mit denselben Schlüsseln und je einem Ergebnisobjekt <code>{status, value | reason}</code>.
Promise.any() Methode
Die statische Methode <code>Promise.any()</code> gibt ein Promise zurück, das mit dem Wert des ersten erfüllten Promise aus einem Iterable erfüllt wird.
Promise.prototype.catch() Methode
Registriert eine Funktion, die aufgerufen wird, wenn das Promise abgelehnt wird, und gibt ein neues Promise zurück.
Promise.prototype.finally() Methode
Registriert eine Funktion, die ausgeführt wird, sobald das Promise abgeschlossen ist – egal ob erfüllt oder abgelehnt – und gibt ein neues Promise zurück.
Promise.prototype.then() Methode
Registriert Callbacks für den erfüllten und optional den abgelehnten Zustand eines Promise und gibt ein neues Promise zurück, das sich verketten lässt.
Promise.race() Methode
Die statische Methode <code>Promise.race()</code> nimmt ein Iterable von Promises entgegen und liefert ein Promise, das mit dem Zustand des zuerst abgeschlossenen Promises settled.
Promise.reject() Methode
Die statische Methode <code>Promise.reject()</code> gibt ein <code>Promise</code>-Objekt zurück, das mit einem angegebenen Grund abgelehnt wurde.
Promise.resolve() Methode
Die statische Methode <code>Promise.resolve()</code> „löst" einen gegebenen Wert zu einem <code>Promise</code> auf.
Promise.try() Methode
Ruft einen Callback sofort auf und verpackt sein Ergebnis in ein Promise: Rückgabewerte, zurückgegebene Promises und synchron geworfene Ausnahmen.
Promise.withResolvers() Methode
Erzeugt ein neues Promise und gibt es zusammen mit seinen Funktionen <code>resolve</code> und <code>reject</code> als Objekt <code>{ promise, resolve, reject }</code> zurück.
Promise[Symbol.species] Eigenschaft
Statische Getter-Eigenschaft, die den Konstruktor liefert, mit dem <code>then()</code>, <code>catch()</code> und <code>finally()</code> neue Promises erzeugen. Standardmäßig ist das <code>this</code>.
PromiseRejectionEvent Schnittstelle
Ereignis, das an den globalen Kontext (<code>window</code> oder Worker) gesendet wird, wenn ein Promise abgelehnt wird und kein Ablehnungs-Handler vorhanden ist bzw. später einer hinzukommt.
PromiseRejectionEvent.promise Eigenschaft
Schreibgeschützte Eigenschaft, die das JavaScript-<code>Promise</code> enthält, dessen Ablehnung das <code>PromiseRejectionEvent</code> ausgelöst hat.
PromiseRejectionEvent.reason Eigenschaft
Die schreibgeschützte Eigenschaft <code>reason</code> enthält den Wert, mit dem ein Promise zurückgewiesen wurde – meist ein <code>Error</code>-Objekt, aber beliebige Werte sind möglich.
Property accessors Operator
Property accessors ermöglichen den Zugriff auf Eigenschaften eines Objekts per Punkt- (<code>obj.prop</code>) oder Klammernotation (<code>obj["prop"]</code>).
Proxy Klasse
Das <code>Proxy</code>-Objekt ermöglicht es, einen Stellvertreter für ein anderes Objekt zu erstellen, der grundlegende Operationen abfangen und neu definieren kann.
Proxy.revocable() Methode
Erstellt einen widerrufbaren Proxy und gibt ein Objekt <code>{ proxy, revoke }</code> zurück, mit dessen <code>revoke()</code> der Proxy dauerhaft deaktiviert werden kann.
PublicKeyCredential Schnittstelle
Steht für ein Schlüsselpaar aus öffentlichem und privatem Schlüssel, das über WebAuthn eine passwortlose, phishing-resistente Anmeldung ermöglicht (Passkeys, Sicherheitsschlüssel).
PublicKeyCredential.authenticatorAttachment Eigenschaft
Schreibgeschützter String, der angibt, ob beim Erzeugen oder Abrufen des Credentials ein fest eingebauter (<code>"platform"</code>) oder ein externer (<code>"cross-platform"</code>) Authentifikator genutzt wurde.
PublicKeyCredential.getClientCapabilities() Methode
Statische Methode, die ein Promise liefert. Es wird mit einem Objekt aufgelöst, das angibt, welche WebAuthn-Fähigkeiten und -Erweiterungen der Client (Browser und Plattform) unterstützt.
PublicKeyCredential.getClientExtensionResults() Methode
Gibt ein Objekt mit den Ergebnissen der clientseitig verarbeiteten WebAuthn-Erweiterungen zurück, die bei <code>create()</code> oder <code>get()</code> angefordert wurden.
PublicKeyCredential.id Eigenschaft
Schreibgeschützter String mit der Base64URL-kodierten Credential-ID des aktuellen <code>PublicKeyCredential</code>, geerbt von <code>Credential</code>.
PublicKeyCredential.isConditionalMediationAvailable() Methode
Statische Methode, die ein Promise liefert, das mit <code>true</code> erfüllt wird, wenn der Browser bedingte Vermittlung (Passkey-Autofill, <code>mediation: "conditional"</code>) unterstützt.
PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable() Methode
Statische Methode, die per Promise meldet, ob ein Plattform-Authenticator mit Benutzerverifizierung (z. B. Touch ID, Windows Hello, Android-Fingerabdruck) verfügbar ist.
PublicKeyCredential.parseCreationOptionsFromJSON() Methode
Wandelt ein JSON-Objekt mit Registrierungsoptionen (Base64URL-Strings) in ein <code>PublicKeyCredentialCreationOptions</code>-Objekt mit <code>ArrayBuffer</code>-Feldern für <code>navigator.credentials.create()</code> um.
PublicKeyCredential.parseRequestOptionsFromJSON() Methode
Wandelt ein JSON-taugliches Objekt mit Base64url-kodierten Werten in ein <code>PublicKeyCredentialRequestOptions</code>-Objekt für <code>navigator.credentials.get()</code> um.
PublicKeyCredential.rawId Eigenschaft
Schreibgeschützter <code>ArrayBuffer</code> mit der binären Kennung (Credential-ID) eines WebAuthn-Schlüssels, also den Rohdaten hinter <code>id</code>.
PublicKeyCredential.response Eigenschaft
Schreibgeschützte Eigenschaft mit der <code>AuthenticatorResponse</code> des Authenticators, also den kryptografischen Daten für Registrierung oder Anmeldung.
PublicKeyCredential.signalAllAcceptedCredentials() Methode
Teilt dem Authentifikator die vollständige Liste der Credential-IDs mit, die der RP-Server für einen Benutzer noch akzeptiert, damit veraltete Passkeys ausgeblendet werden.
PublicKeyCredential.signalCurrentUserDetails() Methode
Teilt dem Authentifikator bzw. Passkey-Anbieter mit, dass sich Benutzername und/oder Anzeigename eines Benutzers bei der Relying Party geändert haben, damit er gespeicherte Passkeys aktualisiert.
PublicKeyCredential.signalUnknownCredential() Methode
Teilt dem Authenticator bzw. Passkey-Anbieter mit, dass der RP-Server eine bestimmte Credential-ID nicht (mehr) kennt, damit dieser sie ausblenden oder löschen kann.
PublicKeyCredential.toJSON() Methode
Gibt eine JSON-taugliche Objektdarstellung eines <code>PublicKeyCredential</code> zurück, bei der alle Binärdaten als Base64URL-Strings kodiert sind.
PublicKeyCredentialCreationOptions Schnittstelle
Dictionary mit allen Angaben, die <code>navigator.credentials.create({ publicKey })</code> braucht, um per WebAuthn einen neuen Passkey bzw. ein Public-Key-Credential zu registrieren.
PublicKeyCredentialRequestOptions Schnittstelle
Konfigurationsobjekt für <code>navigator.credentials.get({ publicKey })</code>, mit dem eine WebAuthn-Anmeldung per Passkey oder Sicherheitsschlüssel angefordert wird.
Puffergrenzen-Aussage: \\A, \\z, \\Z Keyword
Prüft, ob die Position genau am Anfang (<code>\A</code>) oder Ende (<code>\z</code>, <code>\Z</code> auch vor abschließendem Zeilenumbruch) des gesamten Strings liegt – unabhängig vom <code>m</code>-Flag.
PushEvent Schnittstelle
Das <code>PushEvent</code>-Interface der Push-API steht für eine Push-Nachricht, die im Service Worker über das <code>push</code>-Event ankommt.
PushEvent.data Eigenschaft
Schreibgeschützte Eigenschaft, die ein <code>PushMessageData</code>-Objekt mit den Nutzdaten der empfangenen Push-Nachricht liefert, oder <code>null</code>, wenn keine Daten gesendet wurden.
PushManager Schnittstelle
Das Interface <code>PushManager</code> der Push-API verwaltet Push-Abonnements eines Service Workers: anlegen, abrufen und den Berechtigungsstatus prüfen.
PushManager.getSubscription() Methode
Liefert ein Promise mit dem bestehenden <code>PushSubscription</code> des Service Workers oder <code>null</code>, falls noch kein Push-Abonnement existiert.
PushManager.hasPermission() Methode
Gibt ein Promise zurück, das sich in den Push-Berechtigungsstatus der Web-App auflöst: <code>'granted'</code>, <code>'denied'</code> oder <code>'default'</code>.
PushManager.permissionState() Methode
Liefert ein Promise, das mit dem aktuellen Push-Berechtigungsstatus (<code>"granted"</code>, <code>"denied"</code> oder <code>"prompt"</code>) aufgelöst wird.
PushManager.register() Methode
Fordert beim System einen neuen Push-Endpunkt an und liefert über einen <code>DOMRequest</code> die Endpunkt-URL, an die ein Server Benachrichtigungen senden kann.
PushManager.registrations() Methode
Fragt das System nach allen bestehenden Push-Endpunkt-Registrierungen der App und liefert sie asynchron über einen <code>DOMRequest</code>.
PushManager.subscribe() Methode
Abonniert über einen registrierten Service Worker einen Push-Dienst und liefert ein <code>Promise</code> mit einem <code>PushSubscription</code>-Objekt.
PushManager.supportedContentEncodings Eigenschaft
Statische, schreibgeschützte Eigenschaft, die ein eingefrorenes Array der Inhaltskodierungen liefert, mit denen der Browser Push-Nutzlasten entschlüsseln kann (z. B. <code>"aes128gcm"</code>).
PushManager.unregister() Methode
Bat das System, einen per <code>register()</code> angelegten Push-Endpunkt abzumelden und zu löschen. Veraltet, heute gilt <code>PushSubscription.unsubscribe()</code>.
PushMessageData Schnittstelle
Enthält die Nutzdaten einer Push-Nachricht im Service Worker und liefert sie über <code>arrayBuffer()</code>, <code>blob()</code>, <code>bytes()</code>, <code>json()</code> oder <code>text()</code>.
PushMessageData.arrayBuffer() Methode
Liest die Nutzdaten einer Push-Nachricht synchron als <code>ArrayBuffer</code> aus, also als rohe Binärdaten ohne jede Interpretation.
PushMessageData.blob() Methode
Liest die Nutzdaten einer Push-Nachricht synchron aus und gibt sie als <code>Blob</code> zurück, z. B. für Binärdaten wie Bilder.
PushMessageData.bytes() Methode
Liest die Nutzdaten einer Push-Nachricht aus und gibt sie synchron als neues <code>Uint8Array</code> zurück.
PushMessageData.json() Methode
Liest die Nutzdaten einer Push-Nachricht als Text, parst diesen synchron als JSON und gibt das resultierende JavaScript-Objekt zurück.
PushMessageData.text() Methode
Liest die Nutzdaten einer Push-Nachricht synchron als UTF-8-dekodierten Textstring aus.
PushSubscription Schnittstelle
Stellt ein Push-Abonnement dar: Endpunkt-URL des Push-Dienstes plus öffentlicher Schlüssel und Auth-Geheimnis zum Verschlüsseln von Push-Nachrichten.
PushSubscription.endpoint Eigenschaft
Schreibgeschützte Eigenschaft, die die URL des Push-Dienstes als String liefert, an die der Anwendungsserver Push-Nachrichten für dieses Abonnement sendet.
PushSubscription.expirationTime Eigenschaft
Schreibgeschützte Eigenschaft, die den Ablaufzeitpunkt eines Push-Abonnements als <code>DOMHighResTimeStamp</code> liefert oder <code>null</code>, wenn keiner festgelegt ist.
PushSubscription.getKey() Methode
Gibt einen öffentlichen Client-Schlüssel des Push-Abonnements als <code>ArrayBuffer</code> zurück, z. B. <code>p256dh</code> oder <code>auth</code>, die der Server zur Verschlüsselung braucht.
PushSubscription.options Eigenschaft
Schreibgeschütztes Objekt mit den Optionen (<code>userVisibleOnly</code>, <code>applicationServerKey</code>), mit denen das Push-Abonnement erstellt wurde.
PushSubscription.subscriptionId Eigenschaft
Veraltete, schreibgeschützte Eigenschaft, die die Abonnement-ID eines Push-Abonnements als String liefert. Heute ist sie Teil von <code>endpoint</code>.
PushSubscription.toJSON() Methode
Gibt ein einfaches Objekt mit <code>endpoint</code>, <code>expirationTime</code> und den Base64url-codierten Schlüsseln <code>p256dh</code> und <code>auth</code> des Push-Abonnements zurück.
PushSubscription.unsubscribe() Methode
Meldet das aktuelle Push-Abonnement ab und liefert ein <code>Promise&lt;boolean&gt;</code>, das angibt, ob die Abmeldung erfolgreich war.
PushSubscriptionOptions Schnittstelle
Stellt die schreibgeschützten Optionen eines Push-Abonnements bereit, also <code>userVisibleOnly</code> und <code>applicationServerKey</code>.
PushSubscriptionOptions.applicationServerKey Eigenschaft
Schreibgeschützte Eigenschaft mit dem öffentlichen VAPID-Schlüssel des Anwendungsservers als <code>ArrayBuffer</code> oder <code>null</code>, falls beim Abonnieren keiner angegeben wurde.
PushSubscriptionOptions.userVisibleOnly Eigenschaft
Schreibgeschützter Boolean, der angibt, ob ein Push-Abonnement nur für Nachrichten gilt, die für den Nutzer sichtbar sind (z. B. als Benachrichtigung).

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.