gecko-dev/testing/web-platform/tests/priority-hints/link-attr.tentative.html
Dominic Farolino 485e198e98 Bug 1465701 [wpt PR 11263] - Add Priority Hints support to link and img elements, a=testonly
Automatic update from web-platform-testsAdd Priority Hints support to link and img elements

This adds Priority Hints support to link and img elements under a
runtime-enabled flag. The support for link elements do not extend
<link rel=modulepreload>s due to the nature of module script fetching.
Support for this as well as script elements in general will come at a
later time due to the significant changes to the module script loading
infrastructure.

Intent to Implement: https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/65lfM2f0eeM

R=kinuko@chromium.org, kouhei@chromium.org, yhirano@chromium.org, yoav@yoav.ws

Bug: 821464
Change-Id: I5ab0a114ee2b2fce9f0df6c4c5e1f7a487980d0a
Reviewed-on: https://chromium-review.googlesource.com/1067245
Commit-Queue: Dominic Farolino <domfarolino@gmail.com>
Reviewed-by: Kinuko Yasuda <kinuko@chromium.org>
Reviewed-by: Yoav Weiss <yoav@yoav.ws>
Reviewed-by: Yutaka Hirano <yhirano@chromium.org>
Cr-Commit-Position: refs/heads/master@{#563550}

--

wpt-commits: 5aa06e74524c68cf1135dd918699f527449b25c2
wpt-pr: 11263
2018-06-10 09:32:37 +01:00

24 lines
1.3 KiB
HTML

<!DOCTYPE html>
<title>Priority Hints - Link element</title>
<meta name="author" title="Dominic Farolino" href="mailto:domfarolino@gmail.com">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<link id=link1 href=resources/stylesheet.css importance=high>
<link id=link2 href=resources/stylesheet.css importance=low>
<link id=link3 href=resources/stylesheet.css importance=auto>
<link id=link4 href=resources/stylesheet.css importance=xyz>
<link id=link5 href=resources/stylesheet.css>
<script>
test(() => {
assert_equals(link1.importance, "high", "high importance is a valid IDL value on the link element");
assert_equals(link2.importance, "low", "high importance is a valid IDL value on the link element");
assert_equals(link3.importance, "auto", "auto importance is a valid IDL value on the link element");
assert_equals(link4.importance, "auto", "invalid importance reflects as 'auto' IDL attribute on the link element");
assert_equals(link5.importance, "auto", "missing importance reflects as 'auto' IDL attribute on the link element");
}, "importance attribute on <link> elements should reflect valid IDL values");
const link = document.createElement("link");
assert_equals(link.importance, "auto");
</script>