User interface improvement
Some of Zotero's UI elements are contra-intuitive:
- When adding a note, a popup appears in which you can type the note. This popup does not have a 'Save' button. In fact, the note is saved automatically when closing the window. In most Windows programs, the note would be lost, not saved.
- Quite some buttons lack tooltip information, e.g. the tiny '-' buttons to delete items.
- There is a '+' columns in my article list, but it is unclear what '+' means.
- When adding a note, a popup appears in which you can type the note. This popup does not have a 'Save' button. In fact, the note is saved automatically when closing the window. In most Windows programs, the note would be lost, not saved.
- Quite some buttons lack tooltip information, e.g. the tiny '-' buttons to delete items.
- There is a '+' columns in my article list, but it is unclear what '+' means.
This discussion has been closed.
most computer users out there DO use Windows/Word, so if Zotero (and all other Linux programs) want to be accepted by this audience, they better copy its HCI / UI.
P.S. I am not in favor at all of Microsoft and its products, but they are used by a large amount of potential Zotero users
And as noksagt says, note-taking in a bib app is not the same as document authoring in word-processor. So as I suggested earlier, I think you're comparing apples and oranges.
Based on: http://www.useit.com/alertbox/application-mistakes.html
let's carefully examine what happens when I add a note
1) I press the Add button
2) A popup appears with a small wysiwyg editor. For me this is popup is unexpected, because e.g. when adding a Tag, no such popup pops up (Inconsistancy)
3) This popup does not tell me anything about how I can save my note (No Perceived Affordance, No Feedback). I accidentally found out the note is saved on the background, because I see something happening on Zotero's 'Notes' tab. At least some feedback 'Saving note' on the popup would improve things. But I would opt for a small 'Save note and quit' button on the button of the popup. When the user closes the window without saving, he is prompted e.g. 'Unsaved note, do you want to close this window?'.
4) When I decide NOT to add a comment after I typed something, the Note is saved as 'Untitled Note'. This is also unexpected behavior: there is no note, so there isn't an untitled one either. I never asked Zotero to save my note, so I do not expect Zotero to save something which is not there.
5) To delete a note, I must click on a '-' which, once discovered with a magnifying class, does not look like a clickable region nor a button (Non-standard GUI controls). The cursor also does not change to a pointing finger, the default when hovering a link on a webpage.
@bdarcus: The case you do not hear a complains from Windows users, does not mean there are no complains. Most users are not used to put their complaints on a forum like this. Because I am a HCI designer myself, and because I like Zotero, I take the effort.
However, you can also delete notes by expanding the parent item in the middle pane, selecting the note, and hitting Delete/Backspace, which is standard behavior. Really, the Notes and Attachments panes are redundant and will likely be removed, which would address a number of your concerns. Zotero isn't a web page. The cursor doesn't change to a pointing finger when hovering over application UI elements.
But I will not stubbornly stick to 'Save' buttons: a clearly visible remark like 'Autosaving note...' or a blinking disk icon would do as well. Of course I do not want to let Zotero delete unsaved notes, what I want is that Zotero does not show unexpected behavior, or when it does Zotero informs me when its doing things on the background for me. Word also autosaves documents, but it shows me it does. But it is running in a web browser, so I expect it to act like a webpage. Besides that, I do not see the point of not informing the user when an element is clickable. Can you give me good arguments for that? Changing the cursor's appearance is a very nice and subtle way of doing this and well known to people surfing the web.
The fact that Zotero's does not inform me in other occasions is an argument to change Zotero's behavior there as well.
But again, we'll likely be removing the Notes and Attachments tabs, and both the Note button in the Zotero toolbar and the context menu option create an empty note directly in the Zotero pane, so the only way to get a popup window will be to Shift-click the Note icon or click "Edit in a separate window", by which point you'll likely have figured out that Zotero saves all data automatically. Then you will be disappointed by the entire rest of the Firefox interface and every other Firefox extension. Hover effects are fine, and Zotero uses a consistent hover effect to indicate when plain text is clickable. But if you are an HCI designer, you're surely aware that applications almost never use the hand pointer cursor for anything other than hyperlinks. Zotero is an application, not a web page, and these elements are not hyperlinks.
One behavior spread all over the Windows platform is: the program saves data when the user tells him to do it. Of course there are autosave and autorecover functions, but these are expections to the rule (good exceptions by the way).
If Zotero's developers have good arguments not to copy the look-n-feel of these programs, they are of course free to do so :-). But I think huge companies like Microsoft and Google have done more research on human-computer interaction of their product than people in an average open source project. This is also a matter of taste of course. I expect Zotero to act like a web application because I run it in my web browser. The same counts for other plugins. But maybe I am a bit obsessed with web applications, because those are the ones I design :-).
If Zotero is not to be treated as a web application, I expect Zotero to have the same look-n-feel as Firefox itself. Imho, it does not.
P.S. You were of course right about the hyperlinks/pointer cursor issue. Although I used the word 'link' in my comment, I did not think it over enough. The point I wanted to make is that the '-' button does not look like a button to the user, and the hover effect is not clear to me (e.g. in the Info-->Author field, hovering a name will yield the same effect, but clicking there means: change the contents of this field; clicking '-' will not change the contents of the '-' button, but will delete the whole author)
Please feel free to start a new thread if you have other questions or suggestions.