As I understand it, the scope of this ticket is to provide onboarding for the circuit display feature. The spec is this Marvel prototype: https://marvelapp.com/3djhfhh/screen/46324625
Unfortunately, Kathy and I are not going to have time to work on this before Monday August 13th (which I means we won't have this ready in time for the next Tor Browser 8.x alpha release).
A quick update: although Kathy and I have made significant progress over the past couple of days, we still have a lot to do for this ticket (and there aren't any examples in the onboarding or UITour code that do what we need and are architected in a similar way, so progress has been slower than we hoped). I estimate it will take another 3-5 working days of effort, which means we should have something ready for review by the end of next week (~24 August).
You will also need the fix for #27283 (moved), which is the previous commit on brade's bug26962-01 tor-browser branch.
Kathy and I re-worded some of the (English) text. We thought the messages within the 2nd and 3rd panels were redundant.
We used the DuckDuckGo .onion instead of NYT. We need to decide which site we want to use. NYT seems to contain trackers and sometimes causes a NoScript warning to appear. An https:// site is preferable because it would be better not to allow an UITour access from non-SSL sites. We could consider using a tpo site (not .onion) so we control it or we could go with DDG.
Thanks. I've merged the strings to the Torbutton repo (commit dca195a191bf897680dde1363d12f7262dd26910 on master) to give translators more time. We can add to the things we want to change in #27214 (moved) if needed.
It seems there is kind of an alignment issue in the corner down right on the menus:
which is better seen against a green background when scrolling down:
The tour takes me to the DDG page but then when I am done leaves me there possibly confused. I think the expectation is that the tab gets closed again, when I am done so that I can go back to my onboarding tour where I left. Can we do that?
It seems there is kind of an alignment issue in the corner down right on the menus:
...
Fixed.
The tour takes me to the DDG page but then when I am done leaves me there possibly confused. I think the expectation is that the tab gets closed again, when I am done so that I can go back to my onboarding tour where I left. Can we do that?
Kathy and I also implemented a second part to notify existing/upgraded users about the new location of the circuit display. We did something fairly simple because we are nearly out of time for the 8.0 release: we added an always-present banner to about:tbupdate. Also, we did this work as a separate set of patches in case the approach we took is not acceptable from a UX perspective.
The look/styling builds upon the newly restyled about:tbupdate, so you will want the patch from ticket:27213#comment:4.
One downside of this approach is that in a future release we will need to remove the banner from about:tbupdate, or we could add logic to not display the banner if updating from a recent version. For now, this is better than nothing. I will attach a screenshot.
I just noticed that the white background does not go all the way to the left and right edges. That is a bug, but this screenshot will give you a good idea what it will look like:
I just noticed that the white background does not go all the way to the left and right edges. That is a bug
Thanks, I like it! I went ahead and merged both the Torbutton patch (commit c93f06417e0bdbd6d709ec5109938347d1d38123) and the tor-browser patches (commit 69b8d3553d21796db96c0913c5747f8724b9b662 and 61d599ed4c5bb5ace0fc958faaf302dc968cc542) to have nightly builds with stuff available tomorrow so that we have a bit more time to adjust last minute things as needed and fix that bug. Leaving the ticket open for now for a sign-off by the ux people.