Closed
Bug 958122
Opened 11 years ago
Closed 4 years ago
Keep menu icons
Categories
(Firefox for Android Graveyard :: General, defect)
Firefox for Android Graveyard
General
Tracking
(Not tracked)
RESOLVED
INCOMPLETE
People
(Reporter: BenB, Unassigned)
Details
Bug 940997 removed icons from the Firefox menu. Both for Firefox menu items and those by addons. The rationale was visual overload due to the newly added buttons at the top. https://bugzilla.mozilla.org/attachment.cgi?id=8357836
This poses 3 problems:
* Menu icons serve an important UX need: They allow faster recognition and are more fun, esp. for "visual" people types.
* Icons can convey state information like checked/unchecked and similar.
State icons are 10x faster to understand than text.
Our extension needs icons for that purpose.
* In the new layout, I (as a user) am very likely to miss the top widgets entirely,
they look like a header to me, not like separate items.
When everything has icons, it's more obvious that these are separate items.
I recommend:
* Re-add menu icons
* Visually separate the new top cluster of buttons better from the menu.
This avoids both the visual overload, and also makes the new buttons more
easily visible.
Reporter | ||
Comment 1•11 years ago
|
||
Relevant patch from bug 940997: https://bug940997.bugzilla.mozilla.org/attachment.cgi?id=8349725
Icons are not loading, and are an important UX need. There was a problem before, I coudn't load icons as explained, but then someone tell me to resolve the URI. So, I copy the way I solved that for anyone who need it (still working in Fennec v29).
icon: resolveGeckoURI("chrome://Mille/content/images/icon.png"),
function resolveGeckoURI(aURI) {
Components.utils.import("resource://gre/modules/Services.jsm");
if (aURI.startsWith("chrome://"))
{
let registry = Cc['@mozilla.org/chrome/chrome-registry;1'].getService(Ci["nsIChromeRegistry"]);
return registry.convertChromeURL(Services.io.newURI(aURI, null, null)).spec;
}
else if (aURI.startsWith("resource://")) {
let handler = Services.io.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler);
return handler.resolveURI(Services.io.newURI(aURI, null, null));
}
return aURI;
}
Comment 3•4 years ago
|
||
We have completed our launch of our new Firefox on Android. The development of the new versions use GitHub for issue tracking. If the bug report still reproduces in a current version of [Firefox on Android nightly](https://play.google.com/store/apps/details?id=org.mozilla.fenix) an issue can be reported at the [Fenix GitHub project](https://github.com/mozilla-mobile/fenix/). If you want to discuss your report please use [Mozilla's chat](https://wiki.mozilla.org/Matrix#Connect_to_Matrix) server https://chat.mozilla.org and join the [#fenix](https://chat.mozilla.org/#/room/#fenix:mozilla.org) channel.
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → INCOMPLETE
Assignee | ||
Updated•4 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•