- browser back/forward doesn't work
- can't ctrl+click to open a link in a new tab
- logging out often gets stuck in a refresh loop forcing a hard reload
- generally required to hard reload at different random times
- session timeouts, auto-logout, etc. never work well
It feels like how things ran in ActiveX in the 2000s. Clearly they are doing this is the name of security, but many modern websites care as much about security (i.e. google).
What is it about banking that seems to force them down this route?
I assume a bank would say a great banking application deters the user from calling the bank to talk to someone (bank doesn't want to pay money to staff someone to talk on the phone).
I think banks had to race each other to get online 15 years ago to serve millions of users which explains why a lot of their products feel outdated. If its not broken don't fix it mentality. I assume reeducating users on a new bank site design could force banks to forgo interest/penality payments and things like that.
Considering banks are involved, people are constantly trying to break in, so security is definitely priority over usability.
In the US at least, mobile apps are already used more than desktop apps, so i assume investment will continue to pour more into mobile apps while desktop users will be stuck with more outdated technologies.
Another factor is that they typically have a big pile of money budgeted to develop it, which means hiring large teams, which means finding work for many people, which means building a very large complicated website to have something to show for it in the end.
This is where design-by-committee comes into play, which is a third factor, and where all those asinine rules come to play. And don't forget, they are already under the authority of all the regulatory committees, with a committee deciding exactly how to follow another committee's rules.
I have mixed feelings about your description of them though. I've found most of my US online banking to be "adequate". I don't feel like the what you describe is really the worst of what we see as far as "break the web" goes.
Nubank as well(Latin america).
There are other competitors in that space.
On my home country(I now live in Europe ;-) ), Brazil, there are so many banks that have amazing apps, customer service and are completely free, with an overall modern banking system, that I wonder if North America didn't really manage to get in the XXI century :-).
It's also kind of cheap to build the software to run a digital bank, possibly much more cheaper than the banking license itself.
This of course to be accomplished by an army of hit-n-run offshore consultants.
Issues predictably ensued multiplied by losses from users who couldn't tolerate this nonsense and switched their trading and banking activities in favor of competitors.
I raised this question few times but what scolded by mid-management in fear of being put on a spot for bad business decision.
Yet it still keeps happening.