"Use the title to identify the command or feature from which the error originated. Exceptions:
If an error is displayed by many different commands, consider using the program name instead.
If that title would be redundant or confusing with the main instruction, use the program name instead.
Don't use the title to explain or summarize the problem—that's the purpose of the main instruction"
This matches with my instinct here - the titles should be the action (e.g "Save Layer"), not the error message.
I think we should copy this guideline to our HIG and update the offending dialog titles.
I noticed when flicking through https://github.com/qgis/QGIS/commit/8d4dec5c3f2ca6169a0f0b65413687a4625c2b44 that a lot of our message box titles are badly worded. E.g. "The Layer Already Exists" "The File Already Exists." "Unable to Validate the Connection"
I think we need some explicit HIG guidelines about what should be used for messagebox titles. https://ux.stackexchange.com/questions/13683/what-properly-goes-into-the-caption-of-a-message-box leads me to and the guideline:
"Use the title to identify the command or feature from which the error originated. Exceptions:
If an error is displayed by many different commands, consider using the program name instead. If that title would be redundant or confusing with the main instruction, use the program name instead. Don't use the title to explain or summarize the problem—that's the purpose of the main instruction"
This matches with my instinct here - the titles should be the action (e.g "Save Layer"), not the error message.
I think we should copy this guideline to our HIG and update the offending dialog titles.