Celebrate the web by using another browser than Google’s Chrome
m.signalvnoise.com
m.signalvnoise.com
It's disheartening to see developers with the attitude that they only care about users using the same browser as them and it's been frustrating over the years to see services neglecting non-Chrome browsers (example: Netflix + Linux up until recently). What happened to cross-browser testing, progressive enhancement and other best practices?
It is the responsibility of browser vendors to follow the spec, not of developers.
Otherwise, developers would have to test in 10+ different browsers every time they make a change in the code, which would mean madness (!)
Just a few years ago this was a common understanding.
It was kind of the hard thing about web development.
If course today the hard thing about web development is to keep the build environment working :-P
There's WebKit, Gecko and whatever they're calling the engine that powers Edge. I don't see a reason to test 10+ browsers if most of them are using WebKit.
My opinion is that in the past, we'd start by throwing some HTML tags in a file and build up from there: adding images, CSS, JS, etc. to get the features we need.
These days we start by running `npm install latest-hotness` and disable what we don't want.
I develop with Chrome not just because it's the least pain in the ass and has a good ecosystem of tools, but because it adheres to standards. I can't remember the last time I've made a page in Chrome and it didn't work in Firefox or even Edge. It's only weird, non-standard browsers I have to work around.
Chrome is creepy privacy invading software designed to help maintain Googles search monopoly.
Like Search, Chrome's quality is the honey and we are the flies.
Like David mentions it's not really about which is the best browser, but picking a browse that isn't chrome as favour to the open web. As a side effects you'll discover a lot of bugs that were likely to otherwise be missed in both your products and others'.
The Chrome monoculture among developers can easily cause a negative spiral were websites aren't tested in other browsers causing users of those browsers to be discontent with the browser and switch away from it likely to Chrome which will work. It's this exact behaviour that contributed to the IE6 situation.
If what browser developers prefer to use has a significant influence on testing of anything other than experimental prototype / proof-of-concept work, the problem that needs to be addressed is testing practices, not developer browser choices.
Trying to fix it with the latter won't work, it will just make different projects having different improper testing biases, which will make the web broken in all browsers instead of just non-Chrome browsers.
I don't disagree that testing practice as far as cross browser testing isn't quite where it should be. However changing testing practices is a harder problem than creating diversification in developer teams. When I switched from Chrome to Firefox in my team I shifted the balance from 10 people using Chrome to 9 people using Chrome and 1 using Firefox. Running Firefox often surfaces problems in both our product and in those of other people.
> Trying to fix it with the latter won't work, it will just make different projects having different improper testing biases, which will make the web broken in all browsers instead of just non-Chrome browsers.
Striving for a diverse set of browsers used in any developer team helps, but tackling the testing biases is important. At a larger scale reducing the share of Chrome users on the web is a good in itself.
The kind Firefox will only have in a release or two?
And because people tell this story to each other and believe it.
Now tell me:
If it is "simply the best", since when is tree style tabs available?
And if it is "simply the best", since when did it start handling multiple hundreds of tabs well?
If not, can we then agree that it is very good and the one you and a number of others prefer, not "simply the best"?
If not, should we also have a discussion about what car brand is "simply the best"?
I switched to Firefox for another couple of weeks and had to give up because the developer tools were sluggish in comparison and plugins were frequently out of date and even multiprocessor mode was a massive problem (because plugins could silently prevent it).
I'm on Linux. Neither Safari nor Edge are available, so the only other serious alternative I can think of is Opera. And I'm not going to switch my main development browser to something with practically no market share for the projects I work on.
Chrome is _simply the best_ browser for web development right now. Everything else is second class at best, irrelevant at worst. Also Chrome's extension ecosystem is pretty much what Firefox's used to be at its prime: if there's a browser extension available, it's likely Chrome-first and the Chrome version will be the most consistently maintained one.
I would love to see open source win, but switching my main development browser from Chrome to Firefox would mean working with a massive avoidable handicap.
I disagree that it's "simply the best browser experience in many ways" (because this is subjective, and for me Firefox always trumps Chrome by providing a much better browser experience). One big reason for Chrome's rise can be attributed to the strong advertising from Google, pushing people to install Chrome from Google Search (and probably from other Google properties as well).
But I generally use all major browsers, IE included when doing actual application testing.
Chrome was based in Webkit in it's rising years - which put it on par with Safari and Android. This meant that you could develop comfortably and do less cross-browser work up front.
Developers got comfortable. Chrome is open source, extendable, and keeps up with web standards.
No, Chromium is open source. Chrome != Chromium. There's still some secret sauce being thrown into chrome that you don't have access to.
> extendable
Only with JavaScript. It bugs me a bit to this day that this is deemed to be sufficient by Firefox as well. We've lost quite a few good extensions with this change.
> web standards
It helps that Google's team pushes most of those web standards, meaning that everyone else is typically playing catch up.
React DevTools is about to convert. Redux already has a working WebExtension. We are working with Angular Augury right now. VueJS should also be coming to Firefox soon.
I'm making a list and checking it twice: https://twitter.com/clarkbw/status/870609788366934016
- address bar history is better, Chrome wants you to google everything, not use your history,
- Firefox for Android has addons, I don't even want to remember life without uBlock... I still have nightmares of vibrating website scams on Chrome.
Chrome is generally better in:
- speed and security,
- interesting Web APIs (foreign-fetch in Service Workers, Barcode recognition on Android).
Can you clarify about the security angle? What makes Firefox less secure?
[0]: https://developer.mozilla.org/en-US/Firefox/Multiprocess_Fir...
It is not the same thing. Chromium ( upon which Chrome is based ) is open source. If Google abuses their power it is easier to correct course by forking. In fact, many browsers like Opera, Brave, Vivaldi, Yandex etc are already based on Chromium
> By balancing the browsers, choosing to use not just what’s convenient but what’s lesser used, you can make the business case for monopoly plays a bad deal.
Pass. People should use the best software they can get their hands on
> good folks at Firefox deserve your usage just as much
So contrary to popular opinion on HN, Firefox is not as good as Chrome. However, we must still use it. Consider it an act of charity
I don't think so. Mozilla must earn their user base by making a good browser and marketing it well
There are a lot of similarities. The number of websites (especially ones created by Google), that don't work in other browsers, is increasing.
Honks me off on a daily basis. :(
Even though that's all true, standardizing on a single base implementation for rendering and Javascript rutime is not good for the web.
I don't agree with this line of reasoning, the inertia and established name of the browser would be a huge factor in this.
https://www.theverge.com/2017/6/7/15758274/directv-now-googl...
This encourages a mono culture no amount of forking Chromium can help against.
It's not just about preventing Google from doing "evil". It's about preventing hindering the growth of the web which will happen with a browser mono culture.
They are just as evil as Google at this point. They pretend they are not, but even Apple respects users more.
Just like when Microsoft abused their position people immediately switched to non-IE browsers and IE was never heard of again, right?
>So contrary to popular opinion on HN, Firefox is not as good as Chrome. However, we must still use it. Consider it an act of charity
>I don't think so. Mozilla must earn their user base by making a good browser and marketing it well
Firefox don’t need anyone to use it as an act of charity.
But you need to stop the underhanded FUD.
Talking like Chrome is somehow better than all other browsers is just as dumb as saying that x model of y car brand is best...
Best for what? A lot of people love Chrome, Mac, Mercedes.
Sure they are good but I dont want any of them.
- I want my tabs to be vertical and automatically nested,
- my browser to support 100s of tabs and real extensions,
- my computer to have different window management and different menus than what is available on Mac OS
- my car to have a handbraķe.
Going on about how chrome is the best browser is only slightly more mature IMO than me as a kid going on about how x was the beat car (just because my dad had one).
In this case it is even worse as people read it everywhere and start thinking it is true.
It also starts to fall apart when talking about price. You can talk about browsers costing time, effort, privacy, etc, but this isn't the same as talking about thousands of actual dollars.
> real extensions
Unless I'm mistaken, I don't believe Firefox is going to have those for too much longer: https://blog.mozilla.org/addons/2015/08/21/the-future-of-dev...
E.g. it seems the vertical tabs extension I use will still work.
Will you be able to use DirectTV with those alternative chromium based browsers? I don't know... but I'd guess no.
I was not impressed with the recent google earth (chrome only)... and now here we are with DirectTV.
I know, I know, nobody wants to believe this is truly what happens. But let's be honest, big companies control much of what happens on the web now. And then they acquire smaller companies that challenge them. And the government doesn't know anything about tech or not nearly enough to understand that these monopolies probably need to be broken up.
Can you think of an alternative to the system we're in, or does all technology lead to centralization like this?
The author compares to Chromium monoculture to IE. That is a very unfair comparison. I would compare it to Linux. Both have open code bases that you can fork at any time and contribute to if you want. It works well on all platforms/hardware respectively. Both have corporate goodwill to pay for it. Its wasteful to re-implement things multiple times over.
Dev tools? Useless for a majority of end users. Web Standards? Useful only in getting them the content they want. JavaScript execution speed? Again, only in support of the content.
We as developers forget about the end users too much.
This monoculture not only means all browsers would be vulnerable to the same flaws, but that you are okay with Google controlling the entire Internet platform. (Which is already an increasing problem in many other aspects.)
So, that aside, I'm too used to Chromium for me to bother switching to something else as my personal browser. Not to mention that it's handy if one uses mostly Google applications (gmail, maps, keep, etc) as it allows synchronization between devices.
Besides, and this might seem a bit incendiary, I see no problem with something that's mostly open source holding the largest market share. It'd be very difficult for Google to attempt any abuse or create a captive audience, or to force developers to not use standards.
anyone remember a browser from nocrew called zen? had framebuffer support. i think it also allows users to add new interfaces. still compiles cleanly today even on non-linux. code is in archive.org, see nocrew.org
have not tried to use it but am impressed that it is from 2004-ish and still compiles cleanly. framebuffer has had some significant improvements since 2004. could be time to revisit.
I don't use Chrome except for development because Google is invasive.
They're breaking compatibility now so they can do it once and then refactor Firefox's internals to make the browser better/faster/more secure without constantly breaking extensions or - even worse - being prevented from making those internal changes in the first place.
Are there any solid solutions for Firefox <-> Chrome syncing?
Just take Chrome's devtools and put it in.
I'll switch my browser, all of my extended family (that I provide tech-support to), to firefox.
Thanks, A Developer
All of this is easy when they're on the same browser as you.
Don't get me wrong, I hate the RAM usage and the anti-privacy defaults, but if I put idealism aside, Chrome works best :-/.
(And I don't really understand the downvotes. Perhaps I explained my point better here?)
Chrome is the worst browser available for the average joe, and your grandma is better off on Edge, where every extension is manually approved by an actual human.
The second depends on the grandma I guess. The ones I know use AdBlock of some sort and like their pages to work :).
It doesn't apply to Safari. Apple actually polices the Safari Extensions Gallery.
Internet Explorer was a monopoly because it was the default web browser installed on the most prevalent operating system. It's the same reason Safari has a majority on Macs even while it lagged behind a couple years.
Chrome is convenient, but I'm not about to start using Opera or Safari because Google is making a better browser. I tried using Safari on my phone and navigating was just so rigid compared to the gestures in Chrome. Safari is behind the times and slowly catching up on web technologies, but also has taken some weird side-steps by ignoring standards like "filter: blur()" and implementing their own "backdrop-filter" that no other browser uses. Chrome and Firefox are the leaders in feature advancement and cross-browser standards.
edit: Would like to clarify that when I mean ignoring the "filter: blur()" standard - Safari will remove a background image instead of blurring it.
Use what's convenient so other browsers step it up.
"backdrop-filter" is a completely different thing. Rather than filtering the element itself, it filters all elements behind it. This is especially useful with blur. While you are correct that Safari is the only browser currently supporting it, it is part of the standard, although it's not yet finalized. Chrome also supports it if you enabled "Experimental Web Features"
You either have to choose Safari (which only has a leading-yet-declining share on Macs) or every other browser to support.
Maybe it affects older versions of Safari, but I don't recall having run into it.
"backdrop-filter" is irrelevant - it's an entirely different feature.
I'm also hesitant to call it "fixed" considering it happened just last month and YMMV with a one-element pen.
Firstly, I don't know how you conclude Safari has the majority of market share on Mac.
> Chrome is convenient, but I'm not about to start using Opera or Safari because Google is making a better browser.
Chrome uses far more battery and processing power to achieve the same task as Safari. Safari animates content smoother and scrolls pages smoother. I would conclude Safari is currently the best web browser, despite it being slightly behind Chrome in standards support.
> ignoring standards like "filter: blur()"
This is false.
> implementing their own "backdrop-filter" that no other browser uses
This is false. Backdrop filter support is planned in all browsers except Edge currently. You can enable it with a Chrome flag. I should also mention it is a huge advancement for creating blurs on the web.
> Chrome and Firefox are the leaders in feature advancement
I don't see how you can consider Firefox a leader anymore. That browser is a mess, hopefully they make a comeback.
http://zdnet3.cbsistatic.com/hub/i/r/2016/06/18/77931904-cbe...
While of June 2016 - Safari is still among the top browsers I see for my website visitors.
Yes Chrome uses more battery - but Safari also has use of native API's that integrate tightly with the Apple Ecosystem. Chrome has its own sync, bookmarks, password manager, etc. Safari is great if you don't need Gmail or Google Calendar - but Chrome integrates better with it's other product offerings.
> ignoring standards like "filter: blur()" > This is false.
Wrong again. Using "filter: blur()" with a background image will make that image disappear in certain circumstances. Instead Apple implemented its own "backdrop-filter" which is not cross-compatible between features.
Planned or not, backdrop-filter is currently not supported in Chrome by default. Or any other browser. http://caniuse.com/css-backdrop-filter/embed
>I don't see how you can consider Firefox a leader anymore. That browser is a mess, hopefully they make a comeback.
Again misinformation. Chrome and Firefox have the leading browser scores for features supported: