I'm creating a web form and have followed the best practices laid out here and on other UX sites so far.
The one decision I still have to make is regarding the display of error messages and input hints. This will need to work on mobiles (width 320px) as well as desktops/laptops/tablets etc.
Error messages are displayed alongside/beneath the input field as are hints. Again I've already decided that if an error is displayed, it will override any hint because hints are purely related to the nature of the content which is being entered.
However I have the opportunity to reserve space for the error/hint (beneath the input), which will lead to a slightly longer form, or move the form down as and when an error occurs. As validation is done both on submit and on input change using javascript, exiting an input field will cause the form to adjust.
Of course, if I decide to reserve space as opposed to creating space dynamically then errors will need supressing to fit within the given space but this is do-able in this case.
It is this movement that I'm concerned about - fixed or dynamic form length, or am I just worrying about something that doesn't need worrying about?
Thanks in advance.