summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/html/links/manifest/no-manifest-from-iframe-manual.html
blob: 7b52e487314b4c07b847d3a7e5ec3e59c775bb17 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE html>
<title>
  Don't install manifests that are not top-level from browsing contexts
</title>
<link rel="help" href="https://html.spec.whatwg.org/#link-type-manifest" />
<h1>Don't install manifests that are not top-level from browsing contexts</h1>
<p>
  To pass, the user agent must not use the manifest in iframe. The user agent
  must behave as if there is no manifest present.
</p>
<script>
  const iframe = document.createElement("iframe");
  iframe.srcdoc = "<h1>hi</h1>";
  document.body.append(iframe);
  iframe.onload = () => {
    const link = iframe.contentDocument.createElement("link");
    link.rel = "manifest";
    link.href = "/appmanifest/name-member/name-member-fail.webmanifest";
    iframe.contentDocument.head.append(link);
  };
</script>