Firefox for iOS Now Available for Preview in New Zealand
blog.mozilla.org
blog.mozilla.org
Gecko stands for nothing; it's just code. Whereas the Mozilla / Firefox brand stands for things like privacy, security, etc. (https://www.mozilla.org/en-US/about/manifesto/)
The Firefox/Mozilla brand shouldn't be tied to Gecko or any other specific piece of code.
I don't know much about Firefox for iOS: Does it live up to those expectations?
That's my point, I'd rather that than have it depend on where Gecko can run.
If they really wanted to support that it seems like a great opportunity to make a Gecko version of Firefox only available for jailbroken devices, and let their userbase do the rest.
But given the direction they have been heading in the past few years, it seems all their talk about "end-user control" is just clever doublespeak for Mozilla doing the controlling.
But I haven't used it yet, judging it on a screenshot is a little unfair...
Also, can you implement the WebExtensions API? That would be a big boost, enabling all the features in FF add-ons.
They could deliver FireFox today and Apple could change the rendering engine tomorrow and violate those principles and the FireFox team would have no control over it, other than to withdraw the app from the app store.
First of all I'm a convinced Firefox user, I'm typing this in Firefox and I use Firefox on my Android as well and its absence has been one of my main gripes with the iPhone. I think this is great for us Firefox users. But browsers compete primarily in speed and supported open-standards. And even though I'm not one to fall often for the average Joe fallacy, I believe on average people don't give a shit about privacy, otherwise they wouldn't be using Windows or Google Search or Facebook. Of course, that doesn't mean companies or organizations don't have a responsibility to provide privacy or security, quite the contrary.
But if Firefox is just a shell that means (a) absolutely no extensions support, (b) in terms of security or privacy it will be as good or as bad as Safari Mobile is and (c) they won't be able to compete either on speed or on open standards and note that Apple is doing a shitty job in supporting new web standards lately.
They were actually right to be reluctant in supporting iOS, because the only value of this Firefox is providing Sync for us existing Firefox users. Which has been Google's strategy with Chrome as well. Not bad, but lets see it for what it is.
Having Sync available on mobile, even if it doesn't use Gecko or Spidermonkey, is valuable.
The most important, without which mobile web would be unusable for me are: uBlock Origin (AdBlock Plus also available) and HTTPS Everywhere.
I would also use NoScript, to completely block Javascript on websites I don't trust, but unfortunately the version for Firefox Mobile is not submitted to addons.mozilla.org and I don't trust extensions that aren't submitted there. Instead I've been using Ghostery lately, not sure what to think of it.
I was also using the LastPass Password Manager, until I migrated to my own solution. I also have Pocket Hits and the Wikipedia Panel for suggesting stuff to read. Because I'm a developer, many times I open JSON links from emails and for formatting, the JSONovich extension seems to work on my Android Firefox.
I also have an extension that allows me to mimic other user agents (useful for some sites to immitate an iPhone on Android). Since Firefox comes with "Request desktop site" by default though, this one is less important.
Other than that: Greasemonkey is very useful to me, as I have a bunch of scripts that minimize page layouts of sites I frequent.
Gecko is an implementation of a rendering engine with specific goals, too.
Gecko has a stand on web features. Having market share means more control on new features (especially controversial ones like DRM) that get introduced to the Web. This doesn't help in that direction, which keeps the mobile web controlled largely by Apple&Google.
https://github.com/mozilla/firefox-ios
It is programmed using Swift.
Let's see if I get it compiled and can test it right now without waiting for the offical release. :> Wohooo~ Open-Source!
If you want to build the v1.0 app with Xcode 6, then use these instructions: https://github.com/mozilla/firefox-ios/blob/v1.0/BUILDING.md
If you want to build the (upcoming) v1.1 app with Xcode 7 beta, then use these instructions: https://github.com/mozilla/firefox-ios/blob/master/BUILDING....
Happy to help here or in a new thread if you get stuck in the process. We have tried to make it as simple as possible but due to some code signing complexity it can't be a 'download & run on device' kind of thing unfortunately.
Anyone have a DDL?
[1] https://developer.apple.com/library/prerelease/ios/releaseno...
It's a stupid rule, but you can execute arbitrary code if you create a JSContext and load it in your app.
This would abide by Apple's policies given that arbitrary code is still executed through their JavaScript engine, but would give much more flexibility on the rendering side.
It would be more bespoke than simply wrapping a WKWebView.
Is this a feasible path for a browser like Firefox on iOS?