@@ -94,3 +94,110 @@ The likely use case to let an animation continue till the end, so we can perhaps
9494}
9595```
9696
97+ ## Security & Privacy Questionnaire
98+
99+ 01 . What information does this feature expose,
100+ and for what purposes?
101+
102+ It may expose some information about timing of a navigation, including whether a prerendered page is ready.
103+ It is limited to same-origin navigations.
104+
105+ 2 . Do features in your specification expose the minimum amount of information
106+ necessary to implement the intended functionality?
107+
108+ Yes
109+
110+ 3 . Do the features in your specification expose personal information,
111+ personally-identifiable information (PII), or information derived from
112+ either?
113+
114+ No
115+
116+ 4 . How do the features in your specification deal with sensitive information?
117+
118+ N/A
119+
120+ 5 . Does data exposed by your specification carry related but distinct
121+ information that may not be obvious to users?
122+
123+ No
124+
125+ 6 . Do the features in your specification introduce state
126+ that persists across browsing sessions?
127+
128+ No
129+
130+ 7 . Do the features in your specification expose information about the
131+ underlying platform to origins?
132+
133+ No.
134+
135+ 8 . Does this specification allow an origin to send data to the underlying platform?
136+
137+ No
138+
139+ 9 . Do features in this specification enable access to device sensors?
140+
141+ No
142+
143+ 10 . Do features in this specification enable new script execution/loading
144+ mechanisms?
145+ No
146+
147+ 11 . Do features in this specification allow an origin to access other devices?
148+
149+ No
150+
151+ 12 . Do features in this specification allow an origin some measure of control over
152+ a user agent's native UI?
153+
154+ Possibly as it changes the timing of a cross-document navigation. However this is
155+ already possible in various other ways, such as intercepting navigations or delaying
156+ them with a service worker.
157+
158+ 13 . What temporary identifiers do the features in this specification create or
159+ expose to the web?
160+
161+ None
162+
163+ 14 . How does this specification distinguish between behavior in first-party and
164+ third-party contexts?
165+
166+ It is only available for same-origin navigations.
167+
168+ 15 . How do the features in this specification work in the context of a browser’s
169+ Private Browsing or Incognito mode?
170+
171+ N/A
172+
173+ 16 . Does this specification have both "Security Considerations" and "Privacy
174+ Considerations" sections?
175+
176+ Yes
177+
178+ 17 . Do features in your specification enable origins to downgrade default
179+ security protections?
180+
181+ No
182+
183+ 18 . What happens when a document that uses your feature is kept alive in BFCache
184+ (instead of getting destroyed) after navigation, and potentially gets reused
185+ on future navigations back to the document?
186+
187+ This is handled specifically with the ` addRestoreCallback ` method.
188+
189+ 19 . What happens when a document that uses your feature gets disconnected?
190+
191+ The navigation gets aborted anyway.
192+
193+ 20 . Does your spec define when and how new kinds of errors should be raised?
194+
195+ Absolutely. It's a big part of the spec.
196+
197+ 21 . Does your feature allow sites to learn about the user's use of assistive technology?
198+
199+ No
200+
201+ 22 . What should this questionnaire have asked?
202+
203+ Nothing in particular.
0 commit comments