<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">KeyCss.com</title>
    <subtitle type="text">KeyCss.com</subtitle>
    <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/index/" />
    <link rel="self" type="application/atom+xml" href="http://keycss.com/index.php/site/atom/" />
    <updated>2010-09-07T15:49:47Z</updated>
    <rights>Copyright (c) 2010, Joao Da Silva</rights>
    <generator uri="expressionengine" version="1.6.7">ExpressionEngine</generator>
    <id>tag:keycss.com,2010:08:27</id>


    <entry>
      <title>HTML5 Charset</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/html5-charset/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.40</id>
      <published>2010-08-27T22:29:53Z</published>
      <updated>2010-08-27T17:41:54Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="HTML5"
        scheme="http://keycss.com/index.php/site/category/html5/"
        label="HTML5" />
      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <p>The HTML spec <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#charset" title="HTML5 Charset spec">recommends</a> to use UTF-8 as this is a superset of the commonly used ISO-8859-1 and is backwards-compatible with ASCII.<br />
UTF-8 has a wider range of characters to which you type directly on you html documents.</p>

<p>For example you are using utf-8 as your charset on your html5 documents this means you can type the pound sign(£) directly into your html instead of &#8220;&amp;pound&#8221; the only ones you still have to use the ordinary <a href="http://www.w3schools.com/HTML/html_entities.asp" title="html entities">html entities</a> are &#8220;&lt;&#8221; and &#8220;&gt;&#8221; due to it&#8217;s direct connection with html documents.</p>

<p>I would recommend reading the <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#charset" title="HTML5 Charset spec">spec</a> on this matter and the <a href="http://en.wikipedia.org/wiki/UTF-8" title="wikipedia article on UTF-8">wikipedia article on UTF-8</a>, being the later a very completed overview of UTF-8.</p>

<h2>Conclusion</h2><p>
 Either you are using XHTML or HTML5 i would suggest for you to stick with UTF-8 as the standard charset.
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>HTML5 Books</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/html5-books/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.39</id>
      <published>2010-08-27T17:39:10Z</published>
      <updated>2010-08-30T14:47:11Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="HTML5"
        scheme="http://keycss.com/index.php/site/category/html5/"
        label="HTML5" />
      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <h2>HTML5 Straight to the point - Elizabeth Castro</h2>

<p><img src="http://keycss.com/images/uploads/html5-straight.jpg" alt="HTML5 Straight to the point - Elizabeth Castro" width="233" height="300" style="float:right; margin-leftt:15px;"/><br />
<strong>Book Description:</strong><br />
This project-based book walks the reader through the creation of a Web site, using HTML5 and CSS3. It shows how to use the new HTML5 syntax (article, section, and so on)&nbsp; and also how to write JavaScript to force IE to recognize that code so that it can be used right now. It covers the newer parts of HTML5 (such as canvas and video) with a strong emphasis on what works right now, using what people are calling  &#8220;progressive enhancement&#8221; (writing web pages that can be viewed by all  but that those with superior connections/systems can see in better ways). The book uses a combination of project examples and explanation to teach HTML5 thoroughly and succinctly.</p>

<p><br />
<a href="http://www.amazon.com/HTML5-Straight-Point-Using-JavaScript/dp/0321725530" title="Amazon Page">Amazon Page</a> - <a href="http://elizabethcastro.com" title="Elizabeth Castro">Elizabeth Castro website</a>.</p>

<div class="clear"></div>
<h2>HTML5 Up and Running - Mark Pilgrim</h2><p>
<img src="http://keycss.com/images/uploads/html5-up-running.jpg" class="floated-left" alt="HTML5 Up and Running - Mark Pilgrim" width="228" height="299" /><br />
<strong>Book Description:</strong> <br />
HTML5: Up &amp; Running carefully guides you though the important changes in this version with lots of hands-on examples, including markup, graphics, and screenshots. You&#8217;ll learn how to use HTML5 markup to add video, offline capabilities, and more&#8212;and you’ll be able to put that functionality to work right away.</p>

<p><a href="http://oreilly.com/catalog/9780596806033" title="Publishers Website">Publishers Website</a> - <a href="http://diveintomark.org" title="Mark Pilgrim">Mark Pilgrim</a>.</p>

<div class="clear"></div>
<h2>Introducing HTML5 - Bruce Lawson, Remy Sharp</h2><p>
<img src="http://keycss.com/images/uploads/intro-html5.jpg" class="floated-left" alt="Introducing HTML5 - Bruce Lawson, Remy Sharp" width="233" height="300" /> <br />
This book provides great information on HTML5 with good examples and plenty of resources to help you to conquer the new world of HTML5.</p>

<p>Bruce and Remy, teach you to how to implement the new features of html5 in an accessible way and informing the reader on what works on todays browsers.</p>

<p><a href='http://introducinghtml5.com' title='introducing HTML5 website'>Book&#8217;s Website</a> - <a href='http://brucelawson.co.uk' title="Bruce Lawson Website">Bruce Lawson Website</a> - <a href='http://remysharp.com' title="Remy Shrap Website">Remy Sharp Website</a></p>

<div class="clear"></div>
<h2>HTML5 Designing Rich Internet Applications - Matthew David</h2><p>
<img src="http://keycss.com/images/uploads/html5-visual.jpg" class="floated-left" alt="HTML5 Designing Rich Internet Applications - Matthew David" width="243" height="300" /><br />
HTML5 came to improve the web development world and in this book Matthew shows you what HTML5 can do for your websites by providing demo applications and tutorials that illustrates the power and interactivity offered by html5.</p>

<p>The companion website <a href="visualizetheweb.com" title="visualizetheweb.com">visualizetheweb.com</a> has many resources, and information to further develop your skills in html5.</p>

<p><a href="http://focalpress.com/HTML5.aspx?cat=98" title="Publishers Website">Publishers Website</a> - <a href="http://insideria.com" title="Matthew David">Matthew David</a>.</p>

<div class="clear"></div>
<h2>HTML5 for designers - Jeremy Keith</h2><p>
<img src="http://keycss.com/images/uploads/html5-for-designers.gif" class="floated-left" alt="HTML5 for designers - Jeremy Keith" width="237" height="347" /><br />
This is an 85 pages book which transforms a long and tedious spec into a brilliant user&#8217;s guide by cutting the chase with practical examples.</p>

<p>The author is Jeremy Keith the author of <em>DOM scripting</em> and <em>Bulletprof Ajax</em>. He also blogs at the <a href="http://adactio.com" title="Jeremy Keith Blog">adactio.com</a></p>

<p><br />
<a href="http://books.alistapart.com/product/html5-for-web-designers">Order</a> - <a href="http://books.alistapart.com/" title="Alistapart Website">Alistapart Website</a> - <a href="http://adactio.com" title="Jeremy Keith's website">Author Website</a></p>



<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>IE8 HTML5 support</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/ie8-html5-support/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.38</id>
      <published>2010-05-16T23:48:46Z</published>
      <updated>2010-09-07T15:49:47Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="HTML5"
        scheme="http://keycss.com/index.php/site/category/html5/"
        label="HTML5" />
      <category term="Javascript"
        scheme="http://keycss.com/index.php/site/category/javascript/"
        label="Javascript" />
      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <p>Well after that episode i got the bug of html5 and started experiencing whit it a lot more, but there is always the issue IE7 / IE8 html5 support so for client work i am using this sudo approach explained in the podcast by Jeremy Keith.</p>

