Last night, I spent 5 minutes filling a form on a webpage, which, after hitting submit, took me to a login page because my session was timed out (I forgot refreshing the page before starting to fill out the form), and after logging in, I ended up facing the empty form again.
I guess lots of people are facing similar issues lots of time, and we just frown and say, that’s how the web works. This is a symptom of the fact that we are using a technology invented for electronic publishing of research papers and linking them together along their references (hypertext), is being used as a general application runtime platform, which it is absolutely incapable of doing properly. In understand that it has business benefits (multi-platform, centrally deployable apps on servers etc.), but in many other aspects (performance, user experience on mobile devices etc.), it’s just way too suboptimal.
We as the IT industry have to grow up and need some kind of an inflection point to outgrow this approach and do something better.