Accessible form validation from scratch — the form’s basic structure