resource-timing

edit

WPT coverage of the tests of resource-timing at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable107118091%
Tentative13303%
Reftests000–
All108151072%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • TEST BUG: 2
  • NOT IMPLEMENTED: 41

Stable tests

TestResultSubtestsKindDescription
304-response-recorded.htmlPass1 / 1
SO-XO-SO-redirect-chain-tao.https.htmlPass4 / 4
TAO-match.htmlPass60 / 60
TAO-port-mismatch-means-crossorigin.htmlPass2 / 2
body-size-cross-origin.https.htmlPass6 / 6
buffer-full-add-after-full-event.htmlPass1 / 1
buffer-full-add-entries-during-callback-that-drop.htmlPass1 / 1
buffer-full-add-entries-during-callback.htmlPass1 / 1
buffer-full-add-then-clear.htmlPass1 / 1
buffer-full-decrease-buffer-during-callback.htmlPass1 / 1
buffer-full-eventually.htmlPass1 / 1
buffer-full-increase-buffer-during-callback.htmlPass1 / 1
buffer-full-inspect-buffer-during-callback.htmlPass1 / 1
buffer-full-set-to-current-buffer.htmlPass1 / 1
buffer-full-store-and-clear-during-callback.htmlPass1 / 1
buffer-full-then-decreased.htmlPass1 / 1
buffer-full-then-increased.htmlPass1 / 1
buffer-full-when-populate-entries.htmlPass1 / 1
buffered-flag.any.jsPass2 / 2
cached-image-gets-single-entry.htmlPass1 / 1
clear-resource-timings.htmlPass1 / 1
connection-reuse.htmlPass6 / 6
connection-reuse.https.htmlPass2 / 2
content-encoding.https.htmlPass29 / 29
content-type-minimization.htmlPass77 / 77
content-type.htmlPass21 / 21
cors-preflight.any.jsPass2 / 2
cross-origin-iframe.htmlPass2 / 2
cross-origin-redirects.htmlPass11 / 11
cross-origin-start-end-time-with-redirects.htmlPass1 / 1
cross-origin-status-codes.htmlPass1 / 1
decoded-body-size-compressed.https.htmlFail6 / 8NOT IMPLEMENTEDCompression Dictionary Transport (the dcb and dcz content codings; /fetch/compression-dictionary/resources/register-dictionary.py is not emulated); the gzip, br and identity subtests pass
document-domain-no-impact-opener.htmlPass1 / 1
encoded-body-size-cached.https.htmlFail0 / 2NOT IMPLEMENTEDCompression Dictionary Transport (the dcb and dcz content codings; /fetch/compression-dictionary/resources/register-dictionary.py is not emulated, so the dictionary is a 404 response)
entries-for-network-errors.sub.https.htmlPass9 / 9
entry-attributes.htmlPass3 / 3
event-source-timing.htmlPass1 / 1
fetch-cross-origin-redirect.https.htmlPass2 / 2
font-timestamps.htmlPass2 / 2
idlharness.any.jsPass158 / 158
iframe-failed-commit.htmlFail10 / 12NOT IMPLEMENTEDthe csp attribute of the iframes (CSP Embedded Enforcement): the two same-origin responses that do not comply with it are loaded, so their entries are not opaque; the other subtests pass
iframe-non-html.htmlPass4 / 4
iframe-redirect-without-location.htmlPass1 / 1
iframe-sequence-of-events.htmlPass19 / 19
iframe-with-download.htmlPass1 / 1
image-sequence-of-events.htmlPass3 / 3
initiator-type-for-script.htmlPass1 / 1
initiator-type/audio.htmlPass4 / 4
initiator-type/dynamic-insertion.htmlPass6 / 6
initiator-type/embed.htmlPass1 / 1
initiator-type/frameset.htmlPass1 / 1
initiator-type/iframe.htmlPass1 / 1
initiator-type/img-srcset.htmlPass1 / 1
initiator-type/img.htmlPass1 / 1
initiator-type/input.htmlPass1 / 1
initiator-type/link.htmlFail7 / 8NOT IMPLEMENTED<link rel="manifest"> is not fetched (the manifest is only fetched when the user agent needs it); the style sheets, the preloads, the module preloads, the prefetches and the icons pass
initiator-type/misc.htmlPass6 / 6
initiator-type/picture.htmlPass4 / 4
initiator-type/script.htmlPass3 / 3
initiator-type/style.htmlPass4 / 4
initiator-type/svg.htmlFail1 / 2NOT IMPLEMENTEDthe external resources of the SVG use elements are not fetched; the image subtest passes
initiator-type/video.htmlPass5 / 5
initiator-type/workers.htmlPass2 / 2
input-sequence-of-events.htmlPass1 / 1
interim-response-times.h2.htmlFail6 / 12NOT IMPLEMENTEDthe document loader does not expose the interim responses (1xx): firstInterimResponseStart is 0 and responseStart is the time of the final response; the subtests without interim response pass
interim-response-times.htmlFail6 / 12NOT IMPLEMENTEDthe document loader does not expose the interim responses (1xx): firstInterimResponseStart is 0 and responseStart is the time of the final response; the subtests without interim response pass
internal-resources-not-counted.htmlPass1 / 1
link-sequence-of-events.htmlPass1 / 1
load-from-mem-cache-transfer-size.htmlPass1 / 1
nested-context-navigations-embed.htmlPass9 / 9
nested-context-navigations-iframe.htmlPass9 / 9
nested-context-navigations-object.htmlPass9 / 9
nested-nav-fallback-timing.htmlPass2 / 2
nextHopProtocol-is-tao-protected.https.htmlPass16 / 16
no-entries-for-cached-import-of-cross-origin-css.htmlPass3 / 3
no-entries-for-cross-origin-css-fetched-memory-cache.sub.htmlPass1 / 1
no-entries-for-cross-origin-css-fetched.sub.htmlPass1 / 1
object-not-found-adds-entry.htmlPass3 / 3
object-not-found-after-TAO-cross-origin-redirect.htmlPass7 / 7
object-not-found-after-cross-origin-redirect.htmlPass1 / 1
opaque-origin.htmlPass2 / 2
ping-rt-entries.htmlPass1 / 1
queue-entry-regardless-buffer-size.htmlPass1 / 1
redirects.htmlPass6 / 6
render-blocking-status-link.htmlFail0 / 1TEST BUGa Chrome-only test (Firefox and Safari do not implement renderBlockingStatus) of the behavior of Chrome: renderBlockingStatus is blocking for the style sheets that are render-blocking when their fetch starts, but the test also expects blocking for a style sheet preloaded by a link rel=preload and used immediately by a render-blocking style sheet link (the entry is the one of the preload request, which is not render-blocking), for the style sheets imported by a render-blocking style sheet, and for a blocking=render link inserted once the body element exists, which the specification does not make render-blocking (the document does not allow adding render-blocking elements)
render-blocking-status-script.htmlFail0 / 1TEST BUGa Chrome-only test (Firefox and Safari do not implement renderBlockingStatus) of the behavior of Chrome: renderBlockingStatus is blocking for the scripts that are render-blocking when they are prepared, but the test also expects blocking for a blocking=render script inserted into the head by a script of the body (script-head-blocking-render-dynamic-dom): the body element exists, so the document does not allow adding render-blocking elements and, per the specification, the script is not render-blocking (the render-blocking of its request is only set when it is "currently render-blocking")
resource-ignore-data-url.htmlPass1 / 1
resource-reload-TAO.htmlPass1 / 1
resource-timing-failed-fetch.htmlPass1 / 1
resource-timing-level1.sub.htmlFail13 / 21NOT IMPLEMENTEDthe document loader returns a response at once: the time of the first byte is the time the response is complete, so the delays between the status, the headers and the body of a response are not observable (responseStart is responseEnd); the other subtests pass
resource_connection_reuse_mixed_content.htmlPass8 / 8
resource_connection_reuse_mixed_content_redirect.htmlPass8 / 8
resource_dedicated_worker.htmlPass1 / 1
resource_nested_dedicated_worker.worker.jsPass1 / 1
resource_reparenting.htmlPass1 / 1
resource_subframe_self_navigation.htmlPass4 / 4
resource_timing.worker.jsPass1 / 1
resource_timing_content_length.htmlPass4 / 4
response-status-code.cors.htmlPass30 / 30
response-status-code.cross-origin-redirect.htmlPass30 / 30
response-status-code.no-cors.htmlPass160 / 160
response-status-code.same-origin-redirect.htmlPass30 / 30
response-status-code.same-origin.htmlPass100 / 100
same-origin-from-cross-origin-redirect.htmlPass1 / 1
script-rt-entries.htmlPass2 / 2
secure-iframe-in-insecure-context.htmlPass2 / 2
shared-worker-rt-entry.htmlPass1 / 1
sizes-cache.any.jsPass3 / 3
sizes-redirect-img.htmlPass5 / 5
sizes-redirect.any.jsPass3 / 3
status-codes-create-entry.htmlPass1 / 1
supported_resource_type.any.jsPass4 / 4
test_resource_timing.htmlPass28 / 28
test_resource_timing.https.htmlPass28 / 28
tojson.htmlPass1 / 1
workerStart-tao-protected.https.htmlFail2 / 3NOT IMPLEMENTEDthe service worker timing (workerStart is always 0), and the timing allow check of the responses given by a service worker (the entry of a cross-origin response without Timing-Allow-Origin is not opaque)
worklet-rt-entries.https.htmlPass1 / 1
xhr-resource-timing.htmlPass2 / 2

