"Save Changes?" dialog is very confusing
I'm not sure that this dialog is as immediately obvious as you'd like for a UI that determines whether the user's unsaved work is saved or discarded:
Problems:
-
The Discard All button will discard all three documents even though I've checked one of them because I want to save it. The user may have expected it to discard all selected documents but not the unchecked ones
-
The Save button will save the first document but discard the other two. It might be surprising for a button labelled "save" to actually discard some documents (the unchecked ones) without saving them
-
Even worse, the Save button remains active when there are no documents selected and clicking it discards all three documents. So you literally have here a Save button that doesn't save anything and actually discards all of the documents without saving them
-
The correct label for the Save button would be Save selected documents and discard the rest but of course that is far too long, which is telling you that the behavior of this button is not simple enough
-
The behavior of the Discard All and Save buttons is inconsistent: discard all applying to all documents but save applying only to the selected documents. This is not going to be immediately obvious to users
-
I think there may be an idea that the color of the checked boxes matches that of the Save button, but that's not accessible for color-blind users
-
The fact that the dialog requires explanatory text (Open documents contain unsaved changes. Changes which are not saved will be permanently lost.) is a sign that the behavior of the dialog isn't simple enough. Users will not read and understand that