On 13-11-07 12:39 PM, Andrej N. Gritsenko wrote:
>      Hello!
>
> Stephan Sokolow has written on Wednesday,  6 November, at 23:49:
>> On 13-11-06 10:01 PM, Stephan Sokolow wrote:
>>> I see one thing which should be changed and two which should be discussed:
>
>>> First, since they're all titles, they should all be capitalized like
>>> "Home Directory". ("Trash Can" rather than "Trash can", "Network Places"
>>> rather than "Network places", etc.)
>
>      Good point. Is it a rule in Englist that all words in title should be
> capitalized? Beside I'm not sure it those can be named titles - they are
> items in Places list in fact.

It varies widely. British publishers and U.S. newspaper publishers 
capitalize titles as ordinary sentences.

U.S. book publishers either capitalize every word in a title or 
capitalize every word except certain types of short words (articles, 
prepositions, conjunctions, and forms of "to be").

Anyway, I think the more important thing is to ask what is most 
consistent and aesthetically pleasing within the environment in which 
PCManFM exists.

The names in the Places sidebar are, intuitively, similar in nature to 
menu items. (They're short noun phrases which can be clicked to alter 
the state of the file manager.)

While, some GTK+ applications like Geeqie and Comix consistently 
capitalize only the first letter in menu items, the overwhelming 
majority of applications found on my LXDE desktop use "title case" for 
menu items.

Applications which, as far as I can determine, capitalize every word in 
a menu item:
- Audacious Media Player
- Deluge
- Dropbox
- Firefox
- Galculator
- Leafpad
- LibreOffice
- LyX
- LXTerminal
- Parcellite
- Thunderbird
- Xpad

Applications which capitalize every word in a menu item except articles 
(a/the) and prepositions (to/in/as):
- Evince
- GNOME MPlayer
- Pidgin
- PCManFM
- Anything in KDE or the Trinity Desktop Environment (Dolphin, K3b, 
Konqueror, Filelight, BasKet, etc.)

Applications which have no consistent approach:
- AbiWord (eg. "Save As...", "Report a Bug", and "In web browser")
- File Roller
- GNOME Character Map (See the "View" menu)
- gVim (eg. "Split Diff with" immediately before "Split Patched By")

File Roller is actually an interesting case because it gives me the 
impression that its inconsistency is specifically being caused by the 
maintainers of the GTK+ stock actions choosing "capitalize everything" 
for phrases like "Save As..." while the maintainers of File Roller chose 
"capitalize everything except articles and prepositions".

PCManFM 1.1.1 appears to be trying to follow the KDE approach with the 
"Open Folder in/as..." entries in the Tools menu showing an intent to 
capitalize everything except prepositions (as KDE and Pidgin do) but has 
a single mistake with the "Help > Keyboard navigation" failing to 
capitalize the non-article, non-preposition word "navigation".

Furthermore, the Places sidebar actually has MORE reason to use "title 
case" capitalization than menus do because menus may contain verbs but 
Places is, by nature, limited to nouns which the user intuitively 
recognizes to be proper nouns... and English grammar rules say to fully 
capitalize multi-word proper nouns like "South Pole" and "White House".

(Even in the potentially ambiguous cases. There may be multiple 
"applications" but there is only one *list* of applications and that's 
what "Applications" refers to.)

Also, given the consistent styling I've observed, I have a strong 
suspicion that, had I time to check things like the GNOME and KDE HIGs, 
I'd find that the same title-case conventions are actually generally 
applicable to "action text", regardless of whether it takes the form of 
a menu or toolbar item. (eg. Same rules for command buttons, specifying 
that they should use brief, title-case phrases.)

Under that interpretation, it would also apply to Places with 
non-user-specified names since, in practice, they're actions.

Finally, you're displaying all of these things from Places in the Go 
menu, which means they should probably follow the same capitalization 
convention as "Previous Folder", "Next Folder", and "Parent Folder".

>
>      Well, if you think items in Places should be absolutely equal to
> items in the checklist, then below is a comparizon:
>
> shown in Places     checklist item in Preferences
> ----------------------------------------------------
> <username>          Home Directory
> Desktop             Desktop Folder
> Applications        Applications
> Trash Can           Trash can
> File system         File system root
> Computer            "Computer" special folder
> Network Drives      Network places
>
>      Some items require sync then. Probably some should be changed in both
> places, yes?

Agreed. As a starting point for discussion, here's how I'd do it were I 
in charge:

