diff --git a/spec.bs b/spec.bs index 2e26fe7f..98e2d935 100644 --- a/spec.bs +++ b/spec.bs @@ -22,6 +22,9 @@ Assume Explicit For: yes
+urlPrefix: https://www.ietf.org/rfc/rfc4122.txt
+ type: dfn; text: urn uuid
+
spec: prerendering-revamped; urlPrefix: https://wicg.github.io/nav-speculation/prerendering.html
type: dfn
for: navigable
@@ -260,6 +263,9 @@ elements that the [=width=] and [=height=] dimension a
The {{FencedFrameConfig}} interface
+One major input to the <{fencedframe}> element is the {{FencedFrameConfig}} interface, which
+maps to an internal [=fenced frame config=] [=struct=].
+
enum OpaqueProperty {"opaque"};
@@ -275,10 +281,24 @@ elements that the [=width=] and [=height=] dimension a
};
+Issue: Fix the "indistinguishable" IDL bug with the unions above.
+
Each {{FencedFrameConfig}} has a url, which is a string, initially
null.
-TODO: Fix the "indistinguishable" IDL bug with the unions above.
+Each {{FencedFrameConfig}} has a urn uuid, which is a [=urn uuid=]
+string, initially null.
+
+Note: A {{FencedFrameConfig}}'s [=fencedframeconfig/urn uuid=] is a non-web-exposed unique ID that
+serves as the key to the <{fencedframe}> element's [=fencedframe/nested traversable=]'s URN config mapping, which maps [=urn uuids=] to [=fenced frame config=]
+[=structs=] (that represent the web-exposed {{FencedFrameConfig}} object).
+
+A fenced frame config is a struct with the following [=struct/items=]:
+
+* An urn uuid, a [=urn uuid=] string
+* TODO: Specify the other members
+
The {{Fence}} interface