HTML5 adds some nice features for implementing forms, so we took advantage of those.
In most places the user can only enter in the specific type of information that actually fits the way the data is tracked in the database.