Closed Bug 824356 Opened 12 years ago Closed 12 years ago

Add the ability to go back to scene 1 on /firefox/new-b/

Categories

(www.mozilla.org :: Pages & Content, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: icaaq, Assigned: jpetto)

References

Details

(Whiteboard: r+)

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:20.0) Gecko/20121218 Firefox/20.0 Build ID: 20121218030803 Steps to reproduce: 1. Press Cmd+N to open a new browser window, then type http://www.mozilla.org/en-US/firefox/new-b/ in the address bar and press Enter 2. Click on the "Firefox, free download" button. Actual results: A thank you message and download dialog appears (scene 2). I find myself wanting to use the backbutton to go back to the first scene, but if I do that I will go back to the page I was on before. Expected results: You could check if he history API is available and push a state /en-US/new-b/thanks/ when scene 2 appears and animate back to scene 1 if the back button is clicked.
Component: Webdev → Pages & Content
Product: mozilla.org → www.mozilla.org
Blocks: 814203
What if we just added a #download (location.hash) to the end URL when scene 2 appears. Then when the user clicks back, #download would be removed and you are back at scene 1? I would rather add a #hash to the URL instead of a /directory so that it doesn't appear to be another URL to Google or Google Analytics.
No longer blocks: 814203
Assignee: nobody → jon
Blocks: 814203
(In reply to Chris More [:cmore] from comment #1) > What if we just added a #download (location.hash) to the end URL when scene > 2 appears. Then when the user clicks back, #download would be removed and > you are back at scene 1? > > I would rather add a #hash to the URL instead of a /directory so that it > doesn't appear to be another URL to Google or Google Analytics. wfm :)
Jon: What's your timeline for this enhancement?
Just pushed a branch with this update: https://github.com/mozilla/bedrock/tree/firefox-new-b-824370-824356 Would love IE 6 test & a review of https://github.com/mozilla/bedrock/blob/firefox-new-b-824370-824356/media/js/firefox/new-b.js Is there a better way to work with hash changes? Will ask for a push to demo2 after review.
Whiteboard: r+
Jon: Let me know when we can get these changes done as I would like to get this page live for testing. Then we are going to replace the existing /firefox/new/ page.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Jon: If you cannot get to this before your PTO, we will probably go live with new-b in the meantime.
Working with pmac to get last commit reviewed. Will hopefully be completed before tomorrow afternoon.
Chris: Just for the record it's going to be #download-fx because of a existing #download element in the DOM. https://github.com/mozilla/bedrock/pull/579
The above PR has been merged into the firefox-new-b-back-button branch. With Isac's (awesome) refactor/QA, I think we should be good to merge https://github.com/mozilla/bedrock/pull/561 into master and test on dev.
Sounds great!
Commits pushed to master at https://github.com/mozilla/bedrock https://github.com/mozilla/bedrock/commit/5d19c590859265df4b3eedfef5f42edb77737b47 Fix back button for scene 2 > scene 1. bug 824356 Add code so back button will take user to scene 1 from scene 2. Adds '#download' hash to URL for modern browsers (IE9+). https://github.com/mozilla/bedrock/commit/16d76768bf2dcad488325513d1bc0b22883f0b6f Begin dl if arriving with #download in URL. Bug 824356 Two minor concerns: - Possible race condition with pulling correct download link from DOM prior to window.load. Could duplicate DOM query in window.load to be safe. - Install images may not be fully loaded if on slower connection. Not sure we can do much here. https://github.com/mozilla/bedrock/commit/3e2b2801fda9a8471b208eff9b94b984297ddaff Bug 824356: refactor new.js
Merged to master as you can see from c12. Hopefully we can push this out tomorrow.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
This looks to be on production now. pmac: has master been pushed on prod?
You need to log in before you can comment on or make changes to this bug.