
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Examancer &#187; firefox</title>
	<atom:link href="http://examancer.com/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://examancer.com</link>
	<description>take in moderation</description>
	<lastBuildDate>Fri, 16 Dec 2011 00:15:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>A Quick Inventory and Review of Alternative Gnome Web Browsers for a Netbook</title>
		<link>http://examancer.com/2009/02/a-quick-inventory-and-review-of-alternative-gnome-web-browsers-for-a-netbook/</link>
		<comments>http://examancer.com/2009/02/a-quick-inventory-and-review-of-alternative-gnome-web-browsers-for-a-netbook/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 17:17:46 +0000</pubDate>
		<dc:creator>Carl Zulauf</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[acer]]></category>
		<category><![CDATA[AspireOne]]></category>
		<category><![CDATA[epiphany]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[galeon]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[midori]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://examancer.com/?p=116</guid>
		<description><![CDATA[Firefox performance in linux is always a bit lacking, so I thought I&#8217;d try some of the many alternative web browsers for Ubuntu (Gnome). All of these were tested on an Acer AspireOne running Ubuntu 8.10 and all were installed through the Ubuntu package repositories. Midori A small and simple WebKit browser. I have been [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox performance in linux is always a bit lacking, so I thought I&#8217;d try some of the many alternative web browsers for Ubuntu (Gnome). All of these were tested on an Acer AspireOne running Ubuntu 8.10 and all were installed through the Ubuntu package repositories.</p>
<p><strong>Midori</strong></p>
<p>A small and simple WebKit browser. I have been looking for a good WebKit browser to use in linux&#8230; unfortunately this isn&#8217;t it. The performance is pretty decent when loading and using the page itself, but the actual program UI is clunky, slow, and buggy. This one needs some serious GTK+ work before it can expect to be a real choice for Ubuntu users. It hasn&#8217;t crashed on me or anything, but the fact that the toolbar can get resized if you switch tabs or use the back/forward buttons <strong>should not happen</strong>, but it does and it happens <strong>slowly.</strong></p>
<p><strong>Epiphany</strong></p>
<p>Uses the Gecko layout engine, like Firefox, and seems to do it a little slower than Firefox. Some of the tab behaviors are odd and difficult to configure. When I click on a link that should open in a new window I generally don&#8217;t want it to appear in a new <em>window</em>, I want it in a new <em>tab</em>. Back and forward history seem to be shared among tabs in the same window? I guess I could see how that would be useful, but it is very odd behavior. Double clicking in the empty area of the tab bar doesn&#8217;t spawn a new tab? Also odd. All-in-all this isn&#8217;t a bad browser, it just doesn&#8217;t seem to do <strong>anything</strong> better than Firefox, which I was really hoping for.</p>
<p><strong>Galeon</strong></p>
<p>This is another browser using the Gecko layout engine. This browser actually feels pretty fast. I have enjoyed using it. However, it is not without issues. On a netbook it is very frustrating that I cannot seem to configure the browser&#8217;s UI to take up a minimal amount of screen space. The stock back and forward buttons are huge, and the height of the toolbar they are on is way to large. Even in full screen, the UI takes up too much vertical screen real estate.</p>
<p>These are the only alternative browsers I have tried so far. None of these browsers offer a good alternative to Firefox on a screen-space-constrained netbook. Not a single browser here had a windowed or full screen mode that offered as much screen real-estate dedicated to displaying the web page as Firefox (when properly configured). Even after exploring the various configuration options there appears to be no way to make ANY of these browsers use less or even similar amounts of screen-space for their UI compared to Firefox (not counting the options to remove the toolbar entirely, which is not realistic) . On a screen this small page real-estate becomes very important. There should at least be OPTIONS to make the UI as minimal as possible, but the options provided are simply inadequate. This compounds the fact that Midori and Epiphany both feel slower than Firefox. Galeon, which generally feels as fast or faster than Firefox, is crippled for me by the fact that the minimum usable UI configuration is the largest of the group. Also, not a single one of these browsers offers the ability have a FULL full-screen browser, like Firefox, where the UI auto-hides and the web page is given nearly 100% of the screen. I hope with the growing number of netbook users and the growing number of them running linux this will have to be a form factor each brower&#8217;s community will develop for and offer more customizable/minimizable user interfaces.</p>
]]></content:encoded>
			<wfw:commentRss>http://examancer.com/2009/02/a-quick-inventory-and-review-of-alternative-gnome-web-browsers-for-a-netbook/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Twitter Refresher Script for Greasemonkey/Others</title>
		<link>http://examancer.com/2008/09/twitter-refresher-script-for-greasemonkeyothers/</link>
		<comments>http://examancer.com/2008/09/twitter-refresher-script-for-greasemonkeyothers/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 05:54:42 +0000</pubDate>
		<dc:creator>Carl Zulauf</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[greasekit]]></category>
		<category><![CDATA[greasemetal]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[userscript]]></category>

		<guid isPermaLink="false">http://examancer.com/?p=68</guid>
		<description><![CDATA[I wrote my first Greasemonkey script today, and it happens to be an automatic Twitter Refresher. The script will refresh Twitter every n seconds (10 seconds by default), unless you have placed any input in the input field, in which case it will not refresh. I haven&#8217;t tested this in Greasemetal (Google Chrome) or Greasekit [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote my first <a href="http://www.greasespot.net/">Greasemonkey</a> script today, and it happens to be an automatic <a href="http://examancer.com/userscripts/Twitter_Refresher.user.js">Twitter Refresher</a>. The script will refresh Twitter every <em>n </em>seconds (10 seconds by default), unless you have placed any input in the input field, in which case it will not refresh.</p>
<p>I haven&#8217;t tested this in <a href="http://greasemetal.31tools.com/">Greasemetal</a> (Google Chrome) or <a href="http://8-p.info/greasekit/">Greasekit</a> (Safari) yet, but it uses very simple and standard javascript DOM to work, so I&#8217;m pretty sure it will work fine in other userscript environments.</p>
<p>Pretty simple, but its something I really wanted so I figured I would share in case anyone else needs a tool like this. Also available through <a href="http://userscripts.org/scripts/show/33497">userscripts.org</a>.</p>
<p>Let me know if you can think of any other sites this would be useful for.</p>
]]></content:encoded>
			<wfw:commentRss>http://examancer.com/2008/09/twitter-refresher-script-for-greasemonkeyothers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Chrome: It&#8217;s Just So Fast!</title>
		<link>http://examancer.com/2008/09/google-chrome-its-just-so-fast/</link>
		<comments>http://examancer.com/2008/09/google-chrome-its-just-so-fast/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 08:08:17 +0000</pubDate>
		<dc:creator>Carl Zulauf</dc:creator>
				<category><![CDATA[News and Opinion]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://examancer.com/?p=59</guid>
		<description><![CDATA[When Google released the beta for their new browser, Chrome, they stated their main goal was to create a lightweight, fast, and robust platform for web applications. After spending some time with Google Chrome I can say for certain they have succeeded in that goal. This is still a beta project, and it has its [...]]]></description>
			<content:encoded><![CDATA[<p>When Google released the beta for their new browser, <a href="http://www.google.com/chrome">Chrome</a>, they stated their main goal was to create a lightweight, fast, and robust platform for web applications. After spending some time with Google Chrome I can say for certain they have succeeded in that goal. This is still a beta project, and it has its short comings, but it shows real promise and it is hands down the fastest browser I have ever used.</p>
<p>Here is a quick overview of my thoughts on Google Chrome:</p>
<p><strong>Pros</strong></p>
<ul>
<li>Super fast rendering</li>
<li>Super fast javascript and great inspection tools</li>
<li>Super fast user interface</li>
<li>Very compatible and standards compliant (thanks webkit!)</li>
<li>Simple, clean, attractive, and intuitive UI</li>
<li>Fantastic stability and resource management</li>
</ul>
<div><strong>Cons</strong></div>
<div>
<ul>
<li>Currently Windows only</li>
<li>Currently no <em>easy</em> path for plugin development</li>
<li>Currently no support for any kind of extensions</li>
<li>Currently no support for UI configuration (in the form of either skins or UI element placement)</li>
<li>No mouse gesture support, no Greasemonkey, no Flashblock, &#8230;</li>
<li>&#8230; NO EXTENSIONS!!!</li>
<li>A few bugs here and there (no deal-breakers though)</li>
<li>A little more memory usage than Firefox 3.0</li>
<li>No RSS support</li>
<li>No full screen mode</li>
</ul>
</div>
<p>Read on for more detailed thoughts about the Google Chrome beta browser.</p>
<p><span id="more-59"></span></p>
<p>Throughout this article I will mainly be comparing Google Chrome to Firefox 3.0 for a number of reasons. First, Internet Explorer is garbage and isn&#8217;t even trying to be competitive. Safari and Opera are both great browsers and worthy of a comparion, but to be honest I am not intimately familiar with either of those browsers and taking the time to familiarize myself would cause the scope of this article to balloon from a first impression to a full-on review. I have chosen Firefox 3.0 as a point of comparison both because of my familiarity with that browser (its the browser I use 98% of the time) and the fact that it is far and away the most popular open source browser at this time.</p>
<p>When you first start Google Chrome you are greeted with a pleasant start page wrapped in an even more pleasant interface. It has conveniently imported my bookmarks, history, settings, and other things from Firefox for me. How thoughtful.</p>
<div class="wp-caption aligncenter" style="width: 210px"><a href="http://www.examancer.com/pictures/screenshots/chrome01.png"><img title="Google Chrome: Screenshot 1" src="http://www.examancer.com/pictures/screenshots/chrome-thumb01.png" alt="The first thing you see when you start Google Chrome" width="200" height="154" /></a><p class="wp-caption-text">The first thing you see when you start Google Chrome</p></div>
<p><strong>User Interface, or a Welcome Lack There Of?</strong></p>
<p>Google Chrome really hammers home Google&#8217;s minimalist approach to user interfaces. The number of pixels devoted to interface in Google Chrome is significantly less than in Firefox 3.0 (which itself is much less than Internet Explorer). Even if you hide the Bookmark Toolbar in Firefox, Google Chrome still spends significantly less screen real estate on browser interface than Firefox 3.0. Chrome also shaves some additional screen real estate by ditching the status bar. Instead, Chrome uses a status &#8220;overlay&#8221; that is overlayed across the bottom of the page only when there is useful information to show you.</p>
<p>You will find there are no <em>File, Edit, View,</em> or any other standard menus anywhere to be found in this application. They aren&#8217;t hidden like they are in Internet Explorer&#8230; they simply don&#8217;t exist. All operations are performed through one of the two menus in the top right of the interface. One looks like a <em>page</em> icon and is used to instatiate a new tab, new window, or to perform various operations related to the current page. The other menu is shaped like a wrench, and as you can probably guess is used to perform application level operations, like accessing Chrome&#8217;s option screens or opening browser history.</p>
<p>At first the address bar in Google Chrome seems much like the Awesome Bar in Firefox 3.0&#8230; it performs full text searches through all of your history and bookmarks as you type. However, if you look closely you&#8217;ll notice that Chrome&#8217;s address bar also throws in suggestions provided by Google Suggest and gives you easy access to perform web searches against your default search provider (doesn&#8217;t have to be Google).</p>
<p>This an other features are explained right away by Google Chrome through a welcome tab that is opened when you first start the browser. These brief feature descriptions are great, and you can easily click through for more detailed information including <a href="http://www.google.com/chrome/intl/en/features.html">video walkthroughs</a> and even a <a href="http://www.google.com/googlebooks/chrome/">comic book</a>.</p>
<div class="wp-caption aligncenter" style="width: 210px"><a href="http://www.examancer.com/pictures/screenshots/chrome02.png"><img title="Google Chrome: Screenshot 2" src="http://www.examancer.com/pictures/screenshots/chrome-thumb02.png" alt="Google Chrome Welcome Page" width="200" height="180" /></a><p class="wp-caption-text">Google Chrome Welcome Page</p></div>
<p>The next new feature Google Chrome brings to the table is its &#8220;incognito&#8221; mode. You can open a new window &#8220;incognito&#8221; and any browsing done in this window will not show up in Chrome&#8217;s history, will not be cached in Chrome&#8217;s cached, and any cookies will not be stored with the rest of your cookies. This won&#8217;t help you if someone is monitoring your network, but this should definitely help keep your browsing history away from your kids or a nosey roommate. Some might even call this a &#8220;porn&#8221; mode. I am sure there are many practical uses for this feature besides looking at porn&#8230; I can&#8217;t think of any right now, but I&#8217;m sure there are reasons.</p>
<p>Regardless, the incognito mode works great and does so in style. I really love the visual cues used on incognito windows and the great little page that explains what incognito does (and doesn&#8217;t do) when you first open one of these windows.</p>
<div class="wp-caption aligncenter" style="width: 210px"><a href="http://www.examancer.com/pictures/screenshots/chrome03.png"><img title="Google Chrome: Screenshot 3" src="http://www.examancer.com/pictures/screenshots/chrome-thumb03.png" alt="An Incognito Window Opened for the First Time" width="200" height="159" /></a><p class="wp-caption-text">An &quot;Incognito&quot; Window Opened for the First Time</p></div>
<p>The final feature I will discuss is what I feel is the most important and most unique feature Google Chrome offers: robust process isolation and resource management. Every single tab opened in Chrome spawns an independent operating system process, which is independent from the main Chrome process and independent from processes for each plugin being used. Every time you close a tab the corresponding process is killed and every resource it was using, including every last byte of memory, is entirely reclaimed. Even the simple act of typing a new address in a current tab will result in the process and resources for that tab being trashed, and a new process will be spawned. This is an incredibly smart way to manage browser resources and after seeing it in its simple glory it seems so obvious now. I am truly shocked this has not been done before.</p>
<p>The benefits of this approach may not be immediately obvious, but consider this example. You are using the Adobe Acrobat Reader plugin in one tab and it crashes. Normally this will crash the entire browser, but not with Chrome. Google Chome has isolated the resources of that tab so well that even if the &#8220;browser&#8221; crashes the result isn&#8217;t what you might think. Google Chrome isn&#8217;t just a web browser, its more of a browser manager. Each tab is isolated in such a way that it is its own browser, so if it crashes the remaining tabs will be completely unaffected and Google Chrome will keep running like nothing has happened. To make this scenario even easier to deal with Google Chrome includes its own task manager which you can use to manage each process (which can be a plugin, a window, or a tab). Should one of these processes stop behaving properly you can kill it, just like you would kill a crashed or stubborn program the task or process manager of any operating system.</p>
<div class="wp-caption aligncenter" style="width: 210px"><a href="http://www.examancer.com/pictures/screenshots/chrome04.png"><img title="Google Chrome: Screenshot 4" src="http://www.examancer.com/pictures/screenshots/chrome-thumb04.png" alt="Chromes Task Manager" width="200" height="115" /></a><p class="wp-caption-text">Chrome&#39;s Task Manager</p></div>
<p>As you can see from the screenshot above, Chrome&#8217;s task manager also includes a link titled as &#8220;Stats for nerds&#8221;, which opens a tab that provides detailed resource usage information and even compares the resource usage to any other web browsers running on your system. This information isn&#8217;t incredibly useful, especially not to the average person&#8230; but Google is right about one thing: nerds love stats. I appreciate the nod from Google&#8230; even if the realization that I find statistics on memory usage entertaining hurts my self esteem just a little.</p>
<p><strong>Performace: Subjective Looks at Speed and Memory</strong></p>
<p>I haven&#8217;t set up any scientific benchmarks. I haven&#8217;t tested for memory leaks. I haven&#8217;t even done any hard number crunching over a vast number of websites. I have just <em>used</em> Google Chrome and <em>occasionally</em> checked its memory usage and compared it to Firefox 3.0. First, lets talk about speed&#8230;</p>
<p>Firefox 3.0 is fast. When it was released it was the fastest browser I had ever used. It has great javascript performance and quick page rendering. I am not an extension whore, so even today my install of Firefox is quite fast. However, based on my subjective testing Google Chrome is <strong>much</strong> faster&#8230; At <strong>everything</strong>. Pages render faster, javascript runs faster, the interface feels more responsive and faster (while at the same time feeling more slick and polished). This is a lightning fast browser. I expected decent speed, especially with javascript, but what I got was fabulous amounts of speed during every single moment of the user experience. Thank you Google! All of the problems and short comings I have found with Chrome are almost forgotten when I am constantly rewarded by the speed of this browser.</p>
<p>However, browser &#8220;performance&#8221; isn&#8217;t completely about speed. We must also take into account memory usage. You may recall that one of the primary goals of Firefox 3 was to not only speed up the browser, but to significantly reduce memory leaks and overall memory usage. The Firefox team met this challenge and created an extremely efficent browser when it comes to memory usage. Google Chrome does not win this battle, and I can&#8217;t say I&#8217;m surprised. In my tests Firefox uses roughly 15 &#8211; 25 MB less memory than Google Chrome, and that is with a couple extensions. Google puts up a good fight, and still beats the crap out of Internet Explorer in memory usage (who doesn&#8217;t?), but its not enough to beat Firefox. With the overhead incurred by Chrome&#8217;s process isolation and the fact that this is a beta, I can&#8217;t say I&#8217;m surprised. I am not sure if this fact will ever change, as Chrome is likely to adopt many more features before its out of beta. More features generally means more memory used, so unless Chrome can loose more weight then it adds to its tool belt it may never win the memory usage crown. We may come to find that additional memory usage is the price we must pay for the robustness and stability Chrome is aiming for. If that is the case then I will happily give up a few more megabytes.</p>
<p><strong>Whats Missing Behind Google&#8217;s Shiny Chrome</strong></p>
<p>I&#8217;ve spent the breadth of this article going over all of the things Google Chrome does. What I haven&#8217;t gone over is what it doesn&#8217;t do and why its not yet ready to replace Firefox or other browsers for many (or most) users.</p>
<p>Google Chrome does not do extensions. At all. It doesn&#8217;t call them something else or do them in some new way&#8230; as of right now Chrome just is not extensible. Also, plugin support is provided through the old Netscape API and the robustness of that support is currently unknown. However, many Firefox users (and especially extension developers) know that plugins are not extensions, and most Firefox users who make use of extensions are not yet going to make the switch to Google Chrome. When you come to rely on things like Greasemonkey, mouse gestures, Flashblock, you will not give them up easily. Hopefully Chrome will gain some form of extensibility soon. <strong>This is huge. If Chrome was extensible it would already be my default browser and I would be busy writing extensions for it.</strong></p>
<p>Google Chrome is not skinnable or themeable. This is likely to change, but for now if you don&#8217;t like the default look and feel of Chrome you either have to get used to it or use another browser.</p>
<p>Google Chrome has a good number of other missing features and bugs. Here are some examples: There is no fullscreen mode. Chrome does not confirm when you attempt to close windows with multiple tabs&#8230; it just does it. Using the backspace key in certain rich text fields sometimes causes the browser to go back a page&#8230;</p>
<p>All of these are <em>mostly</em> minor issues, and aren&#8217;t exactly unexpected from a beta browser. They are still significant distractions though, from an otherwise great browser.</p>
<p><strong>Conclusion</strong></p>
<p>In the end, my final verdict is that Google Chrome is a fantastic browser that feels less like a beta than any other beta browser I have ever used. I&#8217;m not ready to give up Firefox yet, but Google Chrome has already <strong>far</strong> exceeded my expectations of what a Google browser would be like, and those expectations were already high. The paradigm shifts Google is attempting to bring to the browser world shows that they really understand where the web is heading and how browsers need to change to take us there. This is a great day for the browser market, and the fact that Google has released Chrome as an open source project makes the significance many times sweeter. I don&#8217;t imagine Chrome will be the only browser on the block to handle resources in such a robust way for long, but I don&#8217;t think Google ever intended it to be a concept exclusive to Chrome. Google&#8217;s example of what can and should be done to move the web forward will have an even greater impact on the web than the actual implementation they released today.</p>
]]></content:encoded>
			<wfw:commentRss>http://examancer.com/2008/09/google-chrome-its-just-so-fast/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google Chrome?</title>
		<link>http://examancer.com/2008/09/google-chrome/</link>
		<comments>http://examancer.com/2008/09/google-chrome/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 17:15:20 +0000</pubDate>
		<dc:creator>Carl Zulauf</dc:creator>
				<category><![CDATA[News and Opinion]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://examancer.com/?p=43</guid>
		<description><![CDATA[Just before heading off to bed last night I came across an interesting leak of information via LifeHacker,  Gizmodo, and Ars. However, the breadth of coverage wasn&#8217;t necessary to catch my attention. I knew this was big news the moment I read the headline&#8230; Google is releasing a browser, and its called Chrome. The beta [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://examancer.com/wp-content/uploads/2008/09/google-chrome-logo.jpg"><img class="size-full wp-image-48 alignright" title="Google Chrome Logo" src="http://examancer.com/wp-content/uploads/2008/09/google-chrome-logo.jpg" alt="Google Chrome Logo" width="150" height="55" /></a></p>
<p>Just before heading off to bed last night I came across an interesting leak of information via <a title="Can Google Build a Better Browser?" href="http://lifehacker.com/5044057/can-google-build-a-better-browser">LifeHacker</a>,  <a title="Chrome: Google's Open Source Browser" href="http://gizmodo.com/5044032/chrome-googles-open-source-browser">Gizmodo</a>, and <a title="Google opens up new front in browser wars with Chrome" href="http://arstechnica.com/news.ars/post/20080901-google-opens-up-new-front-in-browser-wars-with-chrome.html">Ars</a>. However, the breadth of coverage wasn&#8217;t necessary to catch my attention. I knew this was big news the moment I read the headline&#8230; <a title="Official Google Blog: A fresh take on the browser" href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html">Google is releasing a browser</a>, and its called Chrome. The beta is set to be released later <strong>today</strong>. Read on.</p>
<p><strong>Update:</strong> <a href="http://www.google.com/chrome">Google Chrome beta</a> has now been released. I&#8217;ll write up my first impressions soon.</p>
<p><span id="more-43"></span></p>
<p>There are many things about this announcement that surprised me.</p>
<p>First, I was suprised to learn that Google was working on a browser <em>at all</em>. They have a history of partnership with the Mozilla Foundation and it was always my assumption they were pretty happy with the direction of the Firefox project. Google does have a history of employing certain Mozilla Foundation members and former Netscape employees, including the former project lead for the Firefox project, <a href="http://www.internetnews.com/bus-news/article.php/3463841">Ben Goodger</a>. Even though Ben and others have directly worked on crafting web browsers in the past, it was my honest belief that Google chose to employ them to work on things like browser compatibilty and optimization for Google&#8217;s web apps, browser plug-ins and extensions, <a href="http://desktop.google.com/">Google Desktop</a> tools (like Google Desktop Search), and web applications and tools for Google&#8217;s <a href="http://code.google.com/android/">Android</a> mobile phone platform. I also assumed these browser buffs would help build things like <a href="http://code.google.com/apis/gears/">Google Gears</a> and <a href="http://code.google.com/webtoolkit/">Google Web Toolkit</a>. Who would have thought that Google&#8217;s real motivation for employing people with experience building desktop web browsers was to build a desktop web browser of their own? Okay, so maybe it should have been plainly obvious, but for whatever reason I just didn&#8217;t see this coming.</p>
<p>However, this is not where the surprises end&#8230;</p>
<p>If I <em>had</em> predicted Google was going to build a web browser and I <em>had</em> taken the time to pontificate about what that browser would look like, I don&#8217;t think my imaginary browser would have been any closer to what Google has built than, say, Firefox is to what Google has built.</p>
<p>For one, I would have assumed Google would start with the <a href="http://www.mozilla.org/newlayout/">Gecko layout engine</a>. Wrong. They chose <a href="http://webkit.org/">Webkit</a>, which was originally the engine for KHTML and later improved upon by Apple. Looking at this decision closer, I can&#8217;t say I would have settled on Gecko either. It appears that Webkit is much easier to program for. What I find comical is that Google named the browser Chrome, which is the name Mozilla uses to refer to user interface configurations for their various projects (Firefox, Thunderbird, Camino, Seamonkey, etc.). I am not sure if this name is a tip of Google&#8217;s hat to the Mozilla Foundation, an acknowledgement of the multiple Mozilla developers Google employs, or possibly a reference to something Google may have taken from the Firefox project: the <a href="http://www.mozilla.org/projects/xul/">XUL user interface language</a>. We may find out which one, if any of these, are the reason for the name Chrome when the beta and source code are released later today</p>
<p>A couple assumptions I would have made about a Google browser appear to be true: the interface is simple, and they have attempted to improve javascript performance and robustness. Given the company&#8217;s much lauded approach to very simple user interfaces, and their reliance on using javascript as an application framework, I am not surprised by either of these features. Their V8 javascript rendering engine is claimed to be very fast and robust. I will have to wait for the beta to see just how true this is.</p>
<p>The next big difference between Google Chrome and other browsers is the way it handles resources. Every single tab or window is a seperate operating system process, with isolated memory and rendering resources. <a href="http://blogoscoped.com/archive/2008-09-02-n72.html">Leaked screenshots</a> even show that the browser will include its own internal task manager, should you need to swat a tab out of existence. What is the significance of this? Well, the idea is that should some plugin or website crash your browser, it won&#8217;t crash your browser&#8230; it will only cause that website&#8217;s tab or window to close, leaving the remaining tabs/windows unaffected. This also means that when you close a tab you are killing a process, so every last byte of memory used by that tab is reclaimed, helping thwart nasty memory leaks. I feel that this is Chrome&#8217;s &#8220;killer feature&#8221;. Google wants web applications to replace desktop applications, and for that to happen a browser must be more than just a browser. It must be a platform. It must be an operating system for web applications. This means it must have the robust process isolation and resource management you expect from an operating system. This idea is so simple yet so powerful, I am shocked it has not been done [right] before. I&#8217;ll still have to wait for the beta to decide just how well Google Chrome does this.</p>
<p>This is a significant day for web developers, application developers, and the internet at large. I am much more excited than I thought I would be about the concept of a Google Browser. <a href="http://www.google.com/googlebooks/chrome/index.html">Welcome, Google Chrome</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://examancer.com/2008/09/google-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

