<?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>BigGiantCrayon Network &#187; Browsers</title>
	<atom:link href="http://www.biggiantcrayon.com/post-tag/browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.biggiantcrayon.com</link>
	<description>A Network of smaller Companies and Freelance Professionals.</description>
	<lastBuildDate>Fri, 08 Apr 2011 20:42:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Getting to Grips with HTML5 &#8211; Part 1</title>
		<link>http://www.biggiantcrayon.com/post-getting-to-grips-with-html5-part-1/</link>
		<comments>http://www.biggiantcrayon.com/post-getting-to-grips-with-html5-part-1/#comments</comments>
		<pubDate>Sun, 23 May 2010 09:19:55 +0000</pubDate>
		<dc:creator>David Turner</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Browser Support]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Future Technology]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.biggiantcrayon.com/?p=700</guid>
		<description><![CDATA[This article is one of a series that I plan on covering, regarding HTML5. Over the series I plan to take a look at various aspects of HTML5, be it browser support, how you can start working with it now or how to get HTML5 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.biggiantcrayon.com%2Fpost-getting-to-grips-with-html5-part-1%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.biggiantcrayon.com%2Fpost-getting-to-grips-with-html5-part-1%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>This article is one of a series that I plan on covering, regarding HTML5. Over the series I plan to take a look at various aspects of HTML5, be it browser support, how you can start working with it <em>now</em> or how to get HTML5 Video working across browsers, with support for those who don&#8217;t yet support these tags.</p>
<h3>Browser Support &#8211; Here &amp; Now</h3>
<p>Today, as the title suggests, I&#8217;ll be dealing with the support offered by the most common browsers, and what we can do for those browsers that don&#8217;t support HTML5 currently. The browsers that I&#8217;ll be covering are:</p>
<ul>
<li>Firefox</li>
<li>Safari</li>
<li>Chrome</li>
<li>Opera</li>
<li>Internet Explorer 6</li>
<li>Internet Explorer 7</li>
<li>Internet Explorer 8</li>
</ul>
<p>Whilst IE6 isn&#8217;t a modern browser and many designers/developers have an intense dislike for it, including myself, it is an unfortunate reality that it is still a common browser and thus it is a browser that we need to keep in mind when developing using HTML5.</p>
<h4>Firefox, Chrome, Safari &amp; Opera</h4>
<p>I have bundled these four browsers together as, from my own experience, the current versions of these browsers support the important parts of HTML5 pretty consistently. These include the new semantic tags used for laying out elements: header, nav, section, article, aside, figure and footer. They do, however, typically need to be pointed in the right direction when it comes to styling them. Fortunately this is a simple task, completed by adding the following CSS into your stylesheet.</p>
<pre class="brush: css; title: ;">header,
section,
footer,
aside,
nav,
article,
figure {
	display:block;
}</pre>
<p>This code will ensure that all elements that <em>should</em> be displayed as block by default <em>are</em> displayed as block when pages load. This will almost certainly be a default in future versions of browsers.</p>
<h5>Older Browsers</h5>
<p>Older browsers, as well as browsers that are rarely updated, really are the problem children when any new standard is released, as they cannot be developed to support features that have yet to be created. It&#8217;s quite understandable but I thought I&#8217;d go into a little detail about what the result of this is.</p>
<p>As pointed out already, the current versions of these browsers all support, to some extent, HTML5. The problem with older browsers is that they don&#8217;t see, or register, HTML5 elements. This can cause problems when using elements such as header, section or pretty much any of the elements I have mentioned so far, as they make up an important part of sites developed using HTML5.</p>
<p>This causes a really tragic breakage, for lack of a better work, of the design of a site. Without the styling of such features a design can, and quite possibly would, fall apart. Fortunately these browsers are <em>very</em> good in terms of updating their software, ensuring that such incidents are very much the exception than the norm.</p>
<h4>Internet Explorers 6, 7 &amp; 8</h4>
<p>Internet Explorer has a mixed reputation, as the browser has become increasingly good, or less bad, over the past several years and, with Internet Explorer 9, will become even better, with full HTML5 support. That, however, is the future. I&#8217;m discussing the here and now in terms of support for HTML5.</p>
<p>I&#8217;ll keep it brief for you, there isn&#8217;t any. Currently Internet Explorer does not support HTML5 in any way, shape or form. Fortunately, there&#8217;s a way to force Internet Explorer to acknowledge the existence of HTML5 elements, which has both upsides and downsides.</p>
<div class="left">
<p><strong>Upsides</strong></p>
<ol>
<li>HTML5 element support</li>
<li>Allows for CSS Styling</li>
</ol></div>
<div class="right">
<p><strong>Downsides</strong></p>
<ol>
<li>Project becomes JavaScript Dependant</li>
</ol></div>
<p class="clear">That&#8217;s right, the solution for Internet Explorer&#8217;s lack of HTML5 support is dependant upon JavaScript. How does JavaScript help? JavaScript has a rather nice command, document.createElement(), which when used in the &lt;head&gt; section of the site forces the browser to acknowledge that the element created can be styled. An example of how this can be done would be:</p>
<pre class="brush: jscript; title: ;">document.createElement('article');
document.createElement('footer');
document.createElement('header');
document.createElement('hgroup');
document.createElement('nav');</pre>
<p>The code above would force Internet Explorer to acknowledge the existence of the 5 elements mentioned. Personally I would recommend that you look into making use of <a href="http://remysharp.com/">Remy Sharp&#8217;s</a> fantastic <a href="http://remysharp.com/2009/01/07/html5-enabling-script/">HTML5 Enabling Script</a>, which is also available on <a href="http://code.google.com/p/html5shiv/">Google Code</a>, which spares you from having to manually create each element.</p>
<p>An alternative that you could make use of <a href="http://www.modernizr.com/">Modernizr</a>, which is useful for much more than making HTML5 work for Internet Explorer, having the capability to detect what features a browser supports using JavaScript.</p>
<p>Anyway, that&#8217;s it for today&#8217;s post. My next HTML5 post will look at how you can start using HTML5 now, covering what has changed and will cover a guide on making the switch from XHTML/HTML4 to HTML5.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.biggiantcrayon.com/post-getting-to-grips-with-html5-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Has developing for IE6 become a sign of quality?</title>
		<link>http://www.biggiantcrayon.com/post-has-developing-for-ie6-become-a-sign-of-quality/</link>
		<comments>http://www.biggiantcrayon.com/post-has-developing-for-ie6-become-a-sign-of-quality/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 09:27:47 +0000</pubDate>
		<dc:creator>paprikaya</dc:creator>
				<category><![CDATA[BigGiantCrayon]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Mobile Browsing]]></category>
		<category><![CDATA[WebDesign]]></category>

		<guid isPermaLink="false">http://www.biggiantcrayon.com/bgc/?p=186</guid>
		<description><![CDATA[Yesterday it occured to me, that we &#8211; by we I mean anybody who develops anything for browsers on the internet &#8211; are too nice when it comes to IE6. I know that some of you out there will laugh at that statement, but just [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.biggiantcrayon.com%2Fpost-has-developing-for-ie6-become-a-sign-of-quality%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.biggiantcrayon.com%2Fpost-has-developing-for-ie6-become-a-sign-of-quality%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><strong>Yesterday it occured</strong> to me, that we &#8211; by we I mean anybody who develops anything for browsers on the internet &#8211; are too nice when it comes to IE6. I know that some of you out there will laugh at that statement, but just breathe in deeply and give this a thought: Can you honestly say that you have never bent over backwards, adding hacks and seperate stylesheets in order to make something look or function the same in IE6 as it does in the modern browsers?</p>
<p>Anyway, to get to my point I have to mention peoples behaviour these days. More or less all of us own and use a mobile phone, and  we use those phones to browse the internet more and more.</p>
<p><strong>Now take another deep breath</strong> and think about the following: Is there anyone out there who expects to be able to browse the net, see beautiful sites, and have all the functionality these sites can offer, from a Mobile phone that is 8 years old? We all know that we need a modern mobile phone like an iPhone or a phone that uses Android, or a similar  OS to be able to get all the wonder.  Anyone who uses an older device will know, and never expect to be able to have the same functionality when browsing the net as users of the aforementioned products.</p>
<p><strong>Then why are we expecting all that wonder from inside IE6?</strong> And why are developers still, to this day, going out of their way to make sure their products work and look fine in IE6?</p>
<p><strong>As for the developers</strong> I think I may have at least a partial answer: if we see a modern internet site with lots of beautiful functionality and lots of little widgets that all work in IE6, we think that a huge amount of work has gone into making that site. If our sites work in IE6 we can claim the following (which in itself feels rewarding): &#8220;works in IE6 and above&#8221;. If that is the case, then developing for IE6 has become a sign of quality. We see the &#8220;works in IE6&#8243; as a quality stamp. We check the other developers sites and go: &#8220;It may be beautiful, but it doesen&#8217;t work in IE6!&#8221; and see that as a sign of lazyness or worse.</p>
<p><strong>Honestly! </strong>How can developing for an old, and in many ways obsolete browser be seen as a sign of quality? I don&#8217;t think the majority of IE6 users expect the sites they visit using IE6 to have the same functionality as they would have if wieved with a modern browser, just like the users of old Mobile Phones don&#8217;t expect to be getting the same functionality as the iPhone users have.</p>
<p>So is it us, the developers, that keeps the much hated and scorned browser alive? The above reasoning points to that statement as being a, if not whole, then at least partial truth.</p>
<p>If you are using IE6 go <a title="Moxilla.org" href="http://www.mozilla-europe.org/en/firefox/" target="_blank">here</a> or <a title="Chrome" href="http://www.google.com/chrome" target="_blank">here</a> to get a modern browser</p>
]]></content:encoded>
			<wfw:commentRss>http://www.biggiantcrayon.com/post-has-developing-for-ie6-become-a-sign-of-quality/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

