Re: [Usability] The use of ellipsis (...) in menus



On Wed, 2006-03-15 at 22:01 +0100, Sergej Kotliar wrote:

[Three dots following a menu item to indicate further information
required before acting--this convention is not followed consistently
in GNOME]

So - what to do about these little things, that have been around since
the days of Win3.1 (and probably much earlier)? As I see it, there's
three ways to go:

* Remove them completely. State in the HIG that they shouldn't be
used.
* Define more clearly exactly when they should be used, and file
bugs for each app and occasion of wrongful use. This will probably
result in quite a lot of bugs
* Do nothing. Status quo remains.

What I think (and this is where I say I'm in no means an expert in
the area), it that we should go with removing them entirely from the
GNOME HIG, and GNOME itself.

Please no! For simple items like SaveAs that we've all learned over
the years and pretty much know what to expect, having the ellipsis is
not needed only because we know a dialog will be required to complete
the action.

But for items that the user is less experienced with, correct
implementation of this convention adds to the user's confidence. For
example, if you see "File Format...", even though you don't know what
it does, the dots tell you that you will get a dialog that may shed
more information on it. And if that dialog has been designed
correctly, you can pick Cancel without having affected anything.

My reasons for this are the following:

* Most people don't notice them, and aren't helped by them.

I disagree, I think they provide subtle feedback that the user may
intuit even without being able to verbalize it. (I did.)

* The people that do notice them might be confused by them.
* They are probably not translatable into all languages.

Three periods is acceptable if "…" (0x2026) isn't available.

* They waste space (both disk space, and screen space)

Hardly, and the payback is significant.

* The use of the ellipsis is totally inconsistent between apps, and
largely depend on the author. Sometimes it's even inconsistent
within an app itself.

Broken apps and interface don't excuse proper design.

* The use of three dots to indicate a dialog opening seems rather
oldfashioned - can't we have something better now?

If it isn't broken, why tamper with it?

* In some cases, they hinder the reuse of the same string for
multiple purposes, causing extra translation work.

I'd be curious what conventions other languages use to imply this
meaning, ellipses are certainly western. How about for right-to-left
languages?

If people really feel that they do in fact fill some purpose,
shouldn't there at least be some kind of icon or something that is
international to indicate the opening of a new window?

Perhaps. A symbol like an arrow pointing to a dialog would jump over
the language barrier. But these would be all over every menu, not
exactly the overhead they're worth.

What do you people think? Am I totally off here?


Best regards
Sergej Kotliar

PS: please CC me, cause I'm not subscribed to this list.

Will do.



--
Steve Hall [ digitect mindspring com ]

_______________________________________________
Usability mailing list
Usability@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/usability



Relevant Pages

  • Re: Case sensitivity in programming languages.
    ... Decent languages do not have such a problem, ... you insist on making a programmer convention in one particular language ... I prefer the PHP way. ... Here's part of the section titled Naming Conventions. ...
    (comp.lang.php)
  • =?utf-8?Q?Re:_Degree_symbol_=28=C2=B0=29_appears_au?= =?utf-8?Q?tomatically_-_how_to_avo
    ... In certain languages, the convention is to ... To ensure that the colon stays with the ... Word MVP FAQ site: http://word.mvps.org ...
    (microsoft.public.word.docmanagement)
  • Re: Im finally asking (re French)
    ... explicitly aware of the glide that distinguishes our vowel from the ... similar-sounding one in those languages. ... commonly understood convention? ... internationally correct way to indicate pronunciation. ...
    (sci.lang)
  • Re: for loop speed trick?
    ... It is a convention across many languages to use i while iterating over arrays, ... Straying from that convention may cause more confusion than someone who can't tell letters apart... ... In all the languages I use, the convention is rather to avoid using one letter variables. ...
    (comp.lang.javascript)
  • Re: Where is Gnome heading?
    ... Perhaps a change from 2.x to 3.x for Gnome ... developers writing libraries in C, then they're free to write apps in C ... People are free to write competing software in other languages. ... where MS Office compatibility is an absolute requirement to ...
    (GNOME)