Live data from Hacker News

Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

wired.com

281–290 of 340 posts

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#281

The welcome resurgence of Firefox makes Apple’s ban on third party browser engines on iOS even less justifiable. This is about control, not security.

Honestly, I don’t really care to see any other browsers on iOS. Safari works perfectly fine and I’d rather download an app than use a mobile experience of a website. Most companies suck at mobile web apps whereas the native experience is much better.

Safari has 2 basic problems;

- The Interface is obtuse and inefficient in practice.

- All major updates only happen once a year for so that the OS announcement can have more bullet points

Which, I guess is the problem with iOS as a whole. Marketing is the primary driver of all innovation on that platform and it works for them. Except the iPad.

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#283

Earlier quoted context omitted.

Using the new Firefox, I find myself wishing the phone OS project had succeeded. I want something to Android what Quantum is to Chrome. Timing is everything, I wonder if it could have succeeded now.

Ah yes. The fight for smartphone OS dominance is unfortunately over, but I do hope a company like Mozilla could secure a leading spot in the next big consumer technology platform (my bet would be AR), so we can have the option to choose an open platform that respects user freedom, backed by a team that truly has the users' best interests in mind.

>an open platform that respects user freedom, backed by a team that truly has the users' best interests in mind.

Until they begin introducing useless features no one has asked for, redesigning the interface - I'm sorry - "user experience" to be more "modern" (cough... chrome-like... cough) and then change the API without full backward compatibility rendering about a decade of extensions - cough... addons - cough... I think they back to calling them extensions - useless.

Not to mention the users, who had about a decade worth of muscle memory and their extensions configured just the way they like, who now have to start over.

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#284

Anyone use LastPass? It seems like a deal breaker when it comes to Firefox. On my phone, where I really don't want to be typing 16 digit passwords, I can't get it to play nicely with Firefox mobile. If I can get it working, I can really try switching back.

Why don't you use LastPass mobile app, it seems to work for me.

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#285

With all this push for Quantum, I wonder what the extension landscape is like. I’ve heard people complain about FF dropping support for old extension APIs (absolutely no idea if this is true - just murmurs). As a Dev, would now technically be a good time to consider building an extension for Firefox?

Personally, I don't think there's ever been a better time to start building an extension for Firefox. Some might disagree with me here.

So, Mozilla did drop old extension APIs, but I think you're misunderstanding things here. They didn't just drop, I don't know, the tab renaming API or something like that, instead they dropped the entire extension API. So, the entirety of how you used to write extensions for Firefox does not work anymore.

And they had two of those entire extension APIs (XUL/XPCOM extensions and Jetpack extensions), so yeah, they did drop extension APIs in the plural.

But there's now a new way to write extensions for Firefox, a new entire extension API, called WebExtensions. It's based on Chrome's extension API, so most Chrome extensions can now be ported to Firefox without much hassle. This also means that offering your extension for both Chrome and Firefox is now essentially half the work as before.

The new extension API is also just a lot simpler to work with and your extension will not anymore break with new Firefox releases, like they often used to in the past.

The new extension API is more limited than the old one, which basically is necessary to achieve the two previously mentioned points, so that's why some people might think that it's worse and that it's now not anymore worth to write an extension for Firefox at all and whatnot. They're sometimes a tad overly dramatic there...

Also, the new extension API isn't yet quite stable. The core of it, which was taken from Chrome, obviously is, but Mozilla is still working on more APIs to add to WebExtensions, so depending on what you're wanting to build, it might be a better to do that in a few months from now. But if you're just starting out with writing extensions, it's unlikely that you'll hit your head there right away.

Lastly, because of this deprecation of old extensions, there is a demand now for new extensions. There's gonna be a good number of niches that one can build extensions for and have people actually use them. It's not like we're starting out from zero, many extensions have already been ported (either rewritten or from Chrome), but yeah, still plenty of room, too.

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#287
It's really so great to see Firefox actually competing with Chrome on performance. I had to stop using Firefox a few years ago, when visiting most websites would spin up my fans, use all my battery and still be slow.

I've been using Firefox now for about a month, and it's become my main browser. I'm really loving Firefox again, and hope they keep this up.

Maybe time for a donations? https://donate.mozilla.org/

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#288

Earlier quoted context omitted.

> inbuilt native DOM nodes and custom DOM nodes from JS code What does that mean? What are "inbuilt native" DOM nodes, or "custom DOM nodes"?

I believe frik means what's described in the "Love your own" section: https://getfirebug.com/dom#content

Yes, thanks! It's hard to describe, but this page nails it including the screenshots!

  Love your own

  There are two kinds of objects and functions - those that 
  are part of the standard DOM, and those that are from your 
  own JavaScript code. Firebug can tell the difference, and 
  shows you your own script-created objects and functions in 
  bold at the top of the list.

  To be even more discriminating, use the options menu to 
  completely hide different kinds of objects. For instance: 
  Show Own Properties Only hides derived properties from the 
  prototype chain, Show Enumerable Properties Only hides non-
  enumerable properties and Show Inline Event Handler shows 
  inline event handlers that are not associated with functions.
With "your own JS code" it means the JS libraries, the JS code of your website. Also any changes to DOM made by JS code is also highlighted in bold and different colors like green and red. Try it out yourself, you will see it's very useful undo you will ask yourself, why haven't I used it in the past.

I fear as it's now hard to impossible to try out Firebug with current Firefox, and the WebDevTools have long forgotten the past functionality of Firebug, we may never again get this valuable features back. :(

But to try it out yourself, either download FF48 portable and install an older Firebug revision (the last two Firebug revisions are "fake" meaning the basically remove Firebug, so use an older Firebug from 2015, you have to install it manually, or downgrade it)

Despite the downvotes by people who don't got it, it's a very valuable feature that made a Firebug so special and useful.

Please Mozilla devs, try it out, and you will get it in 1min how useful it is, and please add it to DevTools. (@Chrome devs: please also add it)

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#289
post #244

Great pr, but Quantum sounds like they finally ported some of chrome 1's tech over. It's great that they're multiprocess now, but it seems more like they've caught up after 9 years, not like they're ahead much. And the UI is still off on macOS.

In a lot of ways, yes, Firefox had a lot of technical cruft that they got rid of with this release and in those respects have now mainly just caught up with Chrome.

But Mozilla has been optimizing around this technical cruft for so long now that not having this technical cruft anymore leaves them with the architecture of Chrome plus those optimizations.

And they are innovating on top of it as well. They packed in a written-from-scratch CSS engine into this release, which utilizes parallelism. That's something we haven't yet seen in other browsers.

In a few releases from now, we should also get WebRender, which essentially makes it so that Firefox renders webpages in the way that video games render things. So, if you've ever wondered why your graphics card can pump out cinematic space battles at 60 FPS, but your browsers stutters when playing a flimsy CSS animation, this will mostly fix that.

Re: Ciao, Chrome: Firefox Quantum Is the Browser Built for 2017

#290
post #46
post #42

Earlier quoted context omitted.

This is kind of a strange complaint. You’re using Linux but you don’t want to use the version packaged by your distro, yet you’re uncomfortable opening a standard tarball and following the intructions within? Yet you’re complaining that Mozilla didn’t go the extra mile for your obscure situation.

I'm used to the assumption that my package manager is out of date. It usually is (e.g. it still has only OpenCV 2.4). I have a huge pile of PPAs to solve that ...

[deleted]
Post reply on HN