LibWeb: Test referrerPolicy attribute on all elements

This commit is contained in:
Jamie Mansfield
2024-06-07 18:14:56 +01:00
committed by Andreas Kling
parent fdb4e05d7f
commit 0c683af57e
Notes: sideshowbarker 2024-07-17 10:05:47 +09:00
4 changed files with 64 additions and 23 deletions

View File

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