Tentative tests

TestResultSubtestsKindDescription
delivery-type.tentative.any.jsPass9 / 9
resource-timing-failed-fetch-web-bundle.tentative.htmlError0 / 0NOT IMPLEMENTEDWeb Bundles (<script type="webbundle">); /web-bundle/resources/test-helpers.js is not fetched
tentative/initiator-url/dedicated-worker-script.htmlFail0 / 6NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/direct.any.jsFail0 / 4NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/event-handler-overwritten.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/event-handler.htmlFail0 / 2NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/external-script-in-posted-task.htmlFail0 / 4NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/external-script.htmlFail0 / 4NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/iframe-post-message.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/inline-document-write.htmlFail0 / 3NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/inline-script.htmlFail0 / 3NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/module-script-from-document.htmlFail0 / 5NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/module-script-from-dynamic-importer.htmlFail0 / 3NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/module-script-from-static-importer.htmlFail0 / 4NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/module-script-from-worker.htmlFail0 / 2NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/post-message-shared-worker.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/post-message-worker.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/post-task.any.jsFail0 / 2NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/post-task.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/promise.any.jsFail0 / 2NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/promise.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/queue-microtask.any.jsFail0 / 2NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/queue-microtask.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/request-animation-frame.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/request-idle-callback.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/set-interval.any.jsFail0 / 2NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/set-interval.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/set-timeout.any.jsFail0 / 2NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/set-timeout.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/static-resource.htmlFail0 / 10NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/stylesheet-dynamic.htmlFail0 / 4NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/stylesheet-static.htmlFail0 / 3NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)
tentative/initiator-url/xml-http-request.htmlFail0 / 1NOT IMPLEMENTEDthe tentative PerformanceResourceTiming.initiatorUrl attribute (the URL of the script or style sheet that started the fetch)