Firefox 4 Beta 1 Shines On HTML5
snydeq writes "InfoWorld's Peter Wayner takes a first look at Firefox 4 Beta 1 and sees several noteworthy HTML5 integrations that bring Firefox 4 'that much closer to taking over everything on the desktop.' Beyond the Chrome-like UI, Firefox 4 adds several new features that 'open up new opportunities for AJAX and JavaScript programmers to add more razzle-dazzle and catch up with Adobe Flash, Adobe AIR, Microsoft Silverlight, and other plug-ins,' Wayner writes. 'Firefox 4 also adds an implementation of the Websockets API, a tool for enabling the browser and the server to pass data back and forth as needed, making it unnecessary for the browser to keep asking the server if there's anything new to report.'"
He's living in a cloud if he thinks it's going to ``take over everything on the desktop.''
::grumble grumble:: Memory leak
::grumble grumble:: Bloated
::grumble grumble:: Not nearly as good as it once was
::grumble grumble:: Most development money comes from Google
::grumble grumble:: Not as good as Gecko/Opera/Safari/Chrome/etc
Living With a Nerd
Firefox needs to have better built in support for Ironkey, smartcards and security tokens. So we can once and for all switch away from passwords.
If Firefox actually supports security tokens, it's not very intuitive.
At any rate, lets all change the standards again, so all those old computers that can't run anything later than Firefox 2 have to be shipped off to some foreign dump where they leak poisonous chemicals in to the drinking water.
It's the American way.
Living With a Nerd
Yes, lets all live in 1999, so that you can continue to use your shitfest of a computer.
Mozilla and Google have got this one WRONG:
Merging the address and search fields is a big drawback. It further confuses people about what a URL is, and it encourages them and others (esp. advertisers) to give directions to web sites as if the keywords == addresses. (Hey, like AOL!)
If this trend continues, we'll have shenanigans and lawsuits claiming that "squatters" are using keywords on their pages that "belong to us". It will open another "IP" can of worms.
Encouraging people to rely on keywords also opens them up to phishing big time. It's like having them clean their teeth with their enema: Very semantically dirty!
"Tools" -> "Options" -> "Advanced" -> "Encryption" -> "Security Devices".
I love this country as much as the next patriotic guy...and love means being able to view things honestly. Face it: as a country, we throw out a MASSIVE amount of stuff.
Come on, mods: if you can't be honest about yourself, what can you be honest about? Shut off Olbermann and Beck, accept what our country is, and just deal with it. Seriously.
Living With a Nerd
As a javascript developer I'd simply like to applaud this addition from the HTML5 spec. Simulating the effect with Web Workers wasn't cutting it.
Where genius and insanity become confused true wisdom is found
FireFox, IceWeasel, ThunderBird, Breezy Badger, Snow Leopard.
Just accept the entire technology industry is run by furries.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Hmm. Have ten million users doing the same ten million calculations each on different data on the sever, or have the ten million users download their data and do the calculations on their own machine...which one will complete faster?
Server-side scripting is a massive bottleneck if the page has any complexity at all.
What you should be complaining about is the disastrous state of the code sent to the client side. Most of it is painfully bad.
You mean "Edit" -> "Preferences" -> "Advanced" -> "Encryption" -> "Security Devices".
No, he doesn't. He means what he said, regardless of the fact that *nix firefox has a different menu layout.
Interestingly, Firefox compares poorly to other browsers when it comes to heavy rendering in "canvas". Here's a demo I made that allows measuring the speed of rendering in FPS (frames per second).
http://dionyziz.kamibu.com/3d/heli/
Chrome 6: 31 FPS
Opera 10.60: 46 FPS
Safari 5.0: 25 FPS; visually poor results
Internet Explorer 9: 19 FPS
Firefox 4.0 Beta 1: 19 FPS
You do realize that flash internally manages a display object hierarchy not unlike the DOM? There isn't much difference between writing apps in flex/flash and writing apps in javascript with something like ExtJS toolkit. All rich app frameworks I know, on any platform, use the HTML-like approach of having an element hierarchy and a set of layout rules that are constantly re-calculated.
HTML may be ill-suited to rich app development, but so is everything else. Win32 and X11 are both truly horrible API's, arguably much worse than HTML+JS+CSS, but combined they hold the majority share of native apps.
And by the way, the browsers of today are designed for rich applications. They have been for a few years now. Cars were originally designed to make it up to a brisk walking pace at best. Things change.
Things change.
Heresy!
XKCD:Xeric Knowledge Comically Dispen
Ya know, 1999 wasn't all that bad for me. Dot com boom. making big bucks at an internet porn company, got married, had a nice car, nice house... yeah, I'll go back there.
-- I have a private email server in my basement.
The remaining tests target SVG font functionalities which are not being actively developed.
You can find a semi-official rationale for not implementing them here: http://weblogs.mozillazine.org/roc/archives/2010/06/not_implementin.html
I think you're right: Mozilla is mastering the material, not studying for the test. The only thing that really keeps them from getting 100/100 is the lack of implementation of some SVG stuff. See: https://bugzilla.mozilla.org/show_bug.cgi?id=119490 , specially the last 10 or so comments. However, Mozilla publicly stated that they wanted to fully implement SVG 1.1. http://www.mozilla.org/projects/svg/
2019 is going to be the year of Linux on the desktop.
It is supposed to use Direct2D, just like IE9. I don't know if it does yet or if it is enabled by default
FF 4 beta 1 does that, but it is not enabled by default. Here are the instructions on how to enable it.
Those remaining 3 points are SVG Fonts.
Opera and Webkit implemented (very brokenly, in at least Opera's case) a small subset of SVG 1.1 Fonts; basicallu just enough to pass Acid 3. We don't particular want to do that small subset in Gecko, since it gives no benefits to authors or users over the existing downloadable font support (beyond the brownie points on Acid3). On the other hand, support for the full specification in a UA that also supports HTML is ... very difficult. SVG fonts are just not designed with integration with HTML in mind. Once you put an in a glyph, all sorts of issues arise (both in terms of the spec being underdefined and in terms of the behavior being very difficult to implement no matter what the spec said).
One of the previous commenters here linked to Robert O'Callahan's post about this, which covers the issues pretty well.
At this point, the SVG working group has decided that SVG Fonts will no longer be a core part of SVG but will be a separate specification, and that it might need some serious work if anyone is ever to implement it in full.
At the risk of getting a few "whoosh" comments, let me explain this to you (and anyone else that doesn't know about websockets): your browser requests a websocket from the server, which responds with an address it can connect to. Once connected to this address, your browser and the remote server can exchange anything over a regular full-duplex TCP channel, effectively bypassing all the HTTP limitations. Look here for more information.