Firefox 22 Released, Boosts 3-D Gaming and Video Calls 156
Today Mozilla announced the launch of Firefox 22 for desktops and Android devices. For the desktop version, WebRTC, the open source browser-based communications API, is now enabled by default. "This technology makes it possible to place and receive video calls from a mobile or desktop browser or share live video, files and images with friends and family." Firefox 22 also has support for the asm.js subset of JavaScript, which allows for big performance boosts on graphically complex applications in the browser. (We saw a demonstration of this a while back.) Other new features include display scaling options for making text bigger on high-res displays, better WebGL rendering performance, word wrapping for text files displayed in the browser, and the ability to change the playback rate of HTML5 audio and video. The new Android version features include tablet UI support for smaller tablets, and a fix for scrolling in nested frames.
So... (Score:5, Funny)
Re: (Score:1)
What you really want is vimperator.
I wish chrome could be changed that much. Only thing keeping me on firefox.
Re: (Score:2)
Worst name ever, why did they pick a name that is a homonym of an already existing browser? They could as well have named it Goggle Craum or Nestcape.
Re: (Score:2)
Re: (Score:3)
If not, you can use Emscripten/asm.js to just recompile the runtime as Javascript and be done quicker.
Re: (Score:3)
Re: (Score:2)
Well, it depends.
This is the text of a slide of the presentation linked below:
"A Unified Approach?
Should we compile entire VMs from C/C++ to JavaScript, and implement JavaScript-emitting JITs?
Seems the only way to run most languages with perfect semantics + maximum speed
This is why I believe C/C++ to JavaScript translation is the core issue regarding compilation to JavaScript"
http://www.ustream.tv/recorded/29324270 [ustream.tv]
http://kripken.github.io/mloc_emscripten_talk/ [github.io]
Re: (Score:2)
Seems the only way to run most languages with perfect semantics + maximum speed
You'd first have to have an equivalent-quality generational collector in the original C code to reach the Javascript GC performance level - AND, in addition, the C++-to-JS compiler would have to generate code with zero drop in performance compared to native code. I don't think that the original Emacs elisp GC is *that* good.
Also, after compiling the Emacs elisp VM from C to JS, the only thing you get is a bytecode-interpreting VM (with a lousy GC to boot), whereas a Javascript implementation of the VM coul
Re: (Score:2)
Re: (Score:3)
Do you prefer a slow emulated real system [bellard.org], or a fast but minimal toy [masswerk.at]?.
Re: (Score:2)
JSUIX may be very fast but JSLINUX is NOT that slow
Re: (Score:2)
Ironically, JSUIX contains Vi but not Emacs ;)
Re: (Score:2)
Why would a browser be an operating system?
An OS to run "web applications" (Score:2)
Re: (Score:2, Insightful)
The funny part is that, after they went to all that trouble, 'web apps' are now being replaced by plain old 'apps'.
Re: (Score:2)
Well, it turned out to be not a very good operating system, so it's losing to better ones. Not really a big surprise.
Re: (Score:3)
Well, it turned out to be not a very good operating system, so it's losing to better ones.
But you'd probably have to agree that the web is a much more widely deployed operating system than any single phone operating system, and the APIs of IE 10 Trident, Gecko, WebKit, and Blink are much more similar than the APIs of Windows, OS X, GNU/Linux, Android, iOS, and Windows Phone.
Re: (Score:2)
Sure, but unless you're coding from your basement, all that matters is that any given phone OS is big enough to justify porting your app to. And it may well be easier to write for your favorite platform and port to others than to write for a really bad platform once.
Most shops I know do both - they port to all the big platforms, plus support a stripped-down version to run as a web app (because you just can't do it right in the web app).
Bootstrapping a company (Score:2)
Re: (Score:2)
It's only bad if you're coding from your mother's basement. But if you're "not yet a company", I'd suggest writing for the easiest platform with a large user base, as the platform that lets you actually get a product out there the fastest is the best platform.
Chromebooks and Firefox phones (Score:3)
The funny part is that, after they went to all that trouble, 'web apps' are now being replaced by plain old 'apps'.
Unless you have a Chromebook or a Firefox phone. Their API for "apps" is the HTML DOM, just like the API for "web apps".
Re: (Score:2)
Boosts 3-D Gaming and Video Calls (Score:3, Insightful)
Is there something named Firefox that isn't a browser but uses the same silly exponentially increasing versioning scheme?
Re: (Score:1, Funny)
Re:Boosts 3-D Gaming and Video Calls (Score:5, Interesting)
No, I do remember phoenix being that way though.
Re: (Score:2)
No, I do remember phoenix being that way though.
mod up. the slow downfall started when all the cruft doers at mozilla got on the phoenix train..
Re: (Score:2)
It was also buggy and crashed a lot.
And really, it wasnt the browser but the web that was "fast and lean".
Re: (Score:1)
I would take buggy if we can ditch web 2.0++ teh shiny edition.
Re: (Score:2)
Its still buggy and cra
Re: (Score:2)
Re: (Score:2)
Yes.
Are there still memory leaks? (Score:2)
Is there something named Firefox that isn't a browser but uses the same silly exponentially increasing versioning scheme?
I used to use Firefox, and the thing about it that I remember 'increasing' was its memory consumption, due to leaks, up to the point that the computer practically froze. I stopped using Firefox when all I could get was denial that there were problems.
So how is the memory leakage issue now? (If there are reliable good reports, then maybe I might dare to try Firefox again?)
-wb-
Re:Are there still memory leaks? (Score:5, Informative)
Lot better. it is now far faster than Chrome. I have switched back.
Re: (Score:2)
Lot better. it is now far faster than Chrome. I have switched back.
It can still leak memory and be fast. (well, right up to the point where the computer runs out of memory)
Re: (Score:2)
Lot better. it is now far faster than Chrome. I have switched back.
It can still leak memory and be fast. (well, right up to the point where the computer runs out of memory)
Luckily modern operating systems are pre-emptively scheduled allowing you to simply kill and restart the offending App.
Are you by chance running Classic MacOS9?
Re: (Score:3)
Re: (Score:2)
True that.
In my experience, Chrome is faster than Firefox, but uses too much RAM. Firefox "leaks" CPU and Chrome "leaks" memory - it doesn't really leak, it wastes memory by the ton because it was design that way. Sadly I don't have 8GB or 16GB so I can run Chrome or Chrome + Firefox, so I just run Firefox.
I run Epiphany on the side (lamely renamed "Web" by the Gnome team) which is fast, lean, almost has a really great layout, and is annoying like hell for not allowing to scroll the tab bar with the scroll
Re:Are there still memory leaks? (Score:4, Informative)
Memory leaks are normally attributable to the plug-ins used, rather than Firefox, nowadays.
Unfortunately, memory leaks are usually blamed on the browser, not on a plug-in, regardless of the cause.
Re:Are there still memory leaks? (Score:4, Insightful)
Unfortunately, memory leaks are usually blamed on the browser, not on a plug-in, regardless of the cause.
Give me an easy way to trace which plug-in it is.
Surely Mozilla could do that?
They already tell me which plug-ins take a long time to load, why not some basic memory management?
Re: (Score:2)
I have an 'add-on' that fetches all linked images on a page and wraps them in <img> elements. One hundred 8-megapixel images on a page! No need to click anything!
My laptop, with 3gb of RAM, grinds to a halt. Hard disk thrashing; paging all those images to disk. Javascript engine moaning about taking too long.
What's a man to do? Fucking Firefox with it's bloated code and high revision numbers.
I jest (although the above is almost 100% true). I still think Firefox blows the competition away and I'
Re: (Score:2)
I'm pretty sure that closing a tab will not free up the memory in Firefox immediately due to the 'closed tab caching' (may not be the right jargon) that goes on in Firefox.
I'm talking about the ability to un-close a tab - right-click on any tab header and choose 'Undo close tab'.
Please feel free to correct me if I'm off-base here.
Re: (Score:2)
Haven't seen it in the twenty series, but after being a die-hard Firefox user since ~2000 finally switched to Chrome* last year. I suspect the video was the Flash plugin leaking memory. Firefox about:memory is a total joke. 2 GB to 4 GB usage after 30 days of heavy YouTube usage and the ONLY way is to close down and restart the browser.
* The reason: saw that Chrome was extremely fast (V8 compiles JS down to assembly) and has a beautiful "Tools > Task Manager" option that runs every web tab in a separa
Re: (Score:2)
I believe that they have a linear arithmetic increasing number, not exponential.
Re: (Score:2)
just think, we'll be on version 100 in five year. god damn, what is it with marketing departments and churning version numbers and where things are located. they need to die in a fire, slowly
nope, they will simply change the name to firefox GT, and restart the numbering scheme. Or invent a new one. Mozilla Firefox GT 7670s
WhooHoo (Score:1)
Fingers crossed for asm.js to take off (Score:2)
I have big hopes for asm.js. Even with its teething problems, it's the best chance we have for a truly multi-platform common ground to develop networked apps in.
At the same time, this awesomeness has traditionally been ignored by the big players who desired fragmentation. Hopefully this time is different, as all browser vendors have a lot to lose if they are the last to implement asm.js.
The big missing feature is threading - here's hoping for an extension to asm.js to make it complete.
Re: (Score:2)
On the issue of threading:
That is what webworkers is for.
I know it wouldn't cover all the uses of threading, but it fit a lot of use cases.
Re: (Score:2)
I get:
Testing in Firefox 21.0 32-bit on Windows Server 2008 R2 / 7 64-bit
fast - 39,535,593 ±1.52%fastest
slow - 29,803,623 ±0.78%24% slower
IE, Chrome, Visual Studio, SSMS and tons of other stuff open on a mid-grade laptop. BRB updating
Re: (Score:2)
Lol, after upgrading to 22 it is worse : /
Testing in Firefox 22.0 32-bit on Windows Server 2008 R2 / 7 64-bit
fast - 5,678,041 ±0.35%84% slower
slow - 36,012,154 ±0.72%fastest
Since we're all paranoid now, how secure is this? (Score:3)
Not trolling, straight question. I know nothing about webRTC; are communications 'secure' by default?
Re: (Score:2, Informative)
Not trolling, straight question. I know nothing about webRTC; are communications 'secure' by default?
They use (S)RTP for the transport:
http://www.webrtc.org/reference/architecture#TOC-RTP-Stack
http://en.wikipedia.org/wiki/Real-time_Transport_Protocol
http://en.wikipedia.org/wiki/Secure_Real-time_Transport_Protocol
The speicific protocol used is DTLS:
https://en.wikipedia.org/wiki/Datagram_Transport_Layer_Security
Does it stop crap code ? (Score:4, Insightful)
setTimeout(function(){window.locationmanageQueryStringParam('source','autorefresh');}, 600000);
this bit of code is a nightmare on FF mobile, iam trying to read the comments and bam iam looking at the slashdot homepage ? WTF ? i didnt press back
sort it out slashdot, your code needs much more work and if you cared about the user you would NEVER reload a page the user didnt request.
Re: (Score:3)
Open Slashdot link in new tab.
Read comments.
Close tab.
Look at Slashdot landing page scrolled to the top!
Now where was I? Dunno. How far do I have to scroll back down? Dunno. May as well go back to Reddit.
Sort it out Slashdot. You suck.
Re: (Score:2)
I haven't had a problem. Then again, I do still have it set to use the classic discussion system. :-)
I want a car, no I want a plane... (Score:4, Insightful)
Comment removed (Score:5, Insightful)
Re: (Score:3, Insightful)
Adding all this garbage is just setting the browser up to be like IE6 before it... a huge, bloated, buggy, major security risk. Most if not all of those things are already true to some extent, but at this rate it's only going to get worse. Once upon a time, a web browser just fetched web pages... now it's making it braindead easy to run unheard of amounts of potentially untrusted code. Beyore, you would have to download an executable in most cases or even buy a program at a store... now, all you have to
Re: (Score:2)
People don't like it because it requires fudge after fudge after fudge to make it work.
The problem is that everything from HTTP's stateless nature, through to Javascript's poor OO support mean that the underlying technologies aren't ideal for building larege applications. There's nothing inherently wrong with HTTP being stateless and there's nothing inherently wrong with Javascript having poor OOP support, but it does mean they're not ideal for building applications of a reasonable size. You can only fudge
Re: (Score:2)
Re: (Score:2)
I agree with you there's a good reason for the web as an applications platform, we just need better technologies to allow it to do that better because we currently risk breaking or at least over complicating the technologies that are used for static content in trying to make them something they're not.
I have no problem with what Javascript can do but I think even when you understand it's functional capabilities and so forth it's not a great language. The difference between declaring var and not causing the
Re: (Score:1)
So that you can play web-based 3D games and video-chat on websites. This is a step forward that opens up a lot of new possibilities, but of course old people will whine about it. Stick with Lynx if that's your thing.
Re: (Score:3)
I personally use Lynx to browse, why would I want images/audio/video built into it?
Re:I want a car, no I want a plane... (Score:5, Interesting)
The web browser is now a universal secure applications platform, standards-based, not controlled by a single owner. These are compelling reasons for people to want features added to it to compete with other applications platforms.
Re: (Score:2)
These are compelling reasons for people to want features added to it to compete with other applications platforms.
Thirty years ago, the old-timers used to call that 'bloat'.
I have absolutely no use for 3D gaming or video conferencing in my web brower, and I don't plan to be using it to run slow, ugly 'web apps'. Is there an option to turn all that crap off?
Re: (Score:2)
Re: (Score:2)
I don't know all use cases, but I personally use Firefox to browse. Why do I want 3D gaming and video conferencing integrated into it? What next, preparing taxes?
I do my taxes every year in Firefox... on the TurboTax website.
Re: (Score:2)
lol. Yes, you can do your taxes in the browser now.
Re: (Score:2)
Do try to realize that YOU are not a representation of what everybody else wants or needs.
The people who claim everyone wants to run 3D games and video conferencing in their web browers might want to consider that comment.
I've certainly never, ever met anyone who does, though i'm sure they exist. I see no reason why this crap should be imposed on everyone just for a tiny few who think running Quake in Firefox is a really good idea.
Boosts 3D Gaming and video calls? (Score:1)
That's two things i really never do within my browser.
Maybe in 23, they could boost performance and reduce memoryleaks instead of adding bloat.
Re: (Score:2)
Re: (Score:3)
Decades of constant battles with Java security should be abject lesson to anyone eager to swell functionality past any reason.
Consider how much better our browsing would be if Java never existed? I am eagerly await near future when marketing gets a hold of video conferencing and start throwing sales pitches at you or hackers figure out how
Re: (Score:2, Insightful)
I do VoIP in my browser, and I can tell you, while I like the capability to call people from my computer for free using Google Voice, I FUCKING HATE being forced to do it in a web browser. The Gmail site is a bloated pig, just like so many others these days, and Firefox itself is also bloated to hell these days. With 1GB memory, it is NOT a pleasant experience, and sometimes the damn plug-in even refuses to load. I literally cannot open Firefox with Gmail and Slashdot without the system swapping like a s
Re: (Score:3)
I find having a second browser is useful, such as Chromium, Midori or Epiphany - using the latter one lately. That way if you have to be stuck running a browser while you're out of ram and swapping you can quit or kill -9 the pig browser and still have some browser shit running in the secondary browser.
With 1GB, you ought to run a lightweight OS / environment (Windows XP, but it's deprecated, or LXDE, or some non xubuntu XFCE at best) and look for a memory upgrade unless you're on an old maxed out computer.
Re: (Score:2)
The problem with a lighter environment is that most of the bloat I mentioned is the culprit: the web browsers and the web sites. All it will do is allow me to load maybe one more semi-bloated page without swapping *quite* as badly.
Re: (Score:2)
Re: (Score:3, Interesting)
nabled by default (Score:3)
" WebRTC, the open source browser-based communications API, is now enabled by default. "This technology makes it possible to place and receive video calls from a mobile or desktop browser or share live video, files and images with friends and family."
This doesn't sound very convenient - there are times that I am "browsing" when I don't want a video call suddenly interrupting me.
Luckily I don't have a webcam on this PC
Re:nabled by default (Score:5, Informative)
Re: (Score:2)
It handles the flying periodic table better (Score:5, Interesting)
Re: (Score:2)
Re: (Score:2)
Same. 22 is noticably better than 21 especially in the layout transition. Further comparison;
Chromium - even faster and a little (but noticably) snappier when zooming or rotating
IE10 - like walking through quicksand. Still works though.
To be fair to Firefox, I have a literally hundreds of tabs open (most still unloaded) and Chromium has 5. For my use Firefox is still much preferred.
Spot the odd one out (Score:3)
WebRTC is now enabled by default.
Useful!
support for the asm.js subset of JavaScript
Impressive!
word wrapping for text files displayed in the browser
Decidedly underwhelming.
Re: (Score:2)
Funny, my use cases are the exact inverse of yours. I have a JavaScript bookmark on my bar for exactly the last use case (well, for wrapping long <pre>s, actually). I don't have a webcam and don't intend to buy one, and would use different software for that anyway if I did, and have heard enough about Mozilla "focusing on speeding up JavaScript" for the last 12 releases that I'm sure it doesn't need more boosting for the time being.
How about *reducing* bloat? But yeah...
Re: (Score:2)
If this doesn't get people flocking back to IE, nothing will.
And, just to chase some "informative" points:
about:config
plain_text.wrap_long_lines
I like Firefox (Score:2)
I know it's fashionable to give Firefox a hard time, but it's still my default browser after all these years. I use Firefox about 85% of the time and Google Chrome about 15%. Speed seems comparable, but overall the Firefox UI is still better for me.
Thank you, Mozilla developers.
For the Whiners (Score:5, Informative)
For those who read the title and came here to moan about bloat:
The technologies mention in reference to 3D gaming are WebGL and asm.js. These serve to make things faster and their size is negligible (want to complain when the few extra bits in your JS engine make things go faster?). They can both be used in non-gaming situations, particularly processing-intensive stuff like dealing with images (processing, filters) and video (decoding - see ORBX.js). WebGL was already there, it's just better now.
You can disable it if you want, but WebRTC stuff doesn't load additional components (encoding/decoding video for instance) unless you're using them - which would be no worse than Flash (better actually). And just like with Geolocation, a site has to ask permission - to which you can say "never".
Chrome already has WebGL, WebRTC and is optimizing for asm.js. It's possible to land these without adversly impacting performance/responsiveness, and for the past year Mozilla has had their eye on the metrics.
An XMPP client? (Score:2)
So with all this new tech, it would be interesting to see a video-enabled web-based XMPP client sometime soon.
Does anyone have any now on something like this?
support for asm.js (Score:2)
Any Downsides to Upgrading? (Score:2)
Any Downsides to Upgrading?
For example are lots of extensions not working with the upgrade?
A Sad Fate (Score:2)
should be plugins (Score:2)
Time to move away from Firefox, it seems, and I've been using it since long before it had that name.
Why? Because it's going down the bloatware road that already destroyed Open Office. If you want 3D or video conferences, or kitchen sinks or coffee machines in your browser, a plugin is the proper way to go, period.
I don't want it. It want to display HTML pages. That includes Javascript and CSS and stuff, but why the f&%$! does it even have a plugin system if every newfangled crap gets thrown into the cor
Re: (Score:3, Funny)
Video calls in a browser (Score:2)
So why exactly is this something we want in a browser? How much more bloat do we need before it's enough?
Video calls: Yes please. (Score:2)
Anything to rid my friends and family's dependence on Skype(tm).
Re: (Score:3)
Torbrowser [torproject.org], and you get the added benefit of Tor! Or, if you just want Firefox, download the latest ESR release (10.X I think). If you can find it.
Re: (Score:2)
It still does absolutely inane things like treating Gimp/Inkscape as valid a PDF reader.
Are you sure that's a Firefox issue? Here (Debian) Firefox picks up gimp as a PDF reader because the gimp package declares itself as being able to handle PDF.
Re: (Score:2)
I used to have issues with locking but it seems fixed with a Ubuntu 12.04/Gnome 3/FF 20 combo....
Re: (Score:2)
But fixing bugs is boring.
Re: (Score:2)