Closed Bug 135331 Opened 23 years ago Closed 23 years ago

Context menus on images no longer includes back, forward

Categories

(SeaMonkey :: UI Design, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED WONTFIX

People

(Reporter: jonabbey, Assigned: marlon.bishop)

References

Details

Attachments

(1 file)

In the recent Linux builds, the context menu that pops up when you right-click on images are no longer including the 'back' and 'forward' menu items. While this may simplify the menus, it also makes it harder to use the back and forward items as quick gestural tools. I never use the back or forward buttons or the keyboard equivalents.. far less hand motion and effort to just press the right button and make a small wrist movement to go back or forward. Now I have to worry about whether the pointer happens to be resting on an image when I go to make the 'back' gesture. Was this intentional, and would it be possible to undo this change?
Yes it was intentional, it was checked in as "overhaul of main menu and context menus" for bug 108099, and bug 75338
Marking invalid, since this is as designed and thus not a bug.
Status: UNCONFIRMED → RESOLVED
Closed: 23 years ago
Resolution: --- → INVALID
Yep, the Back and Forward items should still be present for a non-link image (since it's often not obvious where such images end and the rest of the page begins), for precisely the reasons you mention. --> XP Apps: GUI, CCing Bradley since he was talking about this bug as well.
Assignee: mpt → blaker
Status: RESOLVED → NEW
Component: User Interface Design → XP Apps: GUI Features
Ever confirmed: true
OS: Linux → All
QA Contact: zach → paw
Hardware: PC → All
Gah, mid-air collision. Clearing resolution ...
Resolution: INVALID → ---
Thanks, Matthew, that's a fine compromise. I'm still a bit troubled by the loss of back and forward at any time, but I read all the commentary on bug 75388 and I see folks have put a whole lot of thought into the new context menus, and with full appreciation of the criticality of muscle memory and keeping context menus as stable as possible.
Changes to the spec need to go to the spec maintainer (currently marlon) / be brought up at pixeljockeys / be discussed in the newsgroup. I implemented by the spec, so this is not my bug.
Assignee: blaker → marlon
The problem with this is that its confusing - if I want to go back, why do I have to be sure that I don't click on a link/image/selected text/form element/etc first?
because otherwise we have huge menus and we're back to square one. It's not hard to avoid images. It's even easier not to use the conext menu for non-contextual commands.
Well,if we're not going to use the context menus for non-contextual commands, why not remove 'Back' and 'Forward' from all the context menus? In fact, why not remove the context menu entirely if the user right-clicks on an area onscreen with no specific special context? Right now, right-clicking on an undifferentiated section of a page gives you 'Back', 'Forward', 'Reload', 'Bookmark this Page', 'Save Page As', 'Send Page', 'View Page Source', and 'View Page Info', none of which is context-based. Oh, wait, I know why.. because the right-click menu is the very most convenient way of doing those tasks, and just about every single user of Mozilla to date has depended on the context menu for doing back/forward page navigation. Let's not throw the baby out with the bathwater, here. I think that Matthew's suggested revision of the spec, to allow Back and Forward on non-link images, will help some, and beyond that we'll just have to see how many more users scream about the sudden unreliability of the gestural back command. I'm certainly willing to give the new context menus at least a fair try for the sake of cleanliness.
QA Contact: paw → sairuh
This is needed for Mozilla1.0. More and more web pages have more and more of their space taken up by images. Many web sites uses images in a seamless way on the web page. It can be hard to find whitespace/text to click on to get the right context menu so you can click "back."
Keywords: mozilla1.0, nsbeta1
I also greatly miss Back and Forword in context menus on images. Using context menus is much faster then going all the way up to the buttons. Especialy if you have some high resolution monitor. As it is said images on some pages are all over the page and you have to think too much to find a clear spot. And what if you have some images blocked and it doesn't even apear on page?
I forgot to say that I think that 4 main buttons should be on every Browser context menu at the top. So Back, Foreward, Reload and Stop should be always available. Maybe you should only remove the items that are grayed out.
*** Bug 135997 has been marked as a duplicate of this bug. ***
#9 To go back, go forward, or to print something is in the context of the page displayed, so when right-clicking on the page, these options should be visible. To do the same is not in the context of any image though.
Keywords: mozilla1.0mozilla1.0+
Sören, the image is part of the page, so Back belongs to the image's context menu too. (not that I really care about this bug, just wanted to point this out)
#16 I disagree. If you think that because a certain object (whether it's an image, plain text, or a 3d animation through a plug-in) is part of a page, it should have a "Back" contextual menu item as well as the page itself, then even Java applets *need* to have that item since they are in most cases very important parts of the page they're on. I think a contextual menu should only have items which are in *direct* context. Just take a look at the several context menus in Windows or in Mac OS - I'll exclude other OS'es here because we needn't go into much detail. The context menu of the trash / recycle bin doesn't have an item "format drive". But yet, the trash on Mac OS is an invisible folder "Trash" on the certain drive, and the recycle bin on Windows is an invisible directory "RECYCLED" on the certain drive. Does Apple, IBM or someone else provide any good HIG's for context menus?
Sören -- by that logic, the "back" button (and other full-page related choices) should never be on the context menu. After all, you're never actually clicking on the whole page -- you're clicking on some text, or an image, or a link, or the background of the page, or some whitespace. While it might be strictly true and logical, it doesn't make for a nice user interface or user experience. Making the navigation options available in all page-element-contexts is the right thing to do.
Look, regardless of whether you think it's "logical" for there to be a Back button on the context menu for an image these things are all true: - many, many, many people expect the first element of ALL context menus to be Back, because that has been the case for eight years; - it is terribly convenient -- one can go Back, regardless of where the mouse is in the page, by moving only a few pixels, instead of reaching for the keyboard, or moving the mouse all the way across the window. It's really a very good and handy thing; - on many, many web pages, it's impossible to tell whether you are over an image or text, or whether you are in a frame cell; - if you do not put Back in the same place all the time, then muscle memory is useless, because the user has to read the menu each and every time. All utility of having Back on the menu at all is gone, if it's not consistent. Please don't overintellectualize this and paint yourself into a corner where your "logic" instructs you to hurt usability.
"many, many, many people expect the first element of ALL context menus to be Back, because that has been the case for eight years;" Uh, what? This isn't the case in 4.x or IE.
> Uh, what? This isn't the case in 4.x or IE. It most certainly is the case in 4.78 and 3.02. Whether you click over nothing, text, an image, a link, or a frame cell, the first two items on the menu are always Back and Forward. In 4.x, item 3 is always Reload or Reload Frame. I'm trying to care about MSIE's behavior, I really am... nope, it's not working.
Not on Windows. And if you're talking about Linux, then even if you're talking about every user you're not talking about "many, many, many people"
> Not on Windows. I'm trying to care about Windows, I really am... nope, not working. I entered bug 136050 as Linux-specific, and it was marked a dup of this bug. > And if you're talking about Linux, then even if you're talking > about every user you're not talking about "many, many, many people" Oh, blow me.
> Not on Windows. It is, for every 4.x version of Win32 Netscape I've used. They may not be at the topmost position, but "back", "forward", "reload", and "stop" is always present no matter which area of the page you right-click (well almost, except native windows widgets and embedded plug-ins). But this shouldn't have anything to do with this bug. The fact is now Mozilla requires users to be *very* careful about where they right-click, and even then it isn't always possible to bring up "back" and "forward". This can cause great confusion and is a serious usability issue. We computer geeks have been trained to reason mathematically and logically, but many of non-geek users do not want such a high level of logic sophistication when they encounter a user interface. What are users going to praise, "oooh... the context menu is so logically arranged that all commands are relevant to context!" or "ooooh... I can access back and forward anytime with a right-click! cool!" ?
Danny: Blake wasn't denying that it appeared on every 4.x menu. merely that it didn't appear at the top, which is what jwz said. People in favour of adding Back and Forward: What two menu items would you remove from the menu in order to insert Back and Forward instead? Don't say "none" because the whole point of the reorganisation was to decrease the size of the menus and they were still not decreased as far as would have been liked. Personally I still can't believe this is that much of a deal. There are already four ways to go back (the back button, alt-left, right clicking on the page and choosing back, and choosing "Back" form the "Go" menu). To quote someone on IRC a few seconds ago: <ho> hah <ho> why do i need to use the context menu to go Back by clicking on an image <ho> who does that?
> People in favour of adding Back and Forward: What two menu items would > you remove from the menu in order to insert Back and Forward instead? Hey, remove 'em all for all I care -- the only context menu items I *ever* use are Back, Copy Link, View Image, and (sometimes) View Frame Source. I use Back three times a minute. I use Copy Link every few hours. I use the others once a week. > Personally I still can't believe this is that much of a deal. There are > already four ways to go back The context menu is by far the fastest of the four (unless your hands are already on the keyboard, which mine rarely are when using a web browser.) > <ho> why do i need to use the context menu to go Back by clicking on an image > <ho> who does that? I think the point your missing is that those of us who use the Back menu item on the context menu do not look at the page and think, "I know, I'm going to bring up the context menu for *this image right here* and then go Back." The image is irrelvant. The object under the mouse is not the focus of attention. The *page as a whole* is. We simply click right *wherever the mouse happened to be*, jerk it a couple of pixels down and to the right, and release -- this action completes before the menu text has even registered on our eyes.
> What two menu items would you remove from the menu in order to insert Back > and Forward instead? Don't say "none"... The people who want "Back" and "Forward" shouldn't necessarily be the people who decide that. We are asking for our feature back. We are not trying to dictate which other features should stay or go. > There are already four ways to go back... Having "Back" in the context menus provides a *consistent* navigation method, because until recently you could always right-click and find "Back". It's quite a shock if you've always used this method to suddenly find that your context menu doesn't have "Back". You suddenly have to search for another way to go back. This is an issue when a page has a very large image or many images. You have to search for a place with no image to right-click in. > who does that? You will also find that there are many users who neither know they can go back with Alt+LeftArrow or by going to the Go menu. Some people only use the "Back" button in the Navigation Toolbar. So, would you propose we get rid of those, too? Who uses them? I would conjecture that one fellow on an IRC channel is not a representative sample of users.
> I use Back three times a minute. You must have a very odd way of browsing the web. I hardly ever go back. > We simply click right *wherever the mouse happened to be*, jerk it a couple of > pixels down and to the right, and release Then I suggest you take a look at mozgest: http://optimoz.mozdev.org/gestures/installation.html > Having "Back" in the context menus provides a *consistent* navigation method, Oddly enough, the other four methods are just as consistent. > So, would you propose we get rid of those, too? Personally I think the Go menu is pointless, so yes, I would get rid of one of them at least. I personally use the other context menu items more than I use Back/Forward. In fact I don't ever recall using Back/Forward and I would be just as annoyed as you are now if the top two menu items were not those I use the most. Well, the arguments from both sides have been put forward, so I guess it's down to marlon to decide whether the spec should be changed or not.
For what it's worth, I'm with Jamie in using back (from the context menu) quite frequently, although perhaps three times a minute is faster than I move around. I don't think his way is particularly "odd", and I think the fact that this bug has caused such a stir is a testament to that.
> I personally use the other context menu items more than I use Back/Forward. In > fact I don't ever recall using Back/Forward and I would be just as annoyed as > you are now if the top two menu items were not those I use the most. The difference being, of course, that Back/Forward have been on every context menu in Netscape/Mozilla for a very, very long time, and some of us are very, very used to using it. The context menu Back is _the_ primary user interface element of Mozilla that I use, right after clicking on underlined words. ;-) Sure would be nice if this could be a simple GUI pref item, or something.
The fundamental problem here is that different people have different browsing habits. You have to be one of us whose browsing habit depends on "back/forward" in context menu in order to understand the importance of this bug. By cutting out "back" and "forward", you're basically saying "your browsing habit is illogical! Don't do this anymore!" I know this is not what the UI designers meant to say, but that's what's happening to us. We, the users who goes back using context menu, are being denied of our browsing habit. What if someone comes along and says "the accessibility features are cluttering up the UI and the code, so let's cut them out"? What would those accessibility-dependent users say?
your browsing habit is illogical! Don't do this anymore!
Although comment 32 was indeed roll-on-the-floor hilarious, i'd like to suggest that we keep flamebait off this bug. This bug has keywords mozilla1.0+ and nsbeta. Doesn't this mean that it's already been decided that this is a bug and that it will be fixed?
I want my Back back too! Since I use a sv/fi keyboard layout that doesn't have a right Alt key Alt+Left is a two handed procedure for me. I'm pretty sure this goes for German keyboards too. As I can't use Alt+Left and Backspace only works on Windows, the context menu is the only reasonable navigation method. (The toolbar button is to far away. So is the Go menu.)
#26+#28 jamie>> I use Back three times a minute. ian>You must have a very odd way of browsing the web. I hardly ever go back. you should try browsing a gallery of thumbnails linked to their larger counterparts then. no ctrl-leftclick/middleclick cheating though :) if the viewed image is large enough to fill the entire canvas, you don't have any unused space left on it to access back via context menu since it was disabled for images.
>no ctrl-leftclick/middleclick cheating though And why not? Tabs rule, plus they work great for me.
i like tabs, too. but opening a new tab prevents you from experiencing the inconvenience of a missing back-link in the context menu since you probably just close it. you can of course do so with your left hand around wasd - keyboard-back would mean letting go of the mouse or travelling half the keyboard with your left. for left-handed people it probably works better the other way round.
Well then I think we've found the solution: people whe use the back feature a lot should just use tabs instead. :-)
Makes me think of another solution. XULPlanet.com used to offer some kind of context menu editor written in XUL, right? How about extending it and offereing multiple presets: - the way it was in 0.9.9 - the way it currently is (and hopefully WILL stay!) - perhaps others This will make anyone happy :-D
Actually, upon thinking about it: why are the context-menu items so general? I mean, if I click on the letter "A", I should only get menu options corresponding to that letter -- I clicked on an A, so it's really unorganized and messy to show options that might have to do with X, Y, or Z, and of course things relevant to the whole word -- or God forbid, the whole page -- are right out. Same thing for images: if I click on a specific blue pixel, I don't want to see any menu choices which might have something to do with the whole image. That's so unlogical. Or something like that.
Why not just use "Save this pixel as..." or "Save this character as..."? Why must clicks be so screen-oriented? I'd prefer mouse-oriented context menus, which would be much more logical. Why not just have "Save this click as...", "Block clicks from this mouse", "View this click...", "Bookmark this click...", and "Send this click..."?
Please file such suggestions as separate bugs.
> Well then I think we've found the solution: people whe use the back feature a lot should just use tabs instead. :-) If only it's that simple. But tabs are no substitute for navigation commands. By your reasoning we could get rid of "back" and "forward" all together, including those buttons on the toolbar. Then people would just browse with hundreds of tabs open in one window. Oh man imagine the fun we'll have. Tabs are no substitute for "back".
for what its worth, i'd really like to keep back/forward in all context menus. i personally use them all the time, and my biggest gripe with IE is that you have to fiddle with mouse positioning before they become available. also, has anyone considered how difficult this will make browsing porn? :-)
imagine using only your mousehand to navigate porn, like in previous versions which allowed us to use the spare hand for .. other tasks. without mouse-back we'd actually have to ... wait. let's not go into details :), but it would be a lot more ... comfortable with easy back-access (+mouse2, 0.5cm down, -mouse2 (oops, doesnt show until i release the button... when did that happen?)) also, the possibility of using altgr+leftarrow does exist in linux, but does not in windows, forgot to mention that. therefore, keyboard-back should be considered to require two hands.
This appears to be beaten to death, but since there's still a lot of opposition and I really want this back, I'd like to weigh in. It is not the app's job to dictate policy to the user. Additionally, I find 'back' context item to be THE most efficient means of navigating pages. My typical usage is one hand on the keyboard, using Alt+key combinations to move my windows around, close them, launch xterms, etc. The other hand is on the mouse. When I want to go back, I follow Fitt's law; the place on the screen I can get to the quickest is the spot directly under the mouse. I don't want to move the mouse to the back button, nor the tab menu, or any other location. I want to leave my mouse where it is, right click and choose the top option - the fastest possible thing I could do. Heck, in many cases I don't even want tabs if I'm doing some linear task (like looking at screenshots or porn). I look at 1 image, go back to the index, load another, and so on. I may not want to load all my images at once, and woe be it to the UI designer that tries to tell me I shouldn't. A lot of people who try a commercial branded Netscape release are going to be very disturbed to see this missing. They haven't seen tabs yet, and it's going to take a while for people to even notice that they're there, much less realize that ctrl/middle click opens them. As for finding something to remove to fit in space for these items, there are a number of items that can be removed. When viewing an image by itself, there are several redundant/useless items like View Image (already viewing), Save Page (same as Save Image), Send Page (same as Send Image), and View Background Image (there is no background image). All of those should be removed, as well as possibly the Bookmark option since it's not really a webpage. If you were to simply reenable back/forward only when looking at a standalone image, I'd personally be happy with that. As for embedded images, the only item that seems unnecessary is possibly the "bookmark this link" option since the user hasn't even seen that page yet. Send image also seems weak - I'm not sold on this send image/page option, I doubt that most users send embedded images frequently enough to warrant a context menu item. However, View Image -> Send Image may be inconsistent and fool some users. Even if no items can be found to remove, this is sufficiently important to bloat the menus slightly - I use back more than every other feature in the context menus combined and I'm not the only one. I'm pretty sure mpt and many others would concur.
I understand that AOL and Netscape might want to not display "back and forward" in certain context menus. There is probably a very good business reason for this decision. Is this something, though, that we could fix on Mozilla, and still leave as an optional extension for distributors/embedders, including AOL, Netscape, and others?
folks, we had to decide which principle was more important for *common use*: 1) prioritize toward convenience, or 2) exposing features within a context (power or mere convenience). We decided that 'usable' power was favored over 'messy' convenience; and, our most common users don't need a replicated main menu buried deep down in an expanse of submenus. At least, it's not how the predominant user would tend to navigate, so we scaled back the presence of page navigation to just within the page context. I fully understand the page space vs inline image ambiguity with the design of many webpages, but the hard fact is that adding those 4 items to the necessary inline image set would result in a 16 item menu, and would push contextual image items further away from the cursor (if placed at the top). We can't afford to jeopardize utility of the menus to support the occasional, heavy contextual navigation scenario. i'd rather solve the navigation issue in gestural mousing and chording solution, rather than burden the context menus.
Is there anything that absolutely speaks against the iCab way, that is, create a lot of context-sub-menus like "page", "images", "links", etc.? I'm sure someone has iCab installed here and can make some screenshots; if not, I will do so tomorrow. It keeps the context menus clean and yet provides a lot of items. BUT I still think that it is against the term "*context* menu".
Marlon -- it's not just visual "ambiguity". As I tried to point out (a bit sarcastically, I admit), images and "page space" are conceptually on the same contextual level. Images are just as much part of a page as a bit of text is. Therefore, page-context items shouldn't mysteriously disappear just because you've happened to click on an image. Pushing the image-specific context items down by four (or one -- I'd be happy with just restoring "back") doesn't reduce the utility by a measurable amount: bringing up image context menus doesn't come into "*common use*" very often at all. And when it does, having a really really short context menu doesn't improve things very much. As for encouraging "power" use -- the right-click menu "back" is arguably a more powerful and quicker way to browse, so if that's what's at issue, the navigation options should *definitely* be returned. If things really must be removed, they should be even less common items like the Bookmark/Save Page/Send Page ones (but again, I think those should stay for images if they should stay on any context menus at all).
I know this is a bit late, but in regards to comment #25 where it was asked: "What two menu items would you remove from the menu in order to insert Back and Forward instead?" Instead, how about moving the image related items to a submenu? I know I personally don't use them all that often. This way, nothing is removed, but we still get smaller menu's and back/forward buttons. I don't mean to beat this to death some more, but I felt I should provide a suggestion.
"Well, the arguments from both sides have been put forward, so I guess it's down to marlon to decide whether the spec should be changed or not." Why was Marlon's "spac" allowed to trump all the good work that mpt has done with UI specs? While I hardly use the nav. buttons in the context menus, I can understand the reasons why others do. But more importantly, mpt's reasons in this case and all others that I've read his comments on "make sense". They are based on good UI principles. The alternative seems to be based on something else. I've tried to be a good Mozilla advocate but the UI work in the interface has been one of the stink bombs in this project.
> Why was Marlon's "spac" [sic] allowed to trump all the good work that mpt has > done with UI specs? Marlon took input from mpt and other pixeljockeys and n.p.m.ui members. > I've tried to be a good Mozilla advocate but the UI work in the interface has > been one of the stink bombs in this project. Please take this to the newsgroups or staff@mozilla.org. Bugzilla is not the appropriate forum for this. Anyway. Based on marlon's comments, the spec is staying the same. WONTFIX.
Status: NEW → RESOLVED
Closed: 23 years ago23 years ago
Resolution: --- → WONTFIX
Wait, how is this both mozilla1.0+ *and* "Resolved/Wontfix"?
Re: Marlon's comments: "At least, it's not how the predominant user would tend to navigate, so we scaled back the presence of page navigation to just within the page context." Since the behavior of "the predominant user" justified the closing of this bug, could Marlon provide the statistics/surveys/testing that support this conclusion? I would be most interested in knowing how the behaviors of "the predominant user" were determined. Yes, of course, most of this belongs in the newsgroups but these comments are directly related to the resolution of this bug.
Is the WONTFIX overruling mpt's suggestion that the nav items be added back to the non-link image case?
Blocks: 136665
Hmmm, I obviously care a little too much about Mozilla when having a bug like this marked "wontfix" actually makes me really sad -- it feels like one of the great little-but-powerful advantages Mozilla had is suddenly thrown away for no good reason and our chances for world domination decrease. But obviously I need to get a life. If this bug is indeed dead, I've opened bug #136665 "[RFE] make pref. for page-navigation options on all context menus", for the good of the future.
No longer blocks: 136665
Marlon, I'm confused about your complaint that including the 4 navigation items would make the context menu 16 items long. They currently include 7 image items and 3 page items. Adding all 4 navigation items would make the menu 14 items long, not 16. Also, it makes sense to remove the page items (send/save) because they're easily confused with image items and not near the top of the context menu, but the navigation items cannot be confused with image-related commands and are often used as gestures. Removing the page items and adding "back" and "forward" would make the context menu shorter. I'm also not clear on what you mean by "the predominant user". Is that an average browser user, an average browser user who chooses a browser and recommends it to his friends, or an average browser user who often intentionally right-clicks on images?
Keywords: 4xp, regression
Reopening - technical discussion is still taking place, and we're going to need a dup target.
Status: RESOLVED → REOPENED
Resolution: WONTFIX → ---
Re comment 58, there are currently 12 context menu items when the image is also a link. Do all of us who want "Back" really also want "Reload" and "Stop"? I would happily sacrifice these if that brought back "Back".
"Bookmark this page", "Save Page as", and "Send Page" are other full-page-context items which currently show up on the image menu but seem less frequently required than Back/Forward.
using back mostly when browsing image galleries, its function would equal that of "stop" in this context whereas "reload" and "forward" would hardly be useful. i therefore agree with Leston Buell (comment 60)
the "predominant user" explanation I gave is an estimation based on knowledge and experience that has been accumulated by marketing and usability. But since this question boils down to an argument of principle, as i pointed out in my previous (power=feature*context; power vs mere convenience), it's trivial to answer about something so general and well established as design principles. So while we don't pull up numbers from some infinite database of randomly collected data to support every minute menu item, we do know for a fact that the sophistication level of our predominant web user does not match a model for the 'context menu navigator' user type. there are exceptions, we do know that things for certain like [Set Image as Wallpaper] was highly preferred.
Keywords: 4xp, regression
Marlon -- I'm a bit confused. You characterize this as "power vs mere convenience". I'm all for power over "mere" convenience (I'm a Linux user, after all!) but I'm having trouble seeing why removing Back/Forward is somehow more powerful. (I agree, it's certainly less convenient.) At first I thought it was because the idea was to only show the options applying to the most narrow relevant context (comment #40), but that's obviously not true since several options left on the the menu relate to the whole-page context, and since the navigation options do appear when you click on some types of page elements. So that can't be it. (And even if it is, I'm not sure that significantly increases the "power".)
I don't think that most "predominant users" even use right-clicking much. I think that if you're sophisticated enough to learn about right-clicking, you can also handle a non-trivial context menu. I don't understand why we're being so concerned about the cluttering effect of menu items some users deem essential when they occur in the context of a menu that few users will ever see anyway. The typical user uses a browser to navigate the web. It is only a more sophisticated user who will be using "Send Image" and only an even more sophisticated user to use "Block Images from This Server". Did we have people clamoring about the image context menu being too cluttered the way we have people clamoring about the disappearance of the "Back" item?
the Inline Image Menu is a widely used and popular example, as are Image as Link, and Text as Link. These 3 heavily used menus are naturally going to have a propensity to receive everyone and their grandmother's most favored behavior represented. These 3 cases are also at some level of ambiguity, as we all certainly agree. Therefore I tried to established (as indicated in the spec) a core set of items for each, that would represent the fundamental utility of the menu and rate each item individually according to it's value to that menu. The Content Area Core includes: Back Forward Reload Stop ----------- Bookmark This Page Save Page As Send Page Create Destkop Shortcut [Back], [Forward], [Reload], and [Stop] were identified as 'expendable'; [Bookmark This Page], [Save Page], (storage items) were identified as 'less expendable'; [Send Page] was identified also as 'expendible' however less costly (only one item as opposed to four). The main goal of the Inline Image Menu then, is to provide tools for interacting with images, secondary would be the core page specific items provided for ambiguity caused by most web sites. i am wondering if it would be possible upon right click to determine the percentage of total page size that an image occupied, and if it met some sort of predefined value say 75%, then we would leave in the navigation items in the inline image menu.
Thanks, that's helpful stuff to know. I guess the main point of this bug is to ask you to revaluate the "expendableness" of [Back] and [Forward] -- they're obviously "less expendable" to a lot of people here, and apparently "extremely vital" to some of us. [Stop] and [Reload] are "more expendable" -- see comment #60. And perhaps [Forward] would only show up if there's actually something to go Forward to? (Not sure how that fits with the mozilla UI rules.) If [Send Page] were also dropped, this would leave the menu exactly the same size in the case where there is no [Forward], and only one item bigger otherwise. Also, I find that big images *aren't* the primary thing I'm running into. Rather, it's sites which use transparent images as spacers -- very common on the web today. I think that's a much worse case than the gallery one. Same thing for sites that just use a lot of graphics in their design in general.
> i am wondering if it would be possible upon right click to determine the > percentage of total page size that an image occupied, and if it met some > sort of predefined value say 75%, then we would leave in the navigation > items in the inline image menu give me strength... by god man, that has got to break every UI rule in the book. i think it's fairly obvious that the people have spoken here: just put the damn back/forward menu items back in. if netscape wants it some other way, they can obviously have it their way. mozilla users prefer the navigation menu items intact.
>[Stop] and [Reload] are "more expendable" -- see comment #60. And >perhaps [Forward] would only show up if there's actually something to go >Forward to? some time ago we established [Back], [Forward], [Stop], [Reload] as a characteristic grouping, making it easy for users to identify and understand. Much like clipboard shortcuts - cut, copy, paste, select all - these kinds of groupings depend on their combined association to convey clear and unambiguous use for a given context. therefore, [back] without the associated [forward], [stop], and [reload] would be undesirable.
I just read an interesting chapter in a UI Design book call "Designing for Both Sides of the Screen" The chapter was about respecting the physical effort that a user has to go through in order to perform certain tasks. One of the big points in there was to minimize the amount of effort that a user had to put forth in order to perform common tasks. I will try to apply this here as best I can by looking at some of the alternate forms of going back/forward, stopping a page from loading, and reloading a page. 1. Navigation buttons. A person can move the mouse pointer over to the navigation buttons in the upper left-hand portion of the screen to perform the four basic navigation functions. This is fine if the user already has the mouse there. For example, let's say the user has their mouse pointer in the middle of the screen. There may be a link, button, etc. that they are interacting with, but they need to perform a reload or go back to a previous page. To access the nav buttons, the person has to move the mouse pointer about eight inches depending on resolution (I'm at 1024x768). The problem here is that the mouse pointer is not where it was anymore, thus you are forcing the user to bring the mouse pointer back to where it is supposed to be. By having the four basic navigation items in the context menu, the mouse pointer stays close to where the user is working and has become more convenient and efficent. 2. Keyboard shortcuts. Ask yourself this question: do you like switching from a mouse to a keyboard and back all the time? By forcing a user to do this, you're breaking the flow of what they're doing. Another perspective is handedness. (I hope that's the right word) I'm right-handed and typically have my left hand on the keyboard, thus it's easy for me to reload or stop a page using the keyboard. It is inconvenient for me to move my right hand to the keyboard to perform a back or forward operation. For a left-handed person, it's probably the opposite. Ultimately, we don't want to interrupt the user's "flow" when using an application. It is good practice to minimize the amount of work a user has to do to perform simple operations. I can't claim to be an expert on this subject, I just read this chapter about fine minutes before I posted this long message, (Sorry!) but I hope I at least get the point across. If you happen to have a copy of the book around, read it. So far, it's a pretty nice read.
Marlon, sorry to tell you that, but your choice looks rather stupid to me for all the reasons exposed before and for some other obvious reasons like these : - The suppression of back/forward items forces you to have the Navigation toolbar open which makes the new Full-screen mode rather pointless (Most of the screen estate saved, results of hiding the navigation bar). Do you mean that if I am in real FS mode and want to go back I have to click on the grippy to get the navigation bar back, click on the back button and then click a third time on the grippy to hide the space-consuming navigation toolbar ? - I select a blank space to right click and I do not get my "back" option... Instead I get a view image link but there is no image, even not a spacer gif. Oh, I forgot that I blocked all add images from this site !!! So instead of a back option, I get image options for images I precisely blocked. Another nice Mozilla asset loosing some of its interest. - same thing happens if you surf with images off to speed up your surf, you get the option to "view" the images you did not want to see (of course it doesn't work since images are blocked) but you can't use the fast access to the back/forward feature when you were precisely looking for speed. - what about accessibility for disabled people who have the greatest difficulties to move the mouse and are probably very happy to find a fast and easy access to navigational options ? Will they have to go all the way up to the toolbars because Mozilla UI specialists think that having a permanent instant access to back/forward in a browser is not "logical" ? - by definition a browser is used to browse pages. From a Web surfer POV going back and forward is his main activity. Does it mean that Mozilla will not offer the possibility to do a basic task faster than its competitors so a to please those in favor of an ordered world ? Are you sure that you are not mixing up "Ordered" and "Logical" which are two very different concepts ? - If contextual options are such an absolute notion, why can't I see "select all" or "Find in page" when I right-click on text ? Is Viewing an image a more common task than selecting or searching text ? Following your logic, there is absolutely NO reason to have back and forward items in ANY contextual menu. Indeed, your argumentation is based on the fact that the available options have to be related to a specific context and I think that everybody will agree that back/forward is related to the general browsing context. (Of course, I do not even speak of the "keyboard alternative", a keyboard shortcut mobilizing both my hands is hardly what I'd call a nice surfing experience :-) Pascal
In 0.9.9 back/forward still there on linked images, but shifted down. Please keep back/forward on links and linked images. I would prefer back/forward always be at the top (like ns 4.x) since that is the reason I am right-clicking 99.9% of the time, regardless of where I am on the page.
> [Back], [Forward], [Reload], and [Stop] were identified as > 'expendable'; [Bookmark This Page], [Save Page]... 'less expendable' I don't understand this. I use "Back" after every few pages. I use "Bookmark This Page" and "Save Page" only once or twice a day. Who on earth uses storage functions more often than basic navigation functions? And it is not fair to say that the basic navigation functions are not image-contextual and are also available by other methods (through the toolbar and by keystroke), because "Bookmark" and "Save Page" are also not image-contextual and are also available by these other methods.
would it be possible to re-enable the "back" menuitem when the document type is image/*? this should at least solve the gallery problem.
>From blockcipher@yahoo.com 2002-04-10 18:26 ------- > >1. Navigation buttons. A person can move the mouse pointer over to the >navigation buttons in the upper left-hand portion of the screen to perform >the four basic navigation functions. This is fine if the user already has >the mouse there. For example, let's say the user has their mouse >pointer in the middle of the screen. There may be a link, button, etc. that >they are interacting with, but they need to perform a reload or go back to >a previous page. To access the nav buttons, the person has to move the >mouse pointer about eight inches depending on resolution (I'm at >1024x768). The problem here is that the mouse pointer is not where it >was anymore, thus you are forcing the user to bring the mouse pointer >back to where it is supposed to be. By having the four basic navigation >items in the context menu, the mouse pointer stays close to where the >user is working and has become more convenient and efficent. actually there are far superior alternatives to using context menu for navigation which i am in favor of, such as 'spider-menu' or 'mouse gesturing' (the latter opera has somewhat interestingly but questionable implementation). I intend to pursue such cool ideas on future PRD. >2. Keyboard shortcuts. Ask yourself this question: do you like switching >from a mouse to a keyboard and back all the time? By forcing a user to >do this, you're breaking the flow of what they're doing. Another >perspective is handedness. (I hope that's the right word) I'm >right-handed and typically have my left hand on the keyboard, thus it's >easy for me to reload or stop a page using the keyboard. It is >inconvenient for me to move my right hand to the keyboard to perform a >back or forward operation. For a left-handed person, it's probably the >opposite. actually, at the moment our users predominantly use their mice rather than keyboard. however we're not debating about keyboard vs. mouse here, but I agree with your point nevertheless. >From pascal@chevrelbureau.com 2002-04-10 19:36 ------- > >- The suppression of back/forward items forces you to have the >Navigation toolbar open which makes the new Full-screen mode rather >pointless (Most of the screen estate saved, results of hiding the >navigation bar). Do you mean that if I am in real FS mode and want to go >back I have to click on the grippy to get the navigation bar back, click on >the back button and then click a third time on the grippy to hide the >space-consuming navigation toolbar ? when we designed fullscreen's primary usage it was to support full time browsing, however we did give it much consideration which is why you see a fairly useful and browsable fullscreen mode today. it's primary intention is for big screen presentation where keyboard navigation or custom navigation suffices. right clicking in white space of course will definitely supplement this case >- I select a blank space to right click and I do not get my "back" >option... Instead I get a view image link but there is no image, even >not a spacer gif. Oh, I forgot that I blocked all add images from this >site !!! So instead of a back option, I get image options for images I >precisely blocked. Another nice Mozilla asset loosing some of its >interest. The spec is decidedly Netscape feature specific, so it doesn't unfortunately address the image blocking stuff. so i understand this point entirely and perhaps mozilla UI experts could decide how to handle the blocked image case better for us. >- same thing happens if you surf with images off to speed up your surf, >you get the option to "view" the images you did not want to see (of course >it doesn't work since images are blocked) but you can't use the fast >access to the back/forward feature when you were precisely looking for >speed. i would say that is more of an error in our implementation, which you could file a bug for if you'd like to help out. clearly if all images are turned off, there's not much reason for an image context menu, right? >- what about accessibility for disabled people who have the greatest >difficulties to move the mouse and are probably very happy to find a fast >and easy access to navigational options ? Will they have to go >all the way up to the toolbars because Mozilla UI specialists think that >having a permanent instant access to back/forward in a browser is not >"logical" ? presence or lack of context menu based navigation should not affect users with disabilities. access keys and accelerators provide better means with accompanying hardware/software setup for some cases. >- by definition a browser is used to browse pages. From a Web surfer >POV going back and forward is his main activity. Does it mean that >Mozilla will not offer the possibility to do a basic task faster than its >competitors so a to please those in favor of an ordered world ? Are you >sure that you are not mixing up "Ordered" and "Logical" which are two >very different concepts ? none of the other competing browsers (except 4.x who's context menus weren't designed) have navigation items in their inline image menu. if it's not common usage, we shouldn't support it. (technically Opera does have a Page flyout with absolutely every item they could offer, but i don't think we should go that route) >- If contextual options are such an absolute notion, why can't I see "select >all" or "Find in page" when I right-click on text ? in the regular content area menu? because those aren't features aren't decidedly 'contextual' - items i can do already in the main menu. >Is Viewing an image a more common task than selecting or searching >text? i don't know >Following your logic, there is absolutely NO reason to have back and >forward items in ANY contextual menu. that's not my logic. >Indeed, your argumentation is based on the fact that the available >options have to be related to a specific context and I think that everybody >will agree that back/forward is related to the general browsing context. you are correct, but when there are possibly 3 levels ambiguity how can you offer up the most *related* set of task for the intended goal? conversely, if i intentionally right clicked on an image, why do you give me a huge menu with some navigation at the top when i intend to do something with this image? that would seem slow and impractical, over the course of interacting with several images over the entire span of the relationship browser and user - too cumbersome. it's too much clutter for my image-based tasks, when the predominant model for navigation is toolbar based (and keyboard based) the purpose of the context menu, again, is to support contexts for low to high frequency marginal cases, not to replicate mainstream *work flow* menu items. (pay attention to 'mainstream' in contrast to 'high frequency') it is a special 'toolbox' for performing a local task, not the entire garage. It is not a question of who uses what more often, but "how or what can i do to this object?", "how can it provide a 1 step shortcut to a two or three step goal?", and does it allow me to build a concise routinely behavior with what normally would take several operations. This is the definition of a 'shortcut' - too often confused with another term which you're advocating called, 'redundancy' >From Leston Buell 2002-04-10 21:34 ------- > >> [Back], [Forward], [Reload], and [Stop] were identified as >> 'expendable'; [Bookmark This Page], [Save Page]... 'less expendable' > > >I don't understand this. I use "Back" after every few pages. I use >"Bookmark This Page" and "Save Page" only once or twice a day. Who >on earth uses storage functions more often than basic navigation >functions? And it is not fair to say that the basic navigation functions are >not image-contextual and are also available by other methods (through >the toolbar and by keystroke), because "Bookmark" and "Save Page" are >also not image-contextual and are also available by these other >methods. the purpose of the context menu, again, is to support contexts for low to high frequency special use, not to make redundancy of regular work flow items. as i said above, it is a special 'toolbox' for performing a local task, not your entire garage. >From Lars Hugentobler 2002-04-11 07:23 ------- > >would it be possible to re-enable the "back" menuitem when the >document type is image/*? this should at least solve the gallery problem. the spec has indicated a case called, "Image as URL" , which blake might not have implemented yet
howcome such a major menu alteration was left so late in the day? should such major changes be made on the eve of moz 1.0? by reading the comments here it would seem that a lot of the mozilla community will be sticking with earlier milestones instead of using the official 1.0 release.
Marlon, Thank you for your response. While there may be other, better alternatives to context-menu navigation, since they haven't been implemented yet in the default browser, context-menu navigation is still the most convenient method. However, if these better methods were implemented on top of existing navaigation, I would be interested in trying them out, but that's for another bug.
Couldn't this be something you can set in your preferences?
vcato -- bug #136665 is RFE to make this a pref.
From Marlan's list: Back Forward Reload Stop ----------- Bookmark This Page Save Page As Send Page Create Destkop Shortcut My opinion on the 'expendability' of these items: Back - useful Forward - less useful Reload - possibly useful, but generally not Stop - possibly useful, but generally not Bookmark This Page - simply drops the bookmark for the current page at the end of the top level of bookmarks. It does not bring up a dialog box the way File Bookmark does. This means that I essentially *must* go to Manage Bookmarks immediately thereafter (or eventually, if I'm lazy) to actually put it where it belongs. As such, there's no point in using the context menu version, and I'd be better off using the normal File Bookmark command. Expendable, unless this is changed to act like File Bookmark. Save Page As - saving a document is a common command in any program. The three most common ways of doing that are: File menu; toolbar icon; Ctrl-S. Toolbar icon isn't relevant. File menu is present. Ctrl-S is present. Why do I need to have this in the context menu? I can't think of any programs I commonly use that place something like that in a context menu. Expendable. Send Page - potentially useful, if it actually used my system's default mailer instead of always bringing up Mozilla's email. So for me, completely useless at this point, but generally useful for those who use the built-in email. On the other hand, I don't see it as overly useful in a context menu. Probably expendable. Create Destkop Shortcut - I don't even see this on any of the context menus, so I really don't know what to say about it. So for the question of which items I'd sacrifice to get the other items replaced: On standard images, I would drop Bookmark This Page, Send Page and Save Page As and bring in Back and Forward, though I'd keep Bookmark This Page if it was changed to act like File Bookmark. For linked images, on the other hand, I wouldn't change anything for the same reason you don't have Back/Forward in the menu of regular links. Comments for Bookmark This Page/Link would still apply, though. So, I would propose that you don't have to change the size of linked image context menus (leaving them at 13 items), and that standard menus could be adjusted to be either remain at 10 items (if you only add Back/Forward), or expand to 12 (if you insist on keeping all four items as a group). Either way, you're still not increasing the maximum size of the context menus, and have the option for dropping only one of the possible menu items and have it match the size of the linked image menu.
I'm all for making every software as customizable as possible to suit all user's needs. This is exactly what Micro$oft is not doing. They are writing a piece of software and push it down the user's throat. No IE developer ever asked users if they want tabs or a back function on the context menu. So let's make the context menu customizable. Instead of putting Backward and Forward on some context menus and on others not, make an option: [_] Put Backward, Forward, Stop and Reload on top of every context menu If it is enabled, Mozilla will try to put it onto every context menu it can (excluding Java applets and plugin menus), if it is disabled, it's never there. I hardly ever use it, so I would disabled it to keep my context menu tidy. But there are some people who do use it and they will want to enable it. If it is disabled, it will not be displayed on any context menu. BTW, another idea would be to make Stop and Reload exlusively. While the page is still loading, the third entry is Stop, if it has finished loading or was stopped, the entry is Reload. Since you can't stop a stopped page or completely loaded page anymore and since it makes no sense to reload a page that is still in the loading process (not unless you stopped it IMHO), there's no need to always display both. So the option should be: [_] Put Backward, Forward, Stop/Reload on top of every context menu
Have you seen the number of prefs we already have? And you want to add more?!
Ian, it's pretty clear that a good number of people actually depend on the presence of the back menu item in the context menus.. I actually came across a complaint about the removal of the back menu item in an entirely unexpected, non-mozilla context.. see the eighth message in this talk forum: http://forums.ttgnet.com/ikonboard.cgi?s=3cbb3bdd7e8cffff;act=ST;f=19;t=446 You've made it clear in this bug thread that you don't use the back menu in the context menus at all, if you ever even go back at all. That's fine, and you shouldn't have to. Please understand that many of us do, and that this is a big deal to many of us, whether it seems logical to you or not. In any case, discussion of a new preference item for this should go on bug 136665, not here.
Maybe this is one of those features which should result in a different browser for different users, as described by hyatt in http://mozillian.blogspot.com/2002_04_07_mozillian_archive.html#75279564 Since marlon has clearly stated that his spec won't change, I am again going to mark this WONTFIX. This does not preclude further discussion, but please do not reopen this bug unless the spec is changed.
Status: REOPENED → RESOLVED
Closed: 23 years ago23 years ago
Resolution: --- → WONTFIX
My opinion: Context menus should be *context* menus only. Don't add generic convience stuff with "Back" to it. IIRC, the spec showed the menus of MSIE and Opera and another browser, and the 4.x way to put everything in there is an abnomination. I do think, however, that there should be *some* means to access Back and other commands in all cases, e.g. by readding the menu bar, if the site hid it.
In that case, I've filed bug #137655 -- make the UI consistant. It's worse to have the back command appear and disappear arbitrarily.
Ben -- the navigation commands aren't "generic convenience stuff". They're specifically in context for a web page. (They wouldn't be relevant for a mail message, for example.) The question is whether the context menus should only have the narrowest possible focus or whether it's more useful to have that be a bit broader.
Re comment 85: As other comments have pointed out, the browser is always in the *context* of a page. And also as other comments have pointed out, the image context menu still contains some items which have nothing to do with images, such as "Bookmark this page". Frankly, if this bug is being marked "wontfix", then the way this bug has been treated makes me angry. For the sake of entirely conceptual motivations (such as elegant design), a feature and a consistent behavior has been taken away from people who use it regularly and consider it important. The designers have told us that our browsing habits are odd and have dictated to us the newly prescribed modes for going forward and backward. No concessions have been made, and no evidence has actually been presented to the effect that these features went unutilized by users of earlier versions of Mozilla and of Netscape. Furthermore, no evidence was given to the effect that any users actually want this feature removed.
> no evidence has actually been presented to the effect that these features went > unutilized by users of earlier versions of Mozilla and of Netscape. For the record, I am told that Netscape actually did do usability studies on this and this heavily influenced marlon's decisions regarding the spec. I'm sure Netscape have their reasons for not publishing the results publically.
Thank you for pointing that out. I asked about this earlier, but no one responded to my question.
That would probably be comment #66. My guess, not knowing the details, is that the methodology of the study was biased against this to begin with -- concentrated on the usability of context menus as narrowest-focus UI elements. This would be consistant with comment #48 and the conclusion that having less items on the menu is more powerful. People who want this bug fixed, by contrast, are focused on the usability of various ways of going back one page -- a very common navigation option. Obviously my experience isn't a scientific study, but in my observation, once people learn to use the right-click->Back option, they rarely bother to use any other way. This experience is supported by all the other people flustered people here. The difference between these two starting points explains the highly polarized and frustrated comments from both sides -- we're not really talking about the same thing.
Once again I'd like to ask for clarification.. a number of good suggestions have been brought up in the course of this bug, from mpt's suggestion that Back and Forward be put back on non-link image context menus, to questions about the necessity of 'Bookmark This Page' and 'Save This Page' on more context menus despite them being each far less frequently invoked actions than 'Back', to the Stop/Reload item merge.. all of that is being rejected, in specific opposition to the generic 'put back/forward on everything' sentiment? Is this continuing to be a matter for discussion in the newsgroup everyone is referencing? Where is this newsgroup at?
I wonder if these were the same kind of Netscape usability studies that led to the Shopping button being added to Communicator 4.7+? Everyone knows how important a UI feature that was! At least in that case, Netscape had the sense to include a preference to disable that button.
I reply to Marlon (comment #75) >when we designed fullscreen's primary usage it was to support full time >browsing, however we did give it much consideration which is why you >see a fairly useful and browsable fullscreen mode today. it's primary >intention is for big screen presentation where keyboard navigation or >custom navigation suffices. right clicking in white space of course will >definitely supplement this case Full Screen mode is a very popular feature among IE users. I don't think that it is because evreybody uses it for big screen presentation : it is simply the best way to save real estate screen. Your proposed alternatives : 1 keyboard navigation : highly unefficient, I have to leave the mouse and use my two hands to go back. It means for instance that I can't surf while holding the phone, drinkink tea, smoking... 2 clicking on a blank space : ok, but first I have to find one in a page full of images, and since the menu does not take into account image blocking, I am not sure that it will always work (inconsistency). What about the many sites created which are made up of image maps ? (fireworks is a very popular program among graphic designers :-) ex : http://www.gdbi.com/ >The spec is decidedly Netscape feature specific, so it doesn't >unfortunately address the image blocking stuff. so i understand this point >entirely and perhaps mozilla UI experts could decide how to handle the >blocked image case better for us. Do you mean that taking image blocking into account into the code would be possible whereas having different menu options for Netscape and Mozilla distributions wouldn't? I have the disagreable impression that this Netscape spec is more based on the idea that it will not disturb the IE user target than on ergonomics. Some quick observations: -I filed a bug for the image menu problem (137662) - When I talked about disabled people, I precisely thought of tetraplegic people, they can't use a keyboard but can sometimes slightly move a mouse. I think that it would be bad news for them. - the argument "if it's not common usage, we shouldn't support it." sounds very harsh to my hears. Most of Mozilla features (starting with standards compliance) are not common usage and this is precisely why I like this browser : it has a different approach of the web than IE and Opera. I get the overall impression that a Netscape marketing wish is being forced to us with some lame conceptual excuses to give it technical justification, and this just before the release of 1.0. People here have given lots of valid points against this change, both pratical and conceptual, but it really looks like this decision will be "Netscape only" despite the fact that this is one of the most voted UI bugs. Pascal
As perhaps the most vocal defender of this bug, I'd like to say: enough is enough. I don't think the UI designers are doing this because of some evil corporate Netscape mandate -- they've done it because they think it's the right thing. I'll personally miss this feature, but Mozilla is a great browser nonetheless (and I do appreciate all the work they've done on making its UI very nice). That said, I still think Mozilla needs an equivalently easy way to go back or forward, regardless of context. Please join me in netscape.public.mozilla.ui to discuss.
> For the record, I am told that Netscape actually did do usability studies > on this and this heavily influenced marlon's decisions regarding the spec. On further thought... Although this may be true, i would assume that many earlier versions of Netscape also underwent usability testing. Why was it decided to retain (or add) the navigation items in the context menus at that time? It's hard to argue either way with data one isn't privy. I don't see what Netscape could possibly have to lose by sharing the results of such testing with regards to this particular issue. Of course, if none of the participants in the testing ever uses right-clicking for navigation, then the study would be biased against those of us who do, as suggested in comment 91. The fact that the navigations items were retained for so long does suggest that the motivation to remove them couldn't be terribly strong. (I'd like to echo Matthew and say that i don't think that the UI people are incompetent or conspiratorial, as some comments here seem to have implied. I just don't agree with this particular decision.)
I agree to comment #84. It should be up to a Mozilla distributor to decide whether fixing this bug in their releases is useful, since it depends largely on the target userbase.
#92 nntp://secnews.netscape.com/netscape.public.mozilla.ui is the Mozilla UI newsgroup and thus the perfect place to continue this discussion.
First to all people that always say "A context menu is limited to a certain context": If this is what you want, then remove back, forward, stop and reload of ALL context menus, because no matter where you click, it's never in the context, IMHO. Removing it only from some menus is inconsequent. If I click somewhere on the page where nothing is (although hardly possible on many pages), I have clicked on the page, and "back" is not part of the context of the current page, it's a browser command ("go back to the last page") that has nothing to do with the current page. Also who do you expect to use these entry anymore if they are not on top of all menus? If they are on top of all menus, users can rely that they will always select back if they righ-click, make a quick movement and left-click. If this is not the case (like it is now), users can't rely on that (and they also can't rely that at the location where they just clicked no image spacer is located, poor design, should be made with CSS, but still used rather often) and the time users waste to look if back is actually present at the context menu or not, and if not the time they waste to find a location where it might be present, makes the whole idea of having it there pointless (as I think the point of having it there is to save time) and users will be faster when moving their mouse to the top of the window and hit the back button or hit backspace on keyboard. IOW nobody will use it any longer and then you can remove it from all menus. To #82: The number of prefs has decreased since 0.9.8 (at least the number of prefs you find under preferances, hidden prefs that users can only alter by altering the config files don't count). There are now much less option under Tabbed Browsing and rejecting Cookies by site policy is missing completley. I don't see how this tiny option would be a big deal, considering that other programs allow you to customize all menus for example, as well as which symbols appear on the symbol bar and in which order (IE allows you to do that last one for example). I'm pretty sure there are also programs that allow you to customize the whole context menu. BTW, a context menu customizer exists for Mozilla, so you don't have to know XUL to customize it yourself, however, it only allows you to say which context menu entries are allowed to be there and which ones not and the ones that are not will simply never be there. It does not allow you to decide WHEN the allowed items are displayed (if you click on a picture, link, marked text or the page).
Hixie: > For the record, I am told that Netscape actually did do usability studies on > this and this heavily influenced marlon's decisions regarding the spec. I'm > sure Netscape have their reasons for not publishing the results publically. Well, since this is an open source project I frankly don't care and I think drivers should handle it the same way. Come on! If I present an inconsistent UI change (tell me leaving the Back button in some context menus isn't inconsistent) and back that up with some usability study that I won't disclose, would my patch go in? Didn't think so. > Maybe this is one of those features which should result in a different > browser for different users So we all agree that Netscape can apply the patch in their branded release but that it gets backed out in Mozilla? After all, this browser is for developers and they seem to use the Back item in the context menu fairly heavily (look at the votes and comments). This bug makes me angry too, simply because of one fact: it DOESN'T get backed out, although it would be the sensible thing to do. If Beonex or any other "smaller" corporate contributor came up with such a drastic change so late on the 1.0 road everyone would say "You can include it in your product if you want, but Mozilla 1.0 won't have that change". But since it's Netscape that doesn't happen. And this sucks. Mozillas audience DOES WANT this feature. Act accordingly. Since we are on the topic, when gets all the AOL/ad thing that we have in Netscape 6 checked into the trunk? Why does that take so long?
Mozilla's target audience is not web developers. Mozilla's target audience is distributors such as Netscape, Beonex, IBM and RedHat. And it is clear from the argument in this bug that "Mozilla's audience" is not wholy on the camp of wanting this feature. staff@mozilla.org have said that the module owner gets to decide what goes in. The module owner has said that we should follow the spec. The spec is clear about where the menu items in question appear. The author of the spec has explained his position and is unlikely to change his opinion since no new arguments have come to light. The module owner has no reason to not trust the UI designer. Therefore the only way you are likely to see this changed in Mozilla builds is to get staff@mozilla.org to change the module owner to someone who agrees with you. I suggest you ask your Mozilla distributor (if you use RedHat, Beonex, Netscape, etc) or embedder (if you use OEOne, Galeon, Chimera, etc) to change the context menu in their release. Failing that, as I mentioned above, you could always start your own distribution or embedding project whose target audience expects to be able to use the "Back" menu item in all context menus.
Ian, we've been arguing whether this is good or bad for ordinary users this whole time. The point of an open source project is to decide things publicly. Your suggestion of sending private e-mail to the all-powerful authority is the same advice I could receive by asking for some change in a closed source, proprietary software program. This bug is just one issue in an otherwise superb piece of software. The Mozilla Project has generated an enormous amount of goodwill in the technically skilled portion of the Internet using population. I'm confident that Mozilla will be a much larger success than it is already. Goodwill toward Mozilla felt by skilled techs and developers will play a significant role in Mozilla's success. On the other hand, if the Mozilla Project exhibits the kind of arrogance, disregard, and egotism toward people who are contributing to the Project as has been exhibited in this bug, then the goodwill Mozilla has today will begin to disappear.
There are three reasons for leaving this as WONTFIX: 1. ian has changed this to wontfix *not* out of egoism or arrogance, but because the UI designer made it clear *why* this *won't* fix. 2. others agreed with this. 3. the fact that mozilla itself doesn't have the back and forward contextual menu items in certain cases does not at all mean that every distro or embed will copy this decision. It's just a spec, or call it a "recommendation" like the W3C would. It's not an order from the lord. There is one reason for reopening this: 1. Some people apparently didn't understand the concept of module owners (which, admittedly, has its flaws, but that's an entirely different issue), but still want to influence this project for their benefit.
Hixie: > And it is clear from the argument in this bug that "Mozilla's audience" is not > wholy on the camp of wanting this feature. Who (besides Netscape) wants this? > staff@mozilla.org have said that the module owner gets to decide what goes in. > The module owner has said that we should follow the spec. The spec is clear > about where the menu items in question appear. The author of the spec has > explained his position and is unlikely to change his opinion since no new > arguments have come to light. The module owner has no reason to not trust the > UI designer. Therefore the only way you are likely to see this changed in > Mozilla builds is to get staff@mozilla.org to change the module owner to > someone who agrees with you. 1. The spec is founded on a internal usability study. Noone can see if the results are as stated in previous comments or what's more important, take a look at HOW they came to this conclusion. This is how it works in open source projects: You make all the information public and then the community decides. That's what Sun did with OpenOffice and Gnome. 2. UI designers make mistakes. mpt himself writes in his blog how inexperienced he is. This doesn't mean he doesn't know what he is doing, but it means that he could be wrong. 3. I think the whole "this is more logical" argument is moot. The new context menus aren't more logical, just shorter. Nobody seems to argue about that AFAICS. Logical or not, the old "back" in context menu was used by a lot of people because it was CONVENIENT. 4. How can the module owner have no reason to distrust the UI designer? Have you missed all the discussion on this bug? Have you missed the other bugs that are being filed just because this one won't get fixed? WHERE ARE THE USERS that rejoice because this fundamental flaw in Mozilla has finally been fixed? I STILL think something like this couldn't happen if there weren't so many people in decision-making positions being paid by Netscape. > Failing that, as I mentioned above, you could always start your own > distribution or embedding project whose target audience expects > to be able to use the "Back" menu item in all context menus. While I agree with you I still haven't seen one explanation why it shouldn't be the other way around. So Netscape has a closed usability study. They are free to implement the suggestions made there in their own branded distribution, since they are not willing or able to share the study with the rest of the community. Why do they have to abuse their power on this project to force such a change so late in the 1.0 development?
> Mozilla's target audience is not web developers. What on earth does navigation have to do with developers. I use back and forth when i'm surf, not when i'm developing. I suppose the XBL test suite under "Debug" and the "Web Development" submenu under "Tools" are also to be construed as targeted towards end users rather than towards web developers. > the fact that mozilla itself doesn't have the back and forward contextual > menu items in certain cases does not at all mean that every distro or > embed will copy this decision. It's just a spec, or call it a > "recommendation" like the W3C would. It's not an order from the lord. Yes, but it's wise to keep people like me and the many other people tracking this bug using Mozilla rather than some by-product. You might not like our input on this particular bug, but between us, i'm sure we've filed and helped fix many, many other important bugs. Do you really want to send us away to use another browser, thereby discouraging us from participating in the Mozilla project. If we were to switch to using Beonix, we wouldn't be very useful to the Mozilla project anymore.
Whislt speaking personally I am disappointed with the way the currently used context menu spec was arrived at, to be honest our content menu creation speed is so slow on linux that its probably faster for me to go to the toolbar anyway. As a result, I'd propbably end up supporting bug 137655 instead, but not too strenuously. I do, however, think that this behaviour is bad because it introduces an inconsistancy in which items are shown when and where, meaning that I can't rely on a particular item being at the top, so I have to stop and waste time looking for the item I wanted anyway. (the 'memory muscle effect' the new spec was supposed to improve) That said, this is the spec, which was implemented with the approval of the xpfe UI module owners, and its obvious from discussion in this bug that the spec will not be changing. Marking VERIFIED. Please do not reopen this bug unless you are a member of staff@mozilla.org, drivers@mozilla.org, or a UI module owner.
Status: RESOLVED → VERIFIED
Okay people, here's the ULTIMATE solution for this problem, that should stop all arguing! Let the Mozilla people do it the way they want it to do and then let me fix it :) It took me about 15 minutes to find out where the pop-up menu is located and how to hack their JS code, so I can now pretty much implement ANY context behavior you want. You can have back, forward, reload and stop always there if you like or only when you click on certain items. Also I can put ONLY back there, for people who don't need forward, stop or reload or maybe just back and reload, whatever you want. To be honest I have no idea about JavaScript so far, but for someone who is good at Java coding, it's not such a big deal to read JavaScript code (also it looks rather poor compared to Java). First I had a problem to get menu items into the right order (certain functions were always displayed on top of back, which is of course undesired), but then I found this XUL file, which is XML, meaning it looks pretty much like HTML and it took me maybe another 5 minutes to figure out where the menu items are defined and they always appear in the same order like defined in that file. So now I can also alter the order in any way you want. I hope that these code changes are platform independent, but why shouldn't they (JS and XUL looks the same on all platforms). Unless the Mozilla programmers change this code completely in the near future, it will be no problem to implement whatever context menu you want into Mozilla 1.0 and even if they alter this piece of code, I'm sure I will also figure out how the new code works. So just count on me! If navigation stays out of 1.0 or the relaese candidate RC1, I will put it in again and offer the modified code my webpage. Basically you will just have to overwrite a single file in the Mozilla install directory with my modified file (at least I hope this will work). The question is only: How should I modify the code? Should I put the whole navigation stuff on top again, or just "back"? And should it be always there or only if you click on certain context and if so, in case of which context should it be there? Or should I offer different versions and if so, which ones? Well, this is certainly not the right forum to discuss that, my e-mail address is tgos@spamcop.net (just for the case), but we could take this to an appropriate Newsgroup if you like (suggest one) and discuss it there. I will be glad to help people out of this misery. You know the old saying: If you want something done right, you have do it yourself ;) For me this bug has died, I will retreat my vote, there are more important things that needs to be fixed and that I can't fix myself.
> Okay people, here's the ULTIMATE solution for this problem, that should stop > all arguing! Let me thank you for that. [ Patch using modified XUL + JS chrome ] > To be honest I have no idea about JavaScript so far, but for someone who is > good at Java coding, it's not such a big deal to read JavaScript code (also it > looks rather poor compared to Java). Well, it's a scripting language - it's made to be simple and efficient for scripting stuff, not for coding a whole application. [..] > Basically you will just have to overwrite a single file in the Mozilla install > directory with my modified file (at least I hope this will work). Does that mean you'll offer the modified .jar archive? In that case, yes, that would work. Someone might even be able to put it in an .xpi so it will be a one-click install(TM). > [..] Or should I offer different versions and if so, which ones? It's up to those that feel the need for this (I don't belong to them, but respect and understand that they need it), but I believe to offer multiple versions is best (and really not much effort other than the diskspace and bandwidth on the server). > Well, this is certainly not the right forum to discuss that, my e-mail address > is tgos@spamcop.net (just for the case), but we could take this to an > appropriate Newsgroup if you like (suggest one) and discuss it there. I will be > glad to help people out of this misery. netscape.public.mozilla.ui is probably the best place to discuss this, as mentioned earlier. You know the old saying: If you want something done right, you have do it yourself ;) > For me this bug has died, I will retreat my vote, there are more important > things that needs to be fixed and that I can't fix myself. And I agree and would really like it if people stopped *still* spamming this bugs with "I can't believe this is WONTFIX!" comments. :-) That kind of discussion shall take place in the mentioned newsgroup, or at mozillazine.org, etc.
Comment #102 From Andrew Hagen: > > Ian, we've been arguing whether this is good or bad for ordinary > users this whole time. I was replying specifically to the statement made in comment 100. > The point of an open source project is to decide things publicly. The point of free software is that it be free of licensing restrictions. That's the only point. It is only *because* this is free software that you are able to take the source code and change the behaviour to suit you as you wish. That this is a free software project is totally independent on how it is run. (Take Linux for example. Linus controls everything in the source tree, and he does not need to explain himself.) > On the other hand, if the Mozilla Project exhibits the kind of > arrogance, disregard, and egotism toward people who are contributing > to the Project as has been exhibited in this bug, then the goodwill > Mozilla has today will begin to disappear. Again, I urge you to contact staff@mozilla.org and explain your opinion. They set the rules. Comment #103 From S?ren "Chucker" Kuklau: > > There are three reasons for leaving this as WONTFIX: [...] Thank you. You summed up the situation quite nicely. Comment #104 From Stephan Jaensch: > > Who (besides Netscape) [doesn't want the back menu item] ? Based on the comments in this bug, the following people who are not Netscape employees have said they are happy with the current situation: Dean Tessman, S?ren "Chucker" Kuklau, the majority of Netscape users in a usability study, and me. (Personally I don't really mind that much, if the spec is changed I would accept it.) > This is how it works in open source projects: You make all the > information public and then the community decides. That is nonsense. There is nothing inherent about a free software project which makes it a democrary. > The new context menus aren't more logical, just shorter. Nobody > seems to argue about that AFAICS. FWIW, I think they are more logical. > the old "back" in context menu was used by a lot of people because > it was CONVENIENT. A "lot" of people? So far evidence suggests that it is used by a mere dozen people, most of whom are here. The back menu item is still there on the page menu anyway. The huge magority of users use IE, which doesn't have the feature you are asking for. Even 4.x had the menu item in a different place on each menu on Windows. So far no browser with noticable market share has had this the back menu item at the top of all context menus, it fact. > 4. How can the module owner have no reason to distrust the UI > designer? You'd have to ask the module owner. > Have you missed all the discussion on this bug? Have you missed the > other bugs that are being filed just because this one won't get > fixed? WHERE ARE THE USERS that rejoice because this fundamental > flaw in Mozilla has finally been fixed? They are browsing the web, happy. Comment #105 From Leston Buell: >> >> Mozilla's target audience is not web developers. > > What on earth does navigation have to do with developers. I use back > and forth when i'm surf, not when i'm developing. See comment 100. > I suppose the XBL test suite under "Debug" That is targetted at Mozilla QA, the only people who should be using Mozilla-created binaries of the Mozilla source. (Mozilla QA includes all of us.) Comment #107 From tgos@spamcop.net: > > So just count on me! If navigation stays out of 1.0 or the relaese candidate > RC1, I will put it in again and offer the modified code my webpage. Basically > you will just have to overwrite a single file in the Mozilla install directory > with my modified file (at least I hope this will work). Thank you!!!
> A "lot" of people? So far evidence suggests that it is used by a mere > dozen people, most of whom are here. Evidence surely does not suggest that, as this bug has 28 votes, in addition to comments on this bug from a number of people who did not bother to vote, in addition to at least one comment that I've seen on mozilla out 'in public'. I don't see any XP GUI bugs in bugzilla that have more votes. Of course, two or three dozen votes is nothing against 'usability studies on the majority of Netscape users', so.. It's obvious this matter is considered settled for now by the UI owner, and that's that, but it would be nice to at least have the grace not to lowball the evidence of dissatisfaction on this item. Aaaand I'm going to call it a day on this bug. Anyone have any suggestions for a more productive way to get involved at this point? I've spent at least half an hour a day for the last several days worrying over this bug, sure would be nice to get at least some return for my time if I'm going to devote this much energy to Mozilla.
When you say Netcape has done usability studies, what is probably meant is: "MS did usability studies, and we are just copying their menus". Well, the lack of page context in certain occasions is one of the most annoying "features" of MSIE, and oone of the things that made me stick with Netscape and Mozilla even at 0.8.X builds. I'm looking for a project fork that implements context menus right.
About the "lack" of votes and/or response: I have been using 0.9.9 until yesterday, and the behaviour was right. When I read this bug I thought it has been already fixed. Then I downloaded a nightly (04-18), and was quite surprised on the speed improvements, until I tried to go back during navigation, and I found myself staring at an absurd image (fortunately it was not a transparent gif, or it would have been a blank page). Then I remembered what I had read a few days ago, and felt terribly angry. How do you expect feed back from users when this misfeature has only been available in nightly build for a few days? I have added my vote to this bug, (I have subscribed for that). I agree with comments about page context being the only significant one for navigation. As an example, five minutes ago I had selected a paragraph and then, as I wanted to go back, I moved the mouse away from it and right-clicked, only to find "undo" there. Wrong! I am left handed, as some of the other people commenting, so this can make a difference. I'm quite sure you (where you is whoever "fixed" this) are doing "the wrong thing" here. I'm also quite sure that there will be much more people angry about this when the next release build is there. Let us wait and see. P.S.) WRT losing time on this one, I think that changing years long navigation habits is a much greater effort. This is the reason why I'm willing to lose time here (subscribing, commenting, voting) and willing to contribute to a project to deliver a better contextual menu system for me and for other people. People feeling the same please contact me to organise ourselves.
A "lot" of people? So far evidence suggests that it is used by a mere > dozen people, most of whom are here. The reason I, and probably others, have not submitted comments to this bug is because the existing comments, for the most part, expressed my concern of removing the feature. I've actually lost sleep over this one. The loss of the back item definitely changes the way I browse. It is a *feature* I have enjoyed for the last 5-6 years and not just a menu item. The 110 comments in this bug, the other bugs opened for the same problem are based on nightly builds. I imagine there will be more complaining once the next milestone and updated netscape versions are released? I agree fully with comment 111, the usability studies were probably created with IE users. Having the back button appear "sometimes" prevents it from being usable.
sgala@apache.org: > P.S.) WRT losing time on this one, I think that changing years long > navigation habits is a much greater effort. This is the reason why I'm > willing to lose time here (subscribing, commenting, voting) and willing to > contribute to a project to deliver a better contextual menu system for me and > for other people. Sadly, Mozilla is not a project with a real open source spirit, at least that's the impression you get when reading this bug (and many others that include "political" decisions, for that matter). Just read Ian Hickson's comment regarding Free Software: "The point of free software is that it be free of licensing restrictions. That's the only point." That's NOT the only point. A real Open Source project like the Konqueror browser (part of KDE) would NEVER simply remove a widely used feature like this. And stop the FUD about "nobody cares", we have THIRTY VOTES without even a milestone out with this change!! SUN published their usability study on StarOffice 5.2. They published their usability study on GNOME. And then they worked with the community to implement the needed changes. Everyone helped, everyone could see WHY these changes needed to be done. Netscape just wants people to find bugs and otherwise shut up. They make the decisions, and as you can see from this bug they really don't give a shit what the Mozilla users/testers want. They could have simply made the change to the branded Netscape release, but why bother?
(please review comment 35 for preface) i cant speak for others, but what annoyed me most about it is exactly that. optimoz is a nice way of navigating, but with few mousebuttons, i dont have a spare one available to gesture-navigate an image (mouseL=drag&drop, mouseR=context, mouseM=paste). prehaps resolving bug 138074 would help most of us (moved my vote) and keep the developers happy, as it would be according to the spec.
*** Bug 138846 has been marked as a duplicate of this bug. ***
Just for the archives (all the action seems gone by now): In http://www.mozilla.org/projects/ui/communicator/framework/contextmenus/digest.html, Marlon Bishop says: >In my proposal, the Frame Subset context menu is designed so that: 1) frame >specific items are relatively burried in a flyout, and 2) structured to offer >users *site-driven, goal-oriented* functions, not *engineering-driven, document >oriented* functions. This model promotes bookmarking of "netscape.com", not >"nav.html" There are two key points in the paragraph: - Users don't need document-oriented functions, but goal-oriented - what matters is "netscape.com", not "nav.html" So, we have that a user don't see the page as a compound document (or only marginally so) but as a page. My daughters, 10 and 7, just learning to use text processors, browse pages, not documents. They are just learning that you can further decompose a page. Jamie Zawinski expresses it very well (#26): >I think the point your missing is that those of us who use the Back menu item >on the context menu do not look at the page and think, "I know, I'm going to >bring up the context menu for *this image right here* and then go Back." This comes handy with my previous #111 (and harsh, I was really angry) comment about : >Well, the lack of page context in certain occasions is one of the most annoying >"features" of MSIE, and oone of the things that made me stick with Netscape and >Mozilla even at 0.8.X builds. Eureka! now I see: the reason why MSIE has **** context menus: it is because Microsoft is a highly document centric company, and they think that a user looking at a web page is really seeing images, tags and frames. Well, when I do this I need a holiday for sure. What remains to be explained (to me, at least) is the apparent inconsistency between the statement opening this comment and things like #48, both from Marlon Bishop: >folks, we had to decide which principle was more important for *common use*: >1)prioritize toward convenience, or 2) exposing features within a context >(power or mere convenience). We decided that 'usable' power was favored over >'messy' convenience; and, our most common users don't need a replicated main >menu buried deep down in an expanse of submenus. > >At least, it's not how the predominant user would tend to navigate, so we >scaled back the presence of page navigation to just within the page context. >I fully understand the page space vs inline image ambiguity with the design of >many webpages, but the hard fact is that adding those 4 items to the necessary >inline image set would result in a 16 item menu, and would push contextual >image items further away from the cursor (if placed at the top). We can't >afford to jeopardize utility of the menus to support the occasional, heavy >contextual navigation scenario. > >i'd rather solve the navigation issue in gestural mousing and chording >solution,rather than burden the context menus. Given both the internal inconsistency of this comment and the disagreement of the conclusions with the previous one (are frames more intrusive than images?), the only reasonable conclusion is politics. When you are about to move several millions of users from MSIE by any other name to Netscape by any other name, and the usability tests are run on those precise people, you see what the results will be. So here usability is an euphemism for legacy support. But still I don't get it. Why don't you just do it in Netscape, and leave Mozilla for us poor souls that have been using Back since Netscape 3.0? Sorry for the long rant. Back to my poor life. I feel better now. :-)
Why not just do it in Mozilla, and leave it to your distributor (whoever that is) to add the items you want in your version? I don't see why Netscape should be the distributor to have to change this in their tree, given that the only actual research done on this subject supports what we have now. But that's irrelevant. The reason this is staying as is is that the module owner said he is following a particular spec. Per staff@mozilla.org rules, the module owner gets the final word. When Netscape disagrees with the module owner, then Netscape change things in their tree; when _you_ disagree with the module owner, _you_ should change things in _your_ tree.
> Why not just do it in Mozilla, and leave it to your distributor (whoever that > is) to add the items you want in your version? I don't see why Netscape should > be the distributor to have to change this in their tree, given that the only > actual research done on this subject supports what we have now. I'd say making this change in Mozilla and hearing the screams should itself count as some sort of research. There is a lot in the spec that seems questionable (cut, paste, delete and undo in a non-editable page? wtf?), it's hard to imagine that the research was done on these menus.
*** Bug 140259 has been marked as a duplicate of this bug. ***
> I'd say making this change in Mozilla and hearing the screams should itself > count as some sort of research. Possibly. But only for a "geeky" target audience. What about the general user? If you want a browser for "geeks", then do as hixie suggested and change it in your tree (or, recommend / propose / suggest a maintainer of a tree for "geeks" to do so). > There is a lot in the spec that seems questionable (cut, paste, delete and undo > in a non-editable page? wtf?), What about forms? What about the URL bar? > it's hard to imagine that the research was done on these menus. We're not here to reveal a Netscape conspiracy. If they claim they did research on this, then we're supposed to believe they did. And the module owner seems to agree to the results of that research, which are packaged in Marlon's spec.
>Possibly. But only for a "geeky" target audience. What about the general user? >If you want a browser for "geeks", then do as hixie suggested and change it in >your tree (or, recommend / propose / suggest a maintainer of a tree for "geeks" >to do so). It's not the geek in me that protests, but the naive user. Most users don't know this can be changed at all.My daughter's reaction to such issues is: "The computer won't allow me..." They take program behaviour as a given, not something that can be changed. Raising awareness that this decision is not well grounded, and can be changed back is what I'm trying to avoid with my noise. Also, some users are forced to use bad browsers (MSIE comes to mind). If you present most people with an ergonomic chair, a lot will feel uneasy about it, and you can find amazing results unless you are very careful in the setup of the test. So saying that usability studies have been done, without presenting the statistical evidence to be peer reviewed has null value. I'm getting patches for this, but I would prefer to deliver a "polilla" project (Spanish for moth), a POLished mozILLA, as source code patches that can be used to enhance usability. Another example is the absurd resistance that the URL bar has to lose focus in certain contexts (If you press ESC, for instance, and then page down to keep browsing). >> There is a lot in the spec that seems questionable (cut, paste, delete and >>undo in a non-editable page? wtf?), > >What about forms? What about the URL bar? The URL bar is outside the page context, so context there should be different. WRT forms, I agree that input fields need additional context *when they are active*. I use the mouse to select sentences when I'm reading long papers and move to reference material in a different tab, to have a visual clue when I come back. For this "intrapage-bookmark", the undo/cut/paste menu is again useless. I agree this is possibly personal, although features like having a visual bookmark when returning to a page would be definitely useful. A different use case: I'm searching for "context" in a Google search result. The browser selects the word. I discover quickly that this paper is not related with this discussion. So I go Back... ****! a grey Undo is there... :-) This is another use of text selection as a visual bookmark, but this one is "built in". This is how I learned the "select to know where I was" clue. >> it's hard to imagine that the research was done on these menus. > >We're not here to reveal a Netscape conspiracy. If they claim they did research >on this, then we're supposed to believe they did. And the module owner seems to >agree to the results of that research, which are packaged in Marlon's spec. > Point take. Nevertheless, I'm supposed to have right to doubt about something that has only been vaguely quoted. I would be much happier with third party public studies. Specially since there is a heavy logical jump, that I commented in #117, between the general principles of the spec and the conclusions, and it is only backed up by vapour-studies. Quoting from: http://www.cosc.canterbury.ac.nz/~andy/papers/gestureNav.pdf Web browsing applications support many mechanisms for revisiting web pages, including `favorites' (or bookmarks), history tools, and the back button. The back button is a dominant source of user actions. In Catledge and Pitkow's study, the back button accounted for 41% of all page requests. Tauscher and Greenberg [11] also found heavy use of `back', with it accounting for 30% of commands. The forward button, in contrast, was lightly used, accounting for only 2% of actions. This is in heavy contrast with Ian's comment (#28): jamie>> I use Back three times a minute. ian>You must have a very odd way of browsing the web. I hardly ever go back. So, maybe we are not the geeks, after all :-)
I definitely fall into the geek category, but I actually picked up the right-click-back behavior from my non-geek father-in-law, who uses netscape navigator maximized with all the toolbars turned off. People in general like efficiency and ease-of-use -- that's not just a geek thing.
>> I'd say making this change in Mozilla and hearing the screams should itself >> count as some sort of research. > Possibly. But only for a "geeky" target audience. Since we have been given no info on Netscape's research, we don't know what it's biases were. So it's hard to say that removing the feature reflects general user bahvior and retaining reflects geeky behavior. I see nothing inherently geeky about using a context menu to navigate. I think that Santiago gives very sound reasoning in comment 117 that page decomposition (being conscious that a page can be decomposed into subparts) is actually the geeky behavior.
*** Bug 140317 has been marked as a duplicate of this bug. ***
> Possibly. But only for a "geeky" target audience. What about the general user? > If you want a browser for "geeks", then do as hixie suggested and change it in > your tree (or, recommend / propose / suggest a maintainer of a tree for "geeks" > to do so). The general user is more likely to need/want to do 'Save Page As' or 'Send Page' from the context menu (in the case where he happens to click on a text link, say) than he is to go back? What a very interesting fellow this general user must be.
It will be interesting to see which path the various distributions follow. I'm going to guess that while Netscape may be the largest distributer, it will be in a distinct minority in implementing this spec.
*** Bug 143378 has been marked as a duplicate of this bug. ***
Slashdot discussion of this issue at http://slashdot.org/comments.pl?sid=32436&cid=3500584
The decision to not fix this bug is crazy. Since the majority of users browsing are only using the mouse to browse, and the most common task (besides clicking on links) is going back, the back item should be visible on every context menu. Otherwise thought train of the user is as follows o Okay I want to go back. o Right click o Oh! - why isn't the back option on this menu? I must have done something "wrong" o Let's try again o It's still not there! o Oh it was because I right clicked on an image. Let's try again. o It still didn't work - I clicked on a link o ... repeat ... Since this is the most used navigational feature - fix it! If you want to clean up the context menus, try right clicking on an image without a link. The context menu contains "bookmark this page", "save page as", "send page". Mad! I'm sorry this breakage is making me angry. Time to move to opera I suppose... Consistency is good, but you can't force your users to go through a ten second thought process every time they go back. If you force them to click on the back button or move the mouse and right-click, you're introducing RSI problems.
This whole thing is getting blowen out of proportion. Context menus are just that. They should only show info for that particular object. If you want an easy, non-keyboard way to navigate without having to go to the menu all the time. Then what you should really be look at is a gesture system (or something else if you can think of it). However. It's probably a good idea to have the 'back' commands there as an option for people who are in the habbit of using them.
"Context menus are just that. They should only show info for that particular object." Nobody cares what the right mouse button menu is called - "context", "global" or anything else. The function of the menu is important - primarily, to navigate. Only developers of the Web browser know or care what this menu internally is. The user only wants to right-click and see options for the *page* - because the user does not think in terms of Web layout; user does not know where what object is on the page. User deals with the page as a whole. This is why the Back menu item should be restored. Its absence is a MAJOR usability flaw, in its gravity only comparable to Evolution 1.0.4 not having an audio alarm on mail arrival...
I see frequent references here to a gesture system as a holy grail. I'm using the gesture component, and I wish I instead had the back button on the context menu. For starters, there's no good button to assign to mouse gestures. IMNSHO, overloading buttons is a much worse UI blunder than losing the perfect concept of the context menu in favor of convenience. There simply is no good button to assign to the gestures. The mere fact that there is a preference to select the button is proof of this fact. When assigned to the primary button, it interferes with selection. I've found the "solution" of gestures cancelling after a delay to be confusing and unsatisfactory. When assigned to the secondary button, the context menus sometimes pop up when I gesture, sometimes not. (Presumably when I don't move the mouse quite fast enough initially.) Some machines don't even have a tertiary button. Others, like mine, have a scroll wheel that is awkward to drag. I can't think of any other user interface that requires a tertiary-drag, for good reason. Also, the tertiary click is taken as well - it navigates to the URL held in the clipboard. It's confusing to have that happen if I don't move the mouse quite far enough for it to register as a drag. I also can't think of any other interface that has such a radically different action happen if you click instead of dragging. In most cases, a single-click instead of a drag would do nothing. Unless someone can come up with a good solution to this problem, I don't think I (and others) will ever be happy with the gesture solution. I was happy with the context menus, when they consistently contained "Back" and "Forward" as the first and second items. If clutter is a concern, I have never used the "Bookmark", "Send", or "Save" options. Comments here indicate that others use them rarely, if at all.
Save and Bookmark get a lot of use. We should keep Save and Bookmark, dump Send (from the context menu), and restore back. (I'd also like to see forward, but hey, whatever.)
Having "bookmark this page" on the "context menu" for an image, but not the far more common operation "back", makes no sense to me. I'm voting for a return of at least "back", perhaps "forward" on all or most of the right-button menus. But don't bother including less frequent stuff like "reload", "stop", etc. everywhere, when it would crowd out more interesting context-sensitive choices.
Argh. The transparent gif issue with this bug is the most annoying thing. Would it be possible to at least bring back the navigation options when the bit of the page one happens to click on turns out to contain an invisible image? Is it worth making a separate RFE bug for that?
http://linux.ee/~duke/transp - just a simple web page with a few paragraphs of text. And no matter where I right click on the web page, I don't get "Back" (or "Forward") in the context menu. It's rather stupid dirty trick really (as you will learn if you look at the source), but still, I my opionion this demonstrates that "context menu" in the web browser cannot be just that, because objects can be invisible or stacked on top of each other. I can only speak for myself of course, but if I surf the web, I do not want to figure out how the (possibly rather complex) web page is built, so that I can find a spot on the page where the "Back" option in the context menu is available. It is a tad annoying, if it's not there and I'm forced to move the mouse all the way back to the top of the browser window. And yes, I suppose I could go and patch my copy of Mozilla so that it works as I am used to, after all I do have the source.
Bamm filed bug 144912 for "Transparent images should have the same context menu as the page."
*** Bug 145144 has been marked as a duplicate of this bug. ***
w/r/t the comments about including navigation commands in the context menu on transparent images -- what if the image isn't transparent, but is instead the same color as your background? You run into the same problem, and of course the solution is easy... I always thought that a core principal of good UI design was to avoid making the user perform a context switch. In a page consisting entirely or even mostly of images, someone who is only navigating with the mouse is faced with the following options when they want to return to the previous page: (1) Mouse across a (possibly large) screen to the "back" button at the top of the browser, (2) Move from the mouse to the keyboard -- a solution that may also involve moving from one hand to two (one for the modifier, one for the arrow). Neither of these solutions is ideal. A better solution would be to include, minimally, a "Back" (and maybe a "Forward") menu item in every context menu, on the theory that these two actions are always in context.
*** Bug 145973 has been marked as a duplicate of this bug. ***
*** Bug 146442 has been marked as a duplicate of this bug. ***
Okay, so if this is going to stay "wontfix", then does anyone know of a vendor that has some linux bin's of mozilla 1.0 that has "back" in all contexts? Please! Ximian, help us! Whoops? Did someone say "Fork"? I'd hate to have this conversation come to four letter words.
The notion that Mozilla-as-Mozilla won't be widely distributed, and for that reason it is unnecessary to be concerned about making intelligent user interface choices (since the vendors will be able to patch things up) is a false one. Mozilla is an Open Source poster child, and there's little incentive to go to the effort of producing a forked version when most users will be clamoring for "the real thing". Debate about this is off topic (you can e-mail me if you want to argue), but the basic point is relevant. I believe that time will demostrate that I am correct, and I hope that eventually this issue will be revisited and fixed. That's why my vote is staying on this bug even though it has been verified wontfix.
Yeah. What's particularly galling about this bug is the aspects of it that just obviate any of the justification for keeping back/forward off of images. Bring up a gif, jpg, or png file in the browser solo.. no html file, and what do you have in the context menu? View Image Block Images from this server Copy Image Location ------------------------- Save Image As Send Image.. Bookmark This Page Save Page As Send Page Properties Of these, View Image, Save Page As, and Send Page are clearly redundant/useless. More than enough space to put Back and Forward back in. Perhaps another bug could be opened on this? It seems that this bug has gained a response of 'no way, this is writ, no discussion necessary', despite obvious misfeature aspects.
*** Bug 153303 has been marked as a duplicate of this bug. ***
*** Bug 153912 has been marked as a duplicate of this bug. ***
*** Bug 156961 has been marked as a duplicate of this bug. ***
*** Bug 157089 has been marked as a duplicate of this bug. ***
*** Bug 163130 has been marked as a duplicate of this bug. ***
So how about the "prefs.js" file have an option that power-users (e.g., very experienced browsers like myself and many others here who use the back on right-click-menu 3 times a minute (that's about my average as well, sometimes in photo-album hopping i hit 30 times)) can turn on that's something like "back menu item always present". That way, those who want back there under all circumstances can have it, and those that don't (or are new to browsers except IE which already has no back item except in specific circumstances) can just be happy and content with having harder navigation. This is a user-preference problem, not a "we dictate how the world browsers and we're gonna do it just like that _other_ browser" problem. User preferences should be just that, preferences that can be set. sheesh, why are things like this always all or nothing?
Joseph -- see comment #57, at which point I created bug #136665 suggesting there be a pref for this, which was shot down by mozilla developers and heavily mocked in their weblogs.
the file you will need to edit in order to have them back is chrome/comm.jar:/content/communicator/nsContextMenu.js unpack with jar or zip, then start editing. search for "context-back", "context-forward", etc and edit the conditions for showing this button to resemble this.showItem( "context-back", !( this.onLink || this.onTextInput ) ); this is just my preference, but it should suffice as an example. then, update this file in the archive. if you require back at the top of the menu, you'll need to edit contentAreaContextOverlay.xul as well, contained in the same directory. it's an acceptable workaround, you'll probably be testing less nightlies with this post-install procedure.
Just to add to Lars' comment, I posted a patch to mozillazine some time ago that does that. You can find it at: http://www.mozillazine.org/talkback/read.php?f=3&i=1236&t=1236 It is a bit of a hassle to patch with each new nightly, and simply copying the old comm.jar is dangerous.
This document is a rough "Howto" guide to taking the solution to the problem into your own hands. This bug had enough comments to me that I felt that the specification of Mozilla was in error. This is a DIY guide to fixing the problem yourself. Hopefully it's right, as it was written a while ago.
*** Bug 167504 has been marked as a duplicate of this bug. ***
Ok... I'm hoppig on the bandwagon a little late... I can't beleive this has been marked WONTFIX ?! That's insane... there should be at least an option to enable/disable it at will. Mozilla has had my strong support until now but this is probably the most annoying issue I have with Mozilla and it's been scrubbed by the powers that be?
Re: Comment #157 From Steve Brecht 2002-09-09 08:56 Steve, this comment I'm writing is Comment #158, which usually means that a bug has been discussed to death. Adding another comment that doesn't differ from many others in any way does not help. > Ok... I'm hoppig on the bandwagon a little late... Yes. > I can't beleive this has been marked WONTFIX ?! The first ~40 comments should sufficiently explain the reason. The person who wontfix'ed it was hixie; tor reopened it, but hixie wontfix'ed it again. And I agree to that, for reasons I've described already. And I know that this reply comes way too late, but: Re: Comment #18 From Matthew Miller 2002-04-07 09:42 > Sören -- by that logic, the "back" button (and other full-page related > choices) should never be on the context menu. After all, you're never actually > clicking on the whole page -- you're clicking on some text, or an image, or a > link, or the background of the page, or some whitespace. When I would want to go back through a context menu, I would right-click on the *background* of the page. And the background of the page, is, by CSS's definition, part of the whole page body (AFAIK, in HTML up to 4.01, it may even be part of the whole HTML). So, the context of the background is the page, and it's the page which you want to change. Makes sense, doesn't it? Back to comment #157 ... > That's insane... there should be at least an option to > enable/disable it at will. Mozilla has had my strong support until now but > this is probably the most annoying issue I have with Mozilla and it's been > scrubbed by the powers that be? I cannot believe that you consider the lack of a menu item where it doesn't belong (and hasn't ever been present in the browser that 99% of the market use - or missed by its users, even) *the* definite Usability issue of Mozilla. Not that I care much, really.
In response to Steve's bandwagon-hopping, I must say I've never really been happy about the fact that this bug is marked WONTFIX. I continue using Mozilla because it is better-featured in many ways and because I want to support free software, but I have always considered this one of the major annoyances of using Mozilla, simply because this interferes with one of my long-established browsing habits. I don't think the issue was resolved. I don't think that the reasons given, which to me appear to be obscure reasoning based on standards, answers many of the concerns given, the most important of which is the tremendous demand from users for the context menus to be changed, but also other issues such as the frequent inability to distinguish background whitespace from images, which severely hampers navigating for people who prefer this form of navigation on MANY web pages. If this change won't be made, at the LEAST some of these issues should be addressed. Otherwise what the heck are we giving our feedback for?
More comments... >> Sören -- by that logic, the "back" button (and other full-page related >> choices) should never be on the context menu. After all, you're never actually >> clicking on the whole page -- you're clicking on some text, or an image, or a >> link, or the background of the page, or some whitespace. >When I would want to go back through a context menu, I would right-click on the >*background* of the page. And the background of the page, is, by CSS's >definition, part of the whole page body (AFAIK, in HTML up to 4.01, it may even >be part of the whole HTML). So, the context of the background is the page, and >it's the page which you want to change. Makes sense, doesn't it? So how come when I right click on the background of a page when text is selected I don't get "Back" as an option by your logic? And what about links to an image that is larger than your browser window... hence it's difficult to find whitespace to click on? I'm not sure the logic that it wasn't missed by IE users is valid since they never experienced it. Mozilla is supposed to be the next generation browser for all browsers... and users that have had this feature miss it.
Re: Comment #160 From Steve Brecht 2002-09-09 10:06 > More comments... Yay. > So how come when I right click on the background of a page when text is > selected I don't get "Back" as an option by your logic? Hmm interesting. This is not the case in Chimera, but indeed the case in Mozilla - I just tested it. I'd call that a bug. But if you read the summary here carefully, you'll notice that it's another bug. > And what about links to an image that is larger than your browser window... > hence it's difficult to find whitespace to click on? Tech Evangelism. A page that consists of a pure image is not a page... An exception is you point Mozilla to an image URL itself. In that case, I'm not sure... then again, a browser is not mainly an image viewer. > I'm not sure the logic that it wasn't missed by IE users is valid since they > never experienced it. Right, they always experienced a UI that is quite a lot tidier than that of Mozilla. > Mozilla is supposed to be the next generation browser for > all browsers... and users that have had this feature miss it. If "next generation browser" means "browser with all sorts of pointless features here and there" to you, I recommend Opera to you. As to Mozilla, I don't want that mess to be duplicated.
Forgive me for posting again... just more thoughts. As a full time developer I try to think like users think when working on my apps. In my opinion most users view a web page as a complete entity. We as developers know that it is a collection of text, images, and other objects... and as such some might see the logic in applying a context menu only to that object. I don't think the average user is that savy though... they see a web page as a complete item... like a sheet of paper. I know it would confuse the heck out of a lot of my users when text was selected that they don't get a "Back" option... or if they right click on a picture. Maybe this is hard to accept by experienced developers... but I think it makes sense on a convenience level too. When using a browser I am always dealing with both the sub items on a page and the whole page itself. I should have options to work with both. Again... just my thoughts... I don't want to stir up a can of worms. But I do strongly feel this deserves to be reconsidered. Will it stop me from using Mozilla? Of course not... will I still mutter about it under my breath... yep :) I find it annoying... and it seems I'm not alone. ok... I'll shut up now :)
>> And what about links to an image that is larger than your browser window... >> hence it's difficult to find whitespace to click on? > Tech Evangelism. A page that consists of a pure image is not a page... In other words, a geeky fixation on extreme sub-categorization trumps usabilty. See comment #40.
The missing back function is bad design and impedes usability. To argue that the space used up by the additional entry in the context menu is worse than the benefit of a consistent menu and of finding a function where it is expected is just absurd. There are situations where a large or all of a html page is occupied by an image and in that cases the functionality is missing badly and 90% of the users will just wonder why they cannot do what they are used to be able to do elsewhere. Please, swallow your pride and maybe listen to the people who actually want to use Mozilla.
Hi, I have two comments: First, I really think it was a bad idea to remove the navigational commands from the context menu. They were by far the most convenient way of getting around. Keyboard shortcuts don't necessarily work, depending on where keyboard focus is on a page, and the button bar is pretty far from the middle of the page on my browser. As for this "click on a non-special area to get those commands" business... it's the -web designers- who know what the special areas are. Users like me expect the common commands to be close at hand all the time. There have been a number of irritating scenarios that have turned up for me personally: - Using the "find" command on the page, then attempting right-click-back (but since "find" selects the matching text, that doesn't work) - Attempting navigation over a "special" area that's well-integrated with the rest of the page (frankly, I regard the whole page as a unit. That's how most pages are designed, anyway) Anyway, I really wish the Mozilla UI folks would reconsider this, and at least put back "back" and "forward". My other comment: I used the HOWTO to put these commands back into the context menu (at least until next time I upgrade Mozilla... <sigh>) but there's an error there: where it says to enter "TRUE" in the javascript, it should actually read "true".
Somebody mentioned that this behaviour is actually specified in the context menu specification - so I opened bug 164440 on it. Maybe going that way works.
Blocks: majorbugs
This bug is already too long, but the comments I'm about to make are for the purpose of explaining how to keep future bugs from becomming similarly long. In short: rather than marking something like this WONTFIX in the future, dupe it against a (futured nobody@mozilla.org) bug for either an XPI or a pref. That will save you from 100+ angry comments (and more still rolling in). Explanation follows: This bug is a symptom of a larger problem. Duping this bug against a bug calling for the ability to customize more things, rather than marking it as WONTFIX, would probably have resulted in less argument. Here's why... There are three basic types of users: end users, power users, and developers. End users are irrelevant to this bug, because they don't understand context menus in the first place. For similar reasons, end users are irrelevant to most of the high-argument bugs. Developers do things like hack the XML to fix it themselves. This bug then is about what power users want... The problem is, power users are highly opinionated, develop habbits that other people consider unusual, consider those habbits superior, and _want_ things the way they want them. (Hence, the people loudly arguing that this is bad design, that back is the most important item in any context menu, that the spec is wrong, and so on. Those people are behaving as typical power users.) But they don't all have the _same_ weird habbits and preferences and therefore will never all agree on how something should be. I, for example, cannot imagine using the context menus for back (much less forward/reload/stop, which I never use at _all_), but feel strongly that the first item on any link context menu should be New Tab, and on a non-link image should be View Image. Most power users have strong opinions about such things. The real issue here is, power users want to be able to custimise _everything_, including the layout and arrangement of the menus -- all the menus, including the context menus. When they can't customize, they have loud stupid flamewars like the one in this bug. If you tell them, "Go to the prefs panel, under Advanced, under Really Advanced, hit the Customize Context Menus button, then navigate to Images and choose Not Linked, then hit Add and select Back from the Navigation area, then use the arrows to move that to the top. Do the same thing for linked images", they stop arguing and tell you how really wonderful the product is. Yes, really. The other argument-preventative resolution for this bug would have been to dupe it against a bug for creation of an XPI that restores the items in question. Power users don't mind installing add-on components; it makes them feel like they're getting extra functionality, and they like that. > Have you seen the number of prefs we already have? And you want to add more?! Yes, but that's another bug, and nothing further needs to be said about it here.
*** Bug 176928 has been marked as a duplicate of this bug. ***
*** Bug 202830 has been marked as a duplicate of this bug. ***
*** Bug 220543 has been marked as a duplicate of this bug. ***
Product: Core → Mozilla Application Suite
No longer blocks: majorbugs
*** Bug 318269 has been marked as a duplicate of this bug. ***
Component: XP Apps: GUI Features → UI Design
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: