Introducing Google Chrome Frame

Tuesday, September 22, 2009

Today, we're releasing an early version of Google Chrome Frame, an open source plug-in that brings HTML5 and other open web technologies to Internet Explorer.

We're building Google Chrome Frame to help web developers deliver faster, richer applications like Google Wave. Recent JavaScript performance improvements and the emergence of HTML5 have enabled web applications to do things that could previously only be done by desktop software. One challenge developers face in using these new technologies is that they are not yet supported by Internet Explorer. Developers can't afford to ignore IE — most people use some version of IE — so they end up spending lots of time implementing work-arounds or limiting the functionality of their apps.

With Google Chrome Frame, developers can now take advantage of the latest open web technologies, even in Internet Explorer. From a faster Javascript engine, to support for current web technologies like HTML5's offline capabilities and <canvas>, to modern CSS/Layout handling, Google Chrome Frame enables these features within IE with no additional coding or testing for different browser versions.

To start using Google Chrome Frame, all developers need to do is to add a single tag:

<meta http-equiv="X-UA-Compatible" content="chrome=1">

When Google Chrome Frame detects this tag it switches automatically to using Google Chrome's speedy WebKit-based rendering engine. It's that easy. For users, installing Google Chrome Frame will allow them to seamlessly enjoy modern web apps at blazing speeds, through the familiar interface of the version of IE that they are currently using.

We believe that Google Chrome Frame makes life easier for web developers as well as users. While this is still an early version intended for developers, our team invites you to try out this for your site. You can start by reading our documentation. Please share your feedback in our discussion group and file any bugs you find through the Chromium issue tracker.




183 comments:

analogue said...

I don't get it, where is the plugin IE users need to install ?

Citizen of the world said...

It's the first link in the article http://code.google.com/chrome/chromeframe

Andre said...

This is AWESOME!

(And, believe you me, I rarely use this word.)

EndUnknown said...

anyway to make all pages default to this?

Scott McMillin said...

Will GCF include support for H.264? Does Google's license for that extend to this plugin?

annodomini said...

I think you mean <meta http-equiv...

Ryan said...

Thanks but no thanks, it's Chrome all the way for me :D

Citizen of the world said...

@EndUnknown See this article on how to use Google Chrome Frame http://code.google.com/chrome/chromeframe/developers_guide.html

Prefix cf: to the URLs or update Windows Registry to have it enabled.

Citizen of the world said...

To verify that all HTML5 features are working on IE visit Mark Pilgrim's page that detects HTML 5 features cf:http://diveintohtml5.org/detect.html

Rob Miracle said...

I'm getting an error that it can't find CFInstall from google.load. I cut and pasted the code from the docs. And as an alternate test, I've used firebug on a known page that has jaspi installed and it throws there error there.

Am I doing something stupid?

annodomini said...

This post has been removed by the author.

annodomini said...

@EndUnknown: Sure, just install Google Chrome and set it as your default browser. If you want all pages to use WebKit and V8, then that's probably the best option.

csulok said...

so now instead of getting IE users to upgrade to a new browser, we should get them to install a plugin?

this is an incredible idea, but i just don't think it will help on a global scale.

really what are the target applications of this plugin?

Scott Knaster said...

@Rob Miracle and anyone else trying to use CFInstall() :

For faster loading, the js library was moved to its own URL and you no longer have to call google.load() . The new src URL is

http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js .

If you reload the doc page you should see the new sample code.

Sorry for the confusion.

Eric Eggert said...

And another approach to version the web. Thats one big fail of google following microsofts wrong path

sethladd said...

Now all you have to do is convince the DoD to install this on their million-plus network of IE 6 machines, and we'll be in business!

Pat Hawks said...

...but seriously, you meant
<meta http-equiv...
right?

Joen said...

Thanks Google, for giving me a third option, in a development landscape where I used to only block/ask users to upgrade their browser, or compromise and hack.

tomatoe said...

Is there a test page that you guys can set up that has this enabled? I installed it, but want to take a look at how it functions.

buiu said...

Not very useful if users still have to install something else to see it happen.
Instead, I would just ask them to install Google Chrome right away, instead of a plugin for IE

Steven said...

This post has been removed by the author.

Steven said...

I second the DoD comment, awful building for IE6

@buiu - try convincing an enterprise to install and adopt a new browser. Much easier to force feed a plugin.

Paul Irish said...

The CFInstall code example on the developer guide is missing an opening script tag.

Rob Miracle said...

Thanks for the new code. But I think you missed a < script > tag after the place holder div in the new docs.

Ian Fette said...

To the people who pointed out the typo on the <meta http-equiv...> tag, thanks. Yes, that is what we meant.

Jonny said...

If I have conditional stylesheets, etc. for IE, will they be ignored when the page is loaded in Chrome Frame?

marcoos said...

This is the best news I've ever heard from GOOG. :)

Any plans for making GCF have as much marketshare as the bloody Flash plugin?

Like pushing it through GMail, Maps, Docs, Apps, bundling it with Desktop Search, Earth and Talk, putting it on google.com... :)

François-Guillaume Ribreau said...

Awesome news :| !!!

Rob Miracle said...

Another issue. I tried to install it on a Win2K machine (I so want to make IE go away on that computer) only to find that it requires XP or later.

The problem is there is no way to close the div and collapse it afterwards. Perhaps the GCInstall.js file in detecting that I'm on an old OS can just not display the code since its not compatible in the first place. Either that or we need to be able to close it.

Thanks
Rob

Andre said...

I hope this will get installed (on Internet Explorer) also when the user installs the Google Chrome browser — the SAME way Microsoft’s proprietary Silverlight gets installed on Firefox when Windows is updated. “Don’t fight your enemy. Fight their strategy.” -Sun Tzu, The Art of War

