When are you planning to ship? Joe Medley | Technical Writer, Chrome DevRel | jmed...@google.com | 816-678-7195 *If an API's not documented it doesn't exist.*
On Mon, Mar 21, 2022 at 6:18 AM Yoav Weiss <yoavwe...@chromium.org> wrote: > LGTM3 > > On Mon, Mar 21, 2022 at 2:16 PM Mike Taylor <miketa...@chromium.org> > wrote: > >> LGTM2 >> >> On 3/21/22 8:12 AM, Mike West wrote: >> >> LGTM1. >> >> The two issues I considered blocking were Alex's concerns around opt-out, >> and the BroadcastChannel integration. It seems to me like there's still >> discussion to be had on even better solutions than y'all have landed on for >> both (headers in the one case, more explicit integration with >> BroadcastChannel in the other), but if there's agreement on the current set >> of approaches, then your current rollout plan looks reasonable. >> >> Thanks! >> >> -mike >> >> >> On Wed, Mar 16, 2022 at 5:06 PM Noam Rosenthal < >> noam.j.rosent...@gmail.com> wrote: >> >>> Yes, there are plans for such a header, join the discussion here: >>> https://github.com/WICG/nav-speculation/issues/138 >>> However so far fleshing out its details was not deemed a blocker for >>> releasing prerender - a simple "all or nothing" opt-out seemed sufficient >>> as a first step. >>> >>> On Wednesday, March 16, 2022 at 5:42:15 PM UTC+2 sligh...@chromium.org >>> wrote: >>> >>>> Hey Kouhei, >>>> >>>> Thanks for highlighting that there's an opt-out option now. I'm a >>>> little concerned that it requires servers to avoid sending a response at >>>> all, forcing an early decision by the infrastructure rather than allowing >>>> pages requested this way to be prefetched by not prerendered (by, e.g., >>>> sending a response header that says "prefetch is fine, but please don't >>>> render me"). >>>> >>>> Are there plans for such a header? It would go a long way to making me >>>> comfortable with this feature. >>>> >>>> Regards >>>> >>>> On Tuesday, March 15, 2022 at 7:10:12 AM UTC-7 Kouhei Ueno wrote: >>>> >>>>> Hi, >>>>> >>>>> While we are discussing, we would like to continue the incremental >>>>> roll out of the feature to non-Stable channels. As of now, we are testing >>>>> out the feature on 60% of Dev/Canary channels, and 60% of Beta channels. >>>>> The rollout is limited to Android Chrome (limitation of the current >>>>> implementation). >>>>> >>>>> We expect the rollout to affect at most a tiny fraction of the >>>>> Internet traffic generated by Chrome. The population of the >>>>> Beta/Dev/Canary >>>>> channels combined is less than a few percent of Stable population, and the >>>>> navigation subject to prerendering on Prerendering-enabled Chrome is less >>>>> than a percent. >>>>> >>>>> Let me try to summarize the state of the discussion here (including >>>>> the questions we’ve received out-of-band). >>>>> >>>>> Q: Do you offer an opt-out mechanism to developers? >>>>> >>>>> A: Yes. The opt-out mechanism is now covered in this section >>>>> <https://github.com/WICG/nav-speculation/blob/main/ua-initiated-prerendering.md#opting-out> >>>>> of the explainer. >>>>> >>>>> Q: What can we do about prerender breaking “switch to already open >>>>> tab” on WhatsApp? >>>>> >>>>> A: We are updating the BroadcastChannel interaction [spec >>>>> <https://github.com/WICG/nav-speculation/issues/141>, implementation >>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/3517385>]. >>>>> In addition, we are delaying ServiceWorker#postMessage too, to address a >>>>> similar issue [crbug <https://crbug.com/1305120>] >>>>> >>>>> Q: Can Enterprise disable the feature by a policy? >>>>> >>>>> A: Yes - we respect the existing NetworkPredictionOptions >>>>> <https://chromeenterprise.google/policies/#NetworkPredictionOptions> >>>>> group policy. >>>>> >>>>> Q: What is the status of https://github.com/whatwg/html/issues/7533? >>>>> >>>>> A: The issue is a general “call for feedback” issue. Individual issues >>>>> are tracked on wicg/nav-speculation issue tracker >>>>> <https://github.com/WICG/nav-speculation/issues>. >>>>> >>>>> Q: Since prerendering risks breaking certain websites, what are the >>>>> mitigation measures planned? >>>>> >>>>> A: >>>>> >>>>> Prerendering is not entirely new. It used to be available in Chrome >>>>> M13 until M63 and has been available in many other browsers such as: >>>>> Safari >>>>> since at least 2014 >>>>> <https://forums.macrumors.com/threads/safari-trying-to-pre-load-urls.1736761/>, >>>>> Opera from 2017 >>>>> <https://www.ghacks.net/2017/02/07/opera-43-better-performance-classic-link-selection/#:~:text=cursor%20vertically%20instead.-,Instant%20Page%20Loading,-Instant%20Page%20Loading>, >>>>> and more recently launched in Edge. We assume that the risk of breakage is >>>>> relatively low given these pre-existing conditions. That said, we will >>>>> remain prudent while relaunching this feature. >>>>> >>>>> >>>>> 1. >>>>> >>>>> Take a slow and transparent approach to our rollout: >>>>> 1. >>>>> >>>>> We’ll be careful around ramping up the experiment group >>>>> population that we will be monitoring the metrics and user reports >>>>> closely. >>>>> 2. >>>>> >>>>> We’ll also be transparent about the rollout config on this >>>>> blink-dev thread. >>>>> 3. >>>>> >>>>> We’ll be keeping in touch with various partners to ensure that >>>>> everything is good on their end. >>>>> 2. >>>>> >>>>> Before going to Stable, we’ll publish a heads-up article on one of >>>>> our blogs with the following content: >>>>> 1. >>>>> >>>>> What’s being experimented with (e.g. prerendering on Chrome for >>>>> Android from the Omnibox) >>>>> 2. >>>>> >>>>> Things to know about this feature (e.g. how it triggers, how it >>>>> manifests itself, how it works) >>>>> 3. >>>>> >>>>> How to do hands-on testing, what to do if something breaks >>>>> (e.g. opt-out), how to share feedback to help us get this right. >>>>> 3. >>>>> >>>>> Being as conservative as other prerendering browsers (such as Edge >>>>> and Safari), as well as having the following extra mitigations: >>>>> 1. >>>>> >>>>> Allowing developers to opt-outs. >>>>> 2. >>>>> >>>>> Disabling prerendering on features known to be problematic or >>>>> surprising (e.g. BroadcastChannel, Media, and Sensor APIs) >>>>> >>>>> >>>>> -- >>>>> >>>>> Kouhei, on behalf of the Prerender2 team >>>>> >>>>> >>>>> On Mon, Feb 21, 2022 at 1:48 AM Coco Trana <cocot...@gmail.com> wrote: >>>>> >>>>>> >>>>>> El dom., 20 de febrero de 2022 3:34 a. m., Noam Rosenthal < >>>>>> noam.j.r...@gmail.com> escribió: >>>>>> >>>>> >>>>>>> >>>>>>> On Sun, Feb 20, 2022 at 12:10 PM Jacob G <kurte...@gmail.com> wrote: >>>>>>> >>>>>>>> Maybe a weird side-effect, but think of web.whatsapp.com: You have >>>>>>>> the tab open already, open a new tab, enter web.whatsapp.com, so >>>>>>>> you'll get an action item in the omnibox to switch to the already open >>>>>>>> tab >>>>>>>> - but with prerendering this leads to web.whatsapp.com showing >>>>>>>> you've opened the site in a new tab (even though you didn't - it got >>>>>>>> prerendered), making the "switch to already open tab" suggestion >>>>>>>> useless. >>>>>>>> Is this something site maintainers will have to fix or on the >>>>>>>> chromium side? (Prerendering interaction with already open tabs) >>>>>>>> >>>>>>> This is exactly the open issue discussed here: >>>>>>> https://github.com/WICG/nav-speculation/issues/141 >>>>>>> We want the default behavior to not create unexpected behavior such >>>>>>> as the ones you've described. >>>>>>> >>>>>>>> -- >>>>>>> >>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "blink-dev" group. >>>>>>> >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to blink-dev+unsubscr...@chromium.org. >>>>>>> >>>>>> To view this discussion on the web visit >>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGttnEWV-HxsXds4W-ZcH_Aro4uvG1%2BjLmkM9io6xApi8LpjGA%40mail.gmail.com >>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGttnEWV-HxsXds4W-ZcH_Aro4uvG1%2BjLmkM9io6xApi8LpjGA%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>> . >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> kouhei >>>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "blink-dev" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to blink-dev+unsubscr...@chromium.org. >>> To view this discussion on the web visit >>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7bb9cb46-420e-4111-9be5-93eae359f606n%40chromium.org >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/7bb9cb46-420e-4111-9be5-93eae359f606n%40chromium.org?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "blink-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to blink-dev+unsubscr...@chromium.org. >> To view this discussion on the web visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAKXHy%3Dd1fiaO0ner0xAKNub%2BaZYr00OWRXACHM3xygyVMKAKLw%40mail.gmail.com >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAKXHy%3Dd1fiaO0ner0xAKNub%2BaZYr00OWRXACHM3xygyVMKAKLw%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "blink-dev" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to blink-dev+unsubscr...@chromium.org. >> To view this discussion on the web visit >> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b8906a1b-4dcb-8654-6c09-5d80da3516a8%40chromium.org >> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b8906a1b-4dcb-8654-6c09-5d80da3516a8%40chromium.org?utm_medium=email&utm_source=footer> >> . >> > -- > You received this message because you are subscribed to the Google Groups > "blink-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to blink-dev+unsubscr...@chromium.org. > To view this discussion on the web visit > https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfWgLcLeK9dJ9%2Bp2LTg--6AMXsV%2BPyEkHHa9v2JJLwxk1Q%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfWgLcLeK9dJ9%2Bp2LTg--6AMXsV%2BPyEkHHa9v2JJLwxk1Q%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAJUhtG-k6385VaLbH9twjpeMOWByUvYnA-Tbjg_q2gestsqKBQ%40mail.gmail.com.