The beta version of Chrome for Mac OS X is available. Google released its browser beta for Linux too.
(Credit: Screenshot by Stephen Shankland/CNET)Two key pieces of Google's effort to make Chrome a more competitive browser fell into place on Tuesday as Google released beta versions of the browser for Mac OS X and Linux.
Tuesday's software release is a version of Chrome that had previously been available only as developer preview software for Mac and Linux machines. "It took longer than we expected, but we hope the wait was worth it," product manager Brian Rakowski said in a blog post.
Macs are widely used, if not as common as Windows machines, and there's been some demand in tech circles for the Mac version of Chrome. Linux, while less widely used among ordinary computer users, has importance of its own: it's the foundation for Chrome OS. That's the browser-based operating system Google hopes will be popular on Netbooks starting next year.
According to the Chromium development calendar, the beta versions are scheduled to graduate to the next level of maturity, "stable," on January 12. Chrome for Windows graduated out of beta almost exactly a year ago.
Google doesn't emphasize product version numbers in the project, instead automatically delivering updates behind the scenes to the browser that take effect when it's restarted. But it does use version milestones to keep track of development internally.
The biggest new feature of Chrome 4.0 is support for extensions, which let people customize the browser. In the Mozilla world, they're called add-ons, and they've been a big part of Firefox's success.
Mac OS X has a mandatory menu bar, so unlike the Windows version, Chrome on the Mac has traditional menus.
(Credit: Screenshot by Stephen Shankland/CNET)Extensions aren't useful, though, unless people can find them. Google on Tuesday also launched a Chrome extensions gallery page.
There are more than 300 extensions available for Chrome, extensions programmers Aaron Boodman and Erik Kay said in a blog post.
However, extensions on the Mac aren't yet available, though they had been for a time in the developer-preview version. "Extensions aren't quite beta-quality on Mac yet, but you will be able to preview them on a developer channel soon," Rakowski said.
Also on the Chrome for Mac to-do list: a bookmark manager, PDF viewing in the browser, bookmark synchronization, 64-bit support, and my personal favorite differentiator of Firefox 3.6 on the Mac, full-screen support.
Chrome now has an extensions gallery.
(Credit: Screenshot by Stephen Shankland/CNET)
Why try Chrome?
For those of you new to Chrome, here's a brief version of why it's my default browser on both Windows and, as of about a month ago, Mac OS X. Your preferences and needs may vary, of course, and I still use Firefox every day, too.
Speed. It's fast to start up, though not quite as snappy as it once was now that it's not so bare-bones, and rivals are making progress. It's also fast loading Web pages and running JavaScript programs on them.
Tabs. I spawn innumerable new tabs all day long, and when it takes a long time (I'm looking at you, Internet Explorer), I get infuriated. I also like the order in which new tabs arrive, a style Firefox is mimicking.
The omnibox. It's a single bar that merges the utility of an address bar and search bar. I hit Ctrl-L (on Windows) or Command-L (on Mac) to pop my cursor up there, and start typing. One nice--if somewhat obscure--feature is fast site search on some domains, so for example I can type A, M, tab, and up pops an Amazon.com icon; what I type afterward is entered as a search on Amazon. That conveniently gets me straight to the search results so I don't have to see yet another Kindle ad.
A minimal user interface. When browsing, I like my user interface to step aside and make way for the Web page. Scrolling was a wonderful innovation in computers a few decades ago, but I like to avoid it when I can. Chrome puts tabs in the real estate ordinarily devoted to a program's title bar and shuffles the menu controls off to the right of that tab strip (though the Mac version gets a regular menu bar).
Another potential perk: avant-garde Web technology, including WebGL and O3D for accelerated 3D graphics and Native Client for speeding up Web apps with direct access to a processor, are being built into Chrome. Another such Google project, Gears, is already built into Chrome--though Gears doesn't work on Mac OS X 10.6.
There are things you might miss--the full panoply of Firefox extensions, toolbars from Google or others, print preview. And the "browser not supported" error messages on various Web pages are annoying, though in my experience there's rarely an actual compatibility problem. Overall, I like it.
Is Google spying on me?
If you're worried about what new data Google will be able to harvest on you, I recommend a close read of Google's Chrome privacy page. This doesn't worry me much, but I may be insufficiently paranoid. In my opinion, the biggest thing is that Google stores 2 percent of the data it gathers when people type text into Chrome's combination search and address bar, called the omnibox.
That means Google can see not only what you're searching for (as it would for any Google search), but what Web site addresses you're typing as well. The data is anonymized within 24 hours, Google said.
Also, Chrome has a feature called DNS pre-fetching that tracks down the Internet server addresses on Web pages in anticipation that you'll be clicking links on the page. So Chrome--and Google, too, if you're using Google Public DNS--retrieves this information from the Internet.
Updated at 12:30 p.m. PST and 1:20 p.m.. Added further detail.
Google plans to release a Mac beta of Chrome in early December, judging by some chatter on a mailing list for the browser.
Chrome 4.0 is available today as a beta version for Windows but only as a rougher developer-preview version on Linux and Mac OS X. The standout feature of the new version is customization through extensions, a technology that long has been a core asset of another open-source browser, Firefox.
Google has been moving to a new extensions presentation technology called Browser Actions that let people interact with extensions through a small button toward the upper right of the browser window. "We've noticed that many of you have updated your extensions to take advantage of the new UI. We'd like to encourage the rest of you to do so as well," said Nick Baum, a Google Chrome product manager, in a mailing list posting.
But here's the hitch: Browser Actions only work on Windows and Linux right now. That means those building extensions will leave Mac Chrome users behind for a time. But in telling those developers they won't have long to wait, Baum mentioned the deadline for the beta version.
"The earlier you switch, the more time you will have to polish your experience for our Beta launch in early December," he said.
And Google is on the case for adding Browser Actions to the Mac version of Chrome.
"We realize this means dropping Mac support for a couple of weeks, but we already have people working on that," Baum said. "If you prioritize the Windows and Linux versions, we'll bring you cross-platform parity as soon as we can!"
Google released an update for Chrome to fix compatibility problems with Snow Leopard on Monday, which along with other fixes shows the gradually maturing state of the Mac OS X version of the browser.
Chrome 4.0.203.4 for the Mac is only a couple notches up the version ladder than the version 4.0.203.2 it replaces, but there are some significant changes in the developer-preview software. For Snow Leopard compatibility, programmers fixed a garbled text bug, said Jonathan Conradt, a Chrome engineering program manager, in a blog post Monday.
Google began Chrome on Windows but has been gradually moving it to Linux and Mac OS X. Those versions so far are still only developer-preview incarnations not ready for prime time yet, though I find myself gradually slipping over to Chrome on my Mac system now that it's getting mature enough for me. I suspect a beta version isn't far off.
Google is fleshing out some basic features, though. One user-interface tweak enables support for command- and shift-clicking.
Another feature coming to the Mac is support for the tab-to-search feature in the omnibox. That lets you perform a site search directly from the address bar by typing a URL, for example news.cnet.com, then the tab key, then search terms.
Tab-to-search also works with Amazon, Google, Google News, and Yahoo, The New York Times, but not Bing yet. I search a lot, and this saves me one step and waiting for a page to load just so I can click in its search bar.
The tab-to-search feature has arrived on Chrome for Mac OS X, too.
(Credit: Screenshot by Stephen Shankland/CNET)The most annoying issue I've found--and let me know if I'm missing something obvious here--is that I lose the file-upload dialog box while using Gmail with Chrome on Mac OS X if I switch away from the application while halfway through. If I don't attach a file immediately, that tab's instance of Gmail becomes useless because I can't get back to it.
Performance still is an issue with the Mac version, though. I was pleased to see some work on new-tab creation speed, with programmer Mark Mentovai using various changes to work the time from 1-3 seconds down to a fifth of a second.
Google is working hard to spread Chrome, though it has small market share at present. It's now installed as the default browser on some Sony laptops, as Endgadget noticed in July with the Vaio NW, and I heard about earlier in August.
Google has been advertising the browser as well and is at work making it the foundation of its Chrome OS.
Updated 8:53 p.m. with download links and further details and 9:47 p.m. with hands-on testing results.
Google released Chrome for Mac OS X and Linux Thursday--but only in rough developer preview versions that the company warns are works in progress.
"In order to get more feedback from developers, we have early developer channel versions of Google Chrome for Mac OS X and Linux, but whatever you do, please DON'T DOWNLOAD THEM," Google product managers Mike Smith and Karen Grunberg said in a blog post, evidently trying to employ a little reverse psychology. "Unless of course you are a developer or take great pleasure in incomplete, unpredictable, and potentially crashing software."
Until now, Google's open-source browser has been a Windows-only product, and some Mac and Linux users have been clamoring for their own version. Google coders have been working to rebuild some Chrome components, such as its graphical interface and its sandbox that isolates different processes from each other, to move beyond just Windows.
Google offers three versions of Chrome: stable, beta, and developer preview. The Mac OS X and Linux versions fall into this last, category, the most buggy and least tested and complete.
Chrome for Mac OS X sports the same new-tab interface as the Windows version. (Click to enlarge.)
(Credit: Screenshot by Stephen Shankland/CNET)The Flash plug-in won't work, for example, so forget watching YouTube videos. Printing or bookmark management aren't implemented yet. And privacy controls aren't fully baked. Google said there are more than 400 bugs that need to be stomped.
Even though only released for the experimental crowd, the new versions are a big step forward for the browser. First, the versions will plug into Google's auto-update service that automatically downloads new versions. Second, the products bear the Google Chrome brand, not just the Chromium label of the only incarnations available until now. And third, a much larger audience will be helping Google debug the code through automated crash reports of the new versions.
Not everyone can try the Mac and Linux versions, though. Google spokesman Eitan Bencuya said the Linux version is supported only the Debian and Ubuntu incarnations of Linux, and the Mac OS X version only works on Intel-based Macs.
I gave the Mac OS X version a 40-minute whirl and was delighted to find one of my favorite Windows features--fast launch. Pages loaded reasonably quickly, too, though a few times the browser seemed to hang while loading one.
Chrome has edged up to 1.8 percent of the browser market--small but good enough for fourth place.
(Credit: Net Applications)The only pages that didn't work for me were Yahoo Mail, which told me I had an unsupported browser, and those that required Flash. But a number of complicated JavaScript-based sites, including Gmail, Flickr Organizr, and Google Docs, had no troubles.
The animation around the tabs is pleasing, but also helps your mind grasp what's going on. A new tab rises up from the window frame. When you close a tab, the adjacent ones slide over to fill the gap. The active tab is lighter, though the other tabs are not as relatively dark as in an earlier build that I tried.
I experienced what I thought was one crash I feared brought down my machine, but after about 15 seconds the browser and machine became responsive again as if nothing had happened.
I was pleased to see the three-finger left or right swipe work to page backward and forward. However, some keyboard shortcuts were flaky--or perhaps I just have to learn new ones.
Google isn't saying when the new versions will make it to beta status, much less stable. "It's unclear. This is a first step," Bencuya said.
After years of near-dormancy when Microsoft's Internet Explorer ruled the roost, the browser world again is on fire, fueled by competition and a new generation of more interactive Web applications. Mozilla is on the cusp of releasing Firefox 3.5, as is Apple with Safari 4 for both Windows and Mac OS X. Opera 10 is in beta, and even battleship Microsoft is slowly starting to speed up with the weeks-old Internet Explorer 8.
The Mac OS X version, 3.0.182.5, is close to the latest Windows developer preview, 3.0.183.1.
(Credit: Screenshot by Stephen Shankland/CNET)According to Net Applications statistics, Internet Explorer remains the king of the heap, with 65.5 percent market share in May 2009. Firefox has 22.5 percent, Safari 8.4, and Chrome has edged up to 1.8 percent since its launch in September.
All this variety means Web developers have to test their sites to make sure they work with more versions. Because Chrome uses the WebKit engine for interpreting and displaying Web page coding, the same engine Safari uses, Google argues that Chrome should be similar. But Chrome uses a different engine for JavaScript called V8, and Web-based JavaScript instructions are at the heart of much of the present proliferation of elaborate Web pages and applications.
The browser challengers argue that having multiple browsers on the market means that Web programmers will aim more for supporting standards such as HTML (Hypertext Markup Language), CSS (Cascading Style Sheets), and JavaScript. And indeed, Microsoft made a standards mode the default for IE 8. However, varying interpretations of standard and varying degrees of support complicate the matter, and a large number of people haven't upgraded from IE 6, much less IE 7.
Chromium's blue logo.
(Credit: Screenshot by Stephen Shankland/CNET)Update 9:19 a.m. PDT: I redid the benchmarks, and Firefox fared better.
I spent the better part of Monday trying out the Mac OS X version of Chromium, the open-source project on which Google Chrome is based, and I'm favorably impressed.
The software, available for download from the Chromium Web site, is incomplete and definitely buggy, as one would expect for a developer version that reflects all the latest changes programmers are making with the project. But for Mac users who've been clamoring for the software, I can tell you that overall, it works, and it shows glimmers of what I liked about the open-source browser on Windows.
I used build 15752, released at 8 a.m. PDT, but just to give you a flavor of the pace of publicly available Chrome development, 19 new versions arrived in less than 12 hours afterward.
So you'd be ill-advised to call this well-tested software that's had time to mature into stability. But I think it's good enough for the Mac curious to try.
Chromium for Mac OS X will be familiar to those who've used Chrome for Windows.
(Credit: Screenshot by Stephen Shankland/CNET)There was a day, about a decade and a half ago, when a Web browser was a revolutionary technology. Google's browser is not that, but Chrome does have its moments, in my opinion: high performance in launching, loading pages, and running Web-based JavaScript programs; a get-out-of-the-way user interface; and a combination search and Web address bar called the Omnibox (though it should be noted that many see the Omnibox as a privacy invasion, not a useful tool).
Those advantages aren't enough to get most folks to install a new browser, much less uproot and change to a new default. But if you're a tech enthusiast, give it a whirl, and if you're a Web developer, take it seriously, given Google's muscle and its stated ambition to use Chrome to advance the state of the art for Web applications.
Google has put a lot on the line with the project, pushing Chrome by funding many programmers, paying for TV ads and launching promotional stunts, and Google is moving fast, and it's catching up to rivals' features.
Here's a snapshot of today's to-do list. Extensions, which in Chrome's case reuse Web page coding methods, are gradually maturing and should be available in more than their present rudimentary state. Themes, which will permit a custom look to the browser, are imminent: A "first pass" at the technology arrived Saturday in what will become a new developer version of Chrome.
Local storage, a feature of the still-unfinished HTML 5 standard that can improve performance and let Web applications work better offline, is due "real soon now," according to Chrome programmer Aaron Boodman. RSS feed subscription is en route.
"Stay tuned for some exciting new features we hope to land in the Dev channel," said Google Chrome Program Manager Mark Larson in a blog post Friday.
Chromium doesn't even qualify as stable enough to be called an Alpha, so guess what? It's buggy.
(Credit: Screenshot by Stephen Shankland/CNET)The worst shortcoming I found for ordinary Web surfing was that Adobe Systems' widely used Flash technology didn't work. Sure, that means I didn't have to grimace through the Intel Sponsors of Tomorrow demo of banana aerodynamics, but it also means YouTube didn't work, which is a showstopper.
Also in my day's testing I got three crashes, none during particularly unusual activities. The first, while clicking a link in a Gmail message, took down the whole browser. The second two--while using Google Translate and Facebook chat--just crashed the tab while the rest of Chromium marched on unfazed.
Three crashes in a day is bad, but again, this is about as raw and untested as software gets, so I'll cut the developers slack.
I also had other problems. In Gmail, attachments didn't work, and in a Gmail message, labels were stacked on top of each other instead of running side by side. I had some sluggish visits of Web pages. I missed some keyboard shortcuts to command the browser to show downloads and to move back to the last page, for example. Google Docs wouldn't load until I appended the "?browserok=true" option to the Web address, and then, as with some other sites, it trouble with its frame across the top of the page.
But most pages did work for me, even ones such as Yahoo Mail and Microsoft Hotmail where I've had new-browser teething problems in the past. Most straight-up Web pages rendered just fine and only broke down when dealing with more elaborate JavaScript actions.
Chromium beats out its rivals in JavaScript performance on the SunSpider benchmark.
(Credit: Stephen Shankland/CNET)
Chromium is faster on Google's V8 JavaScript benchmark, too.
(Credit: Stephen Shankland/CNET)Even better, Chromium loaded them very quickly in my unscientific side-by-side tests of Firefox 3.5 beta 4, Safari 4 beta, and Chromium. I was trying this out on a 2.8GHz dual-core MacBook Pro with Mac OS X 10.5.6.
Somewhat more quantified were my launch-speed tests. Here, Chromium and Safari tied at about 3 seconds to launch after a reboot, though subsequent relaunches were all faster at about a second. One of the most pleasurable aspects of Chrome on Windows for me is its near-instant launch, especially given my need to reboot Windows XP about once a day, so I was glad to see this performance on the Mac, as well.
I'm also glad to see Mozilla has put faster launch speed in its priority list for the successor to Firefox 3.5, but to be fair, it's the only browser here that has extensions, so I'm willing to overlook a bit of programming overhead.
Then I did some real tests of JavaScript speed. All three browsers have been pushing heavily to improve how fast Web-based programs written in this language perform, with the likely end result that we'll see faster and richer Web applications. Google, developer of JavaScript-powered Web apps such as Gmail and Google Docs, has the most at stake of these browser vendors.
So it was interesting to see that on two prominent JavaScript speed tests, SunSpider 0.9 and Google's V8 benchmark, Chromium came out on top. On V8, where big numbers are better, Chromium scored 3,012 to Safari's 2,208 and Firefox's meager 168. On SunSpider, where short scores are better, Chromium scored 677 to Safari's 694 and Firefox's 1,059.
Note: I re-ran all these tests after a reader report that showed Firefox wasn't so bad. Indeed, it fared better on SunSpider after a reboot, and Safari moved up a bit on the V8 test.
However, on the Google-sponsored JavaScript Experiments site, Chromium on the Mac didn't fare as well.
On my favorite, Ball Pool Chromium couldn't handle the sloshing window-shake effects, and it looked to me like it lagged Safari in performance. Both fared better than Firefox, which was poky.
On another, RayTracer, Chromium handled the default graphics rendering in 5.8 seconds to Safari's 8.5 and Firefox's 25.6. On Wavy Scrollbars, Safari worked with aplomb, Chromium was broken with a static display, and Firefox wouldn't load it at all.
Chromium for the Mac, at top, puts more visual emphasis on tab navigation than Firefox, the middle, or Safari 4, at bottom.
(Credit: Screenshot by Stephen Shankland/CNET)One Chromium-on-Mac aspect I was particularly curious about was to see how well the software fit in with the Mac. Would Google aim for something that looked identical to the Windows version, or try to fit in with the general Mac user interface?
Overall, the answer is the latter. For example, the Windows version puts its two menus for dealing with windows and tools to the right of the combination address and search bar Google calls the Omnibox. On the Mac version, menus are the plain old kind in the menu bar that always lives across the top of the screen, disassociated from the browser window itself.
And Chrome's blue color scheme on Windows adopts the Mac's neutral gray. Apple's subdued window-frame tones are nice when it's time to let the contents of a Web page or application stand out, but I like prefer something punchier when it comes to showing me which tab is active. Chromium on the Mac uses stronger contrast than Firefox and Safari to spotlight the active tab, which is a step forward in usability at least in my tab-infested life.
The user interface itself was familiar coming from Windows, aside from the aforementioned menu change. For example, opening the browser or a new tab shows, by default, the array of nine Web page thumbnails that Windows gets.
One of my favorite parts of the Mac, the multitouch trackpad, is largely ignored by Chromium for now, alas.
But I uncovered some niceties, too. First of all, I love the way new tabs sprout up--and that's coming from a person who disables menu animations in Windows. Second, I found that the new-tab view scales down the thumbnails when I shrank the window. It turns out that Chrome on Windows does this, too, but not with live images of the thumbnails resizing, so it's hard to notice.
When I surveyed readers about what it would take to get them to switch to Chrome, the second-place answer was lack of Mac support. Overall, it's clear that the Mac version, while certainly not ready for prime time, is well on its way. So all you curious Mac OS X users, take the plunge.
Google's latest version of Chrome has claimed the lead in my JavaScript speed tests, but Apple's new Safari 4 beta is the first browser to challenge it on Google's own performance benchmark.
JavaScript is a programming language that powers not just innumerable ordinary Web sites, but also many Web-based applications such as Google Docs. With the computing industry's major push to cloud computing, Web application performance is increasingly important, and there's a race on to see who's got the best JavaScript engine. JavaScript engines even have become a named feature, with Chrome's V8, Firefox's TraceMonkey, Opera's Futhark and upcoming Carakan, and now the Safari's newly branded Nitro, which is Apple's version of WebKit's Squirrelfish.
On the SunSpider test, the new Safari 4 beta scored third place.
(Credit: Stephen Shankland/CNET News)With Safari 3, I admired Apple's chutzpah for bringing its browser to Windows. With the new Safari 4 beta, I'm actually starting to admire the browser, too.
A big user interface overhaul makes Safari look polished rather than clunky on Windows, builds in better search abilities, and makes good use of the fact that people often visit the same sites over and over.
However, the lack of something like the extensions architecture that Firefox pioneered still means Safari 4 (download for Windows and Mac OS X) is better only than Safari 3, not the competition.
... Read more
Google is coming a bit closer to releasing a working version of its Chrome browser for Mac.
Programmers for the company had been building an engine that could render Web pages, but it only ran within a simple framework called the test shell. Now they've begun hooking up the renderer to a full-fledged browser, which among other things can handle multiple tasks at the same time. That's key for a real application, especially one such as Chrome that isolates each browser tab into its own computing process.
The result of the work: a screenshot of Chrome running on Mac OS X posted to the Chromium developer mailing list. "Now we can call it Chrome!" crowed programmer Avi Drissman wrote.
Granted, it's a view of Chrome failing to properly show a Web page, but it's a step in the functional direction. Google has set a deadline of shipping Chrome for the Mac and Linux by end of June.
It may not look good, but this screenshot actually marks progress in getting Chrome to run on the Mac. (Click to enlarge.)
(Credit: Avi Drissman/Google)Moving Chrome from its initial incarnation as a Windows application to Mac OS X and Linux hasn't been easy. Ben Goodger, a Firefox programmer who now leads Chrome's interface work, griped about the difficult balance between preserving Chrome software across multiple operating systems while coping with the different abilities of each.
Google chose to split some of the Chrome interface into a Mac OS X-specific incarnation, despite the maintenance difficulties that imposes, but the choice isn't as easy when wrestling with Linux's interface, he said in a January message.
Goodger said that after some teeth-gnashing, Google eventually decided to create the Linux version of Chrome using the GTK package of graphical interface components used with the GNOME user interface.
"My initial thought was that a Windows-clone would be acceptable on Linux provided the performance of the app itself was outstanding, given the general reluctance of some of the team working on Linux towards UI (user interface). But they stood up and made their case for a GTK UI," Goodger said in a February 4 message, "and...that's what we've decided to do."
Just about every browser out there now is trying to grab the crown for fastest performance for running JavaScript, the programming language that powers many increasingly sophisticated Web-based applications. The latest development is from the programmers behind Apple's Safari.
Mozilla bragged earlier this month about TraceMonkey, a new JavaScript engine due to ship in Firefox 3.1 near the end of 2008. Next came Google's Chrome, a leading feature of which is the performance of its V8 JavaScript engine. Now the WebKit programmers, whose open-source code is used in Apple's Safari browser and the Konqueror browser of the KDE interface software sometimes used on Linux systems, have a new version of their JavaScript technology.
It's called Squirrelfish Extreme, and the WebKit programmers said Thursday in a blog posting that it's more than twice as fast as the first-generation Squirrelfish announced in June and more than three times faster than the current WebKit 3.1 version. They based their conclusions on one benchmark, SunSpider.
"SquirrelFish Extreme uses more advanced techniques, including fast native code generation, to deliver even more JavaScript performance," the programmers said.
For details of Squirrelfish's techniques--bytecode optimization, a polymorphic inline cache, a context-threaded just-in-time compiler, and a regular expression just-in-time compiler--check the WebKit blog.
Charles Ying also performed SunSpider tests that showed Squirrelfish beating Google's V8 and Mozilla's Tracemonkey on a 2.4GHz iMac.
WebKit's SquirrelFish Extreme is faster than its three-month-old predecessor on the SunSpider JavaScript benchmark.
(Credit: WebKit)- prev
- 1
- next





