How important are labels?
How important is it to label the fields on a form? I have seen applications that do not label any of the fields and other applications label all of the fields. I am able to figure out the ones with no labels due to the context and or the arrangement of the fields on the form. For example, I can tell when a name and address block is on the form simply by it's shape.
Unless you're building a special purpose data entry app where screen real estate is at a premium and users can be trained, label them all... always.
Ok, great! I'll label everything.
If you're localizing an application, you pretty much have to plan on redoing the layout of your dialogs. Even switching to other RTL languages can have issues: German language works take up more (20%? 50%? I can't remember) space on average than English, for example, so you need to redo your layout when using German so things look good.
Thanks Chris. I guess I should look into storing the strings in the database so they can easily be converted. (Or as a string table resource.) Any suggestions on which is better?
One option would be to put all the resources (ie strings, menus, dialogs etc) into a DLL rather doing the norm and binding them to the executable.
Don't do this! -
John Topley (www.johntopley.com)
Be nice to screen readers (for vision-impaired folks) and use the LABEL tag to explicitly associate a label with a field.
be nice to EVERYONE and use the "for" attribute of teh LABEL tag.
Fog Creek Home