Hey Douglas,
Thanks for the feedback, and I understand what you are saying and
agree with most of it and the reasoning behind it.
I am just trying to give you guys feedback from what I hear, and also
looking at improving things.
I have been working with the old UI since version 2, so my habits are
quite deeply ingrained :-(
But, that is why I first listen to the editors, and keep my opinions
(very positive !!) about Umbraco out of the picture.
Lately I am trying to look at the UI using GOMS analysis, and then the
old interface wasn't so bad.
Anyway here are my comments.
>Rather than show the full list of all the actions that could be performed the idea was to show, be default, the action(s) >that were most likely to be performed with a way to get to the other actions if that were desired
Having this one action, is perfect.
It only takes 1 trial to learn it, then you will understand it forever.
Kinda like riding a bike. Everyone has to learn it, but once you get
it, you won't forget.
But still, you have to try it once to understand that an ellipsis
means "create".
Yes, hiding the full action dialog behind a right-click is a great idea.
The main action for editors will be "create", so having only 1 button
is a very good choice to simplify the menu.
I think there was some intention long time ago to expose more then 1
action as the "correct" action, and this might (guessing here) date
back from a time that Niels wanted to have this 1 action depending on
the users preferences, or most used actions.
In case you are an editor, that would be create a page.
If you are a developer, that might be something different (delete,
reload nodes, etc...).
Personalisation, but that never took off.
However, there is only one action at this very moment: create a page.
>It isn't that the ellipsis 'means' or 'signals' the create dialog but simply that according to UX standards the user can
>expect a dialog to appear. In this case it is the create dialog rather than a short action menu because there would only
>be a single action on the menu.
Yes, that is why I suggest to change the ellipsis into a plus.
The user can expect a dialog to appear is rather vague, and a "plus"
sign would clearly indicate that something will be added.
>Consistency in the UI/UX was also very important, as was using established metaphors for actions. The ellipsis has
>been a UI standard for decades on menu items to denote that a dialog or prompt would appear (no ellipsis meant the
>action would take place immediately). That's also the behaviour in v7/belle. The plus sign for 'create' is also common,
>and when you see the full list of actions available (when you 'Do something else' or right-click a tree item) you see all
>the icons associated with the action menu and perhaps that makes it more obvious why the plus sign?
The ellipsis should be used together with a verb or noun, that
indicates what will happen.
In "Chrome" (Max OS X, prob. on Windows too) for example, you have the
"Preferences" menu item which is shown together with an ellipsis.
Telling me that when I click "Preferences" something will happen and I
have to do something to finish what I was doing.
Apple has the same setup in their style guide.
In this case Umbraco is using the name of a page, lets say "Contact
Us", with an ellipsis.
There is no connection whatsoever between a random page name, and the ellipsis.
If you would follow the style guides, UX standards, you would need
something like "Create ...", meaning that when you want to create
something, there will be more choices to make down the road.
So, I understand where you are going with this, but in Umbraco 7, the
text that goes together with the ellipsis has no meaning in relation
to what will happen. That is also why nobody understands it at first.
Contact Us ...
Jobs ...
Blog ...
The next time they click, everyone understands, so from a usability
point, it lacks affordance, but is easily learnable and remembered.
>Lastly, your original question about auto-creating a new page if there's only a single doctype possible is an interesting
>UX optimization idea!
Yes, if there are more then 1 doc type available, there is no other
option but to show the dialog. I agree.
If there is only 1, the editor doesn't have a choice, even though you
are showing a dialog that expects input.
There is no input, the editor cannot add information.
Avoiding this step wouldn't do no harm either. As the page will not be
created until a name is provided and saved.
So, if there are more then 1, just show the dialog, if there is only
1, go straight into the editor to type the name and save.
To end this long email, I think that changing the ellipsis to a plus
does improve the UI, though the return will be very little. All that
will be avoided is this first encounter confusion, knowing that
something will happen when you click the ellipsis, without knowing
what exactly.
The next time you'll remember that this is the create button.
I don't think that anyone will argue that the ellipsis is a universal
symbol for "create" or "add", while the plus sign is certainly a
universal (math!) symbol for adding up.
Then the 2nd proposal, skipping the dialog only when there is just 1
doctype available, does improve the work flow of the editors. Asking
them whether they want to create a blog post, when that is the only
thing possible, it disrupts the work flow. Of course if there are
more, they have to make a choice.
But I do try to make the hierarchy as painless as possible even though
that means the developers have to create a lot more document types.
Thanks for reading, and yes I do love Umbraco 7, it looks great and is
a lot faster than the previous ui!.
Thx, Len.