Shown in Both
---------------
Home Folder
Desktop
Trash Can
Filesystem Root
---
Applications
Computer/Drives/Devices (I'm not yet certain which is best)
Network

Here's my rationale:

- Home Folder (Yes, I know it may require a GTK+ patch):
    1. I've found that unskilled users are confused by the display of
       the username in the Places list.
    2. It's a lot easier to instruct a user to look for "Home Folder"
       than it is for "I don't know what it'll be called, but it should
       be at the top of the list and have a 'home' icon." (Many users
       never type their username and pick their full name from a list in
       the login manager.)
    3. Even for skilled users, using the explicit folder name just slows
       down recognition. The concept at the top of my mind is $HOME, not
       "ssokolow".
    4. "Home Folder" rather than "Home" because, in my experience, a
       user's conception of "Home" is some kind of launcher, not a
       folder on the hard drive. Using "Home Folder" allows them to more
       readily grasp that it's a technical term which, obviously, has
       something to do with "the place where all my stuff goes".
    5. "Folder" is more intuitive than "Directory" because it matches the
       iconographic metaphors used in the GUI.

- Filesystem Root:
    1. I've already explained my reasoning behind making "filesystem"
       one word.
    2. Include the word "Root" because, on its own, the concept of
       "Filesystem" doesn't carry a strong enough sense of location.
       (Everything the file manager browses is within some kind of
        filesystem concept. Despite its archaic, utilitarian ugliness,
        "Root" would be better than "Filesystem" if one-word names were
        mandatory.)

- Computer/Drives/Devices:
    1. I've already explained my reasoning for not explicitly saying
       "special folder".
    2. My main point of confusion when choosing a name has to do with
       what actually appears in it. "Devices" or "Drives" would be most
       intuitive and consistent with the "category for" pattern
       established by "Applications" and "Network" but "File System" is
       neither a drive nor a device.
    3. I tossed in "Devices" as an alternative to "Drives" because, if
       something like an MTP-attached camera or MP3 player's internal
       flash storage appears in the list, the fact that it's a "drive"
       is purely an implementation detail and wouldn't feel natural to
       the user.

- Network:
   1. "Network Places" is redundant and reminds me of "My Documents". If
      it's in the file manager, it's a conceptual "place". (Even if it's
      a virtual one like "Applications")
   2. "Network Drives" carries the impression that you're getting a list
      rather than a navigable tree. Entries like "Windows Network",
      "WORKGROUP", and "MY_PC" are not "Drives".
   3. "Network" works nicely as a conceptual contrast to "Local
      Filesystem"
   4. If we decide to stick with "Computer", Network works nicely as an
      explicit contrast to that.

- Ordering (Yeah, may require GTK+ patching. Included for completeness):
   1. There are two distinct kinds of preset places in the sidebar:
       - Specific places like the home folder, the desktop, the trash
         can, and the filesystem root. (specific places)
       - Things the user recognizes as disjoint hierarchies like
         Applications, Computer, and Network. (location domains)
   2. Ideally, the separator would be included since it drives home the
      conceptual separation.
   3. I've ordered the location domains list alphabetically since it
      feels more natural than any other order I considered.
   4. I've ordered the specific places presets based on the following
      considerations:
        - Keep "Home" at the top for the following reasons:
          - Consistency with previous versions
         - Keep it in a familiar place if the rename to
            "Home Folder" goes through.
          - It's probably the most used Places preset among
            non-technical users.
        - Keep "Desktop" as the second item because:
          - Consistency with previous versions
          - It's probably the second most used Places preset among
            non-technical users.
        - Trash Can is infrequently visited and the most common action
          is clearing it, so it should appear below "Home Folder" and
          Desktop.
        - Filesystem Root is more "strange and esoteric" than Trash Can
          for non-technical users, so it should appear further down the
          list.

>
>>> When you say "location bar", users recognize it as a single term
>>> containing two words.
>
>>> When you say "location entry field", even skilled users are likely to
>>> look to the Places sidebar. (In the eyes of the user, "field" is a
>>> vaguely-defined concept that roughly means "interactive widget that
>>> isn't a button or checkbox" and the Places sidebar is a listbox that's
>>> full of "location entries")
>
>      Well, I'm agree already that string is vulnerable and should be
> replaced. The question is what the replacement should be. :)
>

My reason for suggesting "location bar" is that its location and 
appearance are similar to the ones in browsers, so using the same 
terminology will aid recognition.

(Especially given how copying things from the location bar and pasting 
things into it are operations that often need to be described in the 
context of web browsers, so unskilled users are much more likely to be 
familiar with the term.)


------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
_______________________________________________
Lxde-list mailing list
Lxde-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to