Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Direct Win 8.1 / macOs 10.14 users to ESR for FF release channel (Fixes #13317) #13390

Merged
merged 2 commits into from
Jul 19, 2023

Conversation

alexgibson
Copy link
Member

@alexgibson alexgibson commented Jul 13, 2023

One-line summary

This PR is a followup to #13334, which takes things another step by applying the same messaging to the main Firefox release channel download links.

This needs to be live before August 1st, when FF 116 is released.

Significant changes and points to review

Firefox download buttons appear in many places on the website, so this requires some careful testing.

Issue / Bugzilla link

#13317

Screenshots

Example messaging for Windows 8.1/8/7 users:

image

Testing

This is up on demo2, and is easiest to test using BrowserStack.

https://www-demo2.allizom.org/en-US/firefox/new/

I compiled a QA checklist for the product team than covers our main download pages: https://docs.google.com/document/d/1TBxUfK7WPB5npGdiRHg6GrAv5K8VEHDcNQQ3Ls0jd5Y/edit?usp=sharing

There are of course, many more pages where a FF download button can appear, so some more expansive testing during review is probably required.

@alexgibson alexgibson added P1 First level priority - Must have Review: M Code review time: 1-2 hours Needs Review Awaiting code review Do Not Merge ⚠️ labels Jul 13, 2023
@alexgibson alexgibson marked this pull request as ready for review July 17, 2023 14:07
@alexgibson
Copy link
Member Author

alexgibson commented Jul 17, 2023

This has got the green light from QA, so is ready for code review: https://docs.google.com/spreadsheets/d/1b9vn-bjYivprwebaXH3-sOM9y-IyB8DET2g7rsaTsRI/edit?usp=sharing

@alexgibson
Copy link
Member Author

@stephaniehobson stephaniehobson self-assigned this Jul 18, 2023
@@ -134,7 +134,7 @@ <h4>{{ ftl('firefox-home-get-trackers-off') }}</h4>
<div id="test-menu-browsers-wrapper" class="mzp-c-menu-list mzp-t-cta mzp-t-download">
<h5 class="mzp-c-menu-list-title">{{ ftl('firefox-home-download-the-browser') }}</h5>
<ul class="mzp-c-menu-list-list" id="menu-browsers">
{# Old IE users need to click a download button, the JS on the thank you page doesn't get them the right download if we send them there directly #}
{# Direct legacy IE users to the /new/ page where they can read EOL messaging see issue 13317 #}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the visitor is on IE 11 they won't see any link for desktop in the drop down menu because they fall in the space between support for the direct link and support for conditional comments (they only go up to IE10).

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I’m not sure I follow. IE11 is on Windows 10/11 only, so should not be effected by these changes. Unless I’m misunderstanding?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

At least, if IE 11 is available for Windows 8, then the expected behaviour would be to not see a desktop download link

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IE 11 is in the list for 8.1 on Browser Stack 🤷‍♀️

Copy link
Contributor

@stephaniehobson stephaniehobson Jul 18, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks a little weird to not mention desktop but it's not technically broken:

Screenshot 2023-07-18 at 11 20 39

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, I don’t think I’m going to spend hours fitting messaging into non-standard places where we’ve chosen to not use download buttons.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The conditional comment here sends IE6-10 users to the /new page to read the EOL messaging. If you remove the comments and display it contingent on .fx-unsupported we can give that experience to Edge & IE 11 too.

Alternatively, I suggest removing the conditional comment entirely so that the IE6-11 experience is the same.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm interesting suggestion! I'll take a look here and give it a try :)

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added a commit to direct all unsupported users from /firefox/ to /new/ - thanks for the suggestion!

Copy link
Contributor

@stephaniehobson stephaniehobson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@alexgibson
Copy link
Member Author

Something else I forgot to mention in the description: we’re not applying this change to /all, at least for now

@stephaniehobson
Copy link
Contributor

Something else I forgot to mention in the description: we’re not applying this change to /all, at least for now

Yeah, that makes sense, /all has fewer guard rails.

Copy link
Contributor

@stephaniehobson stephaniehobson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • Mojave / Safari (latest)
  • Mojave/ Chrome (latest)
  • High Sierra / Safari (latest)
  • High Sierra / Firefox (latest)
  • High Sierra / Chrome (latest)
  • Win 8.1 / Edge (latest)
  • Win 8.1/ Firefox (latest)
  • Win 8.1/ Chrome (latest)

Copy link
Contributor

@stephaniehobson stephaniehobson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm sure you were thrilled to be messing with user agent strings again 😝 Testing ALL THE THINGS reveals this is a well executed PR ready to go.

R+ 🕵️

@stephaniehobson stephaniehobson merged commit 680e35a into mozilla:main Jul 19, 2023
@alexgibson alexgibson deleted the win8-esr-release branch July 20, 2023 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Needs Review Awaiting code review P1 First level priority - Must have Review: M Code review time: 1-2 hours
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants