<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Resource Timing Entry For hyperlink audit (ping)</title> <link rel="help" href="https://w3c.github.io/resource-timing/"/> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resource-timing/resources/observe-entry.js"></script> </head> <body> <script> promise_test(async t => { const link = document.createElement('a'); const delay = 500; const ping = `/xhr/resources/delay.py?ms=${delay}`; link.setAttribute('href', 'resources/close.html'); link.setAttribute('target', '_blank'); link.setAttribute('ping', ping); link.innerText = 'Link'; document.body.appendChild(link); link.click(); const entry = await observe_entry(ping); assert_equals(entry.initiatorType, 'ping'); assert_greater_than(entry.duration, delay); }, "Hyperlink auditing (<a ping>) should have a resource timing entry"); </script> </body> </html>