<?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>Rheal Poirier</title>
	<atom:link href="http://www.rhealpoirier.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rhealpoirier.com</link>
	<description>Graphic, Web, Email and Variable Data Designer</description>
	<lastBuildDate>Thu, 15 Dec 2011 03:52:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>“Role”ing with WAI-ARIA Roles</title>
		<link>http://www.rhealpoirier.com/2011/12/roleing-with-wai-aria-roles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=roleing-with-wai-aria-roles</link>
		<comments>http://www.rhealpoirier.com/2011/12/roleing-with-wai-aria-roles/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 03:52:06 +0000</pubDate>
		<dc:creator>Rheal</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.rhealpoirier.com/?p=104</guid>
		<description><![CDATA[In my previous posts I&#8217;ve created the basic HTML and the Microformats for  the CSSoff contest. Microformats were used to help machines understand the contact information contained in the footer of the Triple Dare web page. The next step in &#8230; <a href="http://www.rhealpoirier.com/2011/12/roleing-with-wai-aria-roles/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my previous posts I&#8217;ve created the <a href="http://www.rhealpoirier.com/2011/11/divide-and-conquer/ ">basic HTML </a>and the <a href="http://www.rhealpoirier.com/2011/11/my-cssoff-microformats/">Microformats</a> for  the CSSoff contest. Microformats were used to help machines understand the contact information contained in the footer of the Triple Dare web page. The next step in making our web page more accessible is to add WAI-ARIA roles and more specifically <em>Structural Roles that Facilitate Navigation with Assistive Technologies</em> (not my words but that of the w3.org&#8217;s <a href="http://www.w3.org/WAI/PF/aria-practices/#kbd_layout">WAI-ARIA best practices document</a>).</p>
<p>WAI-ARIA roles are intended to help create usable, accessible and logical layouts for people with visual or leaning difficulties. So how do we add this to our website? Let&#8217;s dive right in.</p>
<p><span id="more-104"></span></p>
<p>In order to help assistive technologies recognize the different sections in our web page (navigation, header, footer, etc.) it is imperative to label various sections of the site with navigation landmarks. These landmarks are created by adding the <em>role</em> attribute in our HTML tags. For example, defining the <em>role</em> of <em>navigation</em> in our nav tag (&lt;nav role=&#8221;navigation&#8221;&gt;). Different roles allow assistive technologies to navigate through various sections. Some screen readers seem to be able to read the new HTML5 attributes while others cannot. Unfortunately the use of these technologies to read and navigate through websites is pretty crude as compared to the experience of  a sighted user. With a bit of searching, I managed to find a website that shows the <a href="http://www.html5accessibility.com/tests/landmarks.html">landmark capabilities of several screen readers</a>.</p>
<p>There are quite a few different <a href="http://www.w3.org/WAI/PF/aria/roles">WAI-ARIA roles</a> but, according to my research, there are a few standard regional landmarks. Focus will be on a few of the more popular roles (navigation, banner, main, contentinfo,  region, form, button ). Fortunately adding roles in general is pretty intuitive. For example, the <em>navigation</em> role is used in our nav tag.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;nav role=&quot;navigation&quot;&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#obstacles&quot;&gt;Obstacles&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#prizes&quot;&gt;Prizes&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#contestant&quot;&gt;Be A Contestant&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#top&quot;&gt;Back To Top&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/nav&gt;
</pre>
<p>The <em>banner</em> role is used for a region that contains the prime heading or internal title of a page. In the Triple Dare website the banner role will be added to the header HTML tag.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;header name=&quot;top&quot; id=&quot;top&quot; role=&quot;banner&quot;&gt;
    &lt;hgroup&gt;
        &lt;h1&gt;Triple Dare&lt;/h1&gt;
        &lt;h2&gt;The Web’s Messiest Challenge!&lt;/h2&gt;
        &lt;h3&gt;Airing Thursdays on the Knucklelodeon Network™&lt;/h3&gt;
    &lt;/hgroup&gt;
&lt;/header&gt;
</pre>
<p>The next area to tackle is the main content of the website (Obstacles, Prizes and Be a Contestant). The <em>main</em> role is used to encapsulate our main content. The main role should only used once on your page. In the case of the Triple Dare site a &lt;div&gt; container will encapsulate the Obstacles, Prizes and Be a Contestant sections with the role of <em>main</em>.</p>
<p>The <em>region</em> role is added to each of the three sections (Obstacles, Prizes and Be a Contestant). The <em>region</em> role is used with our sections  to represent a generic section of a document (similar to the section html5 tag). From my readings and research, I&#8217;ve come to the understanding that when a <em>region</em> is defined the attribute <em>aria-labelledby</em> is added to allow screen readers to identify the section heading. The <em>aria-labelledby</em> value looks for the <em>id</em> attribute (the h1 tag on the Triple Dare website) to label the region with a header. Some assistive devices use the <em>title</em> attribute to identify the heading so we&#8217;ll add that in there as well. The aria-labelled attribute searches inside it’s container for an id to create a header.  The <em>name</em> and <em>id</em> attributes (which were previously in the section tag, have been moved to the h1 tag to allow screen readers to identify it as the section header.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div role=&quot;main&quot;&gt;
    &lt;section role=&quot;region&quot; title=&quot;obstacles&quot; aria-labelledby=&quot;obstacles&quot;&gt;
        &lt;h1 name=&quot;obstacles&quot; id=&quot;obstacles&quot;&gt;Obstacles&lt;/h1&gt;
            &lt;ul&gt;
                &lt;li&gt;
                    &lt;a href=&quot;img/lg-the-tank.png&quot;&gt;
                        &lt;img src=&quot;img/th-the-tank.png&quot; alt=&quot;Illustration of a pink rectangular pool with white icing and sprinkles&quot;&gt;
                        &lt;p&gt;The Tank&lt;/p&gt;
                        &lt;p&gt;Frosting with sprinkles all over&lt;/p&gt;
                    &lt;/a&gt;
                &lt;/li&gt;
                ...
</pre>
<p>Another small alteration to the web page involves images. After using VoiceOver on my Mac to read the Triple Dare web page I noticed that my alternative text wasn&#8217;t very descriptive (more on using VoiceOver later in this article). My alt text now describes the image in more detail so non sighted uses can get a better idea of the images.</p>
<p>Roles were also added to the form in the Be a Contestant section.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;pre&gt;&lt;section role=&quot;region&quot; title=&quot;contestant&quot; aria-labelledby=&quot;contestant&quot;&gt;
    &lt;h1 name=&quot;contestant&quot; id=&quot;contestant&quot;&gt;Be A Contestant&lt;/h1&gt;
    &lt;form role=&quot;form&quot;&gt;
        &lt;label for=&quot;name&quot;&gt;Your Name&lt;/label&gt;
        &lt;input name=&quot;name&quot; placeholder=&quot;Your Name&quot;/&gt;
        &lt;label for=&quot;emailaddress&quot;&gt;Email address&lt;/label&gt;
        &lt;input type=&quot;email&quot; name=&quot;emailaddress&quot; placeholder=&quot;Email Address&quot;/&gt;
        &lt;label for=&quot;team&quot;&gt;Team Name&lt;/label&gt;
        &lt;input name=&quot;team&quot; placeholder=&quot;Team Name&quot;/&gt;
        &lt;label for=&quot;team-color&quot;&gt;Team Color&lt;/label&gt;
        &lt;select title&quot;Team Color&quot;&gt;
            &lt;option value=&quot;&quot;&gt;Team Color&lt;/option&gt;
            &lt;option value=&quot;red&quot;&gt;Red&lt;/option&gt;
            &lt;option value=&quot;green&quot;&gt;Green&lt;/option&gt;
            &lt;option value=&quot;blue&quot;&gt;Blue&lt;/option&gt;
            &lt;option value=&quot;ultra-violet&quot;&gt;Ultra-violet&lt;/option&gt;
        &lt;/select&gt;
        &lt;label for=&quot;gender&quot;&gt;Gender&lt;/label&gt;
        &lt;select&gt;
            &lt;option value=&quot;&quot;&gt;Gender&lt;/option&gt;
            &lt;option value=&quot;male&quot;&gt;Male&lt;/option&gt;
            &lt;option value=&quot;female&quot;&gt;Female&lt;/option&gt;
            &lt;option value=&quot;hermaphrodite&quot;&gt;Both&lt;/option&gt;
            &lt;option value=&quot;intersex&quot;&gt;Neither&lt;/option&gt;
        &lt;/select&gt;
        &lt;label for=&quot;photo&quot;&gt;Profile Photo URL&lt;/label&gt;
        &lt;input type=&quot;url&quot; name=&quot;photo&quot; placeholder=&quot;Profile Photo URL&quot;/&gt;
        &lt;input type=&quot;submit&quot; value=&quot;Submit entry!&quot;&gt;
    &lt;/form&gt;
</pre>
<p>And finally the contentinfo role is applied to the footer of the page. Contentinfo is used to define a large perceivable region that contains information about the parent document, things like copyright and other typical footer information.</p>
<p>And here&#8217;s the obligatory &#8220;<a href="http://www.rhealpoirier.com/examples/keep-rollin/01.html">what we have so far</a>&#8221;</p>
<h2>Testing your roles on the Mac</h2>
<p>On a Mac computer or any other Apple, device VoiceOver makes it easier for the blind and those with low-vision to use a computer.  It also allows us to preview what people using such technoloties will hear when navigating the Triple Dare webpage. The software isn&#8217;t perfect by any means but it&#8217;s included in the OS, doesn&#8217;t cost anything, and gives us a great indicator as to what people with visual difficulties face when navigating a website.</p>
<h3>Setting up VoiceOver</h3>
<p>In the Finder, access the System Preferences. In the System Preferences, choose Universal Access. Ensure that the Seeing tab is selected and click “Open VoiceOver Utility”. When that window opens, select Web from the side menu. Under “When navigating web content use:” choose Group navigation. Ensure that “Navigate Images” and “Only navigate images with a descripoint” are checked. You can now close the VoiceOver utility window and the Universal Access info.</p>
<h3>Using VoiceOver in Safari</h3>
<p>On your Mac, launch Safari and load <a href="http://www.rhealpoirier.com/examples/keep-rollin/01.html">what we have so far</a> in the browser. Enable VoiceOver by hitting Command + F5. The computer should start speaking “VoiceOver On. Safari. Window” It will then read the title of the site and  then say “HTML Content has Focus”. You should also see a thin black border around the window portion of the browser.</p>
<p>We can now navigate through our website. Press and hold Control &#8211; Option &#8211; Shift and the Down Arrow (not Command). This will drill down to the navigation section of the website and VoiceOver will say “Start Interacting with HTML content”. To navigate through the sections use  Control &#8211; Option + either side arrow (left or Right). You can then dive deeper into the HTML with Control &#8211; Option &#8211; Shift and the Down Arrow. Sadly, VoiceOver doesn&#8217;t let us properly navigate our 3 regions (Obstacles, Prizes and Be a Contestant) but you can navigate through every HTML tag in those sections one at a time. Moving up a level in the HTML is as easy as hitting Control &#8211; Option &#8211; Shift and the Up Arrow.</p>
<p>Once you&#8217;re done listening to the site, turn off VoiceOver by hitting Command &#8211; F5.</p>
<p>Here&#8217;s a quick cheat sheet.</p>
<p>Command &#8211; F5 = Turn VoiceOver on and off<br />
Control &#8211; Option &#8211; Shift + Down Arrow = Start interacting (dig down into selected section)<br />
Control &#8211; Option &#8211; Shift + Up Arrow = Start interacting (dig up out of selected section)<br />
Control &#8211; Option + Left or Right Arrow = Navigate between sections or words (depending on what you are interacting with)<br />
Control &#8211; Option + A = Read highlighted text</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhealpoirier.com/2011/12/roleing-with-wai-aria-roles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My CSSOff Microformats</title>
		<link>http://www.rhealpoirier.com/2011/11/my-cssoff-microformats/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-cssoff-microformats</link>
		<comments>http://www.rhealpoirier.com/2011/11/my-cssoff-microformats/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 05:01:21 +0000</pubDate>
		<dc:creator>Rheal</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[microformats]]></category>

		<guid isPermaLink="false">http://www.rhealpoirier.com/?p=82</guid>
		<description><![CDATA[In my previous post, divide and conquer I created the basic HTML page with all the necessary content for the CSSOff contest. In this post I&#8217;m going to discuss microformats. To figure out what microformats are it might be best &#8230; <a href="http://www.rhealpoirier.com/2011/11/my-cssoff-microformats/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my previous post, <a title="Basic HTML for CSSOff coding competition" href="http://www.rhealpoirier.com/2011/11/divide-and-conquer/">divide and conquer</a> I created the basic HTML page with all the necessary content for the CSSOff contest. In this post I&#8217;m going to discuss microformats. To figure out what microformats are it might be best to quote directly from the <a href="http://microformats.org/">Microformats.org</a> website.</p>
<blockquote><p>Microformats are simple ways to add information to a web page using mostly the <code>class</code> attribute (although sometimes the <code>id</code>, <code>title</code>, <code>rel</code> or<code> rev</code> attributes too). The class names are semantically rich and describe the data they encapsulate.</p>
<p>Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.</p></blockquote>
<p>Microformats are a bunch of class names that, when put in the right combination, let machines and people better understand  information like contact information, events, reviews and relationships. It&#8217;s much easier to identify, use, search,  and categorize the information on websites that have microformats. Almost every blog, discussion board and many online stores use microformats. Google uses them  in their search algorithms and for many of their applications, and not too long ago <a href="http://microformats.org/2011/02/17/facebook-adds-hcalendar-hcard">facebook added microformats</a> to their site.</p>
<p>There are different types of information that microformats help to handle.  <a href="http://microformats.org/wiki/hcard">hCard</a> allows the identification of address and contact information. <a href="http://microformats.org/wiki/hcalendar">hCalendar</a> allows you to identify dates and times. <a href="http://microformats.org/wiki/hreview">hReview</a> allows ratings, summaries, descriptions and just about anything related to reviewing any product or service. <a href="http://microformats.org/wiki/xfn">XFN</a> allows people to define relationships and friendships to all your linked friends (think of facebook here).</p>
<p>For the purposes of the CSSOff contest, hCard will be used to mark up the addresses.</p>
<p><span id="more-82"></span></p>
<p>In the CSSOff example the organization name and their two addresses are located in the footer of the design.  <a href="http://microformats.org/">Microformats</a>  (more specifically hCard) will be used to represent the The Knucklelodeon Network&#8217;s two locations: Sacrameno and Jacksonville. hCard follows the <a href="http://en.wikipedia.org/wiki/VCard">vCard format</a> which is used in most address book applications and web based email clients like gmail.</p>
<p>Adding a class of  <em>vcard</em>  to the footer of the CSSOff site informs the browser  and machines  of contact information &lt;footer class=&#8221;vcard&#8221;&gt;.  The next set of classes are added to the &#8220;The Knucklelodeon Network&#8221; header tag. &lt;h3 class=&#8221;fn org&#8221;&gt;The Knucklelodeon Network&lt;/h3&gt;. The class name <em>fn</em> stands for Formatted Name. This is a required class in the hcard format. It can contain the name of an individual or, in our case, the name of an organization.  The class name <em>org</em>  in our h3 tag identifies &#8220;The Knucklelodeon Network&#8221; as our organization&#8217;s name.</p>
<p>With the formatted name identified it&#8217;s time to add the address. Below are our completed addresses.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;section&gt;
    &lt;h3&gt;Visit Our Studios&lt;/h3&gt;
    &lt;p class=&quot;adr work&quot;&gt;&lt;span class=&quot;street-address&quot;&gt;11 Slime Time Way&lt;/span&gt;&lt;br/&gt;
        &lt;span class=&quot;locality&quot;&gt;Sacrameno&lt;/span&gt;, &lt;span class=&quot;region&quot;&gt;CA&lt;/span&gt; &lt;span class=&quot;postal-code&quot;&gt;94203&lt;/span&gt;&lt;abbr class=&quot;country-name&quot; title=&quot;United States of America&quot;&gt;&lt;/abbr&gt;&lt;/p&gt;
    &lt;p class=&quot;adr work&quot;&gt;&lt;span class=&quot;street-address&quot;&gt;329 Gunk Road&lt;/span&gt;&lt;br/&gt;
        &lt;span class=&quot;locality&quot;&gt;Jacksonville&lt;/span&gt;, &lt;span class=&quot;region&quot;&gt;FL&lt;/span&gt; &lt;span class=&quot;postal-code&quot;&gt;32099&lt;/span&gt;&lt;abbr class=&quot;country-name&quot; title=&quot;United States of America&quot;&gt;&lt;/abbr&gt;&lt;/p&gt;
&lt;/section&gt;
</pre>
<p>Under the &#8220;Visit Our Studios&#8221; section the classes<em> adr</em> and <em>work</em> identify the paragraph of text as a work address &lt;p class=&#8221;adr work&#8221;&gt;. The span tags are mostly used in this example as there is no semantically specific HTML tag for address information. A tag with the class name of <em>street-address</em> is used to identify &#8220;11 Slime Time Way&#8221; as the street address. The class <em>locality</em> is used for the city (Sacrameno). <em>region</em> is used for the state or province (CA) and the class name <em>postal-code</em> is, well, the postal code or zip code for the address.</p>
<p>No address would be complete without the country. Humans can quickly deduce that the country for this particular address is the USA. Machines, on the other hand, need a bit more information. This is where the HTML abbreviation tag is very helpful. The abbr tag gives the ability to make human readable text machine readable by adding that text to the <em>title</em> attribute in the <em>abbr</em> tag.  In the CSSOff site the <em>abbr</em> tag contains the <em>country-name</em> class with a title of  <em>United States of America</em>. The Abbreviation tag can be used for missing information as well as properly formatting text for machines. If  the Knuckleodeon Network&#8217;s Sacrameno address was &#8220;11 Slime Time Way Sacrameno, CA 94203 USA&#8221; the word USA could be enclosed in an abbreviation tag with the country&#8217;s proper name in the title attribute <span class="Apple-style-span" style="font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;">&lt;abbr title=&#8221;United States of America&#8221;&gt;USA&lt;/abbr&gt;.</span>The contents of the title attribute (United States of America) will be added to the vCard and not the text USA. This is extremely helpful when dealing with dates, times, information needed for machines and any word that&#8217;s abbreviated. Humans get to read the human formatted text and the machines get to read the machine formatted text. Everyone now has the ability to read the Knuckleodeon Network&#8217;s addresses.</p>
<p>Since the Jacksonville address contains the same type of information and is also a work address it will follow the exact same formatting as the Sacrameno address.</p>
<h3>How do I know I&#8217;ve done it right?</h3>
<p>If you read the blog post entitled <a href=" http://www.rhealpoirier.com/2011/10/party-started/">Let&#8217;s get this party started!</a> at one point I discussed adding the <a title="Operator Firefox Extension" href="https://addons.mozilla.org/en-US/firefox/addon/operator/">Operator</a> Firefox extension to the browser to view microformat data. With the address information properly formatted it&#8217;s time to view <a title="HTML Example with Microformats" href="http://www.rhealpoirier.com/examples/my-cssoff-microformats/01.html" target="_blank">what we have so far</a>.</p>
<p>If  the Operator extension is installed  the Contacts menu should display a contact.</p>
<p><a href="http://www.rhealpoirier.com/wp-content/uploads/2011/11/td_contacts.png"><img class="alignnone size-full wp-image-99" title="td_contacts" src="http://www.rhealpoirier.com/wp-content/uploads/2011/11/td_contacts.png" alt="Microformats Contacts" width="409" height="184" /></a></p>
<p>Clicking Contact&#8217;s name allows the ability to export the CSSOff formatted text to your address book, view your address on a map or export it to Yahoo! Contacts.</p>
<p><a href="http://www.rhealpoirier.com/wp-content/uploads/2011/11/td_contacts-export.png"><img class="alignnone size-full wp-image-100" title="td_contacts-export" src="http://www.rhealpoirier.com/wp-content/uploads/2011/11/td_contacts-export.png" alt="Contacts pulldown tab" width="572" height="188" /></a></p>
<p>Here&#8217;s an example of the contact information is Apple&#8217;s Address Book application (if you chose Export Contact from the menu)</p>
<p><a href="http://www.rhealpoirier.com/wp-content/uploads/2011/11/contact-in-addressbook.png"><img class="alignnone size-full wp-image-90" title="contact-in-addressbook" src="http://www.rhealpoirier.com/wp-content/uploads/2011/11/contact-in-addressbook.png" alt="Address Book Contact" width="385" height="305" /></a></p>
<p>There are many other  <a title="Microformats Properties" href="http://microformats.org/wiki/hcard#Properties_and_Sub-properties">microformat properties</a>  available in hCard so please read the <a title="Microformats Documentation" href="http://microformats.org/wiki/Main_Page" target="_blank">documentation</a> and  view <a title="Microformats Examples" href="http://microformats.org/wiki/hcard#Examples" target="_blank">examples</a> on the Microformats website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhealpoirier.com/2011/11/my-cssoff-microformats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&lt;Div&gt;ide and Conquer</title>
		<link>http://www.rhealpoirier.com/2011/11/divide-and-conquer/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=divide-and-conquer</link>
		<comments>http://www.rhealpoirier.com/2011/11/divide-and-conquer/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 04:30:36 +0000</pubDate>
		<dc:creator>Rheal</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.rhealpoirier.com/?p=47</guid>
		<description><![CDATA[About a week  and a half ago I submitted my design to unmatched style’s CSSoff  design competition. A few days ago I received an email stating that 416 entries were submitted and that judging was a go. That’s a pretty good &#8230; <a href="http://www.rhealpoirier.com/2011/11/divide-and-conquer/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>About a week  and a half ago I submitted my design to <a title="CSSOff" href="http://www.unmatchedstyle.com/cssoff/">unmatched style’s CSSoff</a>  design competition. A few days ago I received an email stating that 416 entries were submitted and that judging was a go. That’s a pretty good turnout if you ask me.  Now that the contest is complete I think  it’s a good time to discuss how I tackled this particular project. Up first — HTML.</p>
<p><span id="more-47"></span></p>
<p><a title="Setting up the Work Space" href="http://www.rhealpoirier.com/2011/10/party-started/">Two posts ago</a> I discussed my basic setup for workflow in web design. In my previous post, <a title="CSSOff photoshop discussion and critique" href="http://www.rhealpoirier.com/2011/10/get-your-cssoff-on/">Get your CSSOff on</a>, I discussed the Photoshop design and  how I was going to tackle the CSSOff contest design. I was going to blog about my work on this project as I progressed but decided against it. My main reason for not posting these past few weeks hinged on being unsure if writing out my code would  disqualify me. In theory other contestants could presumably  do a search, find my site and just copy and paste the code (as unlikely as that seems).</p>
<p>The <a title="cssoff signup" href="http://www.unmatchedstyle.com/cssoff/signup.php">CSSOff photoshop template</a> contained many different aspects of web design that were a challenge to code. To tackle this particular site I decided on this approach: Content is set up in HTML, styling is done in CSS, all the extra goodies (and some older browser compatibility) are handled with JavaScript, and  if JavaScript or CSS is turned off things should still function (they just may not look as pretty).</p>
<h3>Just Get to the HTML Already!</h3>
<p>This post will focus mostly on the basic HTML  used to create the web page. Once our content is organized we can give it style with CSS and add some whiz bang with JavaScript. I have decided to create my version of the site using HTML5 standards, <a href="http://microformats.org/">microformats</a> and <a href="http://www.w3.org/WAI/intro/aria">wai-aria</a> roles to hopefully make this site as accessible as possible. I’ll also try my best to  keep the markup as slim as possible.</p>
<h3>The Basic HTML 5 Page</h3>
<p>Below is the basic HTML file I used to begin the project. It’s not much but we’ll build on this HTML template to create all the necessary content. We’ll start by creating the ideal, perfect world, hack-free website and work to make the site work in the real world.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!doctype html&gt;
&lt;html lang=&quot;en&quot;&gt;
    &lt;head&gt;
        &lt;meta charset=&quot;utf-8&quot;&gt;
        &lt;title&gt;CSSOff 1.1&lt;/title&gt;
        &lt;meta name=&quot;description&quot; content=&quot;&quot;&gt;
        &lt;meta name=&quot;author&quot; content=&quot;&quot;&gt;
    &lt;/head&gt;
    &lt;body&gt;
    &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>This is of course an extremely simple beginning. We declare the doctype, the language of the web page (in this case English), our charset in the meta tag  is UTF-8 so accented characters can be used with the text and properly entered in the form elements,  I’ve also added the title tags for our site, a couple of meta tags for content and author, and our body tag where we&#8217;ll be adding all of our content. I won’t be adding any text in the author and description tags till later.</p>
<h3>Navigation</h3>
<p>Since the navigation block on the CSSOff website will remain fixed to the top of the browser window it doesn’t matter where we put our markup. There’s currently a lot of discussion on “the interwebs” that menus for hand-held devices should be on the bottom. If we were to create a <a href="http://www.alistapart.com/articles/responsive-web-design/">responsive design</a>  the menu would probably be added to the bottom portion of the markup and positioned on top of the browser window with CSS. For now I’ll leave it as our first section.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;nav&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href=&quot;#obstacles&quot;&gt;Obstacles&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#prizes&quot;&gt;Prizes&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#contestant&quot;&gt;Be A contestant&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href=&quot;#top&quot;&gt;Back To Top&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/nav&gt;
</pre>
<p>There’s nothing fancy here. Since it’s a one-page site the menu’s an unordered list of links. Each link navigates to different sections on the page. I’ve also added the HTML5 nav element to make the code more “machine” readable. The nav tag will not work properly on Internet Explorer as it’s not a recognized HTML4 tag but we will fix this later with JavaScript.</p>
<p><a title="Menu Text" href="http://www.rhealpoirier.com/examples/divide-and-conquer/02.html" target="_blank">Here’s what we have so far</a></p>
<p><span class="Apple-style-span" style="font-size: 15px; font-weight: bold;">Logo and Header</span></p>
<p>With the markup for the navigation complete it’s time to set up the header. This section contains the header of the page (the triple dare logo), a sub head (The Web’s Messiest Challenge!) and another subhead of text (Airing Thursdays on the Knucklelodeon Network™). This set-up is perfect for putting all text in header tags (h1 to h3) and grouping them with the new HTML5 hgroup tag.  I added the name and ID of &#8220;top&#8221; to allow easy navigation back to the top of the screen.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;header name=&quot;top&quot; id=&quot;top&quot;&gt;
    &lt;hgroup&gt;
        &lt;h1&gt;Triple Dare&lt;/h1&gt;
        &lt;h2&gt;The Web’s Messiest Challenge!&lt;/h2&gt;
        &lt;h3&gt;Airing Thursdays on the Knucklelodeon Network™&lt;/h3&gt;
    &lt;/hgroup&gt;
&lt;/header&gt;
</pre>
<p><a title="Menu and Header Sample" href="http://www.rhealpoirier.com/examples/divide-and-conquer/03.html" target="_blank">Here’s our html file so far</a></p>
<h3>Obstacles</h3>
<p>The obstacles section contains a list of six obstacles that, when clicked, will display a larger image to the right. The section begins with a HTML 5 section tag with our section name and ID followed by a h1 tag with that name. The name and ID attributes are added in the section tag to identify the section, to give the menu an anchor to link to, and a hook for the CSS. I’ve set up an unordered list of all the obstacles and a div tag as a container for  the large images. Each list item has a thumbnail with alt text, the name of the obstacle, a description of each obstacle and a link to the larger image. In the Photoshop file the only description that was given to us was for “Down the Hatch” so I wrote the descriptions for the other obstacles. I added the description in each list item to allow anyone with a screen reader to be able to read, or  listen to, the description of each obstacle. That way even if they can’t interact with this particular section of the site they’ll be able to access all of the content.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;section name=&quot;obstacles&quot; id=&quot;obstacles&quot;&gt;
    &lt;h1&gt;Obstacles&lt;/h1&gt;
        &lt;ul&gt;
            &lt;li&gt;
                &lt;a href=&quot;img/lg-the-tank.png&quot;&gt;
                    &lt;img src=&quot;img/th-the-tank.png&quot; alt=&quot;The Tank&quot;&gt;
                    &lt;p&gt;The Tank&lt;/p&gt;
                    &lt;p&gt;Frosting with sprinkles all over&lt;/p&gt;
                &lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href=&quot;img/lg-sundae-slide.png&quot;&gt;
                    &lt;img src=&quot;img/th-sunday-slide.png&quot; alt=&quot;Sunday Slide&quot;&gt;
                    &lt;p&gt;Sunday Slide&lt;/p&gt;
                    &lt;p&gt;A swirl with a cherry on top!&lt;/p&gt;
                &lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href=&quot;img/lg-human-hamster-wheel.png&quot;&gt;
                    &lt;img src=&quot;img/th-human-hamster-wheel.png&quot; alt=&quot;Human Hamster Wheel&quot;&gt;
                    &lt;p&gt;Human Hamster Wheel&lt;/p&gt;
                    &lt;p&gt;The latest fitness craze!&lt;/p&gt;
                &lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href=&quot;img/lg-down-the-hatch.png&quot;&gt;
                    &lt;img src=&quot;img/th-down-the-hatch.png&quot; alt=&quot;Down The Hatch&quot;&gt;
                    &lt;p&gt;Down the Hatch&lt;/p&gt;
                    &lt;p&gt;6ft slide covered in gunk&lt;/p&gt;
                &lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href=&quot;img/lg-pick-it.png&quot;&gt;
                    &lt;img src=&quot;img/th-pick-it.png&quot; alt=&quot;Pick It&quot;&gt;
                    &lt;p&gt;Pick It!&lt;/p&gt;
                    &lt;p&gt;Not your nose, silly!&lt;/p&gt;
                &lt;/a&gt;
            &lt;/li&gt;
            &lt;li&gt;
                &lt;a href=&quot;img/lg-the-wringer.png&quot;&gt;
                    &lt;img src=&quot;img/th-the-wringer.png&quot; alt=&quot;The Wringer&quot;&gt;
                    &lt;p&gt;The Wringer&lt;/p&gt;
                    &lt;p&gt;Squeeze your way through&lt;/p&gt;
                &lt;/a&gt;
            &lt;/li&gt;
        &lt;/ul&gt;
    &lt;div&gt;
        &lt;img src=&quot;img/lg-the-tank.png&quot; alt=&quot;Down The Hatch&quot;&gt;
        &lt;p&gt;The Tank&lt;/p&gt;
        &lt;p&gt;Frosting with sprinkles all over&lt;/p&gt;
    &lt;/div&gt;
&lt;/section&gt;
</pre>
<p>With the list complete, I created a placeholder for the larger images. For the time being I’ve created a div tag with the first large image, the obstacles name and it’s description. Later on we’ll switch this image and its text based on the clicked  thumbnail using JavaScript.</p>
<p><a title="Menu, Header and Obstacles" href="http://www.rhealpoirier.com/examples/divide-and-conquer/04.html" target="_blank">Here’s the markup we have so far</a></p>
<h3>Prizes Galore!</h3>
<p>The next section contains the prizes. This list is comprised of  four prize items. For this section I created one unordered list. <del>Each list will contain two prizes (image and description).  The two lists were created  to make it easy  to line up all the items. If, when adding the CSS,  we were to float the items in a single unordered list left, there would more than likely be unwanted gaps between menu items. Two unordered list (two columns in this design) of prizes will allow us to adjust the spacing above and below each item.</del> Updated: Let&#8217;s just use one unordered list with the image and description and modify the placement with css.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;section name=&quot;prizes&quot; id=&quot;prizes&quot;&gt;
    &lt;h1&gt;Prizes&lt;/h1&gt;
        &lt;ul&gt;
            &lt;li&gt;
                &lt;img src=&quot;img/trip-to-space-camp.png&quot; alt=&quot;Trip To Space Camp&quot;&gt;
                &lt;p&gt;A Trip to space camp!&lt;/p&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;img src=&quot;img/nash-skaetboard.png&quot; alt=&quot;Nash Skaetboard&quot;&gt;
                &lt;p&gt;A Nash Skateboard!&lt;/p&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;img src=&quot;img/casio-keyboard.png&quot; alt=&quot;Casio Keyboard&quot;&gt;
                &lt;p&gt;A Casio Rapman Keyboard!&lt;/p&gt;
            &lt;/li&gt;
            &lt;li&gt;&lt;img src=&quot;img/13-inch-tv-vcr-combo.png&quot; alt=&quot;Illustration of a 13 inch TV/VCR combo&quot;&gt;
                &lt;p&gt;A 13 inch TV/VCR Combo!&lt;/p&gt;
            &lt;/li&gt;
        &lt;/ul&gt;
&lt;/section&gt;
</pre>
<p><a title="Menu, Header, Obstacles, Prizes" href="http://www.rhealpoirier.com/examples/divide-and-conquer/05.html" target="_blank">Here’s our sample with the added prizes</a></p>
<h3>Sign up—Time is Ticking!</h3>
<p>It’s time to create the contest sign-up form. If you’ve written HTML before this form should be fairly familiar. I’ve created a label and an input for each form element. If you return to the Photoshop file you’ll notice that there are no labels in the form but placeholder text in its place.  In each input tag the placeholder attribute is filled with the text we want to insert into the project. Most modern browsers have the ability to display this placeholder text but some browsers (Internet Explorer) cannot. Older browsers will need to use JavaScript to fix the problem. Labels will be hidden from browsers by default. The labels will only be shown to browsers that don’t have the ability to show placeholder text and that have JavaScript turned off. If JavaScript is available the labels will be hidden and JavaScript will add the placeholder text.</p>
<p>In the code below you’ll notice a few HTML5 input attributes; namely type=&#8221;email&#8221; and type=&#8221;url&#8221;. These new tags help the browser to know the type of information the user needs to add to the field and can help in the form validation process. If an old browser is being used to view the site, have no fear—these input types will have the same behavior as type=&#8221;text&#8221;.</p>
<p>Forms are a bit of a pain to work with. With a few properly placed divs, some CSS and JavaScript, we’ll do our best to have a well-formed form.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;section name=&quot;contestant&quot; id=&quot;contestant&quot;&gt;
    &lt;h1&gt;Be A Contestant&lt;/h1&gt;
    &lt;form&gt;
        &lt;label for=&quot;name&quot;&gt;Your Name&lt;/label&gt;
        &lt;input name=&quot;name&quot; placeholder=&quot;Your Name&quot;/&gt;
        &lt;label for=&quot;emailaddress&quot;&gt;Email address&lt;/label&gt;
        &lt;input type=&quot;email&quot; name=&quot;emailaddress&quot; placeholder=&quot;Email Address&quot;/&gt;
        &lt;label for=&quot;team&quot;&gt;Team Name&lt;/label&gt;
        &lt;input name=&quot;team&quot; placeholder=&quot;Team Name&quot;/&gt;
        &lt;label for=&quot;team-color&quot;&gt;Team Color&lt;/label&gt;
        &lt;select title&quot;Team Color&quot;&gt;
            &lt;option value=&quot;&quot;&gt;Team Color&lt;/option&gt;
            &lt;option value=&quot;red&quot;&gt;Red&lt;/option&gt;
            &lt;option value=&quot;green&quot;&gt;Green&lt;/option&gt;
            &lt;option value=&quot;blue&quot;&gt;Blue&lt;/option&gt;
            &lt;option value=&quot;ultra-violet&quot;&gt;Ultra-violet&lt;/option&gt;
        &lt;/select&gt;
        &lt;label for=&quot;gender&quot;&gt;Gender&lt;/label&gt;
        &lt;select&gt;
            &lt;option value=&quot;&quot;&gt;Gender&lt;/option&gt;
            &lt;option value=&quot;male&quot;&gt;Male&lt;/option&gt;
            &lt;option value=&quot;female&quot;&gt;Female&lt;/option&gt;
            &lt;option value=&quot;hermaphrodite&quot;&gt;Both&lt;/option&gt;
            &lt;option value=&quot;intersex&quot;&gt;Neither&lt;/option&gt;
        &lt;/select&gt;
        &lt;label for=&quot;photo&quot;&gt;Profile Photo URL&lt;/label&gt;
        &lt;input type=&quot;url&quot; name=&quot;photo&quot; placeholder=&quot;Profile Photo URL&quot;/&gt;
        &lt;input type=&quot;image&quot; src=&quot;img/submit.png&quot; border=&quot;0&quot; alt=&quot;Submit Entry!&quot;&gt;
    &lt;/form&gt;
    &lt;div class=&quot;countdown&quot;&gt;
        &lt;p id=&quot;timer&quot;&gt;60&lt;/p&gt;
        &lt;p class=&quot;clock-slogan&quot;&gt;The clock&lt;br/&gt; is ticking!&lt;/p&gt;
    &lt;/div&gt;
&lt;/section&gt;
</pre>
<p>The code above also contains a section for the timer. For the time being I’ve simply typed out “60” and the “time is running out”. JavaScript will manipulate this text for a countdown and CSS will be used to add the clock face.</p>
<p><a title="Menu, Header, Obstacles, Prizes" href="http://www.rhealpoirier.com/examples/divide-and-conquer/06.html" target="_blank">Here’s our sample with the contestant section</a></p>
<h3>A Footer Finish</h3>
<p>All footer information is added inside the HTML5 footer tag. This contains the footer text, the address information and the copyright information. The creative commons text was generated from the <a title="Creative Commons Attribution-NonCommercial-NoDerivs 3.0 generator" href="http://creativecommons.org/choose/results-one?license_code=by-nc-nd&amp;jurisdiction=&amp;version=3.0&amp;lang=en" target="_blank">creative commons website</a>.  This section is kept really simple but more tags will be added when adding microformats and styling the content.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;footer &gt;
    &lt;section&gt;
        &lt;h3&gt;The Knucklelodeon Network&lt;/h3&gt;
        &lt;p&gt;The Knucklelodeon Network is not affiliated with Nickelodeon, nor is it an actual television network.&lt;/p&gt;
        &lt;p&gt;Triple Dare contestents consent to potential physical bodily harm, like being burried alive by a giant waffle.&lt;/p&gt;
    &lt;/section&gt;
    &lt;section&gt;
        &lt;h3&gt;Visit Our Studios&lt;/h3&gt;
        &lt;p&gt;11 Slime Time Way&lt;br/&gt;
            Sacrameno, CA 94203&lt;/p&gt;
        &lt;p&gt;329 Gunk Road&lt;br/&gt;
            Jacksonville, FL 32099&lt;/p&gt;
    &lt;/section&gt;
    &lt;p&gt;This design is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License&lt;/p&gt;
    &lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-nc-nd/3.0/&quot;&gt;&lt;img alt=&quot;Creative Commons License&quot; src=&quot;http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png&quot;/&gt;&lt;/a&gt;
&lt;/footer&gt;
</pre>
<p><a title="Our basic html example " href="http://www.rhealpoirier.com/examples/divide-and-conquer/07.html" target="_blank">And here’s our example with all our content</a></p>
<h3>The Basics Completed</h3>
<p>In a perfect  and standards compliant world this would be all the markup necessary for our website. Unfortunately we have discrepancies and variances in browsers types, versions, and in the people experiencing the site. In the next post I’ll be adding tags to improve machine readability with microformats and wai-aria roles.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhealpoirier.com/2011/11/divide-and-conquer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get your CSSOff on</title>
		<link>http://www.rhealpoirier.com/2011/10/get-your-cssoff-on/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-your-cssoff-on</link>
		<comments>http://www.rhealpoirier.com/2011/10/get-your-cssoff-on/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 16:01:15 +0000</pubDate>
		<dc:creator>Rheal</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://www.rhealpoirier.com/?p=24</guid>
		<description><![CDATA[In my previous post I went through the basic tools that I will use to work on this project. Now it&#8217;s time to look at the file and analyze the supplied file. So let&#8217;s start by going to Unmatched Style &#8230; <a href="http://www.rhealpoirier.com/2011/10/get-your-cssoff-on/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://www.rhealpoirier.com/2011/10/party-started/">previous post</a> I went through the basic tools that I will use to work on this project. Now it&#8217;s time to look at the file and analyze the supplied file. So let&#8217;s start by going to Unmatched Style and <a title="Unmatched Style" href="http://unmatchedstyle.com/cssoff/signup.php">looking at the design</a>.</p>
<p><span id="more-24"></span></p>
<p>When unzipping what Unmatched Style called the &#8220;PSD&#8221;, I was hoping to find a creative brief describing the fictional client, the target audience or what the goals of the site were. Knowing these things can make a huge difference on coding decisions. Is my target audience children to teen (same as Nickelodeon) or do I target more the Adult Swim demographic of the 20 to 30 somethings? This will make a huge difference on the type of humour used for all the interaction on the page.</p>
<h2>Analyzing the design</h2>
<p>It may seem kind of  weird to go through a photoshop design to ask who, what, where, why and how but I find this exercise greatly helps me understand the project so I may know how to properly code this site. I think of it as studying the blueprints before building your home. You want to make sure you&#8217;re doing it right and always thinking of the big picture when you&#8217;re working on the detail stuff.</p>
<p>At first glance the website design is really beautiful. I definitely approve of the colour palette. The design uses very saturated colours and has a style well suited for children. It reminds me of the old school Nickelodeon site. Ah nostalgia. Ain&#8217;t it great? Digging a bit deeper into the design I&#8217;m finding that the structure and purpose of the site is seriously lacking. This doesn&#8217;t affect how I code the site but it does make it difficult to design with a purpose. In the next few paragraphs I&#8217;ll be going through the purpose of each section (or lack of it) as I see it. <a title="Unmatched Style CSSOff 2011" href="http://unmatchedstyle.com/cssoff/signup.php">Open the design in a new window </a>and follow along if you like.</p>
<p>The navigation seems pretty straightforward. Each link will go to a specific id. The Back to Top button suggest that the menu will have a fixed position. When you scroll through the site the menu will always be visible on the top of the window. From what I remember this is a bit of a pain for ie6 but we&#8217;ll cross that bridge when we have to.</p>
<p>I&#8217;m a bit confused as to what the Obstacles section is supposed to be. Should the different obstacles highlight on hover? on click? And what&#8217;s the point of showing a photo of a 6ft slide covered in gunk? This seems like a real waste of real estate to me. But I&#8217;m only coding the site. So for this section I think I&#8217;m going to code it so when you click on one of the six images on the left it will change the larger image on the right.</p>
<p>It seems to me that the prizes section has no interactive aspect whatsoever. Seems odd to have 4 prizes and nothing describing how to win them. I guess they wanted to keep the text at a minimum. It also seems like the designer wants to have the descriptive text of both the keyboard and the TV/VCR to line up. This may mean using specified heights in the css. If I were to make this site responsive this would maybe make things difficult.  I might try to spruce this section up if I have the time by having cheesy animated gifs on roll over of each prize  but we&#8217;ll see how much time I have.</p>
<p>The Be a Contestant section puzzles me. I&#8217;m guessing that if you complete the obstacles you win a prize but before you can compete you have to complete. And you have 60 seconds to do so. That&#8217;s not a lot of time if you&#8217;ve been gawking at the prizes section for 40 of those 60 seconds. I&#8217;m still not sure what the heck the timer is for and how you can stop or restart. For that matter why would you want a timer? Regardless, for coding purposes I&#8217;ll just find a jquery count down timer to make the clock count down. The form has a few options to fill out. I haven&#8217;t figured out why you would want to have  the gender pulldown tab after the team name and team color. I would think that name and gender is information that would be better sectioned together but I guess putting the pulldown tabs together makes for a cleaner design. I&#8217;m not sure what the profile photo url is all about. Should I just type in a url? This seems counter intuitive. How would &#8220;the kids&#8221; know to find a photo from a website copy the url and paste it in here? Especially since there&#8217;s a time limit. Should this be a &#8220;upload your photo&#8221; field? I know the contest didn&#8217;t want any type of fancy back-end so I’m guessing it’s a compromise. If it was up to me I would remove the field completely, but I digress.</p>
<p>The last section of our page is the footer. This has pretty standard content (address, copyright, disclaimer text). How the content is structured is a bit odd but still pretty straightforward to code. I&#8217;m not sure why there are 2 columns for the disclaimer but that is their design choices and we just have to code them.</p>
<p>Ok, I&#8217;ve ranted quite enough about the structure of this site. The graphics are gorgeous I just wish a bit more attention was paid to the structure. I swear that in the next post I&#8217;ll actually be talking about the code (or where I’m at in the code by the time I post).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhealpoirier.com/2011/10/get-your-cssoff-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Let&#8217;s get this party started!</title>
		<link>http://www.rhealpoirier.com/2011/10/party-started/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=party-started</link>
		<comments>http://www.rhealpoirier.com/2011/10/party-started/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 02:30:23 +0000</pubDate>
		<dc:creator>Rheal</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.rhealpoirier.com/?p=1</guid>
		<description><![CDATA[That&#8217;s it! I&#8217;ve gone crazy, deleted my old site and started all over again with this blog. What prompted this? Well for one I hadn&#8217;t updated my site since 2006 (you know, when website design wasn&#8217;t about mobile design, responsive design and &#8230; <a href="http://www.rhealpoirier.com/2011/10/party-started/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_19" class="wp-caption alignnone" style="width: 610px"><a href="http://www.rhealpoirier.com/wp-content/uploads/2011/10/halloween_party10.jpg"><img class="size-full wp-image-19" title="halloween_party10" src="http://www.rhealpoirier.com/wp-content/uploads/2011/10/halloween_party10.jpg" alt="The Hangover halloween costume with baby and a bottle of Jagermeister" width="600" height="370" /></a><p class="wp-caption-text">No babies were harmed in the making of this photo.</p></div>
<p>That&#8217;s it! I&#8217;ve gone crazy, deleted my old site and started all over again with this blog. What prompted this? Well for one I hadn&#8217;t updated my site since 2006 (you know, when website design wasn&#8217;t about mobile design, responsive design and HTML5 goodness). Another motivator just so happens to be a little contest I&#8217;ve entered.</p>
<p><span id="more-1"></span></p>
<p>I&#8217;m sure you&#8217;re asking yourself &#8220;how would entering a contest make someone want to brave the blogasphere waters again?&#8221; Well it&#8217;s quite simple. I&#8217;ve entered into a competition at <a title="Unmatched Style CSS Off" href="http://unmatchedstyle.com/cssoff/">unmatched style CSSOff</a>  to code a website. The Photoshop template is provided and it&#8217;s the competitors job to code the page. The template is designed by  <a href="http://paravelinc.com/">Paravel</a> which, from my little bit of research, are behind the <a title="The Do Lectures" href="http://www.dolectures.com/">Do Lectures</a> (I subscribe to their newsletter). They have a pretty nice site and, when I have the time, I&#8217;ll be sure to look through more in depth.</p>
<p>The timeframe to create the 1 page site from CSSOff is a bit short to code and blog with my given free time (I think it&#8217;s a 14 day competition) but I will try. If I don&#8217;t submit my code on time I&#8217;ll still finish the site and continue to blog about it. I figure it&#8217;s a great way to push my skills, hopefully learn a few things, and share my knowledge with other web people.</p>
<h2>Setting up the Work Space</h2>
<p>I guess the first thing I need to explain are the tools I&#8217;ll be using for this project. For coding I&#8217;ll be using <a title="TextMate" href="http://macromates.com/">TextMate</a>. It&#8217;s a great tool for coding as it colour codes everything, has text snippets and is pretty popular amongst designers. I&#8217;ve been using this for quite some time and I like it very much.</p>
<p>My next set of  tools are actually extensions for Firefox. I use these extensions to check my work as I go along. These extensions are also great for knowing where you went wrong or how a particular set of css rules are working to create a specific effect. They keep me sane while coding (and that&#8217;s not an easy task).</p>
<p>On to the extensions:</p>
<p><a title="Firebug" href="http://getfirebug.com/">Firebug</a>: This is a great web development tool that allows you to inspect html, css and javascript. Once installed understanding how a particular piece of css is effecting your code is as easy as right-clicking on the desired section in your web page and choosing &#8221;Inspect Element&#8221; from the contextual menu.</p>
<p><a title="Web Developer" href="http://chrispederick.com/work/web-developer/">Web Developer</a>: This tool is absolutely fantastic to temporarily disable or enable different portions of your code. With a few clicks you can see what your site looks like with no css, no javascript and/or no images. It can do many other things so be sure to go through all the options.</p>
<p><a title="Operator" href="https://addons.mozilla.org/en-US/firefox/addon/operator/">Operator</a>: Operator allows me to view all of my microformat data so I know that machines, screen readers and search engines can properly understand the content on the site. Microformats are how many aggregators can pull information from all over the web.</p>
<p><a title="Page Speed" href="http://code.google.com/speed/page-speed/">Page Speed</a> and <a title="ySlow" href="http://developer.yahoo.com/yslow/">ySlow</a>: I&#8217;ll be using these tools closer to the end of my project to see how fast my page loads and to see if I can tweak any inefficiencies.</p>
<p>This setup is what I use for pretty much every website I work on and it&#8217;s worked great for me so far. Hopefully someone out in interwebland will find this helpful. In my next blog I&#8217;ll actually start talking about the project and how I&#8217;ll be tackling it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhealpoirier.com/2011/10/party-started/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

