In this chapter, we'll mostly deal with Forms. As we most certainly know, HTML forms are one of the most important and delicate aspects of any business application. Nowadays, forms are used to fulfill almost any task involving user-submitted data, such as registering or logging in to a website, issuing a payment, reserving a hotel room, ordering a product, performing, and retrieving search results, and more.
If we were asked to define a form from a developer's perspective, we would come out with the statement a form is a UI-based interface that allows authorized users to enter data that will be sent to a server for processing. The moment we accept this definition, two additional considerations should come into mind:
- Each form should provide a data-entry experience good enough to efficiently guide our users through the expected workflow, otherwise...