Online Banking And Browser Support
robbo writes "Earlier this week, The Register ran a piece on major UK banks and E-commerce sites' refusal to support alternative browsers for online banking, and they followed up with a list of saints and sinners. The reasons vary from requiring support for proprietary technology to security. My own bank only recently started supporting Netscape 6 (but they still don't support Mozilla). Clearly, support for Mozilla, Konqueror, or Galeon are absolutely necessary if projects like GNUCash can successfully integrate online banking. How does the Slashdot crowd find their banking support? Is your bank a sinner or a saint?"
My bank isn't online yet you insensitive clod.
Mozilla 1.1 works just fine at my little Credit Union (Only 2 offices).
So if a tiny little non-profit credit union can do it, then the larger banks should have no problem.
http://www.kubuntu.org/
2 years ago Wells Fargo had an issue with the latest Netscape, but aside from that they've supported every Mozilla I've ever used.
Sig!
Kudos to Nationwide (UK Building Society), whose online banking site I've successfully used with Mozilla and Konqueror (3.0) as well as IE. Everything seems to work as it should.
netbank rocks -- it's great for folks like me who move a lot and don't need physical bank access. Free bill payment, plus great interest rates and I don't think I've ever paid a fee for anything.
Works fine for me in Mozilla, and has ever since I switched to moz last year.
I used to be with SFNB, the first totally "online" bank, but when they were bought out a few years ago, they started charging fees like a regular bank, which kind of defeated the whole point of reducing transaction costs by being online.
Recursive: Adj. See Recursive.
To be fair, it's probably not the Banks etc that set the terms to limit the browsers that access their sites. It's lazy developers, which are almost certainly web-dev companies trying to complete a project that they've managed to land by bidding low.
;-)
I've been guilty of it in the past - having to rush out a project, and not taking the time to test on every browser across every platform. The "IE only" disclaimer is an excuse for the most part.
It's worth complaining to the company though, especially if you mention they're being ridiculed on a number of extremely popular tech news sites
Code, Hardware, stuff like that.
The banks are doing wrong something else; they are "developing" for certain browsers, while they /should/ be designing with accepted web standards.
Then there would be less problems. Web designers and browser developers can then both spend more time on adding functionality, because they only have to support 1 peer instead of n.
My bank, the Dutch ABNAMRO, states somewhere that they only support IE. But Mozilla works, although a tad ugly.
Wamu is great as far as cross-browser support. I only have two complaints:
1) They block ICMP requests. Before I fixed my firewall (forcing the MTU), I couldn't get to the site.
2) Javascript that sets focus to the Username field *after* the page finishes loading (onLoad()). If you're already typing the password at this point, you look up, and just typed it (viewable) in the Username box.
Oh, make that 3 complaints:
3) It's far from realtime...
Other than these minor issues, I have never had a problem with any SSL-capable browser on any platform (even the HTML/CSS/tables all line up correctly).
---
I cancelled my Capital One card over their refusal to allow Mozilla. Spoofing the UA header doesn't work, as they obtain this via Javascript (which must be enabled). Moz doesn't (yet?) let you override the UA that javascript returns...
I've emailed Cap One many times, and even tried to explain to the Phone Monkey when I cancelled the card why I was cancelling. Unfortunately, this person understood none of what I was saying...
Of course I've also emailed Flipdog.com, VistaPrint.com, and other sites over issues like this. Pisses me off, and I do hope AOL one day ships a Gecko/Mozilla-based browser for this reason...
NGWave - Fast Sound Editor for Windows
Things will only change if you actually do something about it. I *always* complain if I have the time, I will mail the webmaster and point out that there is an HTML standard, point them at a dodgy validation of their site via validator.w3.org, and point out that they lose money, one way or another.
So get off your ass, knock up a form letter, keep it handy, and complain!
The future is partly in your hands.
Note to ACs: I won't mod you up, even if you are being funny or insightful. So take a chance! It's not real life!
According to the same article, Chase Manhattan's online web client has serious problems with stability, security and breaches of privacy as well as a severe lack of open standards at almost every level of the implementation.
Having used it, I can vouch that this is true. The GUI is exclusively ActiveX, which works only on some versions of IE. I have to assume there is some windows web/db system driving the backend, at least in front of the mainframe (or whatever is holding the real bank records).
And it seems this is rather common among bank clients, even among smaller banks and credit unions. On three bank sites I looked at recently, two explicitly stated that IE was necessary, and on the third it was implied.
What about Opera masquerading as IE or netscape?
Capital One determines the browser using JavaScript, not the UA header. Unfortunately overriding the UA string does not override what JavaScript returns. And the site of course doesn't work at all w/o JS...
It was enough to cancel my card...
NGWave - Fast Sound Editor for Windows
Convenient for people too lazy to write a check by hand, or go to a drive through teller, or something. Yes, some people may not have cars, but they find a way to get to work, don't they?
Banks have limits on how many teller assisted transactions one can do (usually per quarter or statement). Also, some people work during all bank hours (usually 9 to 5).
The internet may not be as secure as anyone would wish it to be, but it's still more secure than handling things in the branches. As a former teller, I can tell you that there are massive amounts of fraud that bank branches have to watch out for. With a good password your information should be safe.
I've been using online banking since the whole thing started... using the web for probably seven years, with SFNB (the first online bank, showing off S1's software), to RBC and now RBC/Centura. They've always listed such-and-such browser version requirements, and I've never had a problem using another browser before.
How many banks really *block* a given browser? And if they do, how many really wouldn't work if you masqueraded your user agent?
It sucks that these places don't officially support other browsers, but if anyone here has ever worked on an externally-facing web-based software package, you know that there is just so many combinations of things your QA department can test, and a good company will only say they support those, even if they know others would work. Its not responsible to say you support Mozilla if you've only ever tested Netscape 6, officially.
While in theory it would be great for banks to support everything out there, the reality is they just can't. They have to pick the biggest browsers and target their software for them. Imagine if they said they supported any browser available, how many different tech people would you need to sort through a problem? "Well, it works on IE, Netscape, and Opera, but Mozilla nd Konquere don't work, we need to figure out the problem and then rework the whole page." And they woudl also have to support user calls on every browser, which could also be a nightmare. This isn;t a generic website, this is banking information. They need to limit the possible ways things can break, which means they need to limit the software that can be used. If there is a problem discovered with Opera (for example) that suddenly means the information going to your browser isn't secure, people will blame the bank, not the browser. If your password gets hacked because Konquer (or IE, or whatever) does something wrong, people will hold the bank responsible, even if it's because they didn't upgrade their own browser.
"Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
Ahhh! This is the very cause of the problem! Why are they acting like IE is the "standard" and everything else is "alternative!" Is Ford standard, but Chevrolet alternative?
Another scary point is that these articles indicate that browser spoofing often works. This means that the only reason some of these sites don't work, is because they refuse to! There are no real incompatibilities
And I use Royal Bank.. their site supports everything I've tried. I was so amazed I sent their tech support an email about how great it was to be able to use Konqueror to do my banking.
I'm sure this is flamebait, but....
The problem is that there is an open set of standards out there that banks should be developing to- not specific browsers. Otherwise, there isn't any point in having standards, is there?
And yes, you can code to standards without killing cross-browser compatibility. I think the idea that you can't is one of the biggest myths of web development. It takes work, but then if you are a professional that should be your job.
Generally speaking, I think these sites come around through lazy or inexperienced developers who only know or are required to use a specific set of tools because it's 'cost-effective' and/or 'faster' instead of actually doing their job.
Whether it's the developers fault or management is up in the air- probably a little bit of both.
That's ok, Jesus likes me anyway.
Since I do 95% of my banking online, and use Gentoo Linux on the desktop, it is an essential that my bank in Mozilla compatible. When I was a Bank One they changed some stuff which made their site non Mozilla compatible. I politely sent them an email and asked them to fix it. They did not. So I switched to Wells Fargo where now I enjoy Mozilla compatible online banking. Way to go Wells Fargo! (BTW: Bank One might have fixed this, since it was about 1 year ago.)
I want them to support standards like HTML, XHTML, CSS and so on.
Then the sites will work with any current or future client technology that also supports those standards.
Nowadays, there is no reason why your site should not be valid
Just my $.019999:
:)
Bank of America hasn't given me any problems, from Netscape 4 to Mozilla 1.1. I wouldn't necessarily say they are some wonderful bank -- they are a huge corporation and have all the associated pains, but at least they're not making me use Internet Exploder.
I refuse to use IE. If someone requires IE, they typically don't get my business and they usually get a nasty note as well. Same goes for sites that *require* flash, BTW. I only installed flash because of the games it lets me play.
"Can you explain to me exactly which advanced functionality your bank need to use to make their site work that hasn't been there since HTML 1.0?"
Have you not read the HTML standards? HTML 1.0 didn't support anything but basic hyperlinking and the <PRE> tag. See here for more details. HTML 1.0 didn't support tables, forms, frames, etc. (Warning: Link is extremely dated.)
As I said earlier, I code my pages to the XHTML 1.0 standard. That means that Netscape 4.x won't render them properly, as Netscape 4 relies on a number of non-standard HTML tags and attributes (marginwidth, marginheight, height, etc.) In fact, Netscape 4 is so buggy when it comes to CSS that there are whole pages dedicated to its bugginess. (Search Google for more.)
Moral of the story: Code your pages to standards, and make sure they work in IE 5.0, 5.5, and 6.0. Beyond that, it's up to each individual web developer.
Simpli - Your source for San Jose dedicated servers and colocation!
"What about Opera masquerading as IE or netscape?"
:)
It doesn't really work. US Bank pulled a similar stunt with regard to their browsers. I had to use IE to get into my account, and that bothered me.
Here is what I did: I sent them a polite e-mail explaining that I work between Linux and Windows and the common browser (I use) between them is Opera. It is a well respected browser and I find it a bit painful to move to another browser just to use their site. They sent me an e-mail back saying they were getting a lot of requests like that and that they were looking into fixing it.
And they did. I can now use Opera at US Bank and all I get is a warning saying "this isn't a recommended browser, so it's yo fault." Heh.
So my advice to anybody who wants to contact their bank about this: Be polite. Don't make it sound like it's the end of the world. Don't make it sound like they're evil or stupid. Just politely explain your situation. You may or may not change any minds anywhere, but I guarantee you that if you get shitty with them you won't be heard.
Often I've been in a situation where I hear "there are things other than IE?" and "I use IE, I don't care to think about anything else" from the people calling the shots as far as the specs & what will be paid for.
Then we have to go back to them with our site stats and say "are you willing to piss off X percent of users?" Luckily they wake up then. Lately, we've reversed the position - we tell them what browsers we're supporting, and why we cut off specific support for some browser versions where we do.
There are a lot of "Internet users" who don't have any concept of the Internet beyond IE, and even scarier, they're now the ones deciding how sites should be built.
Ditto here, had SFNB, they were great, but then RBC wanted outrageous fees, even charging me not only the now-extra monthly fee merely to have an account, but an extra monthly fee (I think $12 or so!) to pay bills online. I oculd not believe that they would charge me $12 to NOT write paper checks. Found Netbank and have been 90% happy ever since. I do wish they would send email status updates of received snail mail deposits (received, cleared).
Infuriate left and right
CIBC (Canadian Imperial Bank of Commerce) had some issues for a long time and I was quick to blame it as being their fault. However, after many months, someone commented on the CIBC bug in Bugzilla that it was working in a newer version of Mozilla. So, as it turned out, it was actually a problem in Mozilla's SSL support, not in CIBC's site. Go figure.
And for everyone who is complaining that Mozilla can't change the useragent... Yes it can. You can either set the following pref in your prefs.js:
user_pref("general.useragent.override", "fake agent string");
Or install the following toolbar widget thing to change it on the fly (very handy!):
UABar
Random and weird software I've written.