LibWeb: Test fetchPriority attribute on all elements

This commit is contained in:
Jamie Mansfield 2024-06-07 17:54:06 +01:00 committed by Andreas Kling
commit 1dda129fe1
Notes: sideshowbarker 2024-07-16 22:54:10 +09:00
4 changed files with 43 additions and 23 deletions

View file

@ -0,0 +1,22 @@
<!DOCTYPE html>
<script src="../include.js"></script>
<script>
test(() => {
for (const elementName of ["link", "img", "script"]) {
const element = document.createElement(elementName);
println(`${elementName} fetchPriority initial value: ${element.fetchPriority}`);
element.fetchPriority = "invalid";
println(`${elementName} fetchPriority value after setting to "invalid": ${element.fetchPriority}`);
element.fetchPriority = "high";
println(`${elementName} fetchPriority value after setting to "high": ${element.fetchPriority}`);
element.fetchPriority = null;
println(`${elementName} fetchPriority value after setting to null: ${element.fetchPriority}`);
element.fetchPriority = "HIGH";
println(`${elementName} fetchPriority value after setting to "HIGH": ${element.fetchPriority}`);
element.fetchPriority = "";
println(`${elementName} fetchPriority value after setting to "": ${element.fetchPriority}`);
element.removeAttribute("fetchPriority");
println(`${elementName} fetchPriority value after calling removeAttribute: ${element.fetchPriority}`);
}
});
</script>