diff --git a/spec.bs b/spec.bs index 83987a25..8f12c115 100644 --- a/spec.bs +++ b/spec.bs @@ -45,6 +45,10 @@ spec: html; urlPrefix: https://html.spec.whatwg.org/multipage/ text: initialize the navigable; url: document-sequences.html#initialize-the-navigable text: node navigable; url: document-sequences.html#node-navigable text: document state; url: browsing-the-web.html#she-document-state + text: historyHandling; url: browsing-the-web.html#navigation-hh + text: referrerPolicy; url: browsing-the-web.html#navigation-referrer-policy + for: history handling behavior + text: replace; url: browsing-the-web.html#hh-replace for: document state text: document; url: browsing-the-web.html#document-state-document for: navigable @@ -193,7 +197,38 @@ Each <{fencedframe}> has a config, which is either a 1. Parse the sandbox attributes, once it exists - 1. Process the actual attributes, and start the navigation + 1. [=Process the fencedframe attributes=] with |element| and [=initialInsertion=] set to true. + + +
about:blank.
+
+ 1. Parse |element|'s [=fencedframe/config=]'s
+ [=fencedframeconfig/url=] relative to |element|'s [=Node/node document=]. If this is
+ successful, then set [=url=] to the resulting URL record.
+
+ 1. [=Navigate=] |element|'s [=fencedframe/nested traversable=] to |url| using |element|'s
+ [=fencedframe/nested traversable=]'s [=navigable/active document=], with [=historyHandling=]
+ set to "`replace`" , and [=referrerPolicy=] set to
+ "`no-referrer`".
[=width=] and [=height=] dimension a
};
+Each {{FencedFrameConfig}} has a url, which is a string, initially
+null.
+
TODO: Fix the "indistinguishable" IDL bug with the unions above.