When fields are added to a form, it is sometimes useful to abbreviate labels so they take less space, especially to remove parts of field names which are redundant in the context of well designed and labelled forms, tabs and sections.
eg in a section labelled "telephone numbers" the fields might only need to read "business", "mobile", "home", "other" without repetition of the words "telephone" and/or "number"
The 'tooltip' which shows up when a user rolls over a label adds no value whatsoever, since it displays exactly the same text as the form label. It would be more useful generally if this showed "Display name (schema_name)" because: - this could give a slightly more explanatory text, such as the longer display name rather than abbreviated versions
- the display name will match any views, advanced find queries and other instances of the name, so a user can check and have confidence that the field they are interacting with on a form is definitely the one they are using elsewhere, not something just named similarly
- the schema name is more useful for system customisers, admittedly, but also useful for absolute disambiguation in cases of similar names. The display name on its own would be a good start though.
Secondly, allowing the rollover text to be changed directly by a system customiser, just as the label can, would be very powerful to allow additional help, advice, user guidance and other explanatory text to be added when needed. This would obviously require extension to the xml schema for forms to export / import as solutions. Default should always be to "display (schema)" so if this is not explicitly provided in an old solution it could still be imported without failing the form for not specifying these labels. Alternatively, an extension to the JScript library to provide a direct supported way to change this tooltip without accessing the DOM directly.