News for hackers. Stuff that matters.
Re:Firefox has lots of room to improve if it wants to beat C... by feanaro on Sunday September 01, 2019 @04:21AM (#20851141)
> As a full-time firefox user, I commonly find that sites have bugs, and when I boot it up in Chrome just to check my hunch, they don't manifest.

Also a full-time Firefox user. This is fascinating because I quite literally cannot remember a website for which I had to switch browser so it would start working.

What kind of websites are these? Have you noticed any pattern about them? Perhaps it's a certain type of site that I usually avoid.

Re:Firefox has lots of room to improve if it wants to beat C... by fauigerzigerk on Sunday September 01, 2019 @07:17AM (#20851651)
For instance, my bank (Lloyds) has a login screen where you have to select letters from three long drop down lists containing all letters and numbers.

With Safari or Chrome, I can select the dropdown (by clicking it or navigating there using the keyboard) and then enter the letter or number on the keyboard.

With Firefox, I have to click on the dropdown, scroll down looking for the right letter/number and then select it with the mouse. It takes at least 10 times as long as with other browsers. So I'm not using Firefox for that site.

Of all the interactive sites I use regularly about 10% have some sort of bug when visited with Firefox. And this is getting worse at an alarming rate.

I think many mainstream sites not created by actual tech companies have simply stopped testing with Firefox.

(I don't use ad blockers, just browser default settings)

Re:Firefox has lots of room to improve if it wants to beat C... by JadoJodo on Sunday September 01, 2019 @10:16AM (#20852387)
As inconvenient as powering through this bug might be, switching to Chrome to use this site just reinforces their choice. Perhaps emailing them to report the issue might also be beneficial for all?
Re:Firefox has lots of room to improve if it wants to beat C... by isostatic on Sunday September 01, 2019 @12:54PM (#20853263)
I changed bank - I had an account with a bank (RBS?) in the late 90s / early 00s, couldn't access it from linux, yet I could access HSBC, so RBS lost my custom.

My current bank (Smile) works in Firefox on linux, so that's fine. If it didn't, they'll be losing my custom.

Re:Firefox has lots of room to improve if it wants to beat C... by jstummbillig on Sunday September 01, 2019 @01:56PM (#20853624)
Sometimes I am astonished by the life other people apparently lead. For example when they'd invest the energy to switch their bank (and all that is attached to that) over using a different browser to access a singular website.

I do not understand. It boggles my mind, in the most curious way.

Re:Firefox has lots of room to improve if it wants to beat C... by Izkata on Sunday September 01, 2019 @11:51PM (#20856651)
Sometimes the way it fails gives the impression of a less-than-comfortable level of competence with technology. I also almost switched banks when my first was acquired by another, its webui was so much worse.
Re:Firefox has lots of room to improve if it wants to beat C... by fauigerzigerk on Sunday September 01, 2019 @02:55PM (#20854007)
Please see the sibling thread (to your comment) for why I'm not going to do that. This "glitch" is probably intentional.

Also, I have actually tried to communicate with that bank about a far more important issue. It was frustrating and pointless, starting with the fact that they don't have a customer support email address.

Re:Firefox has lots of room to improve if it wants to beat C... by isostatic on Sunday September 01, 2019 @12:48PM (#20853217)
As it’s a bank I suspect their devs have to use IE6 and have recently upgraded to IE8 and thus change in behaviour.
Re:Firefox has lots of room to improve if it wants to beat C... by realusername on Sunday September 01, 2019 @07:30AM (#20851708)
This used to work on Firefox as well with Lloyds, I don't know what changed but it stopped working about a year ago.
Re:Firefox has lots of room to improve if it wants to beat C... by fauigerzigerk on Sunday September 01, 2019 @07:52AM (#20851785)
I think it's some sort of anti-keylogger pattern that Lloyds are using. The select options all look like this:

  <option value="&amp;nbsp;c">&nbsp;c</option>
I suspect the nbsp is what blocks the usual keyboard behaviour on Firefox but not on Chrome.

This is quite strange, because it could mean that the anti-keylogger feature only works as intended with Firefox but not with Chrome.

Re:Firefox has lots of room to improve if it wants to beat C... by realusername on Sunday September 01, 2019 @08:53AM (#20852010)
Interesting, that could be something not too complicated to change on Firefox, I'll try to contribute when I'll have a bit more time. At least that's the first time I see something I could realistically improve.
Re:Firefox has lots of room to improve if it wants to beat C... by fauigerzigerk on Sunday September 01, 2019 @10:21AM (#20852417)
I'm not sure whether Firefox should actually be changed. It looks like Firefox may be conforming to the standard and Lloyds devs may have intended to use that standardised behaviour to thwart keyloggers.

Only they seem to have forgotten to test whether it actually does block keyloggers, and it only does so in Firefox.

So my grand example for a website not working well in Firefox may be just the opposite - Firefox saving my money from getting siphoned off by thiefs. Very bad choice of example on my part! :-)

Here's what the HTML 5 spec says on the <option> element's text content:

The text IDL attribute, on getting, must return the result of stripping and collapsing ASCII whitespace from the concatenation of data of all the Text node descendants of the option element, in tree order, excluding any that are descendants of descendants of the option element that are themselves script or SVG script elements.

https://html.spec.whatwg.org/multipage/form-elements.html#th...

nbsp is not ASCII whitespace and so it should not be stripped. I can't seem to find anything specific on the autocomplete behaviour in this case, but arguably autocomplete should use the text content without further normalisation. Perhaps this is where Chrome and Safari devs would disagree.

In any event, this raises a bigger question. What if a site is actually broken in Firefox, but it's not Firefox's fault? Should Firefox then be changed to non-conforming behaviour, aping any Chrome bugs? That would put a huge question mark on all the work they put into making their own rendering engine instead of just using Blink.

Re:Firefox has lots of room to improve if it wants to beat C... by Izkata on Sunday September 01, 2019 @11:57PM (#20856678)
> In any event, this raises a bigger question. What if a site is actually broken in Firefox, but it's not Firefox's fault? Should Firefox then be changed to non-conforming behaviour, aping any Chrome bugs?

I can remember one case of such a thing happening before: css box-sizing.

Before the attribute existed, the spec said content-box was correct, and all browsers except IE implemented it that way. IE implemented border-box, going against spec, but it turned out to make so much more sense it was eventually added to CSS, and nowadays is the recommended way to go (but still not the default value).

Re:Firefox has lots of room to improve if it wants to beat C... by GordonS on Sunday September 01, 2019 @11:06AM (#20852658)
Was going to say much the same thing. I've been a full-time Firefox user for 10+ years. I've also worked on web apps and tested against Firefox, Chrome, IE (and later Edge), for 10+ years.

In all that time, I don't think I've ever seen a Firefox-specific bug or layout issue.

I saw them on IE all the time (obviously), sometimes in Edge, rarely in Chrome, and never in Firefox.

Re:Firefox has lots of room to improve if it wants to beat C... by Lendal on Sunday September 01, 2019 @12:06PM (#20852977)
Me either. When something doesn't work it's almost always because of Privacy Badger. If I'm really curious I'll whitelist it to see if that does the trick. Otherwise I might report the bug to the site, but typically there's just not enough time in my life to waste on broken web sites.

People hold on to this belief that Google is infallible because they're rich and they put together a marketing campaign some years back to convince people that only smart people work there. I believe the truth is exactly the opposite.

Re:Firefox has lots of room to improve if it wants to beat C... by kiaulen on Sunday September 01, 2019 @04:18PM (#20854600)
Also a full time Firefox user.

Another bug that I believe is actually Firefox doing the right thing: if you make an event handler function but give it no parameters, Firefox will have no local named event. Chrome will create an event variable for you. Caused several "Firefox bugs" in our app.

Re:Firefox has lots of room to improve if it wants to beat C... by DCoder on Monday September 02, 2019 @01:55AM (#20857048)
The behaviour you're referring to is actually a global property `window.event` [0]. Although it's part of the DOM spec, it's only there for historical reasons and should definitely be avoided.

[0]: https://developer.mozilla.org/en-US/docs/Web/API/Window/even...

Re:Firefox has lots of room to improve if it wants to beat C... by tfigment on Sunday September 01, 2019 @07:59AM (#20851805)
Also full time Firefox user. Most of my issues are either blocking related so that is on me or apparently sites bugs. At work I use chrome for beyondtrust because I cannot get ff to automatically download and launch rdp sessions. Apparently the content type is wrong in downloaded file so ff will not associate an application with the file so adds several steps to launching rdp sessions. Easier to keep chrome off to the side around for that task.

The other issue is that it does not use Windows ca store for certificates. When company uses internal certificate authority for internal websites this requires users to manually update the browser cert store. Chrome and Edge will use windows ca store on windows. My it dept will not automate this but will manage the windows ca store.

Re:Firefox has lots of room to improve if it wants to beat C... by d18g on Sunday September 01, 2019 @12:54PM (#20853261)
>The other issue is that it does not use Windows ca store for certificates

By default. But can be configured to use the cert store [0].

> Apparently the content type is wrong in downloaded file so ff will not associate an application with the file

If it is consistent that shouldn't be a real problem.

[0] https://wiki.mozilla.org/CA/AddRootToFirefox

Re:Firefox has lots of room to improve if it wants to beat C... by luckylion on Sunday September 01, 2019 @04:35AM (#20851181)
Skype Web is an example from the top of my head, but I don't run into them a lot either (or don't notice that they are only broken in Firefox, because I rarely care enough to try another browser).

I do see quite a few sites that apparently never have been tested with ublock or privacy badger, but they break on all browsers where those are enabled.

Re:Firefox has lots of room to improve if it wants to beat C... by mambru on Sunday September 01, 2019 @09:33AM (#20852183)
Skype web works if you switch user agent
Re:Firefox has lots of room to improve if it wants to beat C... by njsubedi on Sunday September 01, 2019 @04:29AM (#20851166)
For example's sake, try opening payment/billing setting pages of Google products. For example, pay.google.com doesn't load on FF latest on MacOsX latest.
Re:Firefox has lots of room to improve if it wants to beat C... by feanaro on Sunday September 01, 2019 @04:35AM (#20851180)
Thanks, though it works for me on Linux and Firefox 68.0.2.
Re:Firefox has lots of room to improve if it wants to beat C... by r00fus on Sunday September 01, 2019 @12:20PM (#20853070)
Loads for me - latest Safari, latest macOS. Maybe it's a specific page?

I know for example I can use FF everywhere but specific Google apps (new sites) don't work well in FF, though that's improved lately as well.

Re:Firefox has lots of room to improve if it wants to beat C... by Faark on Sunday September 01, 2019 @09:08AM (#20852078)
Just now I came across an info table [0] for some game that should allow sorting by columns, but doesn't work on my Firefox, only Chrome. Yeah, its just some fan site for a game and thankfully doesn't happen that often to me, yet. But I feel like those many smaller sites, that I'd prefer to exist over all content centralized on a few giant platforms, are especially susceptible to not testing on many clients. And yes, I'll try to contact the author, but probably hadn't if not for this discussion today.

[0] https://oni-assistant.com/database/elements

Re:Firefox has lots of room to improve if it wants to beat C... by feanaro on Sunday September 01, 2019 @01:08PM (#20853331)
Interesting, this is the only example given that I was able to confirm does not work. I'm glad this discussion is making you consider contacting the author. I feel like we've dug ourselves into an IE-shaped hole all over again and this kind of grassroots action is very important for getting out.

As an aside, immediately upon seeing the website, I had a split-second thought of the content reminding me of Don't Starve. Amusingly, the website turns out to be about Oxygen Not Included, another Klei game. :-)

Re:Firefox has lots of room to improve if it wants to beat C... by JeanMarcS on Sunday September 01, 2019 @05:18AM (#20851304)
Maybe it’s the combination with ad blockers, but there are a lot of times I get stucked in the payment part.

And then I have to redo all the ordering process on Chromium.

It for long failed on Visa 3D secure (so not website dependant) until I found why with Badger blocking it.

But often when the payment system is included in the website it fails (and that’s really annoying)

Re:Firefox has lots of room to improve if it wants to beat C... by ryacko on Sunday September 01, 2019 @05:25AM (#20851330)
Blocking fingerprinting can cause anti-fraud to think you’re a bot.

As it turns out in recent news, credit card companies sell weakly anonymized information about cardholder purchases so ¯\_(ツ)_/¯

Re:Firefox has lots of room to improve if it wants to beat C... by bscphil on Sunday September 01, 2019 @06:57AM (#20851590)
I solve this problem by having a clean profile with only uBlock that I can open up when I want to make sure a purchase is going to work. uMatrix has a glitch where even when you enable something it sometimes won't work / load even when you refresh the page multiple times, but I don't think I've encountered problems on many pages with just uBlock.
Re:Firefox has lots of room to improve if it wants to beat C... by aliceryhl on Sunday September 01, 2019 @07:09AM (#20851627)
I have never had payment fail in Firefox.
Re:Firefox has lots of room to improve if it wants to beat C... by jimmaswell on Sunday September 01, 2019 @09:28AM (#20852160)
One of the two bike registry websites only worked in Chrome, with some JS error in Firefox. Some function was always defined in Chrome but never in Firefox by the time somescript tried to use it. Wasn't addon-related. Seems fixed now.
Re:Firefox has lots of room to improve if it wants to beat C... by rvp-x on Sunday September 01, 2019 @04:37AM (#20851185)
I had trouble with imgur on firefox mobile. it doesn't allow uploads until you request the desktop version (which fakes another useragent string).
Re:Firefox has lots of room to improve if it wants to beat C... by Ensorceled on Sunday September 01, 2019 @09:22AM (#20852134)
As a (mostly) full-time firefox user, I commonly find that sites have bugs and some are unusable in FF. What I find fascinating is that every time I mention this on HN or elsewhere, somebody also chimes in with this "doesn't happen to me" message and demands to know which sites.

Every damn time.

Re:Firefox has lots of room to improve if it wants to beat C... by tux1968 on Sunday September 01, 2019 @10:33AM (#20852479)
You mentioned your anecdote multiple times, but expect others to only mention theirs once? Not to mention it was likely a different person responding to you each time. It seems like a very natural pattern, not surprising.
Re:Firefox has lots of room to improve if it wants to beat C... by feanaro on Sunday September 01, 2019 @02:58PM (#20854025)
It seems like this is a good thing since at least one other user said this thread prompted him to contact the site developer.
Re:Firefox has lots of room to improve if it wants to beat C... by sebazzz on Sunday September 01, 2019 @07:07AM (#20851618)
Sounds like tracking protection blocks some elements.