Andre said...

Hm, OK, it wasn't Silverlight. I was talking about this:

Microsoft Update Slips In a Firefox Extension
http://tech.slashdot.org/article.pl?sid=09/02/01/2143218
More about that here:
http://www.u-g-h.com/2009/01/30/microsoft-net-framework-35-violates-firefox/

Andre said...

Still, I think Google Chrome installing this plugin for IE makes sense, e.g., for the times when Microsoft tries to revert the default browser to Internet Explorer — using tricks such as "Express Install"...

Marco said...

any time will pass before microsoft will lock it ?

wgriffioen said...

I will never, ever spent one minute of time at Internet Explorer if this actually becomes a hit!. AWESOME!

csuwldcat said...

Can a coda get a test page to insure it works yo? I don't want to make one even though it is easy. I would think a quick test page would have been a basic thing, seeing as how you also want normal people to be using this...duhhh!

kazoolist said...

"Developers can't afford to ignore IE — most people use some version of IE — so they end up spending lots of time implementing work-arounds or limiting the functionality of their apps."

Google Chrome Frame looks cool, but it absolutely does not solve that problem.

Developers can no more "afford to ignore IE" than they can "afford to ignore IE running without Google Chrome Frame".

It's not like tomorrow - or even a year from now - all, or even a majority, of IE instances are going to have Google Chrome Frame installed.

alexia said...

This is a great idea!!!

Trejkaz said...

The need for a tag is the wrong way around, because the majority of sites work better with Chrome already, the sites which don't work are an extreme minority, and I expect this trend will continue.

This suggests you should reverse the way it works -- instead of having a tag which indicates that Chrome will work, have a tag which indicates it *won't*.

Call it X-My-Web-Site-Sucks. That way the web developers who create those sites will be forced to recognise their error by admitting it in the page source.

Jug said...

Awesome! Much more useful than the Flash plugin, that's for sure! I like the approach too. While Chrome can display most sites alright, that's not the point. The point is to leave webmasters in control. Great job, and I eagerly await the effects from this on the web! :) I also wonder what Microsoft are saying now... I'd be embarrased if I were them. Another company BOTH inventing a new browser AND taking care of theirs in a time when MS are trying to get the ancient CSS2 (what!?) right... Talk about different levels of competition.

Developsigner said...

Hey Microshaft, we'll do your work for you. You just sit back and keep sucking.

neutrino15 said...

Should this work as described: Chrome Frame will be the best thing for web development in a long, looong time. Three cheers for google!

p.s. I hope Microsoft sits in their corner for a while and thinks about what they did to deserve this.

POWRSURG said...

Man I am so torn on this. I would absolutely love to add this to our application to bring about more users to make life slightly easier for us, but unfortunately due to Webkit's slowness compared to IE and Firefox (you read that correctly) with our plugin for TinyME is going to have to keep me from pushing for support for this. :(

srl said...

What's the point? The vast majority of people still using IE6 do so because they don't update their PC. Asking them to install anything is instant fail. You may as well get them to install Firefox or Chrome.

skan-01 said...

People have no problem installing plugins, see Flash. They are using IE because they think it's the best for them.

Akishore said...

Quoting kazoolist:

"Google Chrome Frame looks cool, but it absolutely does not solve that problem.

Developers can no more "afford to ignore IE" than they can "afford to ignore IE running without Google Chrome Frame".

It's not like tomorrow - or even a year from now - all, or even a majority, of IE instances are going to have Google Chrome Frame installed."

I'm thinking the same thing. Can you guys explain how exactly this solves the IE problem entirely? Or is this just a starting step?

Exciting and interesting nonetheless. :)

Chris W. Johnson said...

So, what's the equivalent of HTML's "meta-equiv" tag in SVG? My software and I produce quite a few SVG files, and IE, of course, can't render them. Chrome Frame should solve that problem, but it's not clear how to trigger its use in SVG files.

Jake said...

You guys really don't understand why people are still using IE6?

A plugin doesn't fix it in the least.

In fact, it just further complicats the situation.

People don't update their browser from IE6 because they aren't able to. According to Digg's study on IE6 usage, 76% of their users aren't even able to upgrade their browsers. So they likely won't be able to install Google Chrome Frame either.

http://blog.digg.com/?p=878

grimen said...

I love 80% of Google's productions, but this belongs to the other 20%. You don't seem to understand the root of the problem. My mother won't install this plugin, neither my father, neither my old neighbours, neither a guy in Iran, etc etc.

FAIL.

Harold Fowler said...

Oh wow, hit it up dude I like that idea!

RT
www.online-privacy.us.tc

Fabio Turati said...

I think this plugin is targeted at those companies that can't afford abandoning IE 6 just because they have an internal site that only works with it. This lets them keep the old IE 6 but at the same time get more advanced functionalities, all using ONE browser, which is probably better than asking workers to use 2 different browsers.

Also, in other cases the problem is not that IE isn't up to date, because it's IE 8. No, the problem is that it's up to date but still it doesn't do certain things. And people don't want to abandon their browser. This plugin can solve it.

Finally, this could give web developers a good reason to avoid wasting time on optimizing their sites for IE 6.

It won't be a complete revolution, but it's one step forward.

bbabics said...

A few things I've noticed now supported in IE6 using ChromeFrame. Pretty cool stuff.

The !important declaration is now supported.

margin: 0px auto; rule used to center elements is now supported.

Gustavo Macedo said...

Install plugin? #FAIL! Nobody will install. Forget.

karthikkumar said...

GOOGLE ROCKS !!!

Thanks so much for the effort, now all we need to do is ask our users to install a plugin and off we go.

Facebook,Digg,Myspace ... wake up and support ...

Henry Rosales Parra said...

:O

Simply awesome.... I Will test with asp.net pages....

Good Job

mainfram said...

fantastic :)
Could someone over at http://www.chromeexperiments.com/ fix the browser check so it works on IE with chrome frame.

Benjamin said...

Was I the only one to laugh at 01:00 when we start seeing the added code being written in ... BESPIN (Mozilla Labs rules^^)

Bhupi said...

Great!

How are its results while accessing Sharepoint and Exchange Server?

Sebas said...

Works great, just tried the acid3 test with normal ie8, and then with cf: in fron of the url. ~16/10 against 100/100 !

har said...

Works, but we should always type cf: in address bar, is there any way to put cf: permanently ?

Simon said...

hmmm, this doesn't solve everything, though it is a valiant effort. A similar but slightly more organised effort to change casual browsers than those little pop up windows saying "your browser is out of date".

+ Positives +

. Easier process for technologically challenged than downloading a whole separate browser
. Some people will get a better (or rather, a closer to the designer's intended) experience on the web
. Easily incorporated into your headers

- Negatives -

. Casual people are still likely to be scared off by the updates, particularly if they pop up on "Johnno's Random Blog". Trust is an issue
. People muddling through and not really understanding the need for the update. They didn't understand that they had a inferior(or just different) experience of the web yesterday, and won't tomorrow. Step into their shoes, they think Internet Explorer is THE software you use to look at websites. Information breakdown is an issue and it always will do.
. Similar to last point, but there's a certain "if it ain't broke don't fix it" attitude to the casual web-user's interpretation of software. We can try and catch them here, using this method, but the future lies in educating users and (bleedingly obvious this one) ensuring that their new systems come with the latest and greatest software.

A stupid example follows

You know how Archimedes discovered a crude form of differentiation thousands of years before modern science grasped it? And had we absorbed it at conception we could potentially have watched the Battle of Hastings (1066) on television due the massive knock-on technical discoveries?
IE 6 could be considered the giant curtain shielding certain advancement, I wonder where the web would be now without it?

Keep at it google!

Rory said...

Personally I hope this works too for Firefox, in a similar manner to IE Tab, where I can specify sites that I want to use ChromeFrame, using wildcards, and/or regular expressions.

An option on whether or not to honour the developers meta-tags specifying to use ChromeFrame or not would be nice too.

Matt Rogowski said...

Finally, people who are forced to use IE, especially old versions, can see websites the way everybody else sees them for a change.

Now all we need is for Microsoft to implement it themselves :|

RYK said...

Is Google pushing this via Gmail? That will be one way to get a large install: Install this if you want to use Gmail.

nickshanks said...

@chris
look for "chromeframe" in the UA header of incoming requests, then serve the svg file as "application/chromeframe". this will trigger CF. i don't know if CF will then recognise the doctype and parse it as SVG, but you can try it and let us know :)

Tobias said...

Thank you! You will make my life so much easier! :) One small step for mankind, one huge leap for web developers all around the globe.

Tim Acheson said...

This is an interesting development, and a nice objective blog post.

The Wave dev blog reported this in a different style:-

http :// googlewavedev . blogspot . com/2009/09/google-wave-in-internet-explorer.html

[remove spaces to use the above URL]

"Unfortunately, Internet Explorer, still used by the majority of the Web's users, has not kept up with such fairly recent developments in Web technology. Compared with other browsers, the JavaScript performance is many times slower and HTML5 support is still far behind. Likewise, the many different versions of IE still in use -- each with its own set of CSS quirks and layout limitations -- further complicates building rich Web applications."

It was a shame to see a blog post about an interesting project ending up being used as a soap box for, and dominated by, anti-IE/anti-MS propaganda. This isn't necessarily independent or objective, when Google has a product competing with IE.

The anti-IE rhetoric is really unnecessary here. That blog post will be widely circulated online. It's like viral propaganda. Let;'s remember that HTML 5 is not ready yet, it's not even a specification yet -- as the W3C is trying to make clear:

http://www.w3.org/QA/2009/05/_watching_the_google_io.html

Anyway, thanks for the blog post -- keep up the good work! :)

csulok said...

@Tim Acheson

I thought of that and I realized something very important.

The WhatWG working group is working painfully slow. It takes them years to turn an idea into a draft, even more years to make is a spec. Implementing it takes a few months at best.

I really believe Google wants to avoid looking stupid (by committing to an plugin with HTML5 features when there's no real HTML5 yet), so I really take this plugin as a sign that WhatWG should hurry up because everybody wants to use those technologies and the browsers are very very ready for it.

daschewie said...

I think this is a fantastic idea. This plugin targets the enterprise, not home users. Lots of companies have legacy applications coded against IE6, that they don't want to rewrite. This will allow them to keep IE6 for the legacy apps, and take advantage of HTML5 features.

Mick Anderson said...

Need a meta for blogspot users?

cotsweb said...

Very nice, I like it a lot.

But for production use it would need to be installed on pretty much every copy of IE, which is a big hurdle to overcome.

Will I be able to use Google Analytics to see what percentage of IE users have Chrome Frame Installed?

Peđa said...

@Scott Knaster

any reason why the installUrl is set to:
var installUrl = '//www.google.com/chromeframe';
???

This gives me a popup saying "Cannot find 'file://www.google.com/chromeframe'. Make sure...."

Shouldn't you set the protocol as well?

Right now I am using the onmissing param to call http://www.google.com/chromeframe/ on my own...

This is in both CFInstall.js and CFInstall.min.js

Thanks...

georges said...

Hey there's something bad in the plugin :

if we deactivate it (in IE activate/deactivate plugins menu), the user agent of IE6 always contains "chromeframe".

If we use the user-agent to detect it and when the plugin is disabled it sill shows ie 6 as chromeframe it's bad.

thank you, i couldn't file a bug on "chrome frame" plugin", just on chromium ...

Paul said...

I downloaded the GCF installer, then ran it,but its stuck saying "Downloading Google Chrome Frame..."

wtf?

so much for "Installs in seconds"

frice said...

Event handling still seems flakey. The page I tried it on runs differently on Chrome as via the cf plugin.

Take a look at portal.tiobe.com and hover over the icons in the top-center of the page. Hardly works in cf but is fine in Chrome (and IE and FF). The 'Cancel' button in the login dialog only works after a minute or so.

Like said, this is only a beta-version, so I'll wait a bit longer.

Great initiative though. Once it has the kinks out of it we'll definitely use it. Thanks Google.

SulaMoon said...

I mean, really? Everyone (even mothers and fathers and guys on Iran) installs flash. Why installing yet another plugin will be a problem?

csulok said...

SulaMoon:

because it took flash 10 years to achieve that and the only reason it COULD achieve that was simply no other alternative to bring video onto the web universally.

there is an alternative for what CF offers: triple effort from web developers.

from an other perspective: you use IE6, you don't know what a browser is, you visit a website, it says you have to install a plugin.

3 question lights up in your head:
- what is installing
- what is a plugin
- why do i need it when "the internet" works, only this site doesn't

the majority of them won't install it, unless they're tricked into it or it comes bundled through google desktop or the internet explorer toolbar or gears.

some will, but some isn't enough to solve the problem and CF is meant to solve the problem.

csulok said...

also, if the user agent string doesn't change significantly, the overwhelming majority of the websites will have to come up with new browser sniffing techniques because "MSIE 6" will still be part of the UA and that's what javascript based sniffing looks for most of the time.

that's extra work most people won't be arsed to do

Writer said...

Does this really fix IE from Microsoft?

I read following some where...

"Microsoft IE is a product so badly broken, that people have had to work around it instead of with it. With Microsoft still slow to adapt to the latest technologies of the web it has now takes a competing company to fix it, just so that the web can move on!

Google's Chrome Frame is a new browser plug-in for IE which replaces the Internet Explorer "Trident" Engine with the Chrome engine, if it detects a web-page configured for Chrome.

A majority of users still use one of the Internet Explorer browsers, and that essentially means that any website built on new technologies such as HTML5 have to have an alternate / stripped down version which works on IE."

xmlblog said...

This is insane.

DBJ said...

Well, the only thing IE team can do now is to develop "IE Frame for Chrome" ...
Will be widely adopted and used, I am sure.

Jacob said...

Nice idea, but from the perspective of our web development shop, we're a bit skeptical as to whether this will catch on or be effective.

We wrote up an analysis on Chrome Frame here:

http://www.cmurrayconsulting.com/strategy/google-chrome-frame-why/

GhostintheToast said...

There's a fundamental flaw to this. If you're stupid enough to still be using M$'s woeful browser, you're not going to go download something that you have no idea what the purpose or use of it is.

Fail. IE still blows and there's no way around that.

liorwohl said...

if users have to install a plugin just to see my site, then its not going to fix our problems...
a real solution will be a proxy server like Opera using for their Opera Mini, that will only work for IE6/IE7 users and will show the website like in Chrome, without anything installed.

Levy Carneiro Jr. said...

@GhostintheToast

I beg to differ.

IE6 users are the most likely to click on anything popping up on a screen :)

zachleat said...

What problem is this trying to solve? Obviously this isn't intended to rid the world of IE6 users, since most of those are in the corporate world in a locked down environment -- especially given that the plugin requires Administrator access to install.

Sure, it might make web developers feel better about ditching IE support, but that would be at the direct expense of IE users (whether this plugin is available or not).

Steve Souders said...

When looking at the “stuck in IE6″ issue, it’s important NOT to seek a 100% solution. There are some people that will never upgrade until they replace their PC. But a large segment of the IE6 population is there because of legacy (corp) web apps. Chrome Frame is a solution for these users. More importantly, it’s a solution that their IT departments can support – force IE6 on everyone’s PC for the legacy app, but install Chrome Frame so other web sites can take advantage of HTML5, faster performance, etc.

KoObz said...

Microsoft should be absolutely embarrassed that it's come to this.

Kudos to Google for showing them what a real software company can do.

csulok said...

Steve:

Are there any plans to actually put the plugin in front of the enterprise admins, other than just making this plugin available?

I'm asking this because that seems to be the key to making CF "win" and that also seems to be the one thing all the official blogposts don't talk about.

Raju Bitter said...

Absolutely exciting! In Korea Naver and Daum created a similar technology to avoid the security holes introduced by the many ActiveX elements deployed over there. Based on the domain/url the browser would either use an embedded IE or Firefox to render the pages.

Chrome Frame enables companies to still rely on IE for whatever reasons they don't switch to a modern browser, and at the same time have the full power of Chrome under the hood!

Congratulations, that's really exciting!

Raju Bitter said...

This post has been removed by the author.

Raju Bitter said...

I immediately had to test an OpenLaszlo demo using the CSS2 text-shadow feature. Installed Chrome Frame, went to the page using the extra cf:http://..., and worked just perfectly!

I added <meta http-equiv="X-UA-Compatible" content="chrome=1"> to my blog, now you can test as well following this link
OpenLaszlo text-shadow demo


Really great technology!

zachleat said...

It's an interesting problem. I think people are quick to blame the competence of IT department admins for lack of a standards based web browser, but here Google is betting on competent admins having their hands tied due to legacy software support.

Would be very interested to hear future success stories from IT departments that have rolled this out into their environments.

Aaron said...

GhostintheToast: Are you kidding? Since when does the average IE user (or any user for that matter) concern themselves with installing browser extensions?

Chris said...

Seriosly, when the final-version is released, i will enable this on all pages i administer and i can allow to. Let's finally kick proprietary and faulty webbrowsers into irrelevance!

victor said...

Google fixing Internet Explorer...
sacarstic....

Nikhil Manohar. said...

I've installed google chrom frame with IE8.

Idea of fixing IE8 speed issues with GCF is amazing.

But how can I see it in action?

I mean as a normal user (not a web develper) how can I find that this GCF is working for me?

quit smoking said...

how can i quit smoking? it is not easy for me to quit smoking before an operation who can help me?http://www.quitsmokinghome.info/

Tamura Jones said...

I tried the plug-in and noticed that this version does not work for XHTML sites yet, not even after restarting IE.

Even when the meta tag is present (and correctly closed) Chrome Frame does not take over.

I submit that Chrome Frame should take over as soon as it recognises XHTML, as IE won't render it anyway.

Michael Hixson said...

I think some people here don't understand the purpose of this plugin. The sole purpose is to make it possible for developers to make HTML5 apps for IE users. Most websites don't need or want these features.

But what if yours does? Imagine it's something that can only be done with HTML5. Do you scrap the project? Do you move forward but turn IE users away? "Install Chrome/Firefox/Safari to continue"?

Now that Google made this plugin, you can say, "Install this plugin to continue", and the user can keep using IE. They won't even notice a difference because only your site will cause them to use Chrome Frame.

That's all this is. It's an alternative to saying, "Sorry, you can't use my website at all." It's not going to solve any IE-related problems with your existing websites.

Damien Lebrun said...

What will happen if you have a page with:
http-equiv="X-UA-Compatible" content="IE=8;Chrome=1"

On IE* with chromeframe installed, will it use the chrome or ie8 engine? I might want to use chromeframe for ie7 and ie6 but would prefer to let IE8 render a page.

Also why "chrome=1"? Does it matter which chrome version is set?

jfmiller28 said...

Will Chrome Frame also respect setting the http header directly rather then a meta tag?

Javs said...

I installed Google Chrome twice yet I dont find any of th edifference in IE. I am not sure whether its working or not

Michael Hixson said...

Nikhil Manohar,

Chrome Frame will only be activated if (a) you tell it to or (b) the website you're viewing tells you to. Otherwise IE will not use the plugin. It was not designed to affect IE's behavior on every website you visit.

To demonstrate that the plugin is working, you could try these:

(test 1 - HTML5)
http://mrdoob.com/projects/chromeexperiments/ball_pool/
cf:http://mrdoob.com/projects/chromeexperiments/ball_pool/

(test 2 - JavaScript speed)
http://celtickane.com/labs/web-browser-javascript-benchmark/
cf:http://celtickane.com/labs/web-browser-javascript-benchmark/

Compare the results of each website with "cf:" in front and without. Adding "cf:" tells IE that it should use Chrome Frame.

You should notice that the first site does not work at all unless you use Chrome Frame. That's because Chrome supports the HTML canvas element, which that page uses.

In the second one, scroll down a bit and find the "Run Test" button. Run the test in normal IE and in Chrome Frame (with "cf:" in front of the URL), and you should notice the test runs more quickly inside Chrome Frame. That's because Chrome's JavaScript engine is faster than IE's.

Michael Hixson said...

Oops, it looks like the first like I gave was cut off. Here it is again:

Ball Pool

Bar said...

Google wants people to run its apps, and run them as fast as possible and this plugins is a example for that.

cable

Web development said...

Hi this is a nice blog for getting information about web development. I really enjoy this blog. This is very interesting blog thanks for share your things related with Web site design.

Web development
Web design Company
Web site development company

Silver Phoenix said...

Can you develop Chrome for UBUNTU/Linux based OS. . . . .? ? ? ? ?

Rahul said...

I am installing this.

Nikhil Manohar. said...

Thanks Michael Hixson for detail information... I tried it and it is wonderful..I hope google will come up with something that will work with Firefox too! :)

terKo said...

Already I have put it in my site.

Chrome Frame is brilliant.

Thank you.

kung-fu-tzu said...

Wonderful!

Geny Toribio said...

Why not just use Chrome?

K9SQL said...

Msft: Somebody set up us the bomb!
Goog: All your browsers are belong to us!

J said...

Chrome Frame is really slick. We need more of this. Jean Carl Parisien

rzea said...

I installed Google Chrome Frame and used IE6 to visit a site in which I have implemented Dean Edward's IE8.js & ie7-squish.js and the site 'disappeared', the only thing visible was the background.

I uninstalled GCF and the site looked fine again.

Has anyone else had this problem too?

Tali Garsiel said...

Where can I find the plugin source code? Is it inside chrome?.
Can you give me a starting point - directory or class?

Lumo said...

The Reference Frame joined the pages that use Google Chrome Frame.

Without the plugin, MSIE 8 displays the top of the right sidebar 10 seconds after you launch the bookmark. With the plugin, I think that the speed drops to 5 seconds. But you may tell me more accurate numbers.

Congratulations. ;-) Best, Luboš

c00ch said...

Great idea, but I'm wondering where that leaves corporate users that probably would love to use Chrome or Firefox but can't as their company's IT infrastructure prevents them from installing software - and plug-ins.

As I said, great idea, but I fear it's still not the salvation we've all been praying for.

OGGTV said...

Since Chrome Frame already works on OGGTV, watching the videos in ie, places HTML5 video in a far stronger position.

Not only HTML5 video, now the VLC plug-in works on ie, because of Chrome Frame.

http://www.oggtv.com/

quit smoking said...

http://www.quitsmokinghome.info/how can i quit smoking? it is not easy for me to quit smoking before an operation who can help me?

h143570 said...

Unfortunately this wont solve anything it will just introduce an another headache to web developers. Till this plug-in reaches the penetration rate of the Flash plug-in web developers can`t really count on its presence. So they still need to code for IE6. Companies still have to consider the security implications of this solution.

So this initiative is fair, but it is completely a PR stunt, at least for the time being.

Raju Bitter said...

No, it's definitely not PR. Try to open a Google Apps document (large spreadsheet) in IE6. Get yourself a coffee until the app is done scrolling down a few thousand lines...

Google has announced that IE6 is not a supported browser for Gmail any more (Dec 2008). But IE6 still has a world-wide market share of 25% (http://marketshare.hitslink.com/browser-market-share.aspx?qprid=2).

You can imagine that Google doesn't want to lock out 25% of web users from their services. If you start using Google Apps as an MS Office replacement, speed matters - even more than it does for simple Google Maps or Gmail applications.

For the first time a company tackles the huge IE problem for the Ajax space. But maybe you'd prefer to use Flash applications, those run well even on IE6 or IE7.

h143570 said...

This post has been removed by the author.

h143570 said...

Raju Bitter: It seems that you have miss understood my reasoning behind why it is currently nothing more than a PR stunt.

1, the plugin is not deployed on all IE6 instances, or at least reach the installed based of Flash
2, it will probably never will be because of corporate security guidelines
3, CF is nothing really more than a Chrome in IE clothing, so it is much easier, to use a standalone Chrome, or whatever, for non IE6 limited corporate sites.
4, if IE look and feel is a must surely it is possible to install an IE skin on Chrome

5, without the appropriate installed base, IE only coding is still required so it just an another added layer of complexity
for web developers


(it looks like I can`t edit my comments)

georges said...

Why companies do not upgrade some IE6 browsers ? Because they have internal apps that need to be run under ie6 otherwise they'll need some modification to work on other browsers.

So CF allow sys admins to update their IE with advanced features for website that need it, and allow their internal apps to work like they want

A Music Site said...

I just tired it on our local Intranet and when you try to login it comes up with the error
Error 103 (net::ERR_CONNECTION_ABORTED): Unknown error.

Also it has crashed the plug-in a few times. I guess it's getting rejected by the company's security/group policies somehow, not sure how to fix it though...

Raju Bitter said...

I see what you mean: But isn't the key thing how the update mechanism will work? If you can automatically update to a new Chrome version through the normal managed update process in a company network, that would make a difference.

Burgers said...

Here's something I though was a bit strange. I don't have the flash plugin for IE installed (I'm a FF user), so adverts on sites such as Youtube didn't show. I just installed CF and added the "cf:" tag to the standard youtube URL and the adverts appeared. It seems CF is able to use flash installed for FF...

ron said...

Is there any way to get the notification window to display in languages other than English?

Vectrexer said...

Apart from looking at the code, How can I tell when Chrome Frame is actually in use on a web page when I am browing a site?

youriw said...

This post has been removed by the author.

sales said...

I was woundering if this will work with software like MyQuickPC.com

Z said...

It's great that Google tries to help the internet community, but this idea has some major flaws.
First, it only helps if the user installs it. This only happens if the user is aware of all the troubles that IE can (and do) cause for nearly everybody.
But if the user knows that IE is bad, then they have already switched to another browser.
Second, if there are still users, who would like to have their IE fixed, they would install this add-on instead of changing to a proper browser.

In my opinion the good solution would be to create a skin (or a mod) for a good browser that looks and behaves exactly like IE, to make the transition less painful and shocking for IE users.

The other solution would be if Microsoft announced that all IE versions earlier than the current one are unsafe to use.

But I bet it will never happen.

info said...

This is great news for webbuilders!! Microsoft will probably be pushed into making there browser compatible like all the other browsers.

info said...

I do think that Google is obligated to keep supporting this 'tool' even if Microsoft keeps updating IE to block this Chrome Frame.
Web-developers will start depending on this option with there Apps and it will be hell if, in a year orso, it doenst work anymore.

hugo said...

On Windows XP, Chrome delivers while Windows withers - nothing more to say...IE is Dead; Long Live Chrome! Hugo

Richard G. said...

Just tried this on a jQuery/YUI heavy application I've been working on. Some pages crash with a pop-up dialog saying 'Oops, Google Chrome crashed...'. I guess it's not stable enough for production just yet. I don't want to get my users to install the plugin then send me emails saying their browser keeps crashing. Hopefully it'll get better over time and more wide-spread.

hugo said...

Just give it time - it is squeeky clean and very new - like Ubuntu Karmic Koala (9.10) (which I have in Beta) on my Virtual Box looking for bugs and sorting them out... Hugo

Lee Griffin said...

So..instead of making users simply upgrade from their awful IE6, we're encouraging them to keep with it and install a plugin instead?

Where is the benefit? More importantly where is the likelihood that anyone is going to care enough about installing a plugin on their IE6 to mean that as developers we no longer have to code the page down to IE6's level?

Stop, please, trying to make the lives of IE6 users easier. They have a flawed, and potentially dangerous piece of software on their hand and it should be our duty to help urge them out of using it, not bedding them in for even longer.

hugo said...

erm, instead of extending IE6's life and watching the sad cavalcade of Microsoft pass by, I moved over to Linuux Distro, Ubuntu Feisty Fawn since which I am now with (9.04) the jackalope and looking forward to moving over to Karmic Koala (9.10) since it will be more 'developed' with its cloud computing feature (with Eucalyptus) on its server version! Linux has a number of features the least of which are the facts that it doesn't get viruses, Malware and Spyware like Windows does, doesn't have the security holes like Winndows does (whatever version) and loads up within twenty Seconds - you can't get that even with slowcoach Vista Ultimate with 8 gig of memory to play with!

The future is brighter - with Ubuntu Linuux! :D Hugo

Andy said...

Okay so a little off-topic here, this is about Chrome itself not the frame. I decided to try Chrome last week but after a day of browsing countless sites that don't render properly, went back to IE8. I realise this isn't exactly the fault of Chrome, and I'm all for leaving IE and using a decent browser, but having so many problem sites is not going to do Chrome any favours.

StoreX™ said...

Now all you have to do is convince the DoD to install this on their million-plus network of IE 6 machines, and we'll be in business!
http://wpclassifieds.net

Dan said...

A lot of people don't seem to understand.

Many corporates and government agencies use IE6 because they have intranet applications that do not support other browsers.

If GCF becomes a well supported, respected and heavily implemented technology then those same corporates/agencies may eventually be able to include GCF in their Standard Operating Environment (SOE) ie rolling it out to all users.

They still maintain their compatability with their IE6 only applications, and they can also use newer technologies on other sites too.

This won't happen overnight and it's going to require a lot of dedication and support on Google's part, but if cards are played right then it may be quite common in a few years time.

PerioMadeira said...

Windows 2000 Professional compatibility, Please!!

RobC said...

I don't use Chrome because it cannot save as MHT. Can GCF save as MHT ?

Does GCF add Tabs ability to IE6 ?

Can I fire up GCF directly, and can it display web pages not tagged for GCF ?
I suppose I am asking -
- Is it a separate browser, that uses the IE engine ?, or
- Is it a plugin running within IE6 ?

bayrak said...

This post has been removed by the author.

bayrak said...

thank you for sharing http://www.aybayrak.com

H said...

i love google chrome!! compared to this IE8 sucks. Go google!

Mark Gella said...

I wonder what is google's stand on Mozilla and MS's statements pertaining to adding/using Chrome Frame on IE? does any one here have a link on that?

KELLENDROS said...

mmm... pues la verdad que un usuario con poca idea como yo y la mayoria de los que usan IE6 , no creo que se lien en un plug-in de este tipo
lo mas seguro es que se queden con lo que tienen , actualicen o como yo cambien de navegador que es lo mejor que he hecho
con google chome no tengo problemas y si ventajas con lo cuan nunca me pondria a meter nada a un dinosaurio como es el IE6 , que por otra parte no se encuentra en los equipos que se comercializan actualmente aqui (españa)

Sandip said...

This is sheer brilliance !

Clusters and Grids said...

You know what would be awesome? Chrome for us Mac users. It seems we've been left in the dust because of the Apple/Google politics. I mean really?, can it be that difficult given the beta has been running for months to get a single release out?

M said...

This post has been removed by the author.

M said...

I agree -- it is amazingly frustrating that Chrome is becoming so polished on Windows and yet on Mac it is still so busted. Even in the newest Chromium builds I can't watch a youtube video without all of the fans inside my macbook firing up to cool my rig down. What is going on here?

padmeom said...

In order for me to install Adobe Flash Player I get the message (close Chrome).
How do I Close Chrome?

Eugene said...

More important and useful for me would be a plug-in for Chrome that enables it to display poorly written web pages designed for IE only.

I noticed that Firefox is already tolerant of such badly coded web pages; Chrome, Safari and Opera are not.

itsolusenz said...

This template is simply super... http://www.itemplatez.com

James praker said...

Great work i am working with some web designing experts and the knowledge which i gain from your blog is marvelous and i want to say thnx for sharing!

RPK said...

Nobody gives a shit about Mac.
Maybe iPhone, but it's... a phone.

If you want to be alternative and cool, use GNU/Linux instead.

M said...

RPK, you are one ignorant fool. Most of us aren't using Macs to be alternative and cool. Most of us use it because driver support on Linux still sucks and Windows is inconvenient, slow and problem-ridden.

You're pathetic. I boot Gentoo, OSX and Windows on my MacBook and I can still say that OSX takes the least work in order to provide a good user experience.

It sounds to me like you either run Windows and you are too lazy to learn an alternative platform, or you use Linux in order to be cool (and by Linux, I mean that you probably run the Ubuntu distro).

Ken39 said...

Hi Google
everyone with windows 7 are having huge amount of issues on installing your software and plugin. hope you can fix it real quick.

hat3k said...

please make an option to run files withoud saving them to download folder!!! PLEASE

lankaflorist said...

Gifts to Sri Lanka, Flowers to Sri Lanka, Cakes to Sri Lanka
http://www.lankaflorist.com

lankaflorist said...

Gifts to Sri Lanka, Flowers to Sri Lanka, Cakes to Sri Lanka
http://www.lankaflorist.com

sanadanosa said...

american flag
sounds good

Sky Strider said...

I don't like the idea of GCF.

If someone goes to your site and they have to install a plugin in order to view the site then first off that's a total fail and secondly most users will walk away, I know I would.

IMO you absolutely have to make a website that works on the top percentage of users that matters for your purpose (iow its up to you to decide if you want to reach 50%, 80% or 95% of users) and that usually means you have to support at least the latest and second-oldest versions of IE. THEN, and only then, can you provide a link on your site to install GCF and switch to the more advanced version of your site.

IOW, you still have to make your site work without the latest greatest of html 5, etc.

Problem not solved by GCF; just gives us the option to create two versions of our sites.

Sybo said...

Hi

Good knowledge for us. There are many information knowledge about Web Solutions.

Mau said...

Why doesn't Google home page have the TAG?

Joshua Issac said...

Google Chrome Frame "works" in my browser even when I disable it. It still works when I am in IE8 No-add-ons mode! (no, that's not a good thing).

On a side note, it doesn't crash at all when I am in no-add-ons mode(!), so I think some other add-on is making IE8+CF crash in normal mode.

Joshua Issac said...

You can use XULRunner to use Gecko in IE.

fitzyman33 said...

: MAKING MONEY RIGHT NOW!!!


:INCREDIBLY EASY MONEY(IT WORKS).!!!
:it work for me.
:This is the way the original post appeared when I first found it.
:In days you will make money (it takes only $6 dallors).!!!
: A while ago I was browsing through various message sites,
: just like you're doing now. I saw this one message, similar
: to this one that I'm now writing. It was the topic that
: got my attention, "Making Money Fast".

: Before I read it, I figured it was one of those things where you
: have to do something questionable and you get like $5 a week or
: something really crappy. When I looked at the message, it said I
: could make thousands of dollars by investing only $6!!! AND I
: would start bringing in the money almost right away. Still
: certain that it must be a joke, I read on. Anyway, to make a
: long, exciting, money making story short, I followed the
: instructions (I copied them down for you below), decided I could
: go ahead and waste 6 bucks which I'd probably never see again,
:
: and, well? It's just amazing if you ask me.
: I've already doubled that six dollars about a zillion times
: over...oh yeah, the other thing is that I still wasn't sure of
: the legality of it all. I called the questions line of the U.S.
: Postal Service (1-800-725-2161) just to make sure that the place
: where I read the Postal Service said it's legal was telling the
: truth (and it is indeed perfectly not against the law), and I've
: heard from other people that this is also legal in Britain and
: Canada (and must be in loads of other countries too).
: Other people have been doing this, and raking in the thousands
: just as I have. I haven't exactly kept track, but an example
: from another person:
: Week 1: About $25
: Week 2: Over $1,000
: Week 3: Over$10,000 Week 4: Just over $42,000 I've been putting
: mine in the bank at a high interest rate since I got enough for
: one of those accounts, and am now getting even more money.
: Forget about playing the lottery and not even being sure that
: you'll win. Anyway, here's what you do to get loads of money
: (you may want to print this so you can start carrying it out
: right away):
: STEP 1: Get 6 separate pieces of paper. On each piece of paper,
: write these words: PLEASE PUT ME ON YOUR MAILING ADDRESS. Then
: also put your name and address on each sheet of paper.
: STEP 2: Get six U.S. $1 bills (or, if you're not so lazy, the
: currency of the country of the address you're writing to). Wrap
: each of the pieces of paper around each of the dollar bills.
: This can also help prevent the money being seen through the
: envelope so it's not stolen (as if anyone would steal $1 out of
: the mail anyway).
: STEP 3: Get six stamped envelopes. Place the paper and money in
: the envelopes. You should now have 6 sealed envelopes, each with
: a piece of paper stating the above phrase, your name and
: address, and a $1.00 bill. What you are doing by this is
: creating a service. THIS IS ABSOLUTELY LEGAL!
: STEP 4: Mail the 6 envelopes to the following addresses:

#1) ) B.J. Grissin 76 Falkirk Ave Wellington 6003 New Zealand
: #2 C.A. Spaniel 6503 Ranchito Av Van Nuys, CA 90401-1537
: #3) Matt Frank 6/17 Poate Rd NSW 2021 Australia
: #4) Ariel Skye, 20 Franciscan Way, St. Augustine, FL 32084-5308
: #5) Kath Jackson, 2 Crest Crt. Salisbury East. SA 5109 Australia.
#6) Nick Fitzgerald,445 Grand Blvd, Massapequa Park,NY,11762

: PART II: Now take the #1 name off the list that you see above,
: move the other names up (6 becomes 5, 5 becomes 4, etc..) and
: add YOUR Name as number 6 on the list.
: Change anything you need to, but try to keep this article as
: close to original as possible.
: Now, post your amended article on at least 200 newsgroups on the
: Internet. (I believe there are close to 24,000 groups.)
: All you need is 200; but, remember: the more you post, the more
: money you make!

Biz said...

Hi,
I was very pleased to find this site. I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have bookmarked it to check out new stuff you post.

Business Plan Service

Paulo said...

Created as a ready-to-deploy solution to help people and developers to add Chrome Frame to their websites, and help spread the love!

http://code.google.com/p/chromeframeiebar/

dado_eyad said...

please let Syrian download this.
we love google so much please make this possible.
I'm begging you

Green Tea said...

Nice post, thanks for sharing this wonderful and useful information with us.

Green Tea Diet

henrylow said...

According to the study, the most important tool for small businesses to succeed in 2010 is search engine marketing, while email marketing, public relations and social media cited as crucial for success.

23.8% of all small businesses reported that search engine marketing was the tool most needed for their business to succeed in 2010.


www.onlineuniversalwork.com

Tim J said...

This post has been removed by the author.

Tim J said...

Discuss all google related topics and more at
Googleforums.net

cats said...

Is there going to be a version for other trident browsers like avant and Runecats Explorer?

I use these browsers but not IE I would like to see it on these browsers, I can't imagine it would be that hard to do.

henrylow said...

According to the study, the most important tool for small businesses to succeed in 2010 is search engine marketing, while email marketing, public relations and social media cited as crucial for success.

23.8% of all small businesses reported that search engine marketing was the tool most needed for their business to succeed in 2010.


www.onlineuniversalwork.com

tntteknikmusti said...

eleman arayanlar
hoba..

tntteknikmusti said...

kameralar

kristinawils said...

Great post and very well written, that will really help you to learn Web Design, web development and SEO Strategies to help businesses web design company . You can find out many useful information about web design, seo and his work by visiting his blog and I Just wanna say thanks you for the information you have shared. Web Design Company India