Closed
Bug 768463
Opened 12 years ago
Closed 12 years ago
Ensure that all links that intend to take you outside of the marketplace app into the browser are using target=blank
Categories
(Marketplace Graveyard :: General, defect, P1)
Tracking
(blocking-kilimanjaro:+)
People
(Reporter: jsmith, Assigned: potch)
References
Details
For the marketplace to act as a proper open web app, we will need to make that any links to intend to go out of the app into the browser are using target=blank. All other links that do not use target=blank will open in-app. This bug is a tracking bug for any changes that need to happen on the marketplace side to make this happen.
For reference, the platform bugs this are as follows:
* Desktop - bug 752666
* Android - bug 766802
* B2G - bug 764707
Reporter | ||
Updated•12 years ago
|
blocking-basecamp: --- → ?
blocking-kilimanjaro: --- → ?
Comment 1•12 years ago
|
||
All external apps should be using outgoing anyway. Should just be a matter of adding it to that. The trickier part will be checking that we are "in-app" so that we don't do this for all desktop users.
Comment 2•12 years ago
|
||
(In reply to Andy McKay [:andym] from comment #1)
> All external apps should be using outgoing anyway. Should just be a matter
> of adding it to that. The trickier part will be checking that we are
> "in-app" so that we don't do this for all desktop users.
Thanks to bug 762195, we can target in-app by checking window.locationbar.visible == true.
Updated•12 years ago
|
Blocks: Blocking-FFA-WebRT1+
Assignee | ||
Updated•12 years ago
|
Assignee: nobody → thepotch
Assignee | ||
Comment 3•12 years ago
|
||
https://github.com/mozilla/zamboni/commit/29755f8 should do the trick. checking it out on an otoro shortly.
Reporter | ||
Comment 4•12 years ago
|
||
(In reply to Potch [:potch] from comment #3)
> https://github.com/mozilla/zamboni/commit/29755f8 should do the trick.
> checking it out on an otoro shortly.
B2G hasn't supported this feature yet. Only desktop has this implemented right now.
Reporter | ||
Comment 5•12 years ago
|
||
(In reply to Jason Smith [:jsmith] from comment #4)
> (In reply to Potch [:potch] from comment #3)
> > https://github.com/mozilla/zamboni/commit/29755f8 should do the trick.
> > checking it out on an otoro shortly.
>
> B2G hasn't supported this feature yet. Only desktop has this implemented
> right now.
Or it's not implemented on B2G yet is what I mean. Only implemented on desktop. But it plans to be implemented on B2G for basecamp.
Updated•12 years ago
|
Reporter | ||
Updated•12 years ago
|
No longer blocks: Blocking-FFA-WebRT1+
Updated•12 years ago
|
blocking-basecamp: ? → +
blocking-kilimanjaro: ? → +
Updated•12 years ago
|
Priority: -- → P1
Target Milestone: --- → 2012-07-12
Comment 6•12 years ago
|
||
Is this a QA or dev bug? Can we get a list of pages that don't have target="_blank" that need to?
Reporter | ||
Comment 7•12 years ago
|
||
(In reply to Chris Van Wiemeersch [:cvan] from comment #6)
> Is this a QA or dev bug? Can we get a list of pages that don't have
> target="_blank" that need to?
Originally marked qawanted, but actually I don't think this is QA level - this should be a productwanted bug, as we need to determine what belongs in-app for marketplace vs. in the browser.
Fligtar - What parts of marketplace should be operated in-app? Which parts should be operated within a browser? We are trying to determine what belongs in the marketplace app vs. belonging in the browser.
Keywords: productwanted
Comment 8•12 years ago
|
||
(In reply to Jason Smith [:jsmith] from comment #7)
> Fligtar - What parts of marketplace should be operated in-app? Which parts
> should be operated within a browser? We are trying to determine what belongs
> in the marketplace app vs. belonging in the browser.
/developers/*
/admin/*
*/statistics/*
But I'm not Fligtar.
Comment 9•12 years ago
|
||
Is there work to be done here?
Reporter | ||
Comment 10•12 years ago
|
||
(In reply to Chris Van Wiemeersch [:cvan] from comment #9)
> Is there work to be done here?
Probably. We need to define what that is and test it. Hmm...I know one issue is:
- Go to https://marketplace.mozilla.org/en-US/developers/ and select "reference"
That should take you to the browser, but instead, you remain in the app.
We could take a qa testing approach if we wish. Krupa - What do you think?
Comment 12•12 years ago
|
||
With the new designs and their minimal links I think the answer is that only links to an external domain (header stuff, potentially, and the app's homepage) should open in a browser. I'm removing the productwanted request.
Comment 13•12 years ago
|
||
This includes-
* App Privacy Policy
* Support Site
* Homepage
Assignee | ||
Comment 14•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Comment 15•12 years ago
|
||
User-profile links are still being loaded within the app:
https://marketplace-dev.allizom.org/users/route66
Statistics:
https://marketplace-dev.allizom.org/app/hypno/
Policies link on Report Abuse:
https://marketplace-dev.allizom.org/app/hypno/abuse
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Assignee | ||
Comment 16•12 years ago
|
||
Not sure what you mean about the user profile links- I'm not going to assume they exist outside the app part of the marketplace
Comment 17•12 years ago
|
||
(In reply to Potch [:potch] from comment #16)
> Not sure what you mean about the user profile links- I'm not going to assume
> they exist outside the app part of the marketplace
Yeah I think we can disable them for this round of mobile-only design. But we should fo sho at least ...
1) disable user profile links
2) have stats links on detail pages be target="_blank"
3) have links in privacy policies be target="_blank"
Assignee | ||
Comment 18•12 years ago
|
||
Status: REOPENED → RESOLVED
Closed: 12 years ago → 12 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•