Closed
Bug 963039
Opened 12 years ago
Closed 12 years ago
[B2G][Settings] Developer settings are too hard to access
Categories
(Firefox OS Graveyard :: Gaia::Settings, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: janx, Assigned: janx)
References
Details
(Keywords: dev-doc-needed)
Attachments
(2 files, 1 obsolete file)
Currently, to reach the developer settings, one has to follow this path:
> Settings (scroll down) > Device Information > More Information (scroll down) > Developer
This is tedious and doesn't make any sense. Instead, the developer settings should be easier to reach:
> Settings (scroll down) > Developer Options
I understand that there are concerns with making the Developer Options too discoverable. I personally don't share said concerns, and think it great to encourage people to tinker with their phone, but these concerns can be alleviated by requiring a "developer mode" to enable the developer settings:
- Android does this by asking users to tap repeatedly on About phone > Build number to activate "developer mode".
- We could hide a "Enable developer mode" checkbox where the current Developer menu is.
Comment 1•12 years ago
|
||
> We could hide a "Enable developer mode" checkbox where the current Developer menu is.
I like that.
Settings > Device Information > More Information > Enable Developer Menu [ ]
Then directly in Settings, we'd see:
Settings > Developer > all the developer related items
I think it's worth sharing this on the dev-gaia mailing list.
| Assignee | ||
Comment 2•12 years ago
|
||
- Move the developer settings from `Settings > Device Information > More Information > Developer` to `Settings > Developer`.
- Show/hide the developer settings depending on the `Settings > Device Information > More Information > Developer menu` checkbox (pref `developer.menu.enabled`).
FIXME:
- Developer menu shouldn't have the same icon as Accessibility.
- Tests?
Attachment #8365831 -
Flags: feedback?(21)
| Assignee | ||
Comment 3•12 years ago
|
||
vingtetun:
- I used the same pref as your Developer menu in the Sleep Menu, does that make sense?
- Where do I get a new icon for Settings > Developer?
- Should this menu have tests?
Comment 4•12 years ago
|
||
needinfo UX feedback for Settings UI change
Flags: needinfo?(firefoxos-ux-bugzilla)
Comment 5•12 years ago
|
||
(In reply to Jan Keromnes [:janx] from comment #3)
> vingtetun:
> - I used the same pref as your Developer menu in the Sleep Menu, does that
> make sense?
That makes sense.
> - Where do I get a new icon for Settings > Developer?
What Fred Lin did.
> - Should this menu have tests?
Tests are always nice :)
Comment 6•12 years ago
|
||
Comment on attachment 8365831 [details] [review]
pull request
Looks good to me.
Attachment #8365831 -
Flags: feedback?(21) → feedback+
| Assignee | ||
Updated•12 years ago
|
Attachment #8365831 -
Flags: review?(ehung)
| Assignee | ||
Comment 7•12 years ago
|
||
Evelyn, could you please review my change?
Apart from a new icon for the Developer menu (pending firefoxos-ux' needinfo) everything is there and Travis is green. As a bonus, I also fixed the Developer menu to pass the new JSHint checks.
| Assignee | ||
Updated•12 years ago
|
Assignee: nobody → janx
| Assignee | ||
Updated•12 years ago
|
Status: NEW → ASSIGNED
Comment 8•12 years ago
|
||
Flagging Neo, who is UX on Settings.
Flags: needinfo?(firefoxos-ux-bugzilla) → needinfo?(nhsieh)
| Assignee | ||
Comment 9•12 years ago
|
||
Good suggestions from Kevin Grandon in order not to make some workflows harder:
1 - Turn on by default for non-production builds in our build scripts.
2 - Consider navigating to the panel when the user enables the option.
Comment 10•12 years ago
|
||
Hi Jan, Thanks for your suggestion.
Consider of our FFOS phone have many power users and developers.
I think if we can have a toggle to switch "Developer settings" show on top level bottom or not, that will be good for this part of users. But this toggle should not in top level. I think maybe in "Device information--> Developer settings (On/Off)" . This item will after "Last Updated" item.
What do you think ?
And I still need to discuss this topic with our PM. I will need inform him and ask for his comment.
Flags: needinfo?(whuang)
Flags: needinfo?(nhsieh)
Flags: needinfo?(jcheng)
| Assignee | ||
Comment 11•12 years ago
|
||
Hi Neo, thanks for your feedback!
Currently in my patch, the suggested toggle is not in top level, but in "Device information > More information > Developer menu (On/Off)". Are you suggesting that we move that toggle one level up to "Device information > Developer menu (On/Off)"? Both ways are fine with me.
Comment 12•12 years ago
|
||
Comment on attachment 8365831 [details] [review]
pull request
Thanks for the patch, it looks good to me, but there are two things I concern:
1. we need UX's confirm on this change. (Neo is jumping in since comment 10)
2. should "developer.menu.enabled" be default off on production(user) build?
Attachment #8365831 -
Flags: review?(ehung)
Comment 13•12 years ago
|
||
as long as we have UX agreed upon, its definitely fine to change it. we do not need to wait for this to get into the release roadmap to change it
Flags: needinfo?(jcheng)
| Assignee | ||
Comment 14•12 years ago
|
||
Comment on attachment 8365831 [details] [review]
pull request
Thank you Evelyn for the review!
> 1. we need UX's confirm on this change. (Neo is jumping in since comment 10)
As Joe said, since UX agreed, there is no need to wait for this to get into the release roadmap. Neo, can you please confirm?
> 2. should "developer.menu.enabled" be default off on production(user) build?
Yes, this is off by default on production(user) builds.
Attachment #8365831 -
Flags: review?(ehung)
Flags: needinfo?(nhsieh)
Comment 15•12 years ago
|
||
Comment on attachment 8365831 [details] [review]
pull request
My understanding of comment #10 is that Neo is fine with that as long as the toggle is not at the top level. The toggle is hidden here under 4 level of panels so that sounds good to me.
Also by default the developer menu is hidden for production build, which seems great.
So r+'ing with one nit about the change in the accessibility.html part that should not be part of this PR.
Neo, If I misunderstood what you were saying or if some of your concerns were not expressed feel free to reopened the bug or to fill a followup in order to address anything that comes to your mind.
Attachment #8365831 -
Flags: review?(ehung) → review+
Comment 16•12 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Updated•12 years ago
|
Flags: needinfo?(whuang)
| Assignee | ||
Comment 17•12 years ago
|
||
This change breaks the developer documentation, because the "Developer" menu, along with all the developer settings, moved to "Settings > Developer" instead of "Settings > Device information > More info > Developer".
Keywords: dev-doc-needed
Comment 18•12 years ago
|
||
Sure, That's a good idea for so many developers. I just need PM & SW 's confirm . Let's do it.
Flags: needinfo?(nhsieh)
| Assignee | ||
Comment 19•12 years ago
|
||
Thanks a lot Neo! Could you please confirm when you hear about your PM & SW?
Also, the Developer menu needs a new icon. Are you the right person to ask for this?
Flags: needinfo?(nhsieh)
Comment 20•12 years ago
|
||
Harly, could you help on this or find the right person to do so?
Flags: needinfo?(nhsieh) → needinfo?(hhsu)
Comment 21•12 years ago
|
||
Needinfo Omega, as he will be taking over Settings now.
Hi Omega, could you take a look at this, thank!
Flags: needinfo?(hhsu) → needinfo?(ofeng)
Comment 22•12 years ago
|
||
Hi Carol, need your help on the Developer icon in Settings.
Flags: needinfo?(ofeng) → needinfo?(chuang)
Comment 23•12 years ago
|
||
The attachment is Sprite for Developer icon update! thanks!
Flags: needinfo?(chuang)
| Assignee | ||
Comment 24•12 years ago
|
||
Great icon, thanks Carol!
Evelyn, I updated the sprites in Gaia, please take a look.
Attachment #8378782 -
Flags: review?(ehung)
| Assignee | ||
Comment 25•12 years ago
|
||
Comment on attachment 8378782 [details] [review]
update settings sprite in gaia
(Let's move this pull request to bug #968454)
Attachment #8378782 -
Attachment is obsolete: true
Attachment #8378782 -
Flags: review?(ehung)
| Assignee | ||
Updated•12 years ago
|
OS: Linux → Gonk (Firefox OS)
Hardware: x86_64 → All
You need to log in
before you can comment on or make changes to this bug.
Description
•