<?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>Siolon &#187; Design</title>
	<atom:link href="http://www.siolon.com/blog/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siolon.com</link>
	<description>Musings on SharePoint, User Experience, and More</description>
	<lastBuildDate>Mon, 12 Jul 2010 21:08:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Making DHTML Menus Suck Less</title>
		<link>http://www.siolon.com/blog/making-dhtml-menus-suck-less/</link>
		<comments>http://www.siolon.com/blog/making-dhtml-menus-suck-less/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 01:41:39 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[dhtml]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[menus]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=456</guid>
		<description><![CDATA[There are designers on both sides of the DHTML menu issue. Some are liberal to use them and have no issue with them, and there are others (including myself) who think it’s not the ideal solution to a navigational structure. Navigation is unquestionably the most important part of any web application, and if it is [...]]]></description>
			<content:encoded><![CDATA[<p>There are designers on both sides of the DHTML menu issue. Some are liberal to use them and have no issue with them, and there are others (including myself) who think it’s not the ideal solution to a navigational structure. Navigation is unquestionably the most important part of any web application, and if it is poorly implemented it makes your application unusable and, more often than not, no one will use it.</p>
<p>I think most DHTML menus are simply a band-aid for poorly conceived information architectures. There also is this idea that has stuck for the last decade that everything should be “within three clicks” as if have four clicks suddenly means the application is less usable. In truth <a href="http://www.steptwo.com.au/papers/cb_threeclicks/index.html">it is a myth</a>: “The reality is that users have no problem with clicking, as long as they are confident they’re heading in the right direction.” Since most of the time designers simply use existing complex information architectures instead of honing and refining them they default to DHTML to expose all of their site structure.</p>
<p>Let’s look at of the reasons that DHTML menus suck, and I will elaborate on several below:</p>
<ul>
<li>As mentioned, often times DHTML menus are used to hide bad information architectures.</li>
<li>Many DHTML menus have no visual indication that there is a menu beneath it.</li>
<li>Users become frustrated when they have to follow a complex path for a sensitive menu.</li>
<li>Navigating by a keyboard loses its luster when using DHTML.</li>
<li>DHTML menus are often not built with the ability to designate where the user is at in the site structure.</li>
<li>These menus are often inadvertently activated by a browsing user leading to a jarring experience.</li>
<li>Even though this is less of a problem then it was even five years ago many DHTML menus use horrendous markup, inline styles, and inline behaviors that fail to degrade gracefully.</li>
<li>Some DHTML events, such as onmouseover, are becoming obsolete with the rise of multitouch devices.</li>
</ul>
<h3>DHTML Menus and Information Architecture</h3>
<p>Before deciding that a DHTML is the way to go most designers don’t want to work a client through a process of investigating the information architecture to see if the application even needs the DHTML. Do you really need three different levels in your menu? Have you done a proper card sorting exercise to determine the ideal labels and structure for your navigation? Can you implement secondary navigation on pages that will compliment a more global navigational structure instead of having to expose all that content in a single menu? These are some of the questions to consider if your application truly needs the DHTML.</p>
<h3>DHTML Menus and Indicators</h3>
<p>I am literally amazed at the amount of sites I visit that fail to use any kind of indicator in their DHTML menu to tell the user there is content to be exposed. Most commonly when an indicator is used a down arrow or something close is used to designate that there is content beneath the navigation element. Below are two screenshots of sites that do and don’t use the indicator.</p>
<div id="attachment_459" class="wp-caption alignleft" style="width: 136px"><a href="http://www.siolon.com/wp-content/uploads/noindicator.png"><img class="size-medium wp-image-459  " title="Sites with no indicator" src="http://www.siolon.com/wp-content/uploads/noindicator-300x207.png" alt="" width="126" height="87" /></a><p class="wp-caption-text">No indicators on Best Buy, Microsoft, and even Portal Solutions.</p></div>
<div id="attachment_458" class="wp-caption alignleft" style="width: 136px"><a href="http://www.siolon.com/wp-content/uploads/indicator.png"><img class="size-medium wp-image-458  " title="Sites with indicator" src="http://www.siolon.com/wp-content/uploads/indicator-300x162.png" alt="" width="126" height="68" /></a><p class="wp-caption-text">Sites with indicators include SharePoint 2010, Reuters, and Google.</p></div>
<h3 style="clear: both;">DHTML Menu Sensitivity</h3>
<p>Another issue that frusturates users is how sensitive DHTML menus are. If a mouse cursor accidentally slides off the menu the entire thing collapses and you have to start over. If the DHTML menu has multiple levels this can be even more frustrating! The complexity of so many DHTML menus is often the thing that makes them the least usable.</p>
<p>In addition to the menu accidentally collapsing, DHTML menus also have a tendency to expand even when the user had no intention of opening it by initiating the onmouseover event unknowingly which can be a jarring experience. This is especially bad when it is coupled with no indicators as mentioned in the last point.</p>
<h3>Getting Lost in the Navigation Structure</h3>
<p>One of the primary purposes of navigation is to inform the user where they are at in the site structure. DHTML menus are notorious for never showing where some is at in the site/navigation structure or where they’ve gone (the latter is less of an issue in my opinion for a navigation structure). A user is often left asking themselves, “<a href="http://www.alistapart.com/articles/whereami">Where Am I?</a>” Proper and helpful navigation should at the very least designate where they are in the site as it corresponds to the navigation.</p>
<p>Often this has to be done with a dynamic programming language to allow the menu to show where the user is at in the navigation. An example I can show is how <a href="http://www.vanseodesign.com/wordpress/hightlight-current-page-wordpress/">WordPress chooses</a> to implement this functionality.</p>
<h3>A Remedy: Superfish</h3>
<p>One of the best implementations I’ve seen of DHTML is the <a href="http://jquery.com/">jQuery</a> plugin <a href="http://users.tpg.com.au/j_birch/plugins/superfish/">Superfish</a>. It is based on the <a href="http://www.alistapart.com/articles/dropdowns">Suckerfish</a> style of markup which is ideal when putting together navigation on the web. While I don’t gravitate towards DHTML, if you’re forced to use it by a client or some other circumstance then this is the best solution I’ve found.</p>
<p>Suckerfish is an ideal solution, because it deals with many of the issues I’ve mentioned above.</p>
<ul>
<li>There is an option for timed delay on mouseout. This alleviates the issue of someone accidentally mousing out and not having to start the menu traversal all over again. It can be adjusted to the best timeout for your audience.</li>
<li>Keyboard navigation is fully supported.</li>
<li>It supports the awesome <a href="http://cherne.net/brian/resources/jquery.hoverIntent.html">hoverIntent</a> jQuery plugin so it won’t accidentally fire when moused over. It also supports a new variation on the hoverIntent plugin called <a href="http://blog.threedubmedia.com/2008/08/eventspecialhover.html">$.event.special.hover</a>.</li>
<li>It can automatically add arrows for you when there are menus beneath, but it also has a specific CSS class attached to those nodes that you can add whatever you’d like to designate content beneath the current menu item.</li>
<li>It uses solid markup, and it offers a lot of custom classes added throughout the menu to style various states and elements.</li>
<li>There are many examples showing you horizontal, vertical, and other variants on the menus appearance (check out the “nav-bar” example which I like a lot).</li>
</ul>
<h3>Conclusion</h3>
<p>While I still firmly believe DHTML menus are not the best solution to the problem, Suckerfish at least provides as usable as an alternative as I’ve seen. DHTML still, I believe, is not necessary when constructing good user interfaces with good information architectures. It is a quickly deteriorating technology due to the use of multitouch devices, but if we’re going to use it we might as well make is as usable as possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/making-dhtml-menus-suck-less/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2010 and XHTML Validation</title>
		<link>http://www.siolon.com/blog/sharepoint-2010-and-xhtml-validation/</link>
		<comments>http://www.siolon.com/blog/sharepoint-2010-and-xhtml-validation/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 22:26:12 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[best practice]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=436</guid>
		<description><![CDATA[I’m writing this and another post about doing development on the SharePoint user interface and the overall user experiences to display some of my disappointment with issues I thought would’ve been resolved in this upcoming version. Microsoft has said on record they are supporting browsers that are XHTML 1.0 compliant, and they haven’t said officially [...]]]></description>
			<content:encoded><![CDATA[<p>I’m writing this and another post about doing development on the SharePoint user interface and the overall user experiences to display some of my disappointment with issues I thought would’ve been resolved in this upcoming version.</p>
<p>Microsoft has said on record they are supporting browsers that are XHTML 1.0 compliant, and they haven’t said officially (at least where I can find and <a href="http://blog.drisgill.com/2009/11/sharepoint-2010-w3c-xhtml-compliance.html">validated by others</a>) that it will validate as XHTML 1.0. Regardless, we have a new default master page that uses both the strict XHTML 1.0 DOCTYPE as well as it uses the IE 8 X-UA-Compatible META tag that puts the rendering mode in the strictest rendering available in IE 8. By those two inclusions Microsoft is saying that not only are they coding a page against the XHTML 1.0 strict standard, but by using the META tag they are telling IE 8 that they “really know” what they’re doing. Here is the validation result from a default master page of a team site collection.</p>
<div id="attachment_437" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.siolon.com/wp-content/uploads/2010markup.png"><img class="size-medium wp-image-437" title="SharePoint 2010 Validation Failure" src="http://www.siolon.com/wp-content/uploads/2010markup-300x77.png" alt="" width="300" height="77" /></a><p class="wp-caption-text">SharePoint 2010 Validation Failure</p></div>
<h3>The Problem</h3>
<p>The problem of the default master page is more than just an inability to validate. When using this particular DOCTYPE you are committing to not using deprecated elements and attributes and also that your HTML moves closer to XML by abstracting the presentation (CSS), structure (XHTML), and behavior (JavaScript).</p>
<p>There are elements used inside the default rendering of the master page that <a href="http://www.w3schools.com/tags/default.asp">have been deprecated</a>.</p>
<ul>
<li>valign</li>
<li>align</li>
<li>width</li>
<li>border</li>
<li>font</li>
<li>color</li>
</ul>
<p>Along with deprecated attributes and elements the rendering includes a bevy of inline JavaScript and CSS. I was hoping with all the emphasis on using jQuery in SharePoint recently that the principle of “<a href="http://en.wikipedia.org/wiki/Unobtrusive_JavaScript">unobtrusive JavaScript</a>” would make its way into SharePoint. Unfortunately, it continues to uses attributes such as onlick and onload as well as tons of JavaScript inline. It continues to have no rhyme or reason  why it comes out where it does.</p>
<p>Then you get stuff like this:</p>
<pre class="brush: xml;">&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</pre>
<p>And here’s another example. Notice that a HTML element comes after the HTML ends. (There are even spans in the head of the document for some reason.)</p>
<pre class="brush: xml;">&lt;/html&gt;
&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;</pre>
<p>Inline styles were a big problem in 2007, and it doesn’t seem to be any better in 2010. They might as well have just used the center and font tags.</p>
<pre class="brush: xml;">&lt;p class=&quot;ms-rteThemeForeColor-5-5&quot; style=&quot;text-align:left;font-size:10pt&quot;&gt;
&lt;img alt=&quot;People collaborating&quot; src=&quot;/_layouts/images/homepageSamplePhoto.jpg&quot; style=&quot;margin-top:5px;margin-right:5px;margin-bottom:5px;margin-left:5px&quot;&gt;
&lt;/p&gt;</pre>
<div id="attachment_439" class="wp-caption alignright" style="width: 191px"><a href="http://www.siolon.com/wp-content/uploads/2010corecss.png"><img class="size-full wp-image-439 " title="2010 Core CSS" src="http://www.siolon.com/wp-content/uploads/2010corecss.png" alt="2010 Core CSS" width="181" height="121" /></a><p class="wp-caption-text">An excerpt of the 2010 core CSS file.</p></div>
<p>You would hope that when they do use an external stylesheet that it would be a well commented and laid out file. Unfortunately that is not the case. It still doesn’t have comments, similar code formatting, and it has odd “ReplaceColor” text which I assume changes depending on the SharePoint theme you have selected. We know that this CSS will also not validate against any CSS specification.</p>
<p>Instead of combining the two selectors that use the border: none; they continue from 2007 making them separate selectors which increases the size of the file and decreases the readability of it. This file needs to be clearly documented, formatted consistently, and use of best practices such as CSS shorthand to increase the utility for developers, gain validation, and make the file smaller as a result.</p>
<h3>Are There Improvements?</h3>
<p>It’s not all bad news. Certainly the inclusion of a DOCTYPE is a step in the right direction. I’m also surprised that the strict IE 8 META tag was used to force IE 8 standards mode. Certainly there are less tables, and class names are clearer then they were in 2007.</p>
<p>These are some positive changes however with such a monumental new version I was hoping that many of the aforementioned issues would not be an issue in 2010. Maybe in 2014…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/sharepoint-2010-and-xhtml-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Standards in an ASP.NET World</title>
		<link>http://www.siolon.com/blog/web-standards-in-an-aspnet-world/</link>
		<comments>http://www.siolon.com/blog/web-standards-in-an-aspnet-world/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 20:51:45 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Findability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=364</guid>
		<description><![CDATA[Here is my presentation from this year’s Central Ohio Day of .NET. I apologize for the quality of the video as I’m still figuring out screencasting in OS X. Presentation Resources ASP.NET CSS Friendly Adapters (Examples) xhtmlConformance Setting W3C Markup Validation Service Presentation Slides]]></description>
			<content:encoded><![CDATA[<p>Here is my presentation from this year’s <a href="http://cinnug.org/cododn/">Central Ohio Day of .NET</a>. I apologize for the quality of the video as I’m still figuring out screencasting in OS X.</p>
<div class="vimeo">
<object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=4251385&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4251385&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object>
</div>
<h3>Presentation Resources</h3>
<ul>
<li><a href="http://www.codeplex.com/cssfriendly">ASP.NET CSS Friendly Adapters</a> (<a href="http://www.asp.net/CssAdapters/">Examples</a>)</li>
<li><a href="http://msdn.microsoft.com/en-us/library/ms228268.aspx">xhtmlConformance Setting</a></li>
<li><a href="http://validator.w3.org/">W3C Markup Validation Service</a></li>
<li><a href="http://www.slideshare.net/cpoteet/web-standards-in-an-aspnet-world-1318359">Presentation Slides</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/web-standards-in-an-aspnet-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>User Experience Presentation</title>
		<link>http://www.siolon.com/blog/user-experience-presentation/</link>
		<comments>http://www.siolon.com/blog/user-experience-presentation/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 20:51:37 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Findability]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=333</guid>
		<description><![CDATA[I was asked to give a presentation recently at the Cincinnati .NET User’s Group. I created a screencast of that presentation. Please bare with the editing, as I dove into the world of iMovie, and my UX was less than optimal. If you don’t have Quicktime you can view the presentation on Vimeo in Flash, [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked to give a presentation recently at the <a href="http://cinnug.org/">Cincinnati .NET User’s Group</a>. I created a screencast of that presentation. Please bare with the editing, as I dove into the world of iMovie, and my UX was less than optimal.</p>
<p><object classid="clsid:02bf25d5-8c17-4b23-bc80-d3488abddc6b" width="320" height="255" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0"><param name="autoplay" value="false" /><param name="src" value="/wp-content/uploads/flash/UX.mov" /><param name="align" value="center" /><embed type="video/quicktime" width="320" height="255" src="/wp-content/uploads/flash/UX.mov" align="center" autoplay="false"></embed></object></p>
<p>If you don’t have Quicktime you can view the <a href="http://vimeo.com/3922243">presentation on Vimeo</a> in Flash, and my slides are <a href="http://www.slideshare.net/cpoteet/user-experience-1318343">available on SlideShare</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/user-experience-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Edit Dialog to a Data Form Web Part</title>
		<link>http://www.siolon.com/blog/adding-edit-dialog-to-a-data-form-web-part/</link>
		<comments>http://www.siolon.com/blog/adding-edit-dialog-to-a-data-form-web-part/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 18:55:02 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[data form]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[page]]></category>
		<category><![CDATA[SharePoint Designer]]></category>
		<category><![CDATA[wcm]]></category>
		<category><![CDATA[web part]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=316</guid>
		<description><![CDATA[A client asked me to create a roll-up of some document libraries, and I decided to exercise the data form web part. It worked fine until I was asked why he got an open/save dialog and not the standard SharePoint read-only/edit dialog from document libraries as to the right. After some help from some Twitter [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_321" class="wp-caption alignright" style="width: 115px"><a href="http://www.siolon.com/wp-content/uploads/context.png"><img class="size-thumbnail wp-image-321" title="Edit Dialog" src="http://www.siolon.com/wp-content/uploads/context-150x150.png" alt="Edit Dialog" width="105" height="105" /></a><p class="wp-caption-text">Edit Dialog</p></div>
<p>A client asked me to create a roll-up of some document libraries, and I decided to exercise the data form web part. It worked fine until I was asked why he got an open/save dialog and not the standard SharePoint read-only/edit dialog from document libraries as to the right.</p>
<p>After some help from some Twitter folk (@<a href="http://twitter.com/zaijian">zaijian </a>and @<a href="http://twitter.com/gvaro">gvaro</a>) it was made evident that there is some JavaScript that surrounds the anchors in the document library.  After comparing AllItems.aspx to my custom page I saw the JavaScript not included. I then added the JavaScript references around my XSL, and sure enough I got the dialog!</p>
<p>I tried to go one step farther and the whole context menu, but I was only able to get portions of us such as the gold hover bar. I know there were some hidden divs the JavaScript used, but alas I had other work to move onto. If anyone has experience with adding the whole context menu I’d be glad to add it here for others.</p>
<pre class="brush: xml;">
&lt;a onclick=&quot;return DispEx(this,event,'TRUE','FALSE','TRUE','SharePoint.OpenDocuments.3','0','SharePoint.OpenDocuments','','','','110','0','0','0x7fffffffffffffff')&quot; href=&quot;{@FileRef}&quot; onfocus=&quot;OnLink(this)&quot;&gt;&lt;xsl:value-of select=&quot;@FileLeafRef&quot; /&gt;&lt;/a&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/adding-edit-dialog-to-a-data-form-web-part/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>New Resources Page, Podcast, and I’m Engaged!</title>
		<link>http://www.siolon.com/blog/new-resources-page-podcast-and-im-engaged/</link>
		<comments>http://www.siolon.com/blog/new-resources-page-podcast-and-im-engaged/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 01:39:39 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=265</guid>
		<description><![CDATA[New Resources Page I have created a new resources page that will contain interface design resources and tutorials as well as SharePoint-specific resources. http://www.siolon.com/resources The Tech Gang Show I have signed on for my first podcast! I am with a small gang that covers current tech news, reviews, and I do the “Free File” segment [...]]]></description>
			<content:encoded><![CDATA[<h3>New Resources Page</h3>
<p>I have created a new resources page that will contain interface design resources and tutorials as well as SharePoint-specific resources.</p>
<p><a href="http://www.siolon.com/resources">http://www.siolon.com/resources</a></p>
<h3>The Tech Gang Show</h3>
<p>I have signed on for my first podcast! I am with a small gang that covers current tech news, reviews, and I do the “Free File” segment which covers a freeware product.</p>
<p><a href="http://www.techgangshow.com">http://www.techgangshow.com</a></p>
<h3>I’m Engaged!</h3>
<p>An absolutely fanastic woman named Gwen Robinson has agreed to marry me! I’m so lucky!</p>
<div id="attachment_266" class="wp-caption aligncenter" style="width: 105px"><a href="http://www.siolon.com/wp-content/uploads/ring.jpg"><img class="size-medium wp-image-266" title="The Ring" src="http://www.siolon.com/wp-content/uploads/ring-225x300.jpg" alt="Here is the ring!" width="95" height="126" /></a><p class="wp-caption-text">Here is the ring!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/new-resources-page-podcast-and-im-engaged/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Pains of Altering the SharePoint UI</title>
		<link>http://www.siolon.com/blog/the-pains-of-altering-the-sharepoint-ui/</link>
		<comments>http://www.siolon.com/blog/the-pains-of-altering-the-sharepoint-ui/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 00:42:31 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[branding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[master pages]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=192</guid>
		<description><![CDATA[I was recently tagged to “brand” a SharePoint installation for Hirsch Pipe &#38; Supply Co.  I knew it would be an interesting challenge, but I had no idea how bad it truly would be. SharePoint is built on ASP.NET 2.0 which I had worked with in my previous job. I found ASP.NET very powerful and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_191" class="wp-caption alignright" style="width: 178px"><a href="http://www.siolon.com/wp-content/uploads/hirsch.png"><img class="size-medium wp-image-191" title="Hirsch Pipe and Supply Co." src="http://www.siolon.com/wp-content/uploads/hirsch-300x155.png" alt="Hirschs Branding Effort" width="168" height="87" /></a><p class="wp-caption-text">Hirsch’s Branding Effort</p></div>
<p>I was recently tagged to “brand” a SharePoint installation for <a href="http://www.hirsch.com/">Hirsch Pipe &amp; Supply Co</a>.  I knew it would be an interesting challenge, but I had no idea how bad it truly would be.</p>
<p>SharePoint is built on ASP.NET 2.0 which I had worked with in my previous job. I found ASP.NET very powerful and flexible. Master pages, App_Themes, <a href="http://www.asp.net/CssAdapters/">CSS Friendly Adapters</a>, and more made working on ASP.NET interfaces relatively painless.  Knowing that SharePoint utilized master pages I thought it would be much easier than it was.  However, it turned out to not be the case.</p>
<h3>The Default Master Page</h3>
<p>I was immediately struck by the mess that is the default master page.  The master page is laid out with, of course, tables which is reminiscent of why Microsoft is such a joke in the designer world.  Well, I decided to rip out the tables, and surely that would make it easier right?  No.  It turns out that SharePoint only uses one standard ASP.NET control (the navigation control), and the rest are SharePoint specific “delegate” controls which made layouts with CSS difficult.  These are of course stored on the file system, and the only way to edit them is to create painful features.  It looked as though I was stuck with extensive tables for much of the layout.</p>
<p>When I did yank out much of the table layouts it only opened up a headache down the road.  It was actually more painful to try and layout it with CSS then just sticking with the table layouts.  What made it difficult are the extensive nuances in the SharePoint interface that are dependent on others.  For instance, I would lay it out in CSS, but when I went to edit the page to add web parts everything went awry due to dependencies on extensive tables for layout.  I was able to lay out the majority of the default master page with CSS, but I ended up reverting to tables for the main content area due to pain after pain. I did go with Heather Solomon’s <a href="http://www.heathersolomon.com/blog/articles/BaseMasterPages.aspx">minimal base master page for publishing sites</a> which was a better start then I had.</p>
<h3>The CSS</h3>
<p>The fun doesn’t stop there.  SharePoint has a core stylesheet that is over 4,000 lines long.  I’ve dealt with more styles in one shot, but looking at the stylesheet you would think a 10th grader created them.  There is a lack of shorthand, units of measure, and extensive IE proprietary styles.  Add onto the fact there are no comments in the stylesheet it is absolutely useless to attempt to decode it.  You also can’t simply remove the core styles; well, you could, but it’s another headache that is ultimately not worth tackling.  It’s again easier to deal with the bad then try to make it better.</p>
<p>SharePoint does allow you to specify an alternate stylesheet which does, thankfully, get rendered after the core styles.  The cascade becomes your best friend in altering the styles.  You’ll also notice the “classitis” that abounds in the master page and core styles.  They all have a prefix of ms– which is unneeded and unhelpful.  I wasn’t surprised to find a lack of advanced CSS 2 selectors due to the pressure to support IE 6, but they are hardly any descendant selectors which would drastically decrease the amount of classes in the markup.</p>
<h3>The JavaScript</h3>
<p>I know Microsoft is now <a href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx">supporting jQuery</a> which we can only hope will reduce the amount of “obtrusive” JavaScript through the site.  It reminds me of how I wrote JavaScript back in the day.  Attempting to decode the core JavaScript is a puzzle I didn’t even attempt.  You are once again forced to use proprietary JavaScript instead of taking it on to write it any better.  If they did abstract the obtrusive JavaScript it would drastically decrease the complexity of the markup sent to the browser. I did end up using jQuery to set the size of certain divs, and I also attempted to clone() and append() DOM elements but it proved fruitless.</p>
<h3>Hope for SharePoint vNext</h3>
<p>I hope, first that I never have to alter the SharePoint UI again, but that the next version of SharePoint will construct a better default UI with the following changes.</p>
<ol>
<li>Use CSS for layouts.</li>
<li>Ditch the delegate controls to use more of the standard ASP.NET controls (or at least improve them).</li>
<li>Use a well-commented core CSS file with advanced selectors to eliminate the need for classes.</li>
<li>Switch to an unobtrusive JavaScript model.</li>
<li>An increased focus on accessibility for public-facing sites.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/the-pains-of-altering-the-sharepoint-ui/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The SharePoint Grade Card</title>
		<link>http://www.siolon.com/blog/the-sharepoint-grade-card/</link>
		<comments>http://www.siolon.com/blog/the-sharepoint-grade-card/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 16:59:46 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[ecm]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[sp designer]]></category>
		<category><![CDATA[wcm]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=181</guid>
		<description><![CDATA[I have now had a much larger exposure to SharePoint’s product offering, and I feel in a much better and knowledgeable place to assess the strength and weaknesses of the technology.  Like any product that attempts to serve a wide range of functionality there are going to be stronger and weaker areas.  One thing the [...]]]></description>
			<content:encoded><![CDATA[<p>I have now had a much larger exposure to SharePoint’s product offering, and I feel in a much better and knowledgeable place to assess the strength and weaknesses of the technology.  Like any product that attempts to serve a wide range of functionality there are going to be stronger and weaker areas.  One thing the SP team at Microsoft does well is addressing shortfalls in the technology as it matures.</p>
<p>I’ll evaluate each of, what I deem to be, the major functions and tools of SharePoint.  OK, let’s get started.</p>
<h3>Windows SharePoint Services — A</h3>
<p>Windows SharePoint Services or WSS is now in its third major iteration.  It is the core that MOSS is built upon, and it is where the strength of SharePoint lies.  From it’s incredible Office integration, task and document management, and web part personalization options WSS is what caught my eye and made me desire a career change.There are some minor headaches and pitfalls, but certainly not enough to warrant anything less than an “A” in this category.</p>
<h3>Social Networking Capability — B–</h3>
<p>Unfortunately, SP didn’t do what I would’ve liked to see in this category.  They introduced “My Sites” in MOSS, but adding colleagues isn’t intuitive and the feature turns into a personal SharePoint site instead of a robust social networking tool for the enterprise.</p>
<p>Blogs and wikis were also introduced in WSS 3, and the inclusion of them is promising but the implementation is poor.  The blog is feature-less allowing only categories and less than impressive personalization features.  The wiki is super basic, and it leaves me confounded on how it seems so quickly implemented.  A look at the benchmark, MediaWiki, will show the lack of robustness in the SP implementation.</p>
<h3>Enterprise Search — B+</h3>
<p>The MS work on their search in MOSS is surprisingly amazing.  While many companies introduce search replacements for MOSS, often times they are trying to fix poorly architect edsearch solutions with the MS offering.</p>
<p>The search in SP offers many options for optimal information architecture including best bets, search logging/analysis, search scopes, and much more.  It’s impressive to say the least.  The crawler is also very, very effective with filters to spider other forms of content.  They even introduced federated search to this offering, and it makes it all-the-more impressive.</p>
<p>The only reason this doesn’t get an “A” is the search results and placing search in the default interface isn’t worth the high grade although this can be edited by any capable designer.</p>
<h3>Business Intelligence — C+</h3>
<p>Default business intelligence in SP is less than stellar.  Although key performance indicators (KPI) are in the offering it is simply a graphical display of business data.  Corporations need far more robust diagramming and analysis tools for true business intelligence, and it has been a ripe area for other companies to pick up what is lacking in this feature.</p>
<p>Excel Services is an interesting addition to this as it allows the graphing and analysis of Excel data which is the most rudimentary of business database and business intelligence applications.  I look forward to this being beefed up in the next version of SP.</p>
<h3>Web Content Management — B</h3>
<p>Web Content Management or WCM was one of my specialties in my last business that shares the name of this site.  I chose WordPress as my tool of choice, but there are fantastic tools including Drupal, Dot Net Nuke, Graffiti CMS, and many others that do a fantastic job with each having their own strengths and weaknesses.</p>
<p>The SP offering of WCM has moved them from solely a intranet/extranet tool into the Internet realm.  WCM is also done differently than or web CMS’.  SP uses metadata in a single list to control what content is available to the page creator in SP Designer.  Creating page layouts then becomes foundational to all SP WCM. Even though pages can be created and metadata is more focused on then other tools such as WordPress or Drupal it still leaves much to be desired.</p>
<p>The workflow of creating metadata to then be used on any form of WCM pages I find quite restricting, and it ultimately slows down the contributor who understands nothing about the WCM architecture.  Inline editing of the content is also less than impressive.  The rich text editor is shaky at best, and the constant need for modal windows hinders usability for the contributor.  To edit the “backend” is only a list without a robust administration interface found in other popular CMS’.</p>
<h3>SharePoint Designer and Interface — D</h3>
<p>I’m putting both the default interface and SP Designer in the same category since they are so inter-related.  The default interface is clunky, navigation is abundant but poorly implemented, and the “obviousness” of the SP interface is less than obvious.  Also, in the interface the markup is absolutely horrendous.  Typical of ASP.NET controls it outputs horrendous markup.  This hinders accessibility, ease of branding, and even in the realm of SEO when using SP for public-facing sites.  The markup reminds me of what MS is all-to-often ridiculed for lack of web standards awareness.</p>
<p>SP Designer is the approved tool to brand the SP interface.  It’s built on the legacy of FrontPage, and it’s capability and interface is very reminiscent of FrontPage.  However, seemingly they are learning from their rich IDE in Visual Studio and allowed it to influence the designer options and functionality.  If it weren’t for the ability to open up the content database I would never, ever use the tool.  It is expensive, bulky, and there are free editors that make SP Designer look amateur.</p>
<p>The ability to do XSLT in a GUI manner is an interesting perspective, and it makes such a difficult topic somewhat attainable by a non-XML/XSLT expert.  Also, the workflow wizard is actually quite impressive.  Although it has limitations I was able to create a rather complex workflow with logic rather painlessly.</p>
<h3>Looking Forward</h3>
<p>I’m hoping that these deficiencies will be address and strengths strengthened in the next version of SharePoint.  I understand much of what I criticized is still “version 1.0,” and I expect it to mature.  SharePoint is a powerful platform, and I expect it to continue to dominate the ECM market for years to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/the-sharepoint-grade-card/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IE 8 Compatibility Mode and SharePoint</title>
		<link>http://www.siolon.com/blog/ie-8-compatibility-mode-and-sharepoint/</link>
		<comments>http://www.siolon.com/blog/ie-8-compatibility-mode-and-sharepoint/#comments</comments>
		<pubDate>Mon, 01 Sep 2008 02:17:15 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[controversy]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=175</guid>
		<description><![CDATA[Recently, the Internet Explorer team released IE 8 beta 2.  It’s a monumental leap forward for not only web designers but also the Internet.  However, it is not without controversy, but first it needs a little background. A Little Background Internet Explorer has for a long time been the bane of web developers.  Every since [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, the Internet Explorer team <a href="http://blogs.msdn.com/ie/archive/2008/08/27/internet-explorer-8-beta-2-now-available.aspx">released IE 8 beta 2</a>.  It’s a monumental leap forward for not only web designers but also the Internet.  However, it is not without controversy, but first it needs a little background.</p>
<h3>A Little Background</h3>
<p>Internet Explorer has for a long time been the bane of web developers.  Every since they won the browser war over Netscape (nearing a decade ago now) with what were judged unethical and illegal means which led to a monopoly investigation.  That was settled and Microsoft allowed to continue.  Since then web designers have had to hack, glue, and curse IE due to its large lead on browser usage.</p>
<p>Internet Explorer 6 released in 2001 has been the infamous browser that just will not go away.  Grassroots movement such as <a href="http://www.savethedevelopers.org/">Save the Developers</a> have said “enough is enough” and want to see IE 6 erased from the technology landscape.  But even in 2008, seven years later, they still <a href="http://marketshare.hitslink.com/report.aspx?qprid=2">average around 25% of all browsers </a>in usage today.  IE 7 was released and was a huge step forward in standards conformance, security, and compatibility.  It gave both designers and end users hope for the future of IE.</p>
<h3>The Controversy Today</h3>
<p>Recently when IE 8 was announced it boasted an impressive conformance to several web standards including CSS 2.1, DOM improvements, and even parts of HTML 5.  It also boasted that it passed the <a href="http://www.webstandards.org/action/acid2/">Acid 2</a> test which tested conformance to the CSS standard published by the <a href="http://w3c.org/">W3C</a>.  We were all excited until they made their second announcement.</p>
<p>The IE team, under intense political pressure, offered three modes of browsing in terms of web standards support.  It offered the following.</p>
<ol>
<li><strong>Quirks Mode</strong> — long standing behavior reminiscent of IE 6, and it was used when no DOCTYPE was specified.</li>
<li><strong>IE 7 Mode</strong> — With a DOCTYPE it rendered according to IE 7’s standards support.</li>
<li><strong>Standards Mode</strong> — with the inclusion of a META tag IE 8 would render in the strictest manner possible according to the DOCTYPE.</li>
</ol>
<p>The community revolted in a way I’ve never seen before, and the IE team decided to have the standards mode be initiated by default with a DOCTYPE, and if the designer wanted IE 7 mode he had to use a META tag.  A major victory was won, and designers everywhere rejoiced and anticipated IE 8.</p>
<h3>Compatibility Mode for Intranets</h3>
<p>With the release of beta 2 of IE 8 they <a href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx">introduced compatibility mode </a>with some interesting defaults.  They announced that IE 8 would, by default with a DOCTYPE, render all Internet (public) pages in the strictest manner possible per the aforementioned victory.  However, by default all intranet sites (with a URL such as http://moss) would render in compatibility mode.</p>
<p>It’s interesting that they mention SharePoint specifically in the blog post, because I’m sure this move was politically based as I have yet to see a web-based MS application with the political clout that SharePoint has in the enterprise.  This setting is configurable by Group Policy, but it is doubtful that many enterprises will take this as an action item.</p>
<p>Thankfully, the IE team has two META tags that can override all these compatibility view settings.  One emulates IE 7 rendering engine used most prominently for backwards public-facing sites, but there is also an emulate IE 8 META tag to force sites, even specified to render in compatibility mode.</p>
<h3>So, Why Should I Care?</h3>
<p>I believe there are two major ramifications of this.  The first effects the end user, and the second effects intranet developers.  The only people I can really see caring about this on the development side are those branding SharePoint.  Let’s talk about each.</p>
<p>First of all, the end user doesn’t have the final say whether or not a site is rendered in standards mode or not.  Now, probably most if not all end users could care less, but the addition of a button in the address bar that appears “broken” designates pages that may not be broken but actually rendering perfectly in standards mode but the end user could be drawn to change the behavior because it appears the page is broken.  So with a misleading option in the UI and overriding behavior given to developers over users is a concern.</p>
<p>Secondly, the concern is for those branding SharePoint or other intranet sites.  What scares me is that this decision was pushed by, for instance, the SharePoint team for its product.  I fear that this is indicative of how the next version of SharePoint will be craftedâ€”around compatibility mode and not standards mode.  Any developer will tell you how horrendous the markup and CSS is for SharePoint out-of-the-box.  I was eagerly anticipating the SharePoint team learning from their mistakes in crafting the core styles and master pages by going to a much stricter standards-based site which makes it much easier to brand, far more accessible, and even faster loading.</p>
<h3>What Should MS Do?</h3>
<p>My hope is that the IE team will respond to such a critique as this as they did their first decision.  Here are some steps I’d encourage the team to take:</p>
<ol>
<li>Render all sites, intra or internet sites in standards mode unless a META tag is present or lack of DOCTYPE.</li>
<li>The end user has control over whether or not the site truly displays one way or another.</li>
<li>Remove that confusing button in the IE UI which is a poor UX decision.</li>
</ol>
<p>Will they respond as they did before?  I don’t know, but I can only hope they’ll see the negative ramifications of this for end users and developers alike.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/ie-8-compatibility-mode-and-sharepoint/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A Primer on Information Architecture: Navigation</title>
		<link>http://www.siolon.com/blog/a-primer-on-information-architecture-navigation/</link>
		<comments>http://www.siolon.com/blog/a-primer-on-information-architecture-navigation/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 01:25:07 +0000</pubDate>
		<dc:creator>Chris Poteet</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[breadcrumbs]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[pagination]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.siolon.com/?p=157</guid>
		<description><![CDATA[Navigation and IA Navigation is without a doubt one of the most essential elements of any interface, and as a result adequate time and thought is necessary to ensure your interface’s navigation is usable and comprehensive.  From the all important global navigation that stays the same throughout the site, to local navigation which changes based [...]]]></description>
			<content:encoded><![CDATA[<h3>Navigation and IA</h3>
<p>Navigation is without a doubt one of the most essential elements of any interface, and as a result adequate time and thought is necessary to ensure your interface’s navigation is usable and comprehensive.  From the all important global navigation that stays the same throughout the site, to local navigation which changes based on the content of the page, to contextual navigation which exists within the content itself.  They all work together to form a powerful navigation experience.</p>
<ul>
<li><a href="http://www.digital-web.com/articles/ia_as_an_extension_of_web_design/">Information Architecture as an Extension of Web Design</a> — features some good points on navigation and IA.</li>
<li><a href="http://blueflavor.com/blog/2008/jul/29/information-architecture-deliverables-sitenavigati/">Information Architecture Deliverables: Site/Navigation Structure</a> — a good article on conveying your IA suggestions for navigation through deliverables.</li>
<li><a href="http://www.sitepoint.com/article/checklists-web-design">Essential Navigation Checklists for Web Design</a></li>
<li><a href="http://www.alistapart.com/articles/whereami">Where Am I?</a> — a fantastic article on improving your navigation by highlighting context within your site’s IA.</li>
</ul>
<h3>Types of Navigation</h3>
<p>There are typically a few types of navigation: global, local, contextual/supplemental.  Sometimes you may only need one, but other times you may need all three depending on the amount of content and the complexity of the interface.  Understanding how and when to use these different types</p>
<ul>
<li><strong>Global navigation</strong> is a navigation structure that stays  consistent through your application to provide familiarity and a good overview  of your site’s content.
<ul>
<li><a href="http://designinginterfaces.com/Global_Navigation">Global navigation  design pattern</a></li>
</ul>
</li>
<li><strong>Local navigation</strong> is a navigation structure contingent on  the current content.</li>
<li><strong>Contextual navigation</strong> refers to navigation that is embedded  within a site’s content to facilitate further browsing.  The best of example of this is Wikipedia which links content together inside the articles.</li>
</ul>
<h3>Breadcrumbs</h3>
<p>Hansel and Gretel weren’t the only two who wanted to get back to where they started.  Breadcrumbs, when well thought out and implemented in moderation, can add a dynamic and usable element into your interface.</p>
<ul>
<li><a href="http://instone.org/breadcrumbs">Location, Path &amp; Attribute Breadcrumbs</a> — an excellent overview of approaches to breadcrumb navigation.</li>
<li><a href="http://www.useit.com/alertbox/breadcrumbs.html">Breadcrumb Navigation Increasingly Useful</a> — Jakob Nielsen’s analysis of the effectiveness of breadcrumbs.</li>
<li><a href="http://www.uie.com/articles/breadcrumbs">Design Cop-out: Breadcrumbs</a> — a very insightful article on the thought necessary to implement breadcrumbs and not using them to “cop-out” of other aspects of IA.</li>
</ul>
<h3>Pagination</h3>
<p>Pagination is often an over-looked aspect of effective navigation architectures.  When combined with a thoughtful search architecture it will increase findability drastically.</p>
<ul>
<li><a href="http://www.smashingmagazine.com/2007/11/16/pagination-gallery-examples-and-good-practices/">Pagination Gallery: Examples And Good Practices</a> — an incredibly rich article outlining common mistakes and best practices.</li>
</ul>
<h3>Navigation Design Patterns</h3>
<p>Design patterns are a great way to see how others are starting to standardize the way they approach certain aspects of design and their resulting interactions.  Most often, navigation mistakes are made, because the designer doesn’t take into account existing patterns that users may be familiar with.</p>
<ul>
<li><a href="http://www.welie.com/patterns/ns/">Patterns in Interaction Design</a> — here is a great listing of patterns related to navigation styles including accordions, fly-outs, and much more.</li>
<li><a href="http://www.smileycat.com/design_elements/navigation/">Elements of Design</a> — an interesting gallery of creatively styled navigation.</li>
<li><a href="http://www.webdesignfromscratch.com/ia_models.cfm">Information Architecture models: Guide to web site navigation patterns</a> — an overview of different approaches to modeling the content in a navigation scheme.</li>
</ul>
 <div class='series_links'><a href='http://www.siolon.com/blog/a-primer-on-information-architecture-introduction/' title='A Primer on Information Architecture: Introduction'>Previous in series</a> </div>]]></content:encoded>
			<wfw:commentRss>http://www.siolon.com/blog/a-primer-on-information-architecture-navigation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
