WPT
wpt / performance-timeline / idlharness.any.sharedworker.html
Spec: Performance Timeline ↗
Runs: Chrome 155.0.8039.0 (wpt@6ec9fd59f, 2026-09-03) | Firefox 157.0a1 (wpt@6ec9fd59f, 2026-09-03) | Safari 251 preview (wpt@5ce815a83, 2026-08-27) | Ladybird 1.0-795e1 (wpt@7e3d005d7, 2026-09-03) | Servo Servo 0.6 (wpt@09159dcb3, 2026-09-02) | Blitz 188486089 (wpt@a95401e4e, 2026-09-02)
View on the Blitz WPT dashboard | Open test on wpt.live | wpt.fyi
| Chrome | Firefox | Safari | Ladybird | Servo | Blitz | |
|---|---|---|---|---|---|---|
| Total | 57/58 | 56/58 | 56/58 | 56/58 | 56/58 | NOT RUN |
| Subtest | Chrome | Firefox | Safari | Ladybird | Servo | Blitz |
|---|---|---|---|---|---|---|
| idl_test setup | PASS | PASS | PASS | PASS | PASS | — |
| idl_test validation | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Performance: original interface defined | PASS | PASS | PASS | PASS | PASS | — |
| Partial interface Performance: member names are unique | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface object length | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface object name | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: attribute id | FAIL | FAIL | FAIL | FAIL | FAIL | — |
| PerformanceEntry interface: attribute name | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: attribute entryType | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: attribute startTime | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: attribute duration | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceEntry interface: attribute navigationId | PASS | FAIL | FAIL | FAIL | FAIL | — |
| PerformanceEntry interface: operation toJSON() | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface object length | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface object name | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: operation observe(optional PerformanceObserverInit) | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: operation disconnect() | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: operation takeRecords() | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: attribute supportedEntryTypes | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver must be primary interface of observer | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of observer | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: observer must inherit property "observe(optional PerformanceObserverInit)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: calling observe(optional PerformanceObserverInit) on observer with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: observer must inherit property "disconnect()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: observer must inherit property "takeRecords()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserver interface: observer must inherit property "supportedEntryTypes" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: existence and properties of interface object | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface object length | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface object name | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: existence and properties of interface prototype object | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: existence and properties of interface prototype object's "constructor" property | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: existence and properties of interface prototype object's @@unscopables property | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: operation getEntries() | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: operation getEntriesByType(DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: operation getEntriesByName(DOMString, optional DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList must be primary interface of entryList | PASS | PASS | PASS | PASS | PASS | — |
| Stringification of entryList | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: entryList must inherit property "getEntries()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: entryList must inherit property "getEntriesByType(DOMString)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: calling getEntriesByType(DOMString) on entryList with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: entryList must inherit property "getEntriesByName(DOMString, optional DOMString)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| PerformanceObserverEntryList interface: calling getEntriesByName(DOMString, optional DOMString) on entryList with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: operation getEntries() | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: operation getEntriesByType(DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: operation getEntriesByName(DOMString, optional DOMString) | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: performance must inherit property "getEntries()" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: performance must inherit property "getEntriesByType(DOMString)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: calling getEntriesByType(DOMString) on performance with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: performance must inherit property "getEntriesByName(DOMString, optional DOMString)" with the proper type | PASS | PASS | PASS | PASS | PASS | — |
| Performance interface: calling getEntriesByName(DOMString, optional DOMString) on performance with too few arguments must throw TypeError | PASS | PASS | PASS | PASS | PASS | — |