Re: [Ayatana] The Future of Window Borders, Menu Bars, and More
Ryan Peters <[email protected]>
| Newsgroups | gmane.comp.gnome.usability |
|---|---|
| Message-ID | <[email protected]> |
On 08/07/2010 08:46 AM, Matthew Paul Thomas wrote: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ryan Peters wrote on 06/08/10 17:15: On 08/06/2010 06:17 AM, Matthew Paul Thomas wrote: ... What sense does it make to have a menu that's labelled "Calculator" when doing a calculation, "Banshee" when you're playing music, and "Empathy" when you're chatting with friends -- but "Firefox" when you're writing e-mail, "Firefox" when you're buying books, "Firefox" when you're reading the news, "Firefox" when you're playing Farmville, "Firefox" when you're posting on a Web forum, and "Firefox" when you're watching Hulu? Not much sense at all. It lets people see what application window they have open more clearly Sorry, I guess I didn't make my point clearly enough. Let me try again. In this scenario someone is using (for example) Calculator, Banshee, Empathy, Gmail, Amazon, CNN, Farmville, the Gundam AnimeSuki Forum, and Hulu respectively. That they are using Firefox for 70% of these things does not mean it is useful or informative for "Firefox" to appear in the corner of the screen while doing them -- just as, for example, "Gnome" or "Xorg" or "Ubuntu" or "GNU" or "Linux" shouldn't. Taking up that much screen space with any of those brands may well be good for their vendors, but it is not relevant to user goals. Of course it's relevant. People know they're in a web browser (whatever they'd call it, most likely "The Internet" or "The Fox-thing"). because they can go to different websites in it. They know that they use only one application to do so. If they want options relevant to the application, they open the Application menu. Shoving it in a menu with other window-specific options would be unorganized and confusing (It isn't to you or me because we're used to it. Think of the new users or people like my mom, for example). After they figure out that GNOME has application-specific things in an application-specific place, they pick it up quickly and remember that. Unlike other menus that are structured differently for every application, the contents of the application menu are almost always the same. It makes more sense for "Preferences" to go under the "Application" menu than a "Tools" or "Edit" menu, doesn't it? than looking for clues such as a super-tiny icon In Ubuntu 9.10 and later, the application icon does not appear in the window title bar, partly for the same reason (it's not relevant to user goals). In Ubuntu 9.10 are the key words. I use vanilla GNOME on Arch Linux, as well as other distributions. Not everybody uses Ubuntu, even if it's the most well-known distribution. This discussion isn't only located on the ayatana list. That said, the application icon isn't in mutter either, nor the window menu button. Putting the application icon up there on the Application menu makes it more obvious what window you have open and that the menu is relevant to the application, so people know to click there and see what it contains. or the window title, which sometimes does not say the name of the application (like this Thunderbird window, which says "Write: Re: [Usability] [Ayatana] The Future of Window Borders, Menu Bars,-" (it cuts off there) or if the screen is in direct sunlight. I know this is a Thunderbird window because I opened it with Thunderbird and I'm used to this behavior, but what about people with mental or visual disabilities/deficiencies, or people that aren't used to how E-mail clients work? They shouldn't be excluded; GNOME is just as much for me as it is somebody that wasn't made the same way as I was or somebody that isn't used to GNOME, and I'd hate to leave them out. People know what a web browser is. By far, most of them do not. <http://www.youtube.com/watch?v=o4MwTvtyrUQ> <http://www.youtube.com/watch?v=lEt0N3xu0Do> <http://www.youtube.com/watch?v=ZH5ZIXItkS8> The term "web browser" maybe, but they know that they have to open something to get on Facebook or Farmville or whatever. The Application Menu helps them know the name of it, which is Firefox or Opera or Chromium or another browser. It reduces confusion so people can be sure what window they have open. The menu doesn't control the page, but rather the application that renders a page. For OpenOffice.org, the menu wouldn't say "editing my resume" or "designing a website" or "putting numbers of some sort into a table", would it? No, because that's things that people use OOo for and they know that it's all the same program; same with Firefox. If you have a document open in Microsoft Word and a spreadsheet open in Microsoft Excel, and you choose "Quit" from Excel's application menu on the Mac (or "Exit" from its Office button on Windows), the spreadsheet will close. But if you had the same document open in OpenOffice.org Writer, and the same spreadsheet open in OpenOffice.org Calc, and you chose "Quit" from OpenOffice.org's app menu in Gnome Shell, the spreadsheet would close, and -- surprise! -- the document would close too. Why? Because Microsoft Word and Microsoft Excel happen to be coded as separate applications, but OpenOffice.org Writer and OpenOffice.org Calc happen to be coded as a single application. Given how far off you were in thinking people knew what a Web browser was, please excuse me for not taking your word for it when you claim that people "know that [OpenOffice.org] is all the same program". The app menu does not introduce this problem, but it does perpetuate it and enshrine it. And "Quit" is given as the first example of an item justifying the menu's existence at all. Bad example. The window still has a close document option (and if it isn't labeled as such it's a bug in the application itself, not GNOME). People will learn that the application menu quits everything (which is just as easy to learn how to use Windows or Mac, if not easier), and it is a very useful function to have. Might I note that GNOME Shell and OpenOffice.org are by no means "complete" and are open for bug reports. Reporting this to both would be a logical step to take. ... In our user testing of Rhythmbox (results to be published real soon now), one consistent result was that no-one understood the distinction between "Close" and "Quit". In other words, they didn't distinguish between the window and the application. Then I'd assume that GNOME Shell would help them understand the distinction even better because it makes a larger difference now. ... And "Check For Updates" is, in Ubuntu and other Gnome-based OSes, the job of the OS rather than the application. Not quite. GNOME has no "official" package manager. Fedora, Debian, Ubuntu, Arch and so on, do. GNOME by itself exists without a package manager, and there are quite a few people that don't use package managers. While it is less organized, and package managers are why so many people love using Linux, a Check for Updates option (which is built into every version of Firefox) would make sense if it isn't disabled (and most package maintainers ship Firefox with this option disabled because of package managers). What? The point is that "Check for Updates" is being used, on the page describing the application menu, as an example of something that would appear in it. But for the vast majority of Gnome users it should not be in *any* menu, so it is not a valid example. For the vast majority of GNOME users. Not every GNOME user uses a package manager. Not every GNOME user, even if they do use a package manager, uses Firefox with their package manager. If it's provided by a package manager, the option for checking for updates is disabled, as I said. If it isn't disabled, it would appear in the menu. It's almost never disabled unless you run ... Or to put it another way: The Gnome Shell application menu mimicks the Mac OS X application menu almost exactly. It may seem "shiny" or "familiar" to those designers who use a Mac, but it is obsolete today and ignores the historical context that led Apple to introduce it in the first place. Have you even /looked/ at the page detailing the menu <http://live.gnome.org/GnomeShell/Design/Whiteboards/AppMenu> , Yes, that's why I'm writing. or even /tried/ the work-in-progress menu? It doesn't mimic the menu. In fact there are /several/ differences. Mainly, Mac's menu bar has every single menu bar option, while GNOME's only has those relevant to the application That's not relevant. We were discussing the app menu, not the menu bar as a whole. to reduce confusion among new users and making the desktop seem more integrated and organized. Those are new claims that you're making without evidence. Apparently you don't have problems finding things if your vision is cluttered with objects. I do. I like to have as little visual clutter as possible because the interface seems cleaner and it's easier to find what I'm looking for. Shell does this perfectly in my opinion, and compared to something like Ubuntu where all of the icons are shoved close together in one corner of the screen, it's a God-send (whose idea was it anyway to put icons for drastically different things all in one corner of the screen?). _______________________________________________ usability mailing list [email protected] http://mail.gnome.org/mailman/listinfo/usability