<p>This approach consists in adding div’s with classes that map to the new html5 spec.</p>

<p>But in some new personal projects i am using straight html5 and to make htm5 markup work in IE7 / IE8 i have include <strong>HTML5 shiv</strong> a javascript piece of code developed by <a href="http://remysharp.com" title='Remy sharp'>Remy sharp</a>. </p>

<p>This piece of code does wonders and is available <a href="http://code.google.com/p/html5shiv/" title=' IE7 - IE8 html5 support script by Remy Sharp'>here</a>.</p>

<p>You can check <strong>HTML5 enabling script</strong> blog post where Remy Sharp introduces this script and gives basic instructions on how to use it, but basically you have to place the script in the header of your website, this being place inside IE conditional tags as follows:</p>

<pre class="brush: xml ">
&lt;!--[if IE]&gt;
&lt;script src=&quot;http://html5shiv.googlecode.com/svn/trunk/html5.js&quot;&gt;&lt;/script&gt;
&lt;![endif]--&gt;
</pre>

<p>If you can rely on the use of javascript for your next project why not take HTML5 for a spin.</p>

<p>One last word is that if you want to be on the top of html5 i suggest you to subscribe to <a href='http://html5doctor.com/' title='html5doctor.com website'>html5doctor website</a> as this is full of very useful information related to html5. </p>

