<?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>Arbor Web Solutions &#187; browsers</title>
	<atom:link href="http://arborwebsolutions.com/tag/browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://arborwebsolutions.com</link>
	<description>Creating beautiful, useful sites every day</description>
	<lastBuildDate>Sun, 06 Jun 2010 13:16:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>The Browser Wars, Round 2</title>
		<link>http://arborwebsolutions.com/2010/05/the-browser-wars-round-2/</link>
		<comments>http://arborwebsolutions.com/2010/05/the-browser-wars-round-2/#comments</comments>
		<pubDate>Thu, 06 May 2010 19:23:23 +0000</pubDate>
		<dc:creator>kzurawel</dc:creator>
				<category><![CDATA[Techniques]]></category>
		<category><![CDATA[Technologies]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gecko]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[presto]]></category>
		<category><![CDATA[trident]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://arborwebsolutions.com/?p=317</guid>
		<description><![CDATA[Last week I started using Opera 10.53 on my Macbook at a friend&#8217;s recommendation. It&#8217;s blazing fast, even faster than Chrome if you can believe that. It has great support for HTML5 and CSS3, and nice extras like Speed Dial and a tiny marker that lets you know when a tab has updated content or [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I started using <a href="http://www.opera.com" target="_blank">Opera 10.53</a> on my Macbook at a friend&#8217;s recommendation. It&#8217;s blazing fast, even faster than <a href="http://www.google.com/chrome" target="_blank">Chrome</a> if you can believe that. It has great support for HTML5 and CSS3, and nice extras like Speed Dial and a tiny marker that lets you know when a tab has updated content or finished loading, so you don&#8217;t have to waste your time checking on a slow-loading (or repeatedly-reloading) website over and over. It even has solid developer tools (Opera Dragonfly), with a built-in zooming website color picker! It was almost everything I could want in a browser, and I was happy as could be.</p>
<p>Then I realized that Opera&#8217;s dev tools don&#8217;t include a screen ruler, a tool I use all the time through Chrome&#8217;s <a href="https://chrome.google.com/extensions/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi" target="_blank">Pendule</a> extension.  No problem, I thought &#8211; Opera has its own extensions, called &#8220;widgets.&#8221; Except, they don&#8217;t seem to work &#8211; I found a screen ruler widget in less than a minute, but it refused to properly install, and once it was done I still couldn&#8217;t actually run it.</p>
<p>Annoyed, I went on to find further annoyances. Amazon.com doesn&#8217;t allow Opera to use the &#8220;Look Inside&#8221; feature. Opera&#8217;s aggressive pop-up blocking led to sites that rely heavily on pop-ups becoming unusable, even when pop-up blocking was turned off. Some sites refuse to serve content to Opera at all, putting up a message that only Internet Explorer, Safari, and Firefox are supported. Opera does feature a handy user-agent switcher to trick these sites into thinking it&#8217;s Firefox, but that actually leads to further problems. Google, for example, actually does the right thing when it comes to Opera support, but GMail became a scrambled mess with my user-agent string set to Firefox.</p>
<p>So, while the original browser wars are well behind us, and while standards-based development has easily become the norm, we&#8217;re not out of the woods yet. <strong>The new battleground is the established trio of renderers &#8211; Trident, Gecko, and WebKit &#8211; vs. everyone else.</strong> While these three represent the vast majority of browsers in the world, things were not always this way, and site developers would do well to code to the standards and not to the popular rendering engines of the day. If your site really does have some advanced features, test for browser capabilities, not for the specific browser in use. That way, you&#8217;ll avoid what is surely the most embarrassing gaffe I&#8217;ve come across while using Opera &#8211; disney.com doesn&#8217;t recognize Opera, and so it assumes that you&#8217;re using an iPhone!</p>
<p><em>[If you're wondering what browser I actually use after all that ranting, the answer is Opera. I've really come to like it, and when an individual site doesn't work right, it's fast and easy to fire up Chrome, or even Firefox for those truly annoying sites. Don't even get me started on government sites that only open in Internet Explorer.] </em></p>
]]></content:encoded>
			<wfw:commentRss>http://arborwebsolutions.com/2010/05/the-browser-wars-round-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So Long, Firefox?</title>
		<link>http://arborwebsolutions.com/2010/01/so-long-firefox/</link>
		<comments>http://arborwebsolutions.com/2010/01/so-long-firefox/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 02:49:09 +0000</pubDate>
		<dc:creator>kzurawel</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://arborwebsolutions.com/?p=259</guid>
		<description><![CDATA[I first began using Linux on a regular basis in 2003 (when Gentoo was all the rage), and with it I began using Mozilla&#8217;s Firefox browser. Firefox grew and evolved from its pre-1.0 releases over the years, adding powerful extensions like Firebug and the Web Developer Toolbar, gaining inscrutable memory leaks, and picking up support for new features [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://arborwebsolutions.com/wp-content/uploads/2010/01/chrome-logo-elements.png"><img class="alignright" title="chrome-logo-elements" src="http://arborwebsolutions.com/wp-content/uploads/2010/01/chrome-logo-elements-300x248.png" alt="" width="300" height="248" /></a>I first began using Linux on a regular basis in 2003 (when <a href="http://www.gentoo.org" target="_blank">Gentoo</a> was all the rage), and with it I began using Mozilla&#8217;s Firefox browser. Firefox grew and evolved from its pre-1.0 releases over the years, adding powerful extensions like <a href="http://www.getfirebug.com/" target="_blank">Firebug</a> and the <a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank">Web Developer Toolbar</a>, gaining inscrutable memory leaks, and picking up support for new features like HTML5 and CSS3. Along the way, I installed and used Firefox on the Windows PC&#8217;s I had to work with &#8211; upgrading from 1.5 to 2.0 to the 3.0 series and beyond &#8211; and it became my browser of choice on my new MacBook.</p>
<p>But Firefox has always had its issues. The great Firefox memory hole has consistently shrunk with each new release, but it still exists, bringing the browser to a grinding halt with disturbing regularity. Page rendering speeds have improved over the years, but they haven&#8217;t necessarily kept pace with the increasing complexity of application-weight websites.</p>
<p>I want a browser that gets out of my way. Pages should load quickly and render perfectly, there shouldn&#8217;t be any delays switching between tabs, and the browser should have useful tools for analyzing and inspecting site source code &#8211; all while remaining stable and using a minimum of operating system resources.</p>
<p>So, lately I&#8217;ve been doing all of my browsing (and development) with Google Chrome. I started using Chrome last year on Windows out of sheer curiosity, but quickly dropped it and returned to Firefox. But Chrome, too, has been growing and evolving, along with the WebKit engine that it runs on. WebKit has the best CSS3 support of any browser, letting me test out all the newest techniques without waiting for Firefox to add support. Chrome is now quite solid, even in its developer releases, and incredibly fast. And while there are times that I miss the Firebug extension for Firefox, WebKit&#8217;s &#8220;Inspect Element&#8221; pane has evolved into a quite capable replacement for my purposes, especially when combined with new Chrome extensions like <a href="https://chrome.google.com/extensions/detail/gbkffbkamcejhkcaocmkdeiiccpmjfdi" target="_blank">Pendule</a>.</p>
<p>Am I done with Firefox? Certainly not. Firefox is the world&#8217;s second most popular browser, and for good reason; Firefox dramatically raised the bar for what users could expect from a web browser, and it continues to improve through regular releases year after year. It is still the browser that I would recommend to anyone for general use, and I will continue to test every site I create in Firefox (along with Safari, Opera, and Internet Explorer). When using Chrome, I miss the ability to search Google, Wikipedia, and more from a tiny search box in the upper right (Update: I just needed to &#8220;<a href="http://www.chromeplugins.org/tips-tricks/custom-search-engines-in-google-chrome/" target="_blank">Edit Search Engines</a>&#8220;), and Firefox&#8217;s add-ons feel a lot more robust than Chrome&#8217;s extensions.</p>
<p>But at this time, for my own use, Chrome has supplanted Firefox.</p>
<p>(P.S. &#8211; I&#8217;m still looking forward to the <a href="http://www.mozilla.com/en-US/firefox/all-beta.html" target="_blank">impending Firefox 3.6</a>. I may be switching back if I&#8217;m suitably impressed. It&#8217;s so wonderful to live in a time where we have real competition between browser makers!)</p>
<p><em>Image from </em><a href="http://www.blogoscoped.com" target="_blank"><em>Google Blogoscoped</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://arborwebsolutions.com/2010/01/so-long-firefox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Controlling Your Design on the Web, Part 1: Browser Grading</title>
		<link>http://arborwebsolutions.com/2009/11/controlling-your-design-on-the-web-part-1-browser-grading/</link>
		<comments>http://arborwebsolutions.com/2009/11/controlling-your-design-on-the-web-part-1-browser-grading/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 22:45:58 +0000</pubDate>
		<dc:creator>kzurawel</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Techniques]]></category>
		<category><![CDATA[browser grading]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://arborwebsolutions.com/blog/?p=119</guid>
		<description><![CDATA[Designers generally like to have control over all aspects of a design &#8211; colors, layout, imagery, fonts, the list goes on and on. Part of what makes designing for the Web so frustrating, then, is that there is so little that the designer can directly control. There are an endless combination of browsers, browser versions, [...]]]></description>
			<content:encoded><![CDATA[<p>Designers generally like to have control over all aspects of a design &#8211; colors, layout, imagery, fonts, the list goes on and on. Part of what makes designing for the Web so frustrating, then, is that there is so little that the designer can directly control. There are an endless combination of browsers, browser versions, and operating systems that run those browsers, and as a result it is impossible to predict what a user will actually see when they visit your site. What looks perfect on Safari 4 on a Mac may look like garbage on Internet Explorer 7 on a Windows machine, and it may have an entirely separate set of display quirks on Firefox 3 on Linux (or on the iPhone&#8217;s built-in WebKit browser). How do designers deal with all of this uncertainty without flipping out and killing everyone around them?</p>
<p>The answer is a set of three related ideas: browser grading, progressive enhancement, and graceful degradation. Taken together, these three ideas help designers come to terms with their utter impotence in the face of the Web, and create sites that look beautiful on any device that views them, even screen readers.</p>
<h3>Start with Semantic HTML</h3>
<p>Before we get started, it&#8217;s important to point out that all of these techniques ultimately come back to <strong>using semantic HTML</strong>. If the browser can&#8217;t make any sense of what your content actually means, your job as a designer is going to become much, much harder. If you&#8217;re not sure what I&#8217;m talking about, be sure to check out <a href="http://arborwebsolutions.com/blog/2009/11/semantic-html-from-the-ground-up/" target="_blank">my earlier article</a> on the topic.</p>
<h3>The Old Browser Problem</h3>
<p>If there&#8217;s one tenet of the Web that will always remain true, it&#8217;s that <strong>old browsers take a long time to die</strong>. Microsoft, Mozilla, and Apple come out with new browsers at least once a year, each better than the last, each encouraging users of the existing version of their browser to upgrade. Yet, generally speaking, people tend to upgrade their browser only when they buy a new computer &#8211; because it comes with a new browser pre-installed. Witness, for example, Internet Explorer 6.</p>
<p>IE6 was a bold new advance when it came out with Windows XP. Microsoft had won the &#8220;browser war&#8221; with Netscape, and for the first time since the start of the browser wars, sites could be built that more or less worked the same everywhere. Then, as designers started adopting CSS to do all of a site&#8217;s presentation (as opposed to the older, table-based approach), IE6&#8242;s flaws started to appear. IE6 had inherited a bunch of strange behaviors from IE5.5 before it, and designers got upset. Firefox appeared from nowhere and started gaining market share; Apple started making the Safari browser to replace IE for Mac; Google developed Chrome off of the same WebKit codebase; there was massive growth everywhere in the browser landscape. Microsoft realized that it was losing the Web it had worked so hard to lock down, and so it created IE7, and made IE7 a &#8220;High Priority&#8221; Windows update &#8211; meaning that users who were receiving automatic updates would get the new version automatically. The following year, Microsoft produced IE8, with even more improvements, and again it was to be made a &#8220;High Priority&#8221; update. Now that IE8 has been released, and IE7 has been around for over a year, one would expect that no one would still use IE6. But you would be wrong. IE6 is still used by about 40% of Internet users, and it&#8217;s still the most popular browser in the world. IE6 will only truly die when developers and designers around the world decide to piss off those 40% of users and stop making sites that work in it.</p>
<p>Why? Because users don&#8217;t like to upgrade their software, because Microsoft (and other companies as well) has too often released software updates that break more than they fix. So users turn off automatic updates, and stop updating at all for good measure. No updates means no new browsers, which means more headaches for designers.</p>
<h3>Browser Grading</h3>
<p>Enter <strong>browser grading</strong>. The folks at Yahoo had the smart idea that old browsers would be around forever, and you couldn&#8217;t really expect to support every browser ever made going forward. There would have to be a cutoff point where Yahoo could say &#8220;So sorry&#8221; to a user with an ancient browser, but that line in the sand would have to be drawn very carefully so as not to drive away potential customers just because of their browser. So they <a href="http://developer.yahoo.com/yui/articles/gbs/" target="_blank">made a list</a> of what they considered &#8220;A-grade&#8221; browsers, which they would do everything in their power to support, along with a &#8220;C-grade&#8221; browser list that should expressly be given the most toned-down, simple version of the site possible. Every other browser is treated as &#8220;sink-or-swim&#8221; &#8211; the browser will be given the &#8220;A-grade&#8221; version of the site, but if it doesn&#8217;t look right, that&#8217;s the browser&#8217;s fault, not Yahoo&#8217;s. As long as your site works in all of the A-grade browsers, you as a designer don&#8217;t need to worry about testing your site on every combination of browser and hardware in the world. Obviously, as new operating systems and new browser versions come out, Yahoo revisits their browser gradings to keep everything up-to-date.</p>
<p>Some designers, upon hearing about graded browser support, think about the &#8220;C-grade&#8221; category and say &#8220;This sounds like more work &#8211; I have to make two versions of every page now?&#8221; The answer is no, and the reason why is semantic HTML. Just serve your HTML page with no CSS or JavaScript to the C-grade browsers. If your site has been properly written with progressive enhancement and graceful degradation, the C-grade browsers will be able to use your site just fine. It won&#8217;t look pretty, and it won&#8217;t have any of the behavior that JavaScript provides, but it will be functional enough to use. (HTML5 may throw a bit of a wrench into this idea, but we&#8217;ve all got at least ten years before it becomes a final standard.)</p>
<p>Semantic HTML, and the concepts of progressive enhancement and graceful degradation, demand an entirely different way of looking at how sites are built. Again, please be sure to read my earlier article for an introduction to semantic HTML and its benefits. Because PE and GD are such a large topic, I&#8217;m going to close here for today. Just remember that no matter how many browsers are created, or how many devices your sites are viewed on, it&#8217;s OK to make your own dividing line of which browsers you will fully support and which browsers will get the &#8220;My Site for Dummies&#8221; experience. As long as you&#8217;re not cutting off users of older browser entirely, the experience of the &#8220;A-grade&#8221; site might just persuade your users to upgrade to a browser that didn&#8217;t come out when the Hamster Dance page was popular.</p>
]]></content:encoded>
			<wfw:commentRss>http://arborwebsolutions.com/2009/11/controlling-your-design-on-the-web-part-1-browser-grading/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
