Clear, consistent and concise labelling of controls helps users to work out the purpose of a window or dialog they have never seen before. To a visually-impaired user, clear labels are even more important. A user who relies on a screenreader has no assistance from icons, layout, or spacing to work out what the controls do, so clear labelling is essential.
Keep labels short. This:
Do not shorten your labels to the point of losing meaning, however. A three-word label that provides clear information is better than a one-word label that is ambiguous or vague. Try to find the fewest possible words to satisfactorily convey the meaning of your label.
Do not include text in windows that describes how to use the interface, for example You can install a new theme by dropping it here. As well as adding visual clutter, descriptive labels can also conflict with information provided in documentation.
Use standard terms. You can find a list of standard user interface terms in the GNOME Documentation Style Guide, Recommended Terminology..
Apply standard capitalization rules. See Section 8.3.2 ― Capitalization for guidelines about capitalization of user interface labels
A toolbar tooltip is the short description of a toolbar control's functionality that the user sees when they mouse over it.
An application tooltip is the short description of your application that the user sees when they mouse over the launcher or menu item for your application. It is stored in the comment field of your application's desktop file. See Section 2.1.2 ― Menu Item Tooltips