Arnie Goetchius wrote:
Felix Miata wrote:
Arnie Goetchius composed on 2016-07-21 08:10 (UTC-0400):

Daniel wrote:

And Arnie, if you do actually send in a real "Pen and Ink" letter, it might also
be worthwhile mentioning that other browsers, which currently cannot get to the
Chase site because of the incorrect sniffing, could/would also work if Chase
sniffed for the Gecko process, rather than for a particular Browser Name.

Thanks for the ideas. Sniffing for Gecko is the key.

Absolutely. It doesn't do any good to demand explicit support for Seamonkey, if that doesn't apply to other Gecko-based browsers. However, I have more notes on that (see below)....


Sniffing for Gecko would be merely a major improvement, still an arbitrary
denier of any browser name which to the site's authors is unfamiliar. Sniffing
for functionality is the idea approach. Sniffing out functionality is entirely
browser name agnostic.

Thanks. I would like to include a link in my correspondence which explains
"Sniffing out functionality". Would the following be a good example:

https://msdn.microsoft.com/en-us/library/hh273397%28v=vs.85%29.aspx


A good link.

Traditionally, I point people to http://geckoisgecko.org/. The links contained there (especially http://www.sitepoint.com/article/dhtml-utopia-modern-web-design/4 and http://archive.bclary.com/xbProjects-docs/geckoGetRv/) are good, but GeckoIsGecko is aged enough that I think that page does more harm than good. All the projects there are listed with equal prominence, but the only ones that I believe are active are Firefox, Seamonkey, and K-Meleon. As far as I'm aware, all the others are abandoned. And several I've never heard of, except in the context of this page.

There's no mention of more current Gecko-based projects, such as Waterfox, PaleMoon (now shifted to Goanna, a Gecko fork), or Lunascape (which allows the user to select rendering by Gecko, Trident or WebKit). It really doesn't help to try to convince somebody like Chase that Seamonkey is a viable (and used) product, when it's presented alongside dead projects like Camino, Prism or Fennec.


In the meantime, I ran a some tests at https://chaseonline.chase.com, using both spoofing from PrefBar, as well as installed browsers. I found:

1) If I try a login with a standard Seamonkey Profile (and default user agent strings), Chase complains about my browser. UA string that I used is: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0 SeaMonkey/2.40

2) Using PrefBar to spoof, I have no problem logging in, if the UA is showing:

* default Firefox:
 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
* Chrome:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) 
Chrome/49.0.2623.87 Safari/537.36
* Opera
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) 
Chrome/49.0.2623.75 Safari/537.36 OPR/36.0.2130.32


3) I also found that when I am spoofing, after I get past the login dialog, I can change the UA back to the Seamonkey default, and there's no apparent problems with further access.

4) I tried a login with PaleMoon 32,, and found no problems with login.
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) 
Chrome/49.0.2623.87 Safari/537.36

5) I downloaded and ran a portable version of Waterfox on my main working machine. When I logged in, Chase complained that it didn't recognize my IP, and required emailing of an access code. Once I put that in, everything else was fine.
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0.1 
Waterfox/47.0.1

6) I did a login with Lunascape, where I set the browser to render with Gecko, and didn't have problems. I don't know Lunascape well enough to know where to see the raw UA (and I didn't try to access a web server I have access to, to check logs), but Lunascape reports: "Gecko Plugin Version 38.8.0.27543 / Gecko 38.8.0". I ran this one on a virtual machine. Running from a virtual machine, a complaint by Chase about an unrecognized IP, but no problems after I entered the access code.

7) I tried a login with Epic (a Chrome derivative) -- I don't have the raw UA, but Epic reports that it's running version 48.0.2553.0. As with Lunascape, I was working from my VM, and Chase complained about an unrecognized IP. After entering the emailed access code, no problems with interacting with the site.

I should note that with a successful login, in each case, I get a "My Accounts" display at https://chaseonline.chase.com/MyAccounts.aspx.


This is interesting, that the only place where I'm seeing browser compatibility issues is if the UA is explicitly showing "Seamonkey". No problems with other Seamonkey spoofing other browsers (both Gecko and non-Gecko), or use of other Gecko-derived browsers. Or in the case of Epic, a Chrome-derived browser.

Just for the heck of it, I decided to see what happens if I try spoofing Camino. On this one, no problems with login, either.
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en; rv:1.9.0.19) 
Gecko/2011032020 Camino/2.0.7 (like Firefox/3.0.19)


In this light, I'm wondering if what's happening at Chase is that they're sniffing for Seamonkey specifically, and deliberately rejecting. Knowing that the improper browser sniffing issue has been around for several years, it may be that Chase was a lot more aggressive on trying to enforce browser brand names. With the newer projects (i.e., Waterfox) it may be that they're not bothering to try to reject Gecko browsers that aren't Firefox, but that nobody has bothered to remove code that singles out Seamonkey.

Although I've previously noted that I'm doubtful that it's possible to convince Chase to demand Firefox by name, and exclude all other Gecko browsers, I think you have every right to complain if they're rejecting Seamonkey, and accepting other non-Firefox Gecko browsers.


Hope this better informs your interactions with Chase.

Smith
_______________________________________________
support-seamonkey mailing list
[email protected]
https://lists.mozilla.org/listinfo/support-seamonkey

Reply via email to