Firefox 4 Beta 1 Shines On HTML5 256
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.'"
Peter Wayner (Score:4, Funny)
Re: (Score:3, Funny)
I left a cloud on your mom's desktop last night.
Re:Peter Wayner (Score:4, Funny)
Re: (Score:3, Interesting)
Famous last words.
Well no... okay okay okay... I see what you're saying, there's no way Firefox could possibly take over EVERYTHING on the desktop, there are many things that operate outside of applications.
However, for what most people use a computer for, a web browser does most of it. Email? Who here has an email address and check it using their favourite browser. I know I've got a hotmail and a gmail. Surfing the web? Thats a given. Aside from games, what do most people do on computers? Word processing,
Re: (Score:3, Interesting)
But what's the point of installing a word editor as a pluging? Just install OpenOffice.org already, it will do more and run faster than anything firefox can offer(, yes it's Java but firefox is *Javascript* which is slower still).
The beauty of web apps is noth that they can be installed as plugins but that they are accessible from any platform with a browser. From your PC to your phone to your gaming console, to your plane sit, to your toilet, if you live in Japan.
Any web-enabled machine becomes your deskto
Re: (Score:3, Informative)
Where does this myth come from? Most of OOo is written in C++, and even many parts written in Java are compiled to machine-code using GCJ. The only parts of OOo that require a JRE (Java interpreter/JIT compiler) are:
* the media player on Unix-like systems
* all document wizards in Writer
* accessibility tools
* Report Autopilot
* JDBC driver support
Obligatory King Of The Hill paraphrased quote (Score:2)
.
Re: (Score:2)
Prepare your PC for razzle-dazzle!! .
I don't think you know what obligatory means.
Re:Peter Wayner (Score:5, Insightful)
Because the hypertext transfer protocol was designed to transfer hypertext documents. It was not designed to be a remote application protocol.
Re: (Score:2)
Yep, and web browsers are supposed to render web pages, not MathML and XPath and SVG, but try telling that to the Gecko devs.
Re: (Score:3, Insightful)
I'd argue that MathML and SVG have a very proper place as components of a Hypertext Document, I don't know why are you talking about XPath.
Re: (Score:2)
Re: (Score:2)
Yeah, and these images, blech! When can we get rid of them?
Re:Peter Wayner (Score:4, Insightful)
Irrelevant. If it can be evolved to work well enough for people then it is suitable. The Type-III Secretory Gland evolved into the Bacterium Flagellum without any design, but it happened to work well enough to survive and so it did.
Design helps cause effects but it doesn't prevent useful side-effects.
Re: (Score:2)
It also was not designed to display images, or replace Gopher, or become one of the major foundations of the modern economy.
Funny how things work out, isn’t it?
Re: (Score:2, Interesting)
That's true, if at all, only of the original, GET-only version of the HTTP protocol as supported by the first WWW prototype implementation ("HTTP 0.9 [w3.org]".)
Its certainly not true of HTTP/1.1 which is a generic distributed object-manipulation-and-access protocol following REST principles.
Re: (Score:2)
Re: (Score:2)
And fortunately, Microsoft is onboard with this:
For the client side, WebSocket is implemented in Firefox 4, Google Chrome 4, and Safari 5.
Internet Explorer 9 is supposed to feature Web Sockets at some point according to Microsoft (before the stable release).
Waiting with baited breath.
Re: (Score:3, Insightful)
Re: (Score:2)
Not only connections timeout, as they close each time the server sends some data, so if there are multiple data packets (Google Wave's show-as-you-type, for example) incurs in a lot of overhead closing and opening HTTP connections.
Have I missed any? (Score:3, Funny)
::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
Re:Have I missed any? (Score:4, Interesting)
Plugins?
Re: (Score:3, Funny)
Plugins?
Why do you refer to Flash in plural?
Re: (Score:2)
Because Flash it also comes in Adblock configuration, which is handy for when you want to disable the default configuration.
Re: (Score:2, Informative)
Gecko is the rendering engine of Firefox.
Re:Have I missed any? (Score:4, Funny)
That's a weird way to spell "woosh"...
Re: (Score:2)
rabble rabble rabble.
rabble!
Re: (Score:2)
New tabs opening right next to the current tab
Tabs on top now!? *grumble grumble hissyfit grumble rant on
Re:Have I missed any? (Score:4, Informative)
Both of which can be disabled using about:config settings.
Re:Have I missed any? (Score:4, Informative)
You don't need about:config for the Tabs on top config:
"To disable the tabs from the top position, click on the Firefox button on the top left corner. From the menu, click Customize-> Tabs on top. Uncheck the box against "Tabs on top"."
Re: (Score:2, Interesting)
::grumble grumble:: fixing a fucking FACEBOOK flaw instead of focusing on security.
Re: (Score:2)
Yes, there is ONE PERSON working on Firefox, and when he has to take the time out of the day to fix Facebook, nothing else gets done!
Re:Have I missed any? (Score:4, Funny)
And you should see what happens when he has to harvest his Farmville.
Re: (Score:2)
I believe you left out ::grumble grumble:: bugzilla is no help, everyone still ignores me
Re: (Score:2)
I believe you left out ::grumble grumble:: bugzilla is no help, everyone still ignores me
WORKSFORME
Re: (Score:2)
WONTFIX|INVALID
Re: (Score:2)
You missed: ::grumble grumble:: Crashy
Beta 4 crashes any time I right click on a link
It crashes any time I load a new plugin
It crashes any time I open a new tab
Re: (Score:2)
A Beta version of an app is unstable! Stop the presses!
Why Google matters (Score:2)
Something like 83% of Moz's funding comes from Google. There's nothing much to suggest that Moz is ready for the day when Google pulls the plug.
Re: (Score:2)
Re: (Score:2)
anti-trust wouldn't be an issue since Google doesn't have an illegal monopoly. Yeah almost everyone uses their search, but thats browser agnostic, and people use their search because they choose to. There is no barrier to people using another search engine.
But you don't need to worry about mozilla. Google will keep giving them money to keep google as the default search engine in firefox. If google stopped giving them money, Bing would gladly pay them to make them the default search.
Re: (Score:2)
Chrome has so little market share that they could do whatever they want, nowhere would they be considered as "controlling the browser market".
The question is: why would they do it? They're not in the browser market, they're in the web advertisement market. More and better browsers == more people viewing their ads.
Re: (Score:2)
IE offends me. Would you poke fun at me for it?
Re: (Score:2)
Firefox needs better support for security tokens. (Score:3, Insightful)
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.
Re:Firefox needs better support for security token (Score:5, Informative)
Re:Firefox needs better support for security token (Score:5, Informative)
You mean "Edit" -> "Preferences" -> "Advanced" -> "Encryption" -> "Security Devices".
Re:Firefox needs better support for security token (Score:5, Insightful)
Re: (Score:2)
Re: (Score:2)
It does, you just need a library for working with your token, and of course that token has to work at the driver level with your OS, but yea in general it works pretty well, certificates can be stored on the device and they can be retrieved from it when a specific website requests authentication.
Its too bad the UI got messed up (Score:5, Insightful)
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!
Re:Its too bad the UI got messed up (Score:5, Insightful)
well, no, actually, that's a good thing.
URIs have become cumbersome. Making the net content-addressable is a big efficiency measure.
You can still give out a key that will only map to you, and return a URI that is clearly you. Or at least as clearly as happens now when someone does a Google search.
But now you're not constrained to identifying yourself with some bogus fqdn with a limiting TLD stuck on it.
As for Phishing, banks have moved to authentication systems that use graphics on the page to tell you that the password-entry box you're looking at is legit. If you don't see your predetermined secret glyph, you don't enter your password. And the glyph isn't sent until your browser and the server are connected by SSL, so it can't be sniffed and hacked into a phishing site. And it isn't sent unless your browser already has a cookie identifying it as having been validated previously, using a secret-question protocol. If you deleted the cookie, you go through the secret-question routine again.
Short of adding more layers of such things, or using in-person pre-validated biometrics over secure links, you're not getting much more security than that on the internet. Using simple, recognizable URIs won't help you, and really, just invites social engineering based on URIs that look almost legit.
Re: (Score:2, Insightful)
Re: (Score:2)
Mod this AC up.
Re: (Score:2)
But now you're not constrained to identifying yourself with some bogus fqdn with a limiting TLD stuck on it.
I think you've hit on the exact opposite of the definition of 'bogus' there.
A keyword can be spoofed by anyone. A URL, not so much.
Re:Its too bad the UI got messed up (Score:5, Insightful)
Your posts defines two distinct categories: URLs and Search Terms. Most people don't think about those things as separate ideas. They're just means of telling the internet to show a website.
The key distinction between a URL and a search term is that URLs are hard to remember and prone to typos. Search terms are far easier (and tend to be helpful even if you spell them wrong). why would I want to type in "http://krugman.blogs.nytimes.com/" when I can just type in "krugman [google.com]" (or "krugrman [google.com]") and get my daily Keynesian economic analysis that way.
For the browser, the URL and the search term are completely distinct. For an engineer or a software programmer, it's clear why they would have separate fields for entry of one or the other.
But for a user (even a technically savvy user) semantic cleanliness doesn't make any sense and causes more problems than benefits.
Re: (Score:2)
If I type "dennis" in the address bar, it's because I want to connect to the webserver on the local machine called "dennis".
Easily fixed: just use a correct URI.
Re: (Score:3, Insightful)
All is good as long as I can disable search from the toolbar.
Re: (Score:3, Insightful)
Yea, and it'll also reduce the incentive for people to squat and typo-squat domain names.
I'm frankly tired of all that crap: if ICANN wants to deal with the rampant squatting, I'll start supporting "address bar for addresses only" thinking. Until then, I'd rather google hijack me to a meaningful result than accidentally direct myself to some damn squatter site.
Re: (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re:Its too bad the UI got messed up (Score:5, Interesting)
Firefox started as the browser that wasn't for your grandma. It had rough edges, pages didn't always display properly, but it was fast and tabbed an light weight with an installer in the single digits. This is how it grew it's user base, Trying to shoehorn it into the browser for grandma is retarded (Chrome already is better for that, by a good margin). Fuck your grandma, I don't want to use the best browser for your grandma. Our requirements are completely different. I want Firefox to be the best browser for me. I want separate url and search fields because I know exactly what I am trying to accomplish. If I want to stick some search terms through google I will, if I want to go to slashdot.com instead of slashdot.org I had a specific reason. I want the url bar to make a best effort at turning what I entered into a working url with as little guessing as possible and run with it.
Let chrome be the browser for grandma, they have the resources and the marketing power behind them. Leave Firefox pure to the roots it came from, and focus on technical aspects. If people want to change the ui, the wonderful extension system lets them do just that.
Re: (Score:2)
Re: (Score:2, Insightful)
Re:Its too bad the UI got messed up (Score:4, Informative)
> Merging the address and search fields is a big drawback
Of course Mozilla hasn't merged them. So I'm not sure what you think they got wrong.
Re: (Score:3, Insightful)
I think the opposite. DNS has gone to shit because of the squatters. To the point that its pretty much useless now.
And with all the phishing sites.... well we should be discouraging people from typing in $COMPANY_NAME.com to get information they need. They make one typo or if the site they want is under a TLD other than .com then at best they're going to be inconvenienced by loading up the wrong page, and at worst they've entered their banking logon into a phishing site.
Its far better for people to simply e
Re: (Score:3, Interesting)
You can't deny its convenience
Watch me.
I am posting this from Safari 4.1, which has two boxes at the top: an address bar, and a search bar. If I want to search Google, I use the search bar. If I want to revisit a page I've been to before, I use the address bar (Apple recently improved this feature in versions 4.1/5.0). Obviously if I want to enter a new URL, I also use the address bar.
Since I know what I'm trying to do (search my bookmarks and browser history, or search Google) I have no trouble choosing which field to use (and, for
new opportunities for AJAX (Score:2)
Great, more client side slow down.
No, not trolling, i just long for the old days where the processing was done on the server side, and all you needed was a tiny client.
Re: (Score:3, Insightful)
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.
Re: (Score:2)
These days however, clients are about as fast as their servers (if not faster) and servers have thousands of requests to handle. Most recent clients should be able to handle it. However, I wish that more developers also developed a site that would still work without JS however for simpler clients. There are simple ways to do that, to submit information, just use standard forms and AJAX those up. Same goes for menu's - they should be workable without a mouse (no 'hover' functionality) and use CSS instead of
Re: (Score:2)
JavaScript is not the problem for blind users, there is WAI-ARIA for that. The newest crop of screen readers can deal just fine with Ajax sites, provided they're wired correctly.
Also, I think the leap from the lightest mobile device to the heaviest desktop user is too big. You have to split your UI into a few key segments and optimize each. If you try to make a single UI fit all purposes, you end up fitting no purpose exactly right, and spend a lot more effort than when building a few dedicated UI's.
Horray Websockets! (Score:5, Informative)
Re: (Score:3, Interesting)
As a developer, sysadmin and end user I would like to tell you that HTTP is not for this there are other ports than 80 and the web browser is not a virtual machine.
Re: (Score:2, Insightful)
As a developer, sysadmin and end user I would like to tell you that HTTP is not for this there are other ports than 80 and the web browser is not a virtual machine.
With the addition of canvas and now websockets... it is now.
Firefox 4 didn't catch up in canvas speed (Score:5, Interesting)
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
Re: (Score:2)
I get about 25-30 FPS in the Firefox beta 1 (32-bit version) under Linux.
I get about the same as you in Chrome and Opera (64-bit versions, also Linux).
On Windows 7 (Score:2)
It is supposed to use Direct2D, just like IE9. I don't know if it does yet or if it is enabled by default, but that is one of the big features. If that is available (which means any Windows Vista or 7 system with WDDM 1.1 hardware) it be able to make sure of it. That should accelerate the heavy hitting rendering, as well as make for smoother scaling and text (at least if it also uses DirectWrite).
I haven't looked in to if it will use similar acceleration on other platforms, where available.
Re:On Windows 7 (Score:4, Informative)
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 [mozilla.org] are the instructions on how to enable it.
desktop as a document? (Score:2)
Browsers are designed and implemented to display documents, not to be as interactive as normal desktop apps, sure we try to cross that bridge with all the tricks and yet the browsers are just too slow for using as good desktop apps. They render and re-render to get the layout right the way the designers wanted it, but while recalculating all of those layouts and all of the elements that come in later, scripts that execute after the html is parsed and dom is created and css are applied and then re-rendering
Re:desktop as a document? (Score:5, Insightful)
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.
Re: (Score:3, Funny)
Things change.
Heresy!
Re: (Score:2)
whatever the browsers of today are designed for, I still find that when I try to display a table with 20,000 rows in it in 8 columns, it takes almost a minute to create/render this table in a browser, vs less than 1 second in a Java applet running in the same browser, so I can scroll to the very bottom of the JTable in the applet 1 second after the data starts loading, in the same time the browser renders maybe 300-400 rows.
This is not helped by any of the technologies that exist, GWT compiler/code cutter d
Acid test still not 100/100? (Score:2)
The article doesn't say so but another one (http://digitizor.com/2010/06/30/review-of-firefox-4-0-beta-1-for-linux/) when googling the question reveals that Firefox 4.0 beta scores 97/100. This is less than perfect which is currently achieved by other browsers. I have to wonder what the issue is. While 97/100 is better than the 94/100 of the current version 3.6.6, I have to wonder why it hasn't targeted 100/100 for this release.
Perhaps someone in the know will have something interesting to reveal on the
Re: (Score:3, Informative)
You can find a semi-official rationale for not implementing them here: http://weblogs.mozillazine.org/roc/archives/2010/06/not_implementin.html [mozillazine.org]
Re:Acid test still not 100/100? (Score:5, Interesting)
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.
Firefox started to got it right already (Score:2)
Title bar reduced by half? (Score:2)
Why would the developers only reduce the title bar size by half? It's like a landing strip: if you're going to go through the trouble of shaving some off, you might as well shave it all off.
Re:Does what to HTML 5? (Score:5, Funny)
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.
Re:Does what to HTML 5? (Score:5, Insightful)
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.
Re: (Score:2)
I love this country as much as the next patriotic guy...and love means being able to view things honestly.
Er, I don't think this is an issue of whether or not you're "patriotic enough." I think you're overlooking that a lot of other countries also through stuff out, like Great Britain. And in China, they throw it out, it just gets thrown out in their country next to their cities [guardian.co.uk]. When you snidely comment "It's the American way" you kind of omit that it's also the way of many other countries.
So one of the big problems is that we try to treat garbage and pollution from a capitalistic perspective. We may
Re: (Score:2)
As much as I think eldavojohn is often the jerk, he's really right on this comment.
I just hope that we can nano-harvest the dumping grounds someday.
Re: (Score:2)
So why not update the OS to something that will run the later firefox?
OS upgradees don't cost me anything.
Re: (Score:2)
He's talking about the hardware. Of course you can't effective browse the web on a 486. If you can't run firefox 2, then an upgrade was looooong overdue!
Re:Does what to HTML 5? (Score:4, Insightful)
Yes, lets all live in 1999, so that you can continue to use your shitfest of a computer.
Re:Does what to HTML 5? (Score:4, Insightful)
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.
Re:Sure... (Score:5, Funny)
FireFox, IceWeasel, ThunderBird, Breezy Badger, Snow Leopard.
Just accept the entire technology industry is run by furries.
Re: (Score:2)
Re: (Score:2)