Hacker News new | ask | show | jobs
by MrJohz 1566 days ago
One of my colleagues uses Vivaldi, and he is constantly finding the weirdest bugs that I can only ever reproduce in Vivaldi, and that seem to break with every spec I can find.

* In all other browsers, clicking a "select file" element and then cancelling out of the dialog does not fire a `change` event on that element - except in Vivaldi, where you get a `change` event with no files in it. * In all other browsers, setting the `Content-Length` header is enough for the browser to be able to give the user a file size estimate. Not in Vivaldi, which seems to use some other heuristic that I never managed to figure out - currently on our systems, the download dialog shows the file size as "unknown" and I've left it at that. * Vivaldi has a feature where, if you close the window and then reopen it, it opens the page you were previously on. It's a nice feature, and I like it. Unfortunately, for the instant that the page is being reopened, any `matchMedia()` listeners will produce weird results. (Note that `window.screen.width` will still report a reasonable value, just one that contradicts the result of the `matchMedia()` query.) This is by far the weirdest and most niche bug I've found.

Obviously every browser has its own quirks - although modern browsers tend to have far fewer of them, so I'm much less tolerant of an evergreen browser that doesn't match spec these days - but what makes it far worse in Vivaldi's case is that, if you do find one of these bugs, the only way to report it is an online form with almost no feedback at all - there's no public list of bugs and not even a way to view the status on your own bug. Apparently they email you if something changes, but I've not experienced that yet.

In all fairness, from having tried out Vivaldi to reproduce these weird bugs, I'm quite impressed with how the browser feels, but the non-compliance with standards and the inscrutability of the bug report system have turned me off completely.