We are having a small debate between QA and programmers on the best consistency for labels.
On a form with about 40 data entry controls we have around 6 date fields. A small example of these fields is:
- Invoice Date - the date on the physical invoice
- Invoice Received - the date the invoice was received
- Invoice Approved - the date the invoice was paid .. and so on
The opinion of QA is that either all or none of these fields should be suffixed with the word "Date".
The opinion of programmers is that the most clear and consise version of a label should be used. "Invoice Date" is clearer than "Invoice", whereas "Invoice Received" is equally clear to "Invoice Received Date". Take note that the user interface is already extremely tight on space, such that every pixel matters. I believe this reveals my opinion and point of view on the subject.
I looked at the Microsoft UI guidelines to identify if they outline a preferred usage, and I found nothing. What does everyone here think?