<?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>The Highlander Blog &#187; web design</title>
	<atom:link href="http://www.highlander.co.uk/blog/tag/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.highlander.co.uk/blog</link>
	<description>Thoughts and musing from within Highlander</description>
	<lastBuildDate>Fri, 04 May 2012 11:26:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>JavaScript animation – using EaselJS pt 2</title>
		<link>http://www.highlander.co.uk/blog/2012/01/06/javascript-animation-using-easeljs-pt-2/</link>
		<comments>http://www.highlander.co.uk/blog/2012/01/06/javascript-animation-using-easeljs-pt-2/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 16:07:36 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[easeljs]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[web animation]]></category>
		<category><![CDATA[web banners]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=2667</guid>
		<description><![CDATA[In this post I am continuing my foray into Easel.js. Here I am now actually displaying and animating pictures. So this post is about JavaScript animation &#8211; using EaselJS pt 2. We will be making this… &#160; …and it will be the car that is moving across the screen. Again you need to make up <a href='http://www.highlander.co.uk/blog/2012/01/06/javascript-animation-using-easeljs-pt-2/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In this post I am continuing my foray into Easel.js. Here I am now actually displaying and animating pictures. So this post is about JavaScript animation &#8211; using EaselJS pt 2. We will be making this…</p>
<div id="attachment_2681" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.highlander.co.uk/blog/2012/01/06/javascript-animation-using-easeljs-pt-2/easljs_animation1/" rel="attachment wp-att-2681"><img class="size-medium wp-image-2681" src="http://www.highlander.co.uk/blog/wp-content/uploads/2012/01/easljs_animation1-300x141.png" alt="EaselJS animation v1" width="300" height="141" /></a><p class="wp-caption-text">EaselJS animation v1</p></div>
<p>&nbsp;</p>
<p>…and it will be the car that is moving across the screen.</p>
<p>Again you need to make up a simple html5 page and link to the easljs library…</p>
<p><span style="color: #ffcc00">&lt;script src=&#8221;easel.js&#8221;&gt;&lt;/script&gt;</span></p>
<p>First you need to create a stage and link it to your canvas element…</p>
<p><span style="color: #ffcc00">var page = document.getElementById(&#8220;canvas&#8221;);</span><br />
<span style="color: #ffcc00"> var stage = new Stage(page);</span></p>
<div>Here my canvas element has an id of canvas. The stage variable will hold all of my items to view and animate, and it is linked to the canvas element by Stage(page). Now I can start adding images. The images I use , of course, can just be replaced by any image you wish. To use easeljs to show an image…</div>
<div></div>
<div><span style="color: #ffcc00">var sun= new Bitmap(&#8220;sun.png&#8221;);</span></div>
<div></div>
<div>Just create a new variable and make it a new Bitmap object, with the url of your image inside. Once you have your image you can adjust its x and y properties, and its scale properties…</div>
<div>
<p><span style="color: #ffcc00">tree1.scaleX = tree1.scaleY = 0.4;</span><br />
<span style="color: #ffcc00"> tree1.x = 100;</span><br />
<span style="color: #ffcc00"> tree1.y = 100;</span></p>
<p>again, this will be familiar to those of you who know ActionScript 3. To finally see the image we need to use addChild()…</p>
<p><span style="color: #ffcc00">stage.addChild(sun);</span></p>
<div> …this last is vital, as without it we have setup our image, position, size, etc, but we will not see it until we use addChild().</div>
<div>We can then repeat this as many times as we like for each image we wish. However, before we run this we need to do a couple more things. First we need to set the frame rate, and also we need to tell easeljs to update the canvas as we are moving objects.</div>
<div>This is done like so…</div>
<div>
<p><span style="color: #ffcc00">Ticker.setFPS(60);</span><br />
<span style="color: #ffcc00"> Ticker.addListener(window);</span></p>
<div> The last line tells easeljs to look for a function called tick, and it is within this function that we update our canvas…</div>
<div>
<p><span style="color: #ffcc00">function tick()</span><br />
<span style="color: #ffcc00"> {</span><br />
<span style="color: #ffcc00"> stage.update();</span><br />
<span style="color: #ffcc00"> carMan.x-=1;</span><br />
<span style="color: #ffcc00"> }</span></p>
<p>I am not doing anything fancy with the animation, just changing x by 1 pixel, but it looks pretty good. In further posts I will discuss more advanced movement, easing, etc, but for now I think it works pretty well. You do not have to write too much code, and it all fits together very nicely. Here is the full code for the example…</p>
<p><span style="color: #ffcc00">&lt;!DOCTYPE html&gt;</span><br />
<span style="color: #ffcc00"> &lt;html lang=&#8221;en&#8221;&gt;</span><br />
<span style="color: #ffcc00"> &lt;head&gt;</span><br />
<span style="color: #ffcc00"> &lt;meta charset=&#8221;utf-8&#8243; /&gt;</span><br />
<span style="color: #ffcc00"> &lt;title&gt;easel_test&lt;/title&gt;</span><br />
<span style="color: #ffcc00"> &lt;meta name=&#8221;description&#8221; content=&#8221;" /&gt;</span><br />
<span style="color: #ffcc00"> &lt;meta name=&#8221;author&#8221; content=&#8221;alex&#8221; /&gt;</span><br />
<span style="color: #ffcc00"> &lt;script src=&#8221;easel.js&#8221;&gt;&lt;/script&gt;</span><br />
<span style="color: #ffcc00"> &lt;script&gt;</span></p>
<p><span style="color: #ffcc00">var stage;</span><br />
<span style="color: #ffcc00"> var page;</span><br />
<span style="color: #ffcc00"> var carMan;</span></p>
<p><span style="color: #ffcc00">function init()</span><br />
<span style="color: #ffcc00"> {</span><br />
<span style="color: #ffcc00"> page = document.getElementById(&#8220;canvas&#8221;);</span><br />
<span style="color: #ffcc00"> stage = new Stage(page);</span></p>
<p><span style="color: #ffcc00">var sun= new Bitmap(&#8220;sun.png&#8221;);</span><br />
<span style="color: #ffcc00"> sun.scaleX = sun.scaleY = 0.15;</span><br />
<span style="color: #ffcc00"> stage.addChild(sun);</span></p>
<p><span style="color: #ffcc00">var  tree1= new Bitmap(&#8220;tree1.png&#8221;);</span><br />
<span style="color: #ffcc00"> tree1.scaleX = tree1.scaleY = 0.4;</span></p>
<p><span style="color: #ffcc00">tree1.regY = tree1.image.height;</span><br />
<span style="color: #ffcc00"> tree1.y = 300;</span></p>
<p><span style="color: #ffcc00">stage.addChild(tree1);</span></p>
<p><span style="color: #ffcc00">var  tree2= new Bitmap(&#8220;tree2.png&#8221;);</span><br />
<span style="color: #ffcc00"> tree2.scaleX = tree2.scaleY = 0.4;</span></p>
<p><span style="color: #ffcc00">tree2.regY = tree2.image.height;</span><br />
<span style="color: #ffcc00"> tree2.y = 305;</span><br />
<span style="color: #ffcc00"> tree2.x = 300;</span><br />
<span style="color: #ffcc00"> stage.addChild(tree2);</span></p>
<p><span style="color: #ffcc00">carMan= new Bitmap(&#8220;carman.png&#8221;);</span><br />
<span style="color: #ffcc00"> carMan.scaleX = carMan.scaleY = 0.1;</span><br />
<span style="color: #ffcc00"> carMan.regY = carMan.image.height;</span><br />
<span style="color: #ffcc00"> carMan.y = 308;</span><br />
<span style="color: #ffcc00"> carMan.x = 1000;</span><br />
<span style="color: #ffcc00"> stage.addChild(carMan);</span></p>
<p><span style="color: #ffcc00">Ticker.setFPS(60);</span><br />
<span style="color: #ffcc00"> Ticker.addListener(window);</span><br />
<span style="color: #ffcc00"> //looking for a function called Tick</span><br />
<span style="color: #ffcc00"> }</span></p>
<p><span style="color: #ffcc00">function tick()</span></p>
<p><span style="color: #ffcc00">{</span><br />
<span style="color: #ffcc00"> stage.update();</span><br />
<span style="color: #ffcc00"> carMan.x-=1;</span><br />
<span style="color: #ffcc00"> }</span></p>
<p><span style="color: #ffcc00">&lt;/script&gt;</span></p>
<p><span style="color: #ffcc00">&lt;style&gt;</span><br />
<span style="color: #ffcc00"> body</span><br />
<span style="color: #ffcc00"> {</span><br />
<span style="color: #ffcc00"> background-color: rgba(209,146,95,1);</span><br />
<span style="color: #ffcc00"> }</span></p>
<p><span style="color: #ffcc00">#canvas</span><br />
<span style="color: #ffcc00"> {</span><br />
<span style="color: #ffcc00"> background-color: rgba(235,217,118,0.3);</span><br />
<span style="color: #ffcc00"> border-color:rgba(200,146,95,1);</span><br />
<span style="color: #ffcc00"> border-style: solid;</span><br />
<span style="color: #ffcc00"> border-width: 1px;</span><br />
<span style="color: #ffcc00"> }</span><br />
<span style="color: #ffcc00"> &lt;/style&gt;</span><br />
<span style="color: #ffcc00"> &lt;/head&gt;</span></p>
<p><span style="color: #ffcc00">&lt;body onload=&#8221;init();&#8221;&gt;</span><br />
<span style="color: #ffcc00"> &lt;div&gt;</span><br />
<span style="color: #ffcc00"> &lt;header&gt;</span><br />
<span style="color: #ffcc00"> &lt;h1&gt;easel_test&lt;/h1&gt;</span><br />
<span style="color: #ffcc00"> &lt;/header&gt;</span><br />
<span style="color: #ffcc00"> &lt;nav&gt;</span><br />
<span style="color: #ffcc00"> &lt;p&gt;</span><br />
<span style="color: #ffcc00"> &lt;a href=&#8221;/&#8221;&gt;Home&lt;/a&gt;</span><br />
<span style="color: #ffcc00"> &lt;/p&gt;</span><br />
<span style="color: #ffcc00"> &lt;p&gt;</span><br />
<span style="color: #ffcc00"> &lt;a href=&#8221;/contact&#8221;&gt;Contact&lt;/a&gt;</span><br />
<span style="color: #ffcc00"> &lt;/p&gt;</span><br />
<span style="color: #ffcc00"> &lt;/nav&gt;</span></p>
<p><span style="color: #ffcc00">&lt;canvas id=&#8221;canvas&#8221; width=&#8221;1024&#8243; height=&#8221;300&#8243;&gt;&lt;/canvas&gt;</span></p>
<p><span style="color: #ffcc00">&lt;footer&gt;</span><br />
<span style="color: #ffcc00"> &lt;p&gt;</span><br />
<span style="color: #ffcc00"> ..by alexS</span><br />
<span style="color: #ffcc00"> &lt;/p&gt;</span><br />
<span style="color: #ffcc00"> &lt;/footer&gt;</span><br />
<span style="color: #ffcc00"> &lt;/div&gt;</span><br />
<span style="color: #ffcc00"> &lt;/body&gt;</span><br />
<span style="color: #ffcc00"> &lt;/html&gt;</span></p>
<div>Have a play with the code and see what you can come up with!</div>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2012/01/06/javascript-animation-using-easeljs-pt-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which web technologies?</title>
		<link>http://www.highlander.co.uk/blog/2011/10/03/which-web-technologies/</link>
		<comments>http://www.highlander.co.uk/blog/2011/10/03/which-web-technologies/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 10:00:58 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[HTML5 apps]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=2388</guid>
		<description><![CDATA[In a flash class recently I was asked which technologies some one needs to be aware of and competent with when dealing with web design. In answer I quickly knocked a simple ideas chart to showcase which web technologies you need to know, and also some notes about where things are/were and where they are <a href='http://www.highlander.co.uk/blog/2011/10/03/which-web-technologies/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In a flash class recently I was asked which technologies some one needs to be aware of and competent with when dealing with web design. In answer I quickly knocked a simple ideas chart to showcase which web technologies you need to know, and also some notes about where things are/were and where they are going…</p>
<div id="attachment_2389" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.highlander.co.uk/blog/2011/10/03/which-web-technologies/web-tech/" rel="attachment wp-att-2389"><img class="size-medium wp-image-2389" src="http://www.highlander.co.uk/blog/wp-content/uploads/2011/12/web-tech-300x164.png" alt="Which web technologies" width="300" height="164" /></a><p class="wp-caption-text">Which web technologies</p></div>
<p>The big thing of course is html5 and Flash. As you can see from the diagram, everything Flash can do (broadly speaking) can be done in HTML5, with the caveat that HTML5 covers CSS3/JavaScript/HTML5 and things like WebGL.</p>
<p>The main sticking point at the moment is that Flash is a GUI and there really is no GUI that covers the things in HTML5, however, things are changing! The next year or so is going to be very interesting as regards HTML5 and web design I feel.</p>
<p>To show just how, here are some links to some of the newcomers that will help you animate and draw using HTML5 technologies…</p>
<p style="padding-left: 30px">Adobe Edge (beta) - <a href="http://labs.adobe.com/" rel="nofollow">http://labs.adobe.com/</a></p>
<p style="padding-left: 30px">Wallaby &#8211; for converting your Flash files into html &#8211; very basic, but interesting - <a href="http://labs.adobe.com/" rel="nofollow">http://labs.adobe.com/</a></p>
<p>The following are not HTML5 specific, but I think are well worth mention in their own right as they make life very easy for design and sketching out your web pages…</p>
<p style="padding-left: 30px">Balsamiq - <a href="http://balsamiq.com/" rel="nofollow">http://balsamiq.com/</a></p>
<p style="padding-left: 30px">Napkee - <a href="http://www.napkee.com/" rel="nofollow">http://www.napkee.com/</a></p>
<p>Do not forget of course that we are also talking about using HTML5 to creating some fantastic tablet and smartphone apps, so do not think of just web pages, but also iPad and iPhone apps as well. Have a look at these web-based apps…</p>
<p style="padding-left: 30px">scribd - <a href="http://www.scribd.com/" rel="nofollow">http://www.scribd.com/</a></p>
<p style="padding-left: 30px">aviary - <a href="http://www.aviary.com/" rel="nofollow">http://www.aviary.com/</a></p>
<p style="padding-left: 30px">google body - <a href="http://bodybrowser.googlelabs.com/" rel="nofollow">http://bodybrowser.googlelabs.com/</a></p>
<p style="padding-left: 30px">CSS3maker - <a href="http://www.css3maker.com/" rel="nofollow">http://www.css3maker.com/</a></p>
<p>…and so on. There are many apps out there, with more coming. Let me know if you have come across any interesting ones and I will add them to the list.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div class="zemanta-pixie" style="margin-top: 10px;height: 15px"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border: none;float: right" src="http://img.zemanta.com/zemified_e.png?x-id=1d8b8cee-15ea-46e6-a307-260c2a2abae3" alt="Enhanced by Zemanta" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2011/10/03/which-web-technologies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning three.js</title>
		<link>http://www.highlander.co.uk/blog/2011/09/23/learning-three-js/</link>
		<comments>http://www.highlander.co.uk/blog/2011/09/23/learning-three-js/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 17:01:45 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Three.js]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=2335</guid>
		<description><![CDATA[In my foray into the world of WebGL, I came across three.js, a JavaScript library for doing 3D in a web browser, with no plug-ins needed. It can render in three types &#8211; WebGL, SVG, or directly into the canvas. So I thought I would go through Three.js and see how easy it is to <a href='http://www.highlander.co.uk/blog/2011/09/23/learning-three-js/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In my foray into the world of WebGL, I came across three.js, a JavaScript library for doing 3D in a web browser, with no plug-ins needed. It can render in three types &#8211; WebGL, SVG, or directly into the canvas. So I thought I would go through Three.js and see how easy it is to create a 3D scene. So, in this my first post into learning Three.js I will just create a simple shape &#8211; a sphere.</p>
<p>In the first few examples I will stick to very simple code, so as to make it easy to concentrate on the actual important stuff &#8211; Three.js. So I will not be using JQuery, and I will not be using any other libraries  - just Three.js. Eventually I will introduce some more libraries for particular purposes, but for now, all you need is to care a simple html page, and download the three.js library and link to it. You can download the library from here…</p>
<p><a href="https://github.com/mrdoob/three.js" rel="nofollow">https://github.com/mrdoob/three.js</a></p>
<p>You will also need a WebGL enabled browser &#8211; basically the latest version of Chrome, Safari, or FireFox should do. If you are not sure if your browser can run WebGL, go to this website…</p>
<p><a href="http://webglreport.sourceforge.net/" rel="nofollow">http://webglreport.sourceforge.net/</a></p>
<p>…this will tell if you can run WebGL. Once you have a browser that can run WebGL, load up a simple web page and get ready to code. This is what we are going to create…</p>
<div id="attachment_2368" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.highlander.co.uk/blog/2011/09/23/learning-three-js/simple-sphere/" rel="attachment wp-att-2368"><img class="size-medium wp-image-2368" src="http://www.highlander.co.uk/blog/wp-content/uploads/2011/12/simple-sphere-300x298.png" alt="simple sphere" width="300" height="298" /></a><p class="wp-caption-text">simple sphere</p></div>
<p>Here is a simple html setup for this example…</p>
<p><span style="color: #ff0000">&lt;!DOCTYPE HTML&gt;</span><br />
<span style="color: #ff0000"> &lt;html lang<strong>=</strong>&#8220;en&#8221;&gt;</span><br />
<span style="color: #ff0000"> &lt;head&gt;</span><br />
<span style="color: #ff0000"> &lt;title&gt;Three js example 1&lt;/title&gt;</span><br />
<span style="color: #ff0000"> &lt;meta charset<strong>=</strong>&#8220;utf-8&#8243;&gt;</span></p>
<p><span style="color: #ff0000">&lt;script type<strong>=</strong>&#8220;text/javascript&#8221; src<strong>=</strong>&#8220;js/libs/Three.js&#8221;&gt;&lt;/script&gt;</span></p>
<p><span style="color: #ff0000">&lt;/head&gt;</span><br />
<span style="color: #ff0000"> &lt;body&gt;</span><br />
<span style="color: #ff0000"> &lt;div id<strong>=</strong>&#8220;myshape&#8221;&gt;&lt;/div&gt;</span><br />
<span style="color: #ff0000"> &lt;script&gt;&lt;/script&gt;</span></p>
<p><span style="color: #ff0000">&lt;/body&gt;</span><br />
<span style="color: #ff0000"> &lt;/html&gt;</span></p>
<p>…it is HTML5, but any simple html code will do. We have linked at the top to the Three.js library, and we will be writing our code in the script tag lower down the page. There are a lot of very good examples (much more advanced) at the Three.js site, so have a look and see exactly what it is capable of, but at the moment we will start very simply. I have adapted this example from various sources, and simplified it to make it more understandable. So, on to the JavaScript.</p>
<p>First we need to set up some variables…</p>
<p><span style="color: #ff0000"><strong>var </strong>myworld;//this holds the element that we will use to draw in</span><br />
<span style="color: #ff0000"> //this sets the canvas size.</span><br />
<span style="color: #ff0000"> <strong>var </strong>WIDTH = 1200, HEIGHT = 500;</span></p>
<p><span style="color: #ff0000">// camera attributes</span><br />
<span style="color: #ff0000"> <strong>var </strong>VIEW_ANGLE = 45, ASPECT = WIDTH / HEIGHT, NEAR = 0.1, FAR = 10000;</span></p>
<p>These variables set the width and height of the drawing area (our world you might say), the camera details (viewing angle, aspect, etc) Next we populate the variable my world…</p>
<p><span style="color: #ff0000">myworld = document.getElementById(&#8220;myshape&#8221;);</span></p>
<p>Now, if you look at the html, you will see that I had already created a div element with the id of myshape. It is this that we will draw into. However, you could also do this…</p>
<p><span style="color: #ff0000">myworld =document.createElement(&#8220;div&#8221;);</span><br />
<span style="color: #ff0000"> document.body.appendChild(myworld);</span></p>
<p>This creates a brand new element and then appends it to the current document body. Both will work, however a word of warning. Create a div element, not a canvas element, as Three.js creates a new canvas element to draw into inside the created element. So if the created element is a canvas element, you then get another canvas element inside, and then nothing gets rendered.</p>
<p>Next we need to create a renderer, a camera, and a scene…</p>
<p><span style="color: #ff0000"><strong>var </strong>renderer = new THREE.WebGLRenderer();<br />
//I am choosing the WebGL renderer here, but you have others to choose from</span><br />
<span style="color: #ff0000"><strong>var </strong>camera = new THREE.Camera(VIEW_ANGLE, ASPECT, NEAR, FAR);<br />
//these variables have been set at the top of  our script</span><br />
<span style="color: #ff0000"><strong>var </strong>scene = new THREE.Scene(); //create a new scene</span><br />
<span style="color: #ff0000">// the camera starts at 0,0,0 so we need to pull back</span><br />
<span style="color: #ff0000">camera.position.z = 200;</span><br />
<span style="color: #ff0000">// start the renderer</span><br />
<span style="color: #ff0000">renderer.setSize(WIDTH, HEIGHT);</span></p>
<p>Next we need to set up a material to use with our shape. I will use a MeshLambertMaterial, but check out what happens when you use a MeshBasicMaterial! Looks completely flat!</p>
<p><span style="color: #ff0000">//create materials<br />
</span><span class="Apple-style-span" style="color: #ff0000"><strong>var </strong>material = new THREE.MeshLambertMaterial({color: 0xCC0000});<br />
</span><span class="Apple-style-span" style="color: #ff0000">//var material = new THREE.MeshBasicMaterial({color: 0xCC0000});  //gives you just a flat colour &#8211; ugly</span></p>
<p>Next we need a new mesh, and we will use a spherical geometry. In future posts I will try out the different geometries and eventually I will get on to load complete 3D scenes created in Blender.</p>
<p><span style="color: #ff0000">// create a new mesh with sphere geometry<br />
</span><span class="Apple-style-span" style="color: #ff0000"><strong>var </strong>radius = 50, segments = 16, rings = 16;<br />
</span><span class="Apple-style-span" style="color: #ff0000"><strong>var </strong>mesh = new THREE.Mesh( new THREE.SphereGeometry( radius, segments, rings ), material );<br />
</span><span class="Apple-style-span" style="color: #ff0000">scene.addChild(mesh);</span></p>
<p>Now we need to add our scene into our DOM element…</p>
<p><span style="color: #ff0000"> // attach the render-supplied DOM element</span><br />
<span style="color: #ff0000">myworld.appendChild(renderer.domElement);</span></p>
<p>If you were to load this file now you wold see nothing. There is one more thing that we need and that is a light source.</p>
<p><span style="color: #ff0000"><strong>var </strong>pointLight = new THREE.PointLight( 0xFFFFFF );</span><br />
<span style="color: #ff0000">// set its position</span><br />
<span style="color: #ff0000">pointLight.position.x = 50;</span><br />
<span style="color: #ff0000">pointLight.position.y = 50;</span><br />
<span style="color: #ff0000">pointLight.position.z = 130;</span><br />
<span style="color: #ff0000">// add to the scene</span><br />
<span style="color: #ff0000">scene.addLight(pointLight);</span><br />
<span style="color: #ff0000">// render our scene</span><br />
<span style="color: #ff0000">renderer.render(scene, camera);</span></p>
<p>All you see is a simple red and black sphere. Nothing terribly exciting, but now try changing the pointLight position, the radius, colour, and camera position. This will give you a good idea of how  to setup a simple WebGL (or whatever renderer you use) scene.</p>
<p>In the next tutorial I plan to add more shapes, along with buttons to allow you to choose which shapes to draw.</p>
<p><a href="http://www.highlander.co.uk/blog/2011/09/23/learning-three-js/threejs1-2/" rel="attachment wp-att-2361">threejs1</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2011/09/23/learning-three-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More JavaScript libraries</title>
		<link>http://www.highlander.co.uk/blog/2011/09/16/more-javascript-libraries/</link>
		<comments>http://www.highlander.co.uk/blog/2011/09/16/more-javascript-libraries/#comments</comments>
		<pubDate>Fri, 16 Sep 2011 14:56:58 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=2284</guid>
		<description><![CDATA[Just a quick update to my JavaScript libraries collection. Here are some more JavaScript libraries &#8211; things just seem to be getting better and better as far as JavaScript and HTML5 and the web are concerned! three.js &#8211; A brilliant lightweight 3D engine (works with WebGL, amongst other things) https://github.com/mrdoob/three.js/  newton.js &#8211; box2d plus raphael <a href='http://www.highlander.co.uk/blog/2011/09/16/more-javascript-libraries/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Just a quick update to my JavaScript libraries collection. Here are some more JavaScript libraries &#8211; things just seem to be getting better and better as far as JavaScript and HTML5 and the web are concerned!</p>
<p>three.js &#8211; A brilliant lightweight 3D engine (works with WebGL, amongst other things)</p>
<p style="padding-left: 30px"><a href="https://github.com/mrdoob/three.js/" rel="nofollow">https://github.com/mrdoob/three.js/ </a></p>
<p>newton.js &#8211; box2d plus raphael (does not seem to be released yet, but looks fantastic)</p>

<div class="tubepress_single_video">
        <div class="tubepress_embedded_title">Dmitry Baranovskiy: newton.js: box2d + Raphael</div>
    <iframe id="tubepress-youtube-player-bJ_ONON90fo" class="youtube-player" type="text/html" width="425" height="350" src="http://www.youtube.com/embed/bJ_ONON90fo?rel=1&autoplay=0&loop=0&fs=1&showinfo=0&wmode=transparent&enablejsapi=1&autohide=0&modestbranding=1" frameborder="0"></iframe>
<script type="text/javascript">TubePressPlayerApi.register('bJ_ONON90fo');</script>
    <dl class="tubepress_meta_group" style="width: 425px">
    <dt class="tubepress_meta tubepress_meta_runtime">Runtime</dt><dd class="tubepress_meta tubepress_meta_runtime">5:48</dd>
    <dt class="tubepress_meta tubepress_meta_views">View count</dt><dd class="tubepress_meta tubepress_meta_views">3,405</dd>
</dl>
</div>

<p>paper.js -  The Swiss Army Knife of Vector Graphics Scripting (looks like great fun)</p>
<p style="padding-left: 30px"><a href="http://paperjs.org/about/" rel="nofollow">http://paperjs.org/about/</a></p>
<p>processingjs - Processing.js is the sister project of the popular processing visual programming language, designed for the web &#8211; superb for data visualisations</p>
<p style="padding-left: 30px"><a href="http://processingjs.org/" rel="nofollow">http://processingjs.org/</a></p>
<p>box2d js - a JavaScript port of  the box2d physics engine</p>
<p style="padding-left: 30px"><a href="http://box2d-js.sourceforge.net/" rel="nofollow">http://box2d-js.sourceforge.net/</a></p>
<p>scene.js &#8211; a WebGL scene graph library &#8211; some lovely examples on the web site</p>
<p style="padding-left: 30px"><a href="http://scenejs.org/" rel="nofollow">http://scenejs.org/</a></p>
<p>Anyone got anymore?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2011/09/16/more-javascript-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is WebGL?</title>
		<link>http://www.highlander.co.uk/blog/2011/09/09/what-is-webgl/</link>
		<comments>http://www.highlander.co.uk/blog/2011/09/09/what-is-webgl/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 09:16:18 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[Blender]]></category>
		<category><![CDATA[Blender 2.5]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[WebGL]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=2240</guid>
		<description><![CDATA[I have recently been taking an interest in WebGL, so I thought I would post some information about WebGL here, and also add some links to some of the examples that I have found. What is WebGL? WebGL is a graphics library that extends JavaScript to allow it to generate some truly spectacular 3D graphics, within <a href='http://www.highlander.co.uk/blog/2011/09/09/what-is-webgl/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I have recently been taking an interest in WebGL, so I thought I would post some information about WebGL here, and also add some links to some of the examples that I have found.</p>
<p>What is WebGL? WebGL is a graphics library that extends JavaScript to allow it to generate some truly spectacular 3D graphics, within the browser, with no plug-ins needed. It uses the computer&#8217;s GPU (Graphics Processing Unit), and as such is a fairly low-level language (read: complicated).</p>
<p><a href="http://www.youtube.com/watch?v=R0O_9bp3EKQ" rel="nofollow">WebGL interactive water example</a> / (<a href="http://madebyevan.com/webgl-water/" rel="nofollow">http://madebyevan.com/webgl-water/</a>)</p>

<div class="tubepress_single_video">
        <div class="tubepress_embedded_title">WebGL Water Simulation</div>
    <iframe id="tubepress-youtube-player-R0O_9bp3EKQ" class="youtube-player" type="text/html" width="425" height="350" src="http://www.youtube.com/embed/R0O_9bp3EKQ?rel=1&autoplay=0&loop=0&fs=1&showinfo=0&wmode=transparent&enablejsapi=1&autohide=0&modestbranding=1" frameborder="0"></iframe>
<script type="text/javascript">TubePressPlayerApi.register('R0O_9bp3EKQ');</script>
    <dl class="tubepress_meta_group" style="width: 425px">
    <dt class="tubepress_meta tubepress_meta_runtime">Runtime</dt><dd class="tubepress_meta tubepress_meta_runtime">1:14</dd>
    <dt class="tubepress_meta tubepress_meta_views">View count</dt><dd class="tubepress_meta tubepress_meta_views">103,740</dd>
</dl>
</div>

<p>It uses the canvas element (html5) and the webgl context  of that element (if you know anything about drawing with the canvas element, the context is how you access the particular api for drawing in either 2D or WebGL).</p>
<p>You can use WebGL now in Safari, Firefox, and Chrome. But not Opera or Internet Explorer, and not on smart phones or tablets yet.</p>
<p>Although the actual language looks daunting, not only can you create superb results, but there are various JavaScript libraries that will use WebGL to render their output…</p>
<ul>
<li>scenejs (WebGL scene library) <a href="http://scenejs.org/" rel="nofollow">http://scenejs.org/ </a></li>
<li>processingjs (An open programming language for creating animations etc without using Java or Flash) <a href="http://processingjs.org/" rel="nofollow"> http://processingjs.org/</a></li>
<li>threejs (A lightweight 3D JavaScript engine that can render using the &lt;canvas&gt; tag, WebGl, or sag) <a href="https://github.com/mrdoob/three.js/" rel="nofollow">https://github.com/mrdoob/three.js/</a></li>
</ul>
<p>Here are some examples of WebGL in action…</p>
<p>BioDigital Human</p>
<p style="padding-left: 30px"><a href="http://www.biodigitalhuman.com/default.html" rel="nofollow">(http://www.biodigitalhuman.com/default.html</a>)</p>
<p> HelloRacer (using three.js)</p>
<p style="padding-left: 30px">(<a href="http://helloracer.com/webgl/" rel="nofollow">http://helloracer.com/webgl/</a>)</p>
<p>Interactive water example</p>
<p style="padding-left: 30px">(<a href="http://madebyevan.com/webgl-water/" rel="nofollow">http://madebyevan.com/webgl-water/</a>)</p>
<p>WebGL filters</p>
<p style="padding-left: 30px">(<a href="http://evanw.github.com/webgl-filter/" rel="nofollow">http://evanw.github.com/webgl-filter/</a>)</p>
<p>There are many more (if you know of any please let me know).</p>
<p>You can even use Blender to create a scene and output it to something that can be used by scene.js and so basically create a 3D environment in Blender for use on a web page.</p>
<p>In future posts I am going to look into these topics and see what can be created and I will be posting the results here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2011/09/09/what-is-webgl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5/CSS3 experiments</title>
		<link>http://www.highlander.co.uk/blog/2010/07/10/html5css3-experiments/</link>
		<comments>http://www.highlander.co.uk/blog/2010/07/10/html5css3-experiments/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 08:08:07 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=379</guid>
		<description><![CDATA[What can HTML5 and CSS do? Here are a list of HTML5/CSS3 experiments that I have come across. Have a look, they are great fun. A solar system… http://neography.com/experiment/circles/solarsystem/ Blowing up video… http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/ Leopard style stack example… http://gordonbrander.com/lab/css3-stacks/#stack Harmony… http://mrdoob.com/projects/harmony/#shaded Fishtank… http://gregmurray.org/fish/ Canvas molecules… http://alteredqualia.com/canvasmol/ As I find new ones I will post them, but <a href='http://www.highlander.co.uk/blog/2010/07/10/html5css3-experiments/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>What can HTML5 and CSS do? Here are a list of HTML5/CSS3 experiments that I have come across. Have a look, they are great fun.</p>
<p>A solar system…</p>
<p><a rel="nofollow" href="http://neography.com/experiment/circles/solarsystem/">http://neography.com/experiment/circles/solarsystem/</a></p>
<p>Blowing up video…</p>
<p><a rel="nofollow" href="http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/">http://www.craftymind.com/2010/04/20/blowing-up-html5-video-and-mapping-it-into-3d-space/</a></p>
<p>Leopard style stack example…</p>
<p><a rel="nofollow" href="http://gordonbrander.com/lab/css3-stacks/#stack">http://gordonbrander.com/lab/css3-stacks/#stack</a></p>
<p>Harmony…</p>
<p><a rel="nofollow" href="http://mrdoob.com/projects/harmony/#shaded">http://mrdoob.com/projects/harmony/#shaded</a></p>
<p>Fishtank…</p>
<p><a rel="nofollow" href="http://gregmurray.org/fish/">http://gregmurray.org/fish/</a></p>
<p>Canvas molecules…</p>
<p><a rel="nofollow" href="http://alteredqualia.com/canvasmol/">http://alteredqualia.com/canvasmol/</a></p>
<p>As I find new ones I will post them, but if anyone knows of any others, let me know and I will add them to the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2010/07/10/html5css3-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript libraries</title>
		<link>http://www.highlander.co.uk/blog/2010/06/06/javascript-libraries/</link>
		<comments>http://www.highlander.co.uk/blog/2010/06/06/javascript-libraries/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 18:39:51 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=331</guid>
		<description><![CDATA[With the recent advent of all the hoopla over flash and html 5 and the iphone/ipad, I decided to go back to Javascript and have a look to see what is around. I was particularly looking for Javascript libraries to help me with the new drawing features for HTML5 etc, and in my research I <a href='http://www.highlander.co.uk/blog/2010/06/06/javascript-libraries/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>With the recent advent of all the hoopla over flash and html 5 and the iphone/ipad, I decided to go back to Javascript and have a look to see what is around.</p>
<p>I was particularly looking for Javascript libraries to help me with the new drawing features for HTML5 etc, and in my research I came across three that I think are well worth further investigation…</p>
<p><a rel="nofollow" href="http://jquery.com/" target="_blank">jQuery</a></p>
<p><a rel="nofollow" href="http://jqtouch.com/" target="_blank">jQTouch</a></p>
<p><a rel="nofollow" href="http://raphaeljs.com/" target="_blank">Raphael</a></p>
<p>Now I am sure there are more out there, and I would love to hear from anyone as to what Javascript tools/libraries do you use, but the three above I was particularly taken with and so I recommend to everyone, have a look and let me know what you think.</p>
<p>Are there any other great Javascript libraries out there? let me know and I will post them up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2010/06/06/javascript-libraries/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Free textures</title>
		<link>http://www.highlander.co.uk/blog/2010/02/16/free-textures/</link>
		<comments>http://www.highlander.co.uk/blog/2010/02/16/free-textures/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 22:13:02 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Blender]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[assets]]></category>
		<category><![CDATA[brushes]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=114</guid>
		<description><![CDATA[Every so often i come across sites that give away free icons, textures, etc. I particularly look out for free textures, as i use them in my 3D and actionscript work. So i thought, let&#8217;s put it in a blog and share it around. Here are a list of web sites that i have found. <a href='http://www.highlander.co.uk/blog/2010/02/16/free-textures/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Every so often i come across sites that give away free icons, textures, etc. I particularly look out for free textures, as i use them in my 3D and actionscript work.</p>
<p>So i thought, let&#8217;s put it in a blog and share it around. Here are a list of web sites that i have found.</p>
<p>If anyone has any others, let me know.</p>
<p><a rel="nofollow" href="http://www.icondrawer.com/free.php" target="_blank">free icons</a></p>
<p><a rel="nofollow" href="http://freetexturesite.blogspot.com/" target="_blank">List of free texture sites</a></p>
<p><a rel="nofollow" href="http://www.lovetextures.com/index.php/category/food/" target="_blank">food textures</a></p>
<p><a rel="nofollow" href="http://www.bittbox.com/freebies/72-free-vector-glass-buttons-and-bars" target="_blank">free vector glass buttons</a></p>
<p><a rel="nofollow" href="http://www.blendercookie.com/2009/11/23/textures-oldies-but-goodies/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Blendercookiecom+%28Blender+Cookie%29" target="_blank">useful textures</a></p>
<p><a rel="nofollow" href="http://webdesignledger.com/freebies/the-best-free-texture-packs-of-2009" target="_blank">more textures</a></p>
<p><a rel="nofollow" href="http://www.lovetextures.com/" target="_blank">lovetextures.com</a></p>
<p><a rel="nofollow" href="http://www.blendercookie.com/2010/01/08/chicago-reference-pack/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Blendercookiecom+%28Blender+Cookie%29" target="_blank">chicago reference pack</a></p>
<p><a rel="nofollow" href="http://www.macouno.com/2010/03/15/patterns/" target="_blank">various patterns</a></p>
<p><a rel="nofollow" href="http://designm.ag/resources/free-illustrator-patterns/" target="_blank">free illustrator patterns</a></p>
<p><a rel="nofollow" href="http://speckyboy.com/2010/01/13/50-photoshop-brush-collections-1000s-of-brushes/" target="_blank">brushes</a></p>
<p>As always, check the site you download the images from as to how you may use them &#8211; free is not necessarily what you think it is. There is usually a license agreement somewhere telling you what you may use the images for, e.g, Creative Commons license, etc.</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2010/02/16/free-textures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash 3D image slider</title>
		<link>http://www.highlander.co.uk/blog/2009/12/15/flash-3d-image-slider/</link>
		<comments>http://www.highlander.co.uk/blog/2009/12/15/flash-3d-image-slider/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 14:19:15 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=61</guid>
		<description><![CDATA[If you want to create a some nice snazzy banners, image galleries, etc, in flash, here is a nice application done in Flash &#8211; Cu3er. It is free, and it works via an xml file, which you edit. It is easily customisable and will display images/slides in a 3D structure. You can specify things like <a href='http://www.highlander.co.uk/blog/2009/12/15/flash-3d-image-slider/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>If you want to create a some nice snazzy banners, image galleries, etc, in flash, here is a nice application done in Flash &#8211; <a rel="nofollow" href="http://getcu3er.com/" target="_blank">Cu3er</a>.</p>
<p>It is free, and it works via an xml file, which you edit. It is easily customisable and will display images/slides in a 3D structure. You can specify things like transitions, buttons, symbols, colours, etc.</p>
<p>It is well worth a look at.</p>
<p>Have fun <img src='http://www.highlander.co.uk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2009/12/15/flash-3d-image-slider/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The New Web? HTML5</title>
		<link>http://www.highlander.co.uk/blog/2009/12/09/the-new-web-html5/</link>
		<comments>http://www.highlander.co.uk/blog/2009/12/09/the-new-web-html5/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 10:37:49 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[DreamWeaver]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.highlander.co.uk/blog/?p=54</guid>
		<description><![CDATA[Again, a new standard, HTML5, being worked on, but not finalised yet. And again, some browsers are starting to use some of the new HTML5 commands. I have not tried them yet (but I plan to), but here is a short list of browsers/links to help you get started&#8230; Browsers that have started implementing HTMl5 <a href='http://www.highlander.co.uk/blog/2009/12/09/the-new-web-html5/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Again, a new standard, HTML5, being worked on, but not finalised yet. And again, some browsers are starting to use some of the new HTML5 commands.</p>
<p>I have not tried them yet (but I plan to), but here is a short list of browsers/links to help you get started&#8230;</p>
<p><span style="color: #99ccff">Browsers that have started implementing HTMl5</span></p>
<p style="padding-left: 30px">Chrome</p>
<p style="padding-left: 30px">Firefox 3.5</p>
<p style="padding-left: 30px">Opera</p>
<p style="padding-left: 30px">Safari</p>
<p><span style="color: #99ccff">Useful HTML5 links</span></p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://dev.w3.org/html5/spec/" target="_blank">w3.org HTML5 spec</a></p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://www.apple.com/safari/features.html" target="_blank">safari features</a></p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://www.alistapart.com/articles/get-ready-for-html-5/" target="_blank">alistapart.com HTML5 article</a></p>
<p style="padding-left: 30px"><a rel="nofollow" href="http://html5gallery.com/" target="_blank">websites using html5</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.highlander.co.uk/blog/2009/12/09/the-new-web-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

