Live data from Hacker News

Chrome 77 Breaking Drag and Drop Events

bugs.chromium.org

21–30 of 194 posts

Re: Chrome 77 Breaking Drag and Drop Events

#21
If I'm reading the issue thread correctly, it seems that a big revision of the hit testing code was being field trialled (ie enabled for 1% of stable users) and a fix to that code in Chrome 77 caused a bug for the other 99%. Unfortunately, this new bug was only discovered partway through version 77's rollout.

So now there's a bit of a pinch: revert the fix (and break it for the 1%), or leave it (break it for the 99%). Presumably, you could disable the field trial AND revert the fix at the same time, but that wasn't considered. I'm not sure why, but my guess would be that it's a pain in the butt to coordinate both rollout systems.

Obviously the right answer is to make a new fix that doesn't break things for any users, but fixes take time and the release was already halfway rolled out. I think that's where the discussion about impact came from, and the initial assessment was that it wouldn't break much stuff, so the fix was bumped to the next release (Chrome 78).

However, after lots of people jumped on the issue tracker to say it did, in fact, break a bunch of stuff, Chrome 77 was re-released ("respun") with the new fix included.

So, broadly speaking, I think the decisions here made sense under the assumption that it was a small-impact issue. My main criticism would be that there must be a more effective way to estimate impact than waiting for people to complain in the bug tracker.

One approach would be some kind of reverse integration testing system. ie, if you have a critical app or library that depends on Chrome, there should be some way of submitting your tests so that the Chrome team can estimate the impact of changes and find out more easily if they'll break anything unexpected.

Rust does this with a system called Crater: https://rust-lang.github.io/rustc-guide/tests/intro.html#cra...

And apparently Yocto has something similar: https://lwn.net/Articles/788626/

Re: Chrome 77 Breaking Drag and Drop Events

#22
post #9

I switched to Firefox after they stopped caring about usability issues (like right clicking without releasing left mouse button deselects the text since v fifty-something on windows), the difficulties they created for ad blockers, the account integration fiasco, and so on. I know this particular bug seems to be an edge case that may happen with every browser, but when you are using Chrome, you should know that if an…

Skype web doesn't work on Firefox and am still not able to fathom why

Mostly because M$ has a browser based on Chrome after failing to gain significant market share with their own and supporting 72% of the browser market share (Chrome + Edge) is good enough for them. Maybe if more people used Firefox, they'd be persuaded to support it. Currently Firefox usage is around 9.2%.

I'm using Firefox so it doesn't work for me either. I was using their web app before they decided to ditch Firefox. Now I am forced to use their stupid desktop app. If they decide to push ads I will just tell my colalborators to contact me via e-mail or switch to Wire.

Re: Chrome 77 Breaking Drag and Drop Events

#23

Earlier quoted context omitted.

Skype web doesn't work on Firefox and am still not able to fathom why

They just block it by user agent, if you spoof it, everything is working well.

I there a plugin to spoof the UA for certain sites only?

Edit: it doesn't work.

Re: Chrome 77 Breaking Drag and Drop Events

#24

Earlier quoted context omitted.

Skype web doesn't work on Firefox and am still not able to fathom why

They just block it by user agent, if you spoof it, everything is working well.

At this rate, how long until Firefox does a "Like Chrome" in its UA?

Re: Chrome 77 Breaking Drag and Drop Events

#25

I've been dealing with a massive performance regression in the canvas API. The frustrating bit is that they were well aware of the cost and made the change anyways. They didn't seem to stop and consider what effect it might have on major libraries and applications. https://bugs.chromium.org/p/chromium/issues/detail?id=100184...

That is what happens when the community turns Chrome into the Web, 'cause "Do no evil", "IE sucks" and all of that.

Re: Chrome 77 Breaking Drag and Drop Events

#26
post #4

It seems like drag-and-drop is out of fashion. I think big reason is that it really cannot be done well on touch-screen devices and touchpads. I don't really complain, because I have always found d&d rather impractical (and it's also terrible for accessibility); unfortunately, there are some applications that still rely on it a lot. (As an aside, what bothers me more that the right-click menu goes out of fashion. Tha…

A customer of mine uses Kanbanize to organize software development. Think Trello on steroids. I imagine that instead of dragging cards to their destination we could open a menu and select the destination column. Maybe that would be even faster sometimes. However reordering cards inside a column without drag and drop would be a pain: Move Up, Move Down buttons, no thanks.

Re: Chrome 77 Breaking Drag and Drop Events

#27
post #23

Earlier quoted context omitted.

They just block it by user agent, if you spoof it, everything is working well.

I there a plugin to spoof the UA for certain sites only? Edit: it doesn't work.

I use this one: https://addons.mozilla.org/fr/firefox/addon/uaswitcher/, you can override per website or globally.

Re: Chrome 77 Breaking Drag and Drop Events

#28
post #23

Earlier quoted context omitted.

They just block it by user agent, if you spoof it, everything is working well.

I there a plugin to spoof the UA for certain sites only? Edit: it doesn't work.

Yes, I'm using this one in Firefox for Android: https://addons.mozilla.org/en-US/firefox/addon/uaswitcher/

Re: Chrome 77 Breaking Drag and Drop Events

#30
post #23

Earlier quoted context omitted.

They just block it by user agent, if you spoof it, everything is working well.

I there a plugin to spoof the UA for certain sites only? Edit: it doesn't work.

This should do the trick: https://addons.mozilla.org/en-US/firefox/addon/user-agent-st...
Post reply on HN