<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Great Packaging Design</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/great-packaging-design/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.37</id>
      <published>2010-04-05T19:01:05Z</published>
      <updated>2010-05-18T11:17:06Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Packaging Design"
        scheme="http://keycss.com/index.php/site/category/packaging-design/"
        label="Packaging Design" />
      <category term="Graphic design"
        scheme="http://keycss.com/index.php/site/category/graphic_design/"
        label="Graphic design" />
      <content type="html"><![CDATA[
        <p><img src="http://keycss.com/images/uploads/great_packaging_design_02.png" style="border: 0;" alt="image" width="460" height="327" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_04.png" style="border: 0;" alt="image" width="460" height="267" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_06.png" style="border: 0;" alt="image" width="460" height="288" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_08.png" style="border: 0;" alt="image" width="460" height="306" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_11.png" style="border: 0;" alt="image" width="459" height="367" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_12.png" style="border: 0;" alt="image" width="460" height="313" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_13.png" style="border: 0;" alt="image" width="460" height="319" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_14.png" style="border: 0;" alt="image" width="460" height="284" /><br />
<img src="http://keycss.com/images/uploads/great_packaging_design_15.png" style="border: 0;" alt="image" width="460" height="453" /><br />
<br /></p>

<h2>Resources</h2>
<ul>
<li><p><a href='http://www.flickr.com/photos/designpackaging/'>Flickr Design Packaging</a></p></li>
<li><p><a href="http://www.flickr.com/photos/nine99design/">Flickr 99 Design</a></p></li>
<li><p><a href="http://lovelypackage.com/">Lovely Package</a></p></li>
<li><p><a href="http://www.flickr.com/photos/miadcommunicationdesign/">MIAD  Communication Design</a></p></li>
</ul> 
      ]]></content>
    </entry>

    <entry>
      <title>Interview with Renato Marques a Portuguese Motion grapher</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/interview-with-renato-marques-a-portuguese-motion-grapher/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.36</id>
      <published>2010-04-05T02:52:35Z</published>
      <updated>2010-04-04T08:54:36Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Interviews"
        scheme="http://keycss.com/index.php/site/category/interviews/"
        label="Interviews" />
      <category term="Graphic design"
        scheme="http://keycss.com/index.php/site/category/graphic_design/"
        label="Graphic design" />
      <content type="html"><![CDATA[
        <h2> Renato could you please introduce yourself for Keycss.com readers?</h2>

<p>My name is Renato Marques, I´m a 26 years old, a motion designer, living in Lisbon.</p>

<p>I work mainly as a motiongrapher, but I´m starting to produce my own projects,<br />
where I can create the concept, direct and do the design components.</p>

<p>This doesn&#8217;t mean that I don´t like to work with a team, because I do, and I think that it&#8217;s really important, but from time to time, it&#8217;s good to be in control of everything.</p>

<p>The kind of work that i really love to do, is without a doubt, title sequences.</p>

<p>It´s that kind of work that grows, while your are working on it, you get to try a bounce of different things in oppose to advertising.<br />
 
</p><h2>What made you start a career in the design industry and has anyone in particular influenced this decision?</h2>

<p>The design thing happened casually before going to college.</p>

<p>I was actually thinking in becoming a painter, because I always liked to give a personal interpretation of life and things, and for me painting was and still is a perfect way to exorcise feelings and aspirations. In the meanwhile I thought that maybe it wasn&#8217;t enough for me and I changed my mind and went to college.</p>

<p>I finished a degree in communication design, but without really knowing what design was in fact, which is something that I´m still trying to figure out. </p>

<p>So, in a way or another, I think that I can say that painting helped me in my decision, and still helps me now. It&#8217;s a perfect way of freedom in visual communication.<br />
 
</p><h2>Alright interesting path, so when you first began your career, what were the biggest challenges you faced?</h2>

<p>There were plenty. From the industry that is still pretty closed in Portugal, to the payments. </p>

<p>Starting in this industry is not easy at all, you have to really love what you do, or else you are not going to make it. But fortunately I got an internship at Euro Rscg 4D Lisbon, that allowed me to learn how the Industry works.</p>

<p>The other thing that was hard to handle, was the rhythm, which was completely different from college as all the hours and dedication necessary in this area is a lot. <br />
 
</p><h2>What was your view on the design back then? Has your perception changed since?</h2>

<p>Yes it completely changed. </p>

<p>When I started, I looked at Design as a personal communication tool, and I wanted to use it, without any method at all, in a way I was using it as a art tool nothing else. </p>

<p>Now I see it more as a way to communicate what others want. For that I have to have a method for me to achieve results constantly, and not work Design as Art, in spite of doing that sometimes.</p>

<p>5- How do you typically start a new project any method in particular?</p>

<p>I always try to search for references, to see what was done on the kind of work that I will be doing. Then I try to find the right font, and when that happens, everything becomes real easy. And from then one it´s all about experiment. That is mainly it. It´s a research process, that leads to the creation of the first mood boards.</p>

<h2>On my last interview with motion designer <a href="http://www.keycss.com/entry/interview_with_jorinna_a_motion_designer" title="Jorinna Scherle">Jorinna Scherle</a> she mention that she gets inspiration from things like nature or modern art, In your case is there any process that you follow for inspiration or brainstorming ?</h2>

<p>My main references are movies. I watch as many as I can, with the maximum attention to detail as possible. For example Fight Club is a huge source of fantastic references, not only because of the aesthetics, but also for the &#8220;twists and turns&#8221; that inspire me, with out a doubt.<br />
 
</p><h2>For me when I design I have music as my best friend really like it and I always wanted to know if other fellows designers have something similar to stimulate the design process, does music influence your design spirit or there is any other particular thing that help you going?</h2>

<p>Totally! When I´m tired or out of focus, and have a project that needs to be delivered, I always depend on music. One of my favorites is Cinematic Orchestra. Their sound has a power that involves you, and pushes you to your &#8220;zone&#8221;.</p>

<p>I recommend every one to see and hear &#8220;The Man with the Movie Camera&#8221;, which the sound track is from Cinematic.</p>

<p>I have other tricks to keep me motivated, like, working at home, instead of driving to my office, which, for me, is pretty cool to have that freedom. I also like to &#8220;download the internet&#8221; searching for good references, for a particular project.<br />
 
</p><h2>When you first started what was your very first paid job or project you performed as a graphic designer, any interesting story you would like to share?</h2>

<p>I honestly can´t remember that. But I will never forget when I saw one illustration I did printed in the morning paper. That rush really became a fuel for continuing forward, and searching what I want.</p>

<p>
</p><h2> Is there any advice you give for new comers to the design industry?</h2>

<p>Everyone &#8220;copy´s&#8221; works from somebody, my advice is to copy from the best. </p>

<p>
</p><h2>Do you have any preferred artists that you like in particular? </h2>

<p><a href="http://www.pleix.net/" title="Pleix ">Pleix </a>is certainly one of them. They are mainly responsible for my decision to start working on motion design.</p>

<p>They have such groundbreaking work. I am still amazed admiring their work several years later.</p>

<h2> Is there any online resources or feeds you follow related to the industry?</h2>

<p>Several:
</p><ul>
<li><p><em><a href="http://www.motionographer.com" title="www.motionographer.com">www.motionographer.com</a></em> - for inspiration.</p></li>
<li><p><em><a href="http://www.greyscalegorilla.com/blog/" title="www.greyscalegorilla.com/blog/">www.greyscalegorilla.com/blog/</a></em> - for understanding.</p></li>
<li><p><em><a href="http://www.videocoplilot.net " title="www.videocoplilot.net ">www.videocoplilot.net </a></em> - for learning.</p></li>
</ul>

<h2>What are your 5 favorite sites online?</h2>

<p>That&#8217;s not easy, but:</p>

<ul>
<li><p><a href="http://www.motionographer.com" title="www.motionographer.com">www.motionographer.com</a></p></il>
<li><p><a href="http://www.greyscalegorilla.com/blog/" title="www.greyscalegorilla.com/blog/">www.greyscalegorilla.com/blog/</a></p></il>
<li><p><a href="http://www.renascent.nl/" title="http://www.renascent.nl/">www.renascent.nl/</a></p></il>
<li><p><a href="http://www.fakepilot.com/" title="http://www.fakepilot.com/">www.fakepilot.com/</a></p></il>
<li><p><a href="http://www.pleix.net/" title="http://www.pleix.net/">www.pleix.net/</a></p></il>
</ul>

<h2>Where can the readers find out more about you and your work?</h2>

<p>I have a new site that is going to be easily updated. that is www.cargocollective.com/renatomarques, so stay tuned.</p>

<p>I have there all of my contacts and my best work.</p>

<p>Thanks for everything, and keep up the good work.</p>

<h2>Conclusion</h2><p>
I would like to publicly say thank you to Renato for his time in answer to my questions, and that i really appreciate his work.<br />
Please time some time o see his work online, and you can start be whatching the video below.</p>

<p><br />
</p><object width="460" height="345"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7345162&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7345162&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ff0179&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="460" height="345"></embed></object><p><a href="http://vimeo.com/7345162">INL SHOWCASE DIRECTOR´S CUT</a> from <a href="http://vimeo.com/user975866">RENATO MARQUES</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>This is a showcase of work done for the inauguration of INL. There was total creative freedom, which was great. The agency was Grey Lisbon. </p>

<p> </p>

<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Jquery xml tutorial</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/jquery-xml-tutorial/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.35</id>
      <published>2010-04-04T23:17:21Z</published>
      <updated>2010-09-06T12:55:22Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Javascript"
        scheme="http://keycss.com/index.php/site/category/javascript/"
        label="Javascript" />
      <category term="Jquery"
        scheme="http://keycss.com/index.php/site/category/jquery/"
        label="Jquery" />
      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <p><strong>Note: All files are placed inside the same folder.</strong></p>

<h2>1. The XML file</h2><p>
This xml file is a simple task list with three elements and each element has two child nodes, the task heading and the task body. A simple file to make the tutorial simple enough.</p>

<pre class="prettyprint">
&lt;tasks&gt;
	&lt;task&gt;
	    &lt;heading&gt;Reminder&lt;/heading&gt;
	    &lt;body&gt;Don not forget the game this weekend!&lt;/body&gt;
	&lt;/task&gt;
	&lt;task&gt;
	    &lt;heading&gt;Beer after game&lt;/heading&gt;
	    &lt;body&gt;Let go for a beer after weekend&lt;/body&gt;
	&lt;/task&gt;
	&lt;task&gt;
	    &lt;heading&gt;Ah! subscribe to keycss.com&lt;/heading&gt;
	    &lt;body&gt;Don not forget to subscribe to keycss.com RSS&lt;/body&gt;
	&lt;/task&gt;
&lt;/tasks&gt;
</pre>

<h2>2. The HTML page element</h2><p>
I have included an unordered list with the id of “place-holder” and in this list I will append the results provided by the jquey request.<br />
So inside the body tag of your html document paste the code snippet below:</p>

<pre class="prettyprint lang-html">
 &lt;ul id='place-holder'&gt;
 &lt;/ul&gt;
</pre>

<h2>3. Download and setup Jquery</h2><p>
I like to link to the jquery file hosted on google code in <a href="http://code.google.com/apis/ajaxlibs/ " title="Google Ajax Libraries">Google Ajax Libraries</a>, there you will find jquery link among other popular javascript libraries.</p>

<p>The reason for this is that a general part of developers link to this this file therefor is most likely to be in the users cache and a faster loading time will be achieved, now back to the tutorial.</p>

<p>Paste the link below in between the head tags of your document</p>

<pre class="prettyprint">
&lt;script 
 src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js' 
 type='text/javascript'&gt;
&lt;/script&gt;
</pre>

<p><br />
The next step is to have an external javascript file in which i will place my custom javascript code, i called it <em>script.js</em> but you can call it whatever you want.<br />
I load it into the web page as below by placing it between the head tags:</p>

<pre class="prettyprint">
&lt;script src='script.js' type='text/javascript'&gt;&lt;/script&gt;
</pre>

<p>Now that we are set keep reading, the real deal is coming in a moment</p>

<h2>4. Requesting XML file with jquery <em>$.ajax</em> function</h2>

<p>In the code snippet below i requested the xml file via <em>$.ajax</em> function specifying four arguments.
</p><ul>
<li><p><strong><em>type:</em></strong> this describes what kind of request we are making, in this case we make a GET request as we are only reading data and not changing anything on the server side.</p></li>
<li><p><strong><em>url: </em></strong> simply indicate were is the source of our data in our case is tasks.xml located on the tutorial folder and exemplified on step 1.</p></li>
<li><p><strong><em>dataType: </em></strong>&nbsp; as descriptive as it is we are telling Jquery what type of data we are dealing with.</p></li>
<li><p><strong><em>success:&nbsp; </em></strong> this has the name of the function we will use to manipulate and read the data requested, in my case below i called my function manipulateXML.</p></li>
</ul>

<pre class="prettyprint">
$(document).ready(function()
{
 	 $.ajax({
 	   type: "GET",
   	   url: "tasks.xml",
    	   dataType: "xml",
    	   success: manipulateXml
  	});
});
</pre>

<p>Place the code above in your <em>script.js</em> file</p>

<h2>5. Read and manipulate the XML with Jquery</h2><p>
Now that we have requested the data and told Jquery to use the function manipulateXml to deal with the response we need to create that function, paste the code snippet below in your <em>script.js</em> file just after the previous snippet.</p>

<pre class="prettyprint">
function  manipulateXml(data){
  //find every Tutorial and print the author
  $(data).find("task").each(function() {
	
	var heading = $(this).find("heading").text();
	var body = $(this).find("body").text();
        
        var output = "&lt;li&gt;";
	output += "&lt;h2&gt;" + heading + "&lt;/h2&gt;";
	output += "&lt;p&gt;" + body + "&lt;/p&gt;";
	output += "&lt;/li&gt;";
     
        $("#place-holder").append(output);
  });
}
</pre>

<p>Now step by step</p>

<p>Our function manipulateXml() has one argument that is in fact the response object that is provided to us by the <a href="http://api.jquery.com/jQuery.ajax/ " title=".ajax()">$.ajax</a> function, so once the request is successful we have an object to work with in my case i called it <em>data</em>.</p>

<p>With this data which is in fact a DOM tree i use the function <a href="http://api.jquery.com/find/ " title=".find()">.find()</a> to find all the xml elements with the name of <em>task</em>, after i utilize the <a href="http://api.jquery.com/each/" title=".each() jquery function">.each()</a>&nbsp; to loop my results and generate a response.</p>

<pre class="prettyprint">
$(data).find("task").each(function(){
});
</pre>

<p><br />
Within my .each() loop i created two variables that represent the two child nodes of my task elements, utilizing the keyword <em>this</em> as in <strong>&#8221; this task ”</strong> and once again i use the <em>.find()</em> to get my elements.</p>

<p>Another important thing here is that in fact for example we found the <em>heading</em> element  but what we want is the text inside that particular element so for that reason we call the function <a href="http://api.jquery.com/text/" title=".text() Jquery function">.text()</a>&nbsp; to  simply get the text we want.</p>

<pre class="prettyprint">
var heading = $(this).find("heading").text();
var body = $(this).find("body").text();
</pre>

<p>Another step we need to do is to actually output our data into the web page after all that is the main goal right!<br />
So i created a variable <em>output</em> and simply assign it a string with the markup and variables <em>heading</em>, <em>body</em>.</p>

<p>
</p><pre class="prettyprint">
var output = "&lt;li&gt;";
output += "&lt;h2&gt;" + heading + "&lt;/h2&gt;";
output += "&lt;p&gt;" + body + "&lt;/p&gt;";
output += "&lt;/li&gt;";
</pre>

<p>Last but not the least i append our output variable to the unordered list using the <a href="http://api.jquery.com/append/" title=".append() Jquery function">.append()</a>&nbsp; function.</p>

<pre class="prettyprint">
 $("#place-holder").append(output);
</pre>

<p>There you go, if all went alright you should be able to see your tasks in the web page once you load it, if not sure please have a look at the demo of this tutorial.</p>

<h2>Conclusion</h2><p>
In this Jquery XML tutorial i explained a simple way to deal with xml files and jquery, i hope  that its clear.</p>

<p>For me using Jquery to consume XML is just so easy and advantageous,&nbsp; in this jquery xml tutorial i used a simple xml file to exemplify the concept and the basic steps but if for example you wanted to get your twitter stream would be as easy as what we done in this tutorial.</p>

<p><br />
Please view the example to better understand the tutorial, and please download the file to play around.</p>

<p><a href="http://keycss.com/tutorials/jquery/jquery-xml-tutorial/" title="Jquery XML tutorial example">View the example</a> or <a href="http://keycss.com/tutorials/jquery/jquery-xml-tutorial.zip" title="Download the files">Download the files</a>. 
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Page Fade In effect with Jquery</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/page_fade_in_effect_with_jquery/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.32</id>
      <published>2010-02-23T04:49:06Z</published>
      <updated>2010-09-06T13:17:07Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Javascript"
        scheme="http://keycss.com/index.php/site/category/javascript/"
        label="Javascript" />
      <category term="Jquery"
        scheme="http://keycss.com/index.php/site/category/jquery/"
        label="Jquery" />
      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <h2>1. Set up HTML</h2><p>
Firstly we set up a basic web page, nothing fancy just for the demonstration, on this page i will include a page wrapper with some text.</p>

<p>Place the code displayed below, inside the body tag of a HTML document.</p>

<pre class="prettyprint ">

&lt;div id="page_wrapper"&gt;
&lt;h1&gt;Page Fade In effect with Jquery&lt;/h1&gt;
&lt;p&gt;A simple Jquery trick to Fade In any web page in your web site&lt;/p&gt;
&lt;p&gt;To verify it just reload this page.&lt;/p&gt;
&lt;p&gt;&lt;a 
  href=&quot;http://keycss.com/entry/page_fade_in_effect_with_jquery&quot; 
  title=&quot;Page Fade In effect with Jquery&quot;&gt;Check the tutorial page&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
</pre><p> </p>

<h2>2. Add some nice CSS</h2>

<p>With this css i have added a nice background to the body, set some basic styling for the text, centered the page wrapper , added padding and also added some css3 rounded corners.</p>

<p>This is nothing to advanced but gives it a nice look, i think.</p>

<p>&nbsp;</p>

<pre class="prettyprint">
body {
     background: url('images/background.png') top left repeat-x;
}

h1 {
    color: #ffffff;
    font-family: Helvetica, arial, verdana;
    font-size: 24px; color:#000000;
}

p { 
    font-size: 13px; 
    line-height: 13pt; 
    margin-top: 8px; 
    color: #808080;
}

a { 
    font-size: 13px;
    text-decoration: none;
    color:#e51837;
    cursor: pointer;
}

a:hover {
    text-decoration: underline;
}

#page_wrapper {
    width:500px;
    margin:0 auto; 
    border: 1px solid #cccccc; 
    padding: 20px;
    background-color:#ffffff;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}

#page_wrapper img {
    float:right;
}
</pre>

<p>Place the code above in a stylesheet or between the the head tag of an HTML document.</p>

<p>
</p><h2>3. The Jquery nifty bit</h2>

<p>I have placed this Jquery code before the end of the closing body tag, so that the page effect happen before the all document is loaded. </p>

<p>With two lines of Jquery code we create the fade in effect of the page, yes I know I love it too.</p>

<pre class="prettyprint">
$('body').hide();
$('body').fadeIn(1000);
</pre>

<p>I placed all the code in one page to make this tutorial simple but for good reasons and practice this should be placed outside the document and linked to it.</p>

<h2>Conclusion</h2><p>
I dont know about you but i like the effect of having the page fading in on this website, hope you like this little trick.<br />
Please feel free to ask any questions on the comments below and i will assist you if you have any problem with this tutorial.</p>

<p>Please view the example to better understand the tutorial, and please download the file to play around. </p>



<p><a href="http://keycss.com/tutorials/jquery/jquery-page-fade-in-effect/tutorial.html" title="Page Fade In effect with Jquery" class="view_example">View the example</a> or <a href="http://keycss.com/tutorials/jquery/jquery-page-fade-in-effect.zip" title="Page Fade In effect with Jquery" class="download"> Download the files</a>.&nbsp; </p>

<p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Grid tool to design in the browser</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/grid_tool_to_design_in_the_browser/" />
      <id>tag:keycss.com,2010:index.php/site/index/1.16</id>
      <published>2010-02-20T06:03:42Z</published>
      <updated>2010-02-19T12:12:43Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <p>Since the begin of graphic design one of its core elements is layout and a fantastic way to help you achieve a professional layout is the use of grids.</p>

<p>Well this has arrived to the browser by bookmarking a <a href="http://www.sprymedia.co.uk/article/Grid" title="Bookmarklet called Grid developed by Allan Jardine  ">Bookmarklet called Grid developed by Allan Jardine  </a>.</p>

<p><img src="http://keycss.com/images/uploads/Allan_Jardine.png" style="border: 0;" alt="image" width="500" height="245" /></p>

<p>This tool is very simple and easy to use, you bookmark this Tool from the link provided above, and one you clicked you will have three main sections: Page, Latitude and Gutter.</p>

<p>In the page section you specify the details of your page as for example the width and other easily understandable attributes, followed by the number of columns you require as in a traditional print worflow and lastly you choose the gutter details.</p>

<p>This tool is very easy and useful, give it a try.</p>

<p>I would like to say thank you to Allan Jardine for this so useful tool, well done.
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Web design 101: Wireframes</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/web_design_101_wireframes/" />
      <id>tag:keycss.com,2009:index.php/site/index/1.13</id>
      <published>2009-12-10T04:46:14Z</published>
      <updated>2009-12-09T10:48:15Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <h2>Wireframes and Information Architecture</h2><p>
Information architecture is an important element of any website and wireframes will help you produce a visualization of the overall project. This will also allow you to have an easier implementation of the project on a long run avoiding miss understandings on what is the overall goal.</p>

<h2>Keep it simple</h2><p>
Wire frames are used to outline the initial concept of the website so for that reason they should be kept simple to better verify the functionality and main goal without much clutter, after all the point is to have a basic starting point.<br />
However the most complex is the website the more elaborate wireframes should be but maintaining a simple outline.</p>

<p>A good resource to find all kinds of wireframes is a Tumblelog  brought to you by  Ivana Jurcic, Web Developer from Belgrade<a href="http://wireframes.tumblr.com/" title="Wireframes of all times brought to you by  Ivana Jurcic, Web Developer from Belgrade, Serbia"> wireframes.tumblr.com</a>. Go and have a look but come back&#8230;</p>

<h2>Wireframing will save you time</h2><p>
Ok, you might be septic about this idea and adopt the point of view that will be an extra cost and time.</p>

<p>Yes, but in a long run you will correct or change less elements as you already have a solid starting point based on the wireframes produced , therefore the overall time frame  of you project will be reduced and if any new features pop out you will have a straight view on were to incorporate them.</p>

<h2>Share It</h2><p>
You should share your wireframes with coleagues, business partners or anyone with a relevant opinion to the overall project.</p>

<p>This will allow everyone in that project to better understand the concept, functionality and path, bringing all the ideas to the table at an earlier stage. Furthermore the tasks will most likely be better prepared since everyone is in the same page.</p>

<h2>Conclusion</h2><p>
I am sure that there is much more related to wireframing, however this is the main concepts i use for projects in which i am involved.<br />
I hope this article will convince you that wireframes are important and you should ponder if they will bring you any extra productivity or help you to achieve a better final product.<br />
<br />
</p><h3>Useful links</h3>
<ul>
<li><a href="http://wireframes.tumblr.com/" title="Wireframes of all times brought to you by  Ivana Jurcic, Web Developer from Belgrade, Serbia">Wireframes.tumblr.com by Ivana Jurcic</a></li>
<li><a href="http://articles.sitepoint.com/article/wire-frame-your-site" title="Wire Frame Your Site By Matt Beach">Wire Frame Your Site By Matt Beach</a></li>
<li><a href="http://www.smashingmagazine.com/2009/09/01/35-excellent-wireframing-resources/" title="wireframing-resources">Excellent Wireframing Resources by Cameron Chapman</a></li>
<li><a href="http://talkusability.com/reviews/cooking-up-wireframes-with-balsamiq/" title="Cooking up wireframes with Balsamiq Written by Andoy Montiel">Cooking up wireframes with Balsamiq by Andoy Montiel</a></li>
</ul><p>&nbsp;  
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Interview with Jorinna Scherle a Motion designer</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/interview_with_jorinna_a_motion_designer/" />
      <id>tag:keycss.com,2009:index.php/site/index/1.12</id>
      <published>2009-10-17T01:07:13Z</published>
      <updated>2010-02-21T10:36:17Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Interviews"
        scheme="http://keycss.com/index.php/site/category/interviews/"
        label="Interviews" />
      <content type="html"><![CDATA[
        <p>I would like to say thank you to Jorinna for the availability to answer my questions and for designing such inspirational work.</p>

<h2>Interview</h2><p>
Hello Jorinna thank you for the time spared to answer some questions to keycss.com, so :</p>

<h2>Can you introduce yourself for our readers?</h2>

<p>My name is Jorinna Scherle, I&#8217;m a 27-year-old designer, living in Berlin. </p>

<p>I&#8217;m mostly focused on motion and interactive design, but always try to spend as much time as possible on art projects. I work as a freelance designer for companies all over Germany – right now in Munich for a broadcast design studio.</p>

<p>&nbsp;</p>

<h2>I really like your motion design work and my question is, how did you get interested in motion graphics ?</h2>

<p>When I was 19 and still at school, it was just fun for me to mix electronic sounds and compose short music pieces for websites and flash animations. This was my first contact with &#8220;motion graphics&#8221;. </p>

<p>I worked then some years as a screen designer, until I found out for myself, that making films and animation is my passion that drives me forward. Animation in general gives me the possibility to create designs even for big clients that are not limited by too many guidelines and the combination of visual and auditive is one the things that I love most.</p>

<p>&nbsp;</p>

<h2> Where do you usually get inspiration for your fantastic work ?</h2>

<p>I try to get my inspiration from artistic fields outside design like modern art, music, theater or modern ballet – but what inspires me most is nature and light. </p>

<p>Taking a walk through beautiful forests and observing nature from different perspectives, gives me my visual energy for the next project. </p>

<p>In contrast to that I like electronic music, especially if it comes from Sweden, Norway or Denmark, I love watching people, drinking white Russian and I&#8217;m a big fan of David Lynch. </p>

<p>&nbsp;</p>

<p>
</p><h2> Could you describe a little about your design process ?</h2>

<p>For me every project needs some time to grow until I really start with the design process. I need to be sure, how the result should feel like, and I need at least a rough idea how to achieve that. </p>

<p>I&#8217;m ready then to do the next steps, and they are never the same, in many commercial projects, I start with styleframes and really lots of layouts for the storyboard, that makes it easier to produce after wards in 3d, especially if you are working together with other 3d artists or have a bluescreen shoot with many people. </p>

<p>If I work on my personal projects or don&#8217;t have to get very fix results in the beginning, I enjoy working very intuitive and change the style and look until I&#8217;m happy with it. Sometimes I start with layouts in Photoshop, sometimes even directly in 3d or with scripts for generative pieces like audioreactive, for other projects I take my camera and film close up stuff, or I do some scribels and try to get myself more clear about my idea.&nbsp; </p>

<p>&nbsp;</p>

<p>
</p><h2> Which tools do you use on the daily basis to achieve this stunning work ?</h2>

<p>It always depends on the project, but I like it most to mix different techniques or programs and use the specific tools each one offers, for example simple modelling and lighting in 3d, use some special blurs in the compositing and use programs like photoshop to quickly try different looks and compositions and manage all the color adjustments. </p>

<p>But in the end tools are just tools. I don&#8217;t want to let the software dictate my style and never use plugins as a replacement for good design. In fact I don&#8217;t like plugins, if you can identify them after wards. </p>

<p>&nbsp;</p>

<p>
</p><h2>What resources would you point someone who is interested in learning motion design ?</h2>

<p>The resources I recommend every beginner are ambition, patience and of course a little talent for design. For me the hardest thing was to actually start learning. </p>

<p>So the best way to learn the software and how animation works, is to have a real project. If you work with a concrete aim, you will learn the things you need to achieve it. I&#8217;m really glad, that so many people online help you to learn 3d and animation stuff.</p>

<p> Actually you just need a computer, have to spend a lot of time in front of it and never give up, even if you don&#8217;t understand anything at first. </p>

<p>&nbsp;</p>

<h2> If our readers are interested in your work, where can they find you online ?</h2>

<p>You can find my work online: <a href="http://www.jorinna.com" title="Jorinna portfolio an motion designer">www.jorinna.com</a></p>

<p>And you are very welcome on my next exhibiton: Nov. 13th, 2009, Berlin (detailed location soon on my website!)<br />
Thanks, Joao, for the interview and good luck with your blog!</p>

<p>
</p><h2>Conclusion</h2><p>
For all the readers i hope this interview helped either by the sincere answers or by Jorinna&#8217;s works.</p>

<p>Please comment bellow or if you know some other designers that you would like them to featured on this blog please don&#8217;t be shy.
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Web design 101: Page Layout</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/web_design_101_page_layout/" />
      <id>tag:keycss.com,2009:index.php/site/index/1.11</id>
      <published>2009-10-08T20:30:23Z</published>
      <updated>2009-10-08T04:14:24Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <p><span class="first_letter">W</span>eb page layout has to deal with technical issues as well as aesthetic ones.</p>

<p>The technical issues include: how large the files size can be, what layout style will better fit your goals, what screen resolutions your layout will be supporting.</p>

<p>The aesthetics choices are: how we arrange the text, areas of focus, call-to-actions, white space, what kind graphics or images transmit the spirit and goals of the website.</p>

<p>The main step for a good web page layout is to understand the medium in which is involved.</p>

<h2>File Size Concerns</h2><p>
As it is logic the larger the file size of a web page document the longer will take to load. </p>

<p>The total file size equals to: HTML, css, javascript, images, flash. video and audio. </p>

<p>The latest four are the biggest &#8220;overweight&#8221; of any web document due to their potential file size. This can create potential download problems by decreasing the site loading time.</p>

<p>In the other hand HTML, css and javascript are text based files which usually have a fast loading rate.</p>

<p>Taking this in consideration we need to create a balance between elements that are critical and the ones that we might not need at the beginning of a project.</p>

<h2>Screen Resolutions</h2><p>
Nowadays the screen resolutions varies depending on the visitors personal preferences, however the lowest resolution available is 800px X 600px but this is no longer used in most of the cases, therefor the reccomended resolution widely adopted is 1024px X 768px. This resolution is a safe choice to void horizontal scrolling, which in most cases is a usability issue.</p>

<h2>Layout Options</h2><p>
The two main options which i consider when designing websites are: <strong><em>Solid Layout</em></strong> and  <strong><em>Liquid Layout</em></strong> .</p>

<h3>Solid Layout</h3><p>
With <strong><em>Solid Layout</em></strong>, you basically set a fixed width to your layout, and whatever the visitors screen resolution your website will allays offer an uniform experience throughout  the entire site. </p>

<h3>Liquid Layout</h3><p>
These layouts are layouts based on percentages rather pixels, allowing your design to adapt to any screen resolutions. This kind of layouts provide a very useful way to display a lot of information but still remaining consistent in smaller screen resolutions. </p>

<p>Personally i prefer solid layouts simply because they offer the same experience to any user independently of their screen resolution and also in terms of development time as this is much easier to accomplish, therefor the cost passed to a client would be less.</p>

<h2>Visual Consistency</h2><p>
When designing a website layout we need to keep a consistency across the entire website and how do we achieve this?</p>

<p>1 - Limit the number of elements on each page, this means that you should only display the essential elements for your site purpose.</p>

<p>2- Repeated elements will bring a feeling of order, harmony to your site.</p>

<p>3- Repeat a master page layout throughout the entire site, this not only will improve the website usability but also will improve your conversion rates as the users will become used to your interface allowing them to reach their aims quickly. This means that you keep the same layout changing the colors or graphics depending on your needs.</p>

<h2>Page balance</h2><p>
Their are three main descriptions on page balance: <strong><em>Symmetrical pages</em></strong>, <strong><em>Asymmetrical pages</em></strong> and <strong><em>Unbalanced</em></strong>.<br />
Below i display three different images, that express the web page balance theory.&nbsp; <br />
<br />
</p><h3>Symmetrical</h3><p>
As you can see on this image all the elements are divided in clear blocks of content all with equal spacing.<br />
<img src="http://keycss.com/images/uploads/syme.jpg" style="border: 0;" alt="image" width="400" height="300" /><br />
<a href="http://themeforest.net/item/delicious-dark-for-designer/50571?ref=joaodasilvacunha" title"Symetrical page layout design" target="_blank">Click here to view this design</a><br />
<br />
</p><h3>Asymmetrical</h3><p>
On asymmetrical designs the flow is different as you can see on the following the main part of the web site is floated to the left leaving an asymmetric feeling to it.<br />
 <img src="http://keycss.com/images/uploads/asymetrical.jpg" style="border: 0;" alt="image" width="400" height="300" /><br />
<a href="http://themeforest.net/item/216portfolio/56849?ref=joaodasilvacunha" title"Asymetrical page layout design" target="_blank">Click here to view this design</a><br />
<br />
</p><h3>Unbalanced</h3><p>
Unbalanced layout is simply something like &#8220;get creative and blend it together&#8221;.<br />
<img src="http://keycss.com/images/uploads/unbalanced.jpg" style="border: 0;" alt="image" width="400" height="300" /><br />
<a href="http://www.sans-concept.com/" tite="Unbalanced page layout.">Click here to view this design</a></p>

<p>
</p><h2>Website Wireframe</h2><p>
At this stage we have decide what kind of layout we want plus what elements are required for the web site which lead us to wireframing a basic page layout, which lead us to the next article. </p>

<h2>Conclusion</h2><p>
On this <strong><em>web design 101</em></strong> article i introduce the basic concepts of page layout for the web.<br />
When designing a website the page layout element is an important fact and will be better accomplished once you have an idea of what information you want to pass to your website visitors.
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Web design 101: Introduction to web design</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/web_design_101_introduction_to_web_design/" />
      <id>tag:keycss.com,2009:index.php/site/index/1.9</id>
      <published>2009-10-05T21:12:43Z</published>
      <updated>2010-02-21T10:33:44Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <p>The five key elements for a good web site are: site architecture, technology, content, visual design, interaction.<br />
When developing a web site you should take this 5 elements in consideration to ensure that your online presence has the correct foundations.&nbsp;  &nbsp; 
</p><h2 id="site_architecture">Site Architecture</h2><p>
Many years back when i use to go to my local video rental shop, i had to fill in a card with the reference code of the video i wanted, and hand it out to the shop assistant so that he could find the correct video and bring it to me.<br />
Well this is <strong><em>information architecture</em></strong> as he had to organize the videos accordingly to that code.</p>

<p>This theory is the same as when developing a web site architecture, because we need to label, categorize and organize the content in order to define what information we want to pass to a website user.</p>

<p>For example Microsoft website is so complex in terms of the amount of information available, that without a good web site architecture would be impossible to control such amount.</p>

<p>Just as my local video shop had to organize the videos, we as web designers, web developers or website owners have to organize our content not just by category but also by its relevance.</p>

<h2 id="technology">Technology</h2><p> <br />
Firstly, when developing or designing web sites one of its core elements is to define what technologies will be used throughout the project.</p>

<p>The number of technologies is expanding at a fast rate and became overwhelming, so to choose the correct one is crucial and might not be as easy as most people think.</p>

<p>Below is a list of some technologies used on the internet. 
</p><ul>
<li><span class="entry_li">Browsers</span></li>
<li><span class="entry_li">HTML/XHTML</span></li>
<li><span class="entry_li">Cascading Style Sheet</span></li>
<li><span class="entry_li">Javascript</span></li>
<li><span class="entry_li">Adobe Flash</span></li>
<li><span class="entry_li">Adobe Flex</span></li>
<li><span class="entry_li">Multimedia: Video, Audio</span></li>
<li><span class="entry_li">Server Side Technologies</span></li>
<li><span class="entry_li">XML and Web Services</span></li>
<li><span class="entry_li">AJAX</span></li>
<li><span class="entry_li">Content Management Systems</span></li>
</ul><p>&nbsp;  <br />
It is a long list and if you top it up with the sub-categories of each technology mention above, the list would easily expand to its triple.<br />
As you can see the choice of which technology, that you will be using in your projects is crucial to any website success.</p>

<p>Secondly, you have to come to a solution of how the chosen technologies interact to each other.
</p><h2 id="content">Content</h2><p>
Has so many people said before &#8220;Content is king&#8221;.</p>

<p>Content is the first reason why visitors come to a website, either they want to learn something or check a review for product you sell, the list is endless.<br />
Just keep in mind that informative and relevant content will bring you more visitors and increase the reputation of your website. Ways to get content is a whole new article.</p>

<h2 id="visual_design">Visual Design</h2><p>
Visual design is the aesthetics of a website and involves some communication characteristics: Layout, Typography, Color, Graphics, Images.</p>

<p>Visual design should provide good visual identity and visual consistency throughout the entire website. </p>

<p>Keeping that in mind visual design meets the requirements of good website usability, because what is the point of having a really pleasing website which is not usable, by making it over complicated for users to reach the content provided or not being able to find a clear and defined call to action.</p>

<p>Keep your website aesthetics pleasing but do not forget what is the final goal and make it clear to the users what you want from them.</p>

<h2 id="interaction">Interaction</h2><p>
Interaction is everything that is expected from a user to do in a website, either is filling out a form or purchase some item, etc&#8230;</p>

<p>The question here is: &#8220;How we lead users to become active instead of being passive observers ?&#8221;.<br />
My answers is, design a clear and easy to use user interface, so that the users don&#8217;t have to to move back and forward to achieve their aim on a website.</p>

<p>Sometimes websites have so much information not well organized that users have difficulty in reaching the expected action.</p>

<h2>Conclusion</h2><p>
This was the first web design 101 article and i included a brief introduction to what i think being 5 core elements of good web design .<br />
<br />
</p><h2>5 foundations for a website</h2>
<ul>
<li><a href="#site_architecture" title="web design 101: website architecture">Website Architecture</a></li>
<li><a href="#technology" title="web design 101: website technology">Technology</a></li>
<li><a href="#content" title="web design 101: website content">Content</a></li>
<li><a href="#visual_design" title="web design 101: website visual design">Visual Design</a></li>
<li><a href="#interaction" title="web design 101: website interaction">Interaction</a></li>
</ul>

<p>Hope this article is helpful and please feel free to post a comment and share your opinion.
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Insanely great</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/insanely_great/" />
      <id>tag:keycss.com,2009:index.php/site/index/1.8</id>
      <published>2009-10-01T05:13:23Z</published>
      <updated>2009-09-30T12:47:25Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="News"
        scheme="http://keycss.com/index.php/site/category/news/"
        label="News" />
      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <content type="html"><![CDATA[
        <p><span class="first_letter">I</span>nsanely great is just a title but after you check this site all made in flash and video you will have a reality check on how far the web will go.<br />
<br /><br />
Now less words and check this out <a href="http://www.asylum626.com/" title="a master piece made with flash">asylum626.com</a>.</p>

<p>Come back soon for that post about video and communication.<br />
Enjoy
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Accessibility meets findability</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/accessibility_meets_findability/" />
      <id>tag:keycss.com,2009:index.php/site/index/1.7</id>
      <published>2009-09-29T23:55:38Z</published>
      <updated>2010-02-22T11:56:40Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <category term="Web accessibility"
        scheme="http://keycss.com/index.php/site/category/web_accessibility/"
        label="Web accessibility" />
      <content type="html"><![CDATA[
        <p>There are many different techniques out there, that will help you achieve accessible and findable websites, bellow I have described a few different options and pointed out a few resources where you can learn more.</p>

<h2>Correct way of using tables</h2>

<p>Back in the day, web documents used to have table-based layouts and this was a bad practice for the various reasons, when css became widely supported web designers started to adapt some standards and abandoned the table based layout websites.<br />
Just because table-based layouts are a bad idea, does not means that you shouldn&#8217;t use them to display tabular data so please do not  ignore their power for this purpose.<br />
Tables can also offer great options to increase density of keywords on a web document and search engine love them.<br />
 
</p><pre class="brush: xml">
<table summary="Top web designs" border="1px" cellpadding="5">
<caption>Web design and assecibility meets findability</caption>
       
        <thead>
            <tr>
            	<th id="tags">Tags</th>
                <th id="used_for">Used for</th>
            </tr>
        </thead>
        
        <tbody>
            <tr>
            	<td headers="tags">abbr</td>
                <td headers="used_for">together with the tittle attribute can be used to specify what an abbriviation stands for, helping users to learn it and search engine to index it.</td>
            </tr>
            
            <tr>
            	<td headers="tags">acronym</td>
                <td headers="used_for">together with the tittle attribute can be used to specify what an acronym stands for, helping users to learn it and search engine to index it.</td>
            </tr>
         </tbody>
     
</table>
</pre><p>
Please notice above the <em>summary</em> attribute and the  <em>&lt;caption&gt;</em> tag offer two valuable  opportunity points to insert extra keywords and make the document more accessible by giving more information to the users.</p>

<p>Building a table following the accessible standards we have increased the keywords on the page, not bad.</p>

<h2>Acronym tag</h2>

<p>Acronyms are all over the place, you do not know them all and this is where this tag come into play.</p>

<p>Users will search for some acronym or they might search for the the all sentence, well with the example below you will find a way to clear this up.</p>

<pre class="brush: xml">
<acronym title="World Wide Web Consortium">W3C</acronym>
</pre>

<p><br />
Using the attribute title together with the <em>&lt;acronym&gt;</em> tag you can deliver the content in both ways, easy and simple.</p>

<h2>Abbr tag</h2><p>
Abbreviations are handled in the same way as the example above and they have the same vantages to deliver an accessible web.</p>

<pre class="brush: xml">
<abbr title="Portugal">PT</abbr>
</pre>

<h2>Accessible forms</h2><p>
Online web forms are everywhere and for some users this can be confusing, so creating accessible web forms is a key element of today&#8217;s web design.<br />
A form element on your website can have a positive or negative impact on your site is used and help your conversion rates.<br />
Below is a web form that has all the features to make as accessible as possible.</p>

<pre class="brush: xml">
<fieldset>
  <legend>The play <cite>Hamlet</cite> was written by:</legend>
  <input type="radio" id="shakesp" name="hamlet" checked="checked" value="a">
  <label for="shakesp">William Shakespeare</label><br />
  <input type="radio" id="kipling" name="hamlet" value="b">
  <label for="kipling">Rudyard Kipling</label><br />
  <input type="radio" id="gbshaw" name="hamlet" value="c">
  <label for="gbshaw">George Bernard Shaw</label><br />
  <input type="radio" id="hem" name="hamlet" value="d">
  <label for="hem">Ernest Hemingway</label><br />
  <input type="radio" id="dickens" name="hamlet" value="e">
  <label for="dickens">Charles Dickens</label>
</fieldset>

</pre>

<p>Note that the <em>&lt;fieldset&gt;</em> tag wraps all the form in one container creating that separation layer in which the user can focus, followed by the <em>&lt;legend&gt;</em> tag where can describe what the form is for and you can also insert a keyword in the <em>&lt;cite&gt;</em> tag for a more findable approach. </p>

<p>Finally you should use the <em>&lt;label&gt;</em>&nbsp; tag to clearly describe what information that you expect from the user.</p>

<p> All of this tags bring opportunities for a more accessible and findable forms.</p>

<p>
</p><h2>Conclusion</h2><p>
For me accessibility on the web is a very important asset for us web designers, because as shown above you can create accessible web sites which therefor will be more findable and seo friendly.<br />
You can have a very well designed and presentable website but do not ignore this strong asset as everyone is a winner with this approach.</p>

<p>For more info in accessibility i recommend this resources below:</p>

<ul>
<li><acronym title="Web Content Accessibility Guidelines 2.0" ><a href="http://www.w3.org/TR/2008/NOTE-WCAG20-TECHS-20081211/Overview.html#contents" title="w3c guideliens on web site accessibility resource">WCAG 2.0</a></acronym></li>
<li><a href="http://www.accessify.com/" title="web site accessibility resource">Accessify</a></li>
<li><a href="http://websitetips.com/accessibility/tutorials/#tutorialstips" title="web site accessibility resource">Websitetips</a></li>
<li><a href="http://www.webcredible.co.uk/user-friendly-resources/web-accessibility" title="web site accessibility resource">Webcredible</a></li>
<li><a href="http://www.amazon.co.uk/gp/product/1590596382?ie=UTF8&amp;tag=photoshopeboo-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=1590596382">Web Accessibility: Web Standards and Regulatory Compliance book</a><img src="http://www.assoc-amazon.co.uk/e/ir?t=photoshopeboo-21&amp;l=as2&amp;o=2&amp;a=1590596382" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></li>	
</ul><p> </p>

<p>Please share your tips below.<br />
&nbsp;   </p>

 
      ]]></content>
    </entry>

    <entry>
      <title>What is design ?</title>
      <link rel="alternate" type="text/html" href="http://keycss.com/index.php/site/what_is_design/" />
      <id>tag:keycss.com,2009:index.php/site/index/1.4</id>
      <published>2009-09-29T05:38:27Z</published>
      <updated>2009-09-29T09:08:28Z</updated>
      <author>
            <name>Joao Da Silva</name>
            <email>joao@codedefinition.com</email>
            <uri>http://codedefinition.com</uri>      </author>

      <category term="Web design"
        scheme="http://keycss.com/index.php/site/category/web_design/"
        label="Web design" />
      <category term="Graphic design"
        scheme="http://keycss.com/index.php/site/category/graphic_design/"
        label="Graphic design" />
      <content type="html"><![CDATA[
        <p><span class="first_letter">S</span>tarting with keycss.com as an example, some visitors might consider this design, boring, dull, without enough features etc&#8230;<br />
However, in the other hand some people might consider this design minimalist, straight to the point, usable with the essential features required for a blog.</p>

<p>Well design is what each and every mind decide on what is presented to us humans, and while studying design i had a teacher which use to say that our main objective as designer is to create an emotion around our design work and make it simply attractive. </p>

<p>Design is everywhere, and everyday we capture tons of information that surround us, but just a few elements became memorable, and for that reason their is a very popular quote in the design community : &#8221; LESS IS MORE &#8220;.</p>

<h2>Why less is more?</h2>

<p>Simple, everything comes down to the a single word<strong><em> MESSAGE</em></strong>. Yes focus on the message that you want to transmit and make your designs, photography or any graphic element express itself, because if you add to much clutter onto your designs you have the risk of not getting the message across and then it will be just another element in populated landscape.</p>

<p><strong><em><a href="http://www.amazon.co.uk/gp/product/0465051367?ie=UTF8&amp;tag=photoshopeboo-21&amp;linkCode=as2&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0465051367">&#8220;Emotional Design: Why We Love (or Hate) Everyday Things&#8221;</a></em></strong><img src="http://www.assoc-amazon.co.uk/e/ir?t=photoshopeboo-21&amp;l=as2&amp;o=2&amp;a=0465051367" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> is a book which i recommend to any designer in general as it explains human reaction to design in a very detailed way.</p>

<p>Below is a a talk by tim brown a master of design tinking hope you enjoy</p>

<h2>Design for you is?</h2><p>
share you philosophy on design in the comments bellow.</p>

<p>
</p> 
      ]]></content>
    </entry>


</feed>