mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-27 03:10:01 +00:00
27 lines
1.5 KiB
HTML
27 lines
1.5 KiB
HTML
<!DOCTYPE html>
|
|
<script src="../include.js"></script>
|
|
<script>
|
|
test(() => {
|
|
let elements = [];
|
|
for (const elementName of ["link", "a", "area", "img", "iframe", "script"]) {
|
|
elements.push([document.createElement(elementName), elementName]);
|
|
}
|
|
elements.push([document.createElementNS("http://www.w3.org/2000/svg", "a"), "svg:a"]);
|
|
|
|
for (const [element, elementName] of elements) {
|
|
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>
|