Web applications are programs that allow website visitors, customers to submit and retrieve data to/from a database over the Internet from their web browser. The data is then presented by the web application through a web server.

There are many examples of web applications that are poorly designed because they are built by the developers, without the involvement of a designer. This contributes to poor user experience and an application that do not improve user experience.