<?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>christomlinson.name &#187; CSS</title>
	<atom:link href="http://christomlinson.name/tags/css/feed" rel="self" type="application/rss+xml" />
	<link>http://christomlinson.name</link>
	<description></description>
	<lastBuildDate>Sun, 04 Jul 2010 20:17:34 +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>Ingredients</title>
		<link>http://christomlinson.name/articles/ingredients</link>
		<comments>http://christomlinson.name/articles/ingredients#comments</comments>
		<pubDate>Sun, 20 Jun 2010 09:01:17 +0000</pubDate>
		<dc:creator>Luckyrat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[chris]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[this]]></category>
		<category><![CDATA[tomlinson]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://christomlinson.name/?p=48</guid>
		<description><![CDATA[This article refers to the previous incarnation of this website &#8211; the current site uses WordPress with very few modifications from standard 3.0 themes. This website is made with a large amount of Joomla 1.5, a salad of third party &#8230; <a href="http://christomlinson.name/articles/ingredients">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tip">This article refers to the previous incarnation of this website &#8211; the current site uses WordPress with very few modifications from standard 3.0 themes.</div>
<p>This website is made with a large amount of Joomla 1.5, a salad of  third party Joomla extensions and a lot of secret herbs and spices  (custom PHP templates, CSS, etc.). You&#8217;ll have to read on to find out  what temperature I had to pre-heat the oven to.</p>
<p>OK, I lied. I won&#8217;t really talk about oven temperatures or cooking  anymore &#8211; it&#8217;s not really my strong point after all. If you only arrived  at this page after being drawn in by the allure of a new cake recipe,  I&#8217;m sorry &#8211; there must be lots of decent cookery websites for you to  look for, or you can see the photo of mince (cunningly disguised as rat)  on the <a href="../articles/the-luckyrat">only  page that&#8217;s remains from my first website</a>.</p>
<p>The real point of this page is a brief outline of what I used to put  this site together. Feel free to ask about any particular aspects and  see the <a href="../about">about</a> page.</p>
<p>So this is all based on a Joomla 1.5 content management system. This  means I can add new pages quickly and make use of the variety of Joomla  add-ons so that I don&#8217;t need to concern myself with writing yet another  web contact form (for example).</p>
<p>Some parts of Joomla have been more customised than others. For  example, the contact page is very basic and only superficially modified  to make it roughly fit the style of this website. Other areas are more  customised, including my own site-wide Joomla template.</p>
<p>Two of Joomla&#8217;s key failings are the default reliance on tables for  page layout design and the rigid hierarchical content structure. My  custom template should have pretty much eliminated all tables from the  layout and the Joomla Tags component allows me a much more flexible  tagging system which allows each article to be part of more than one  &#8220;category&#8221;.</p>
<p>The site is valid XHTML / CSS at launch. We&#8217;ll have to wait and see how  well it holds together if user generated content appears &#8211; it&#8217;s not  something I&#8217;ve had time to test completely.</p>
]]></content:encoded>
			<wfw:commentRss>http://christomlinson.name/articles/ingredients/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Super Crumbtrail</title>
		<link>http://christomlinson.name/articles/supercrumbtrail</link>
		<comments>http://christomlinson.name/articles/supercrumbtrail#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:55:52 +0000</pubDate>
		<dc:creator>Luckyrat</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chris]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[super crumbtrail]]></category>
		<category><![CDATA[tomlinson]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://christomlinson.name/?p=39</guid>
		<description><![CDATA[In migrating from Joomla to WordPress, I have not had enough time to investigate replicating this crumbtrail and menu system so this article refers to site features that are no longer visible (comments on the concept are still welcome however). &#8230; <a href="http://christomlinson.name/articles/supercrumbtrail">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="tip">In migrating from Joomla to WordPress, I have not had enough time to investigate replicating this crumbtrail and menu system so this article refers to site features that are no longer visible (comments on the concept are still welcome however).</div>
<p><span id="more-39"></span>Did you notice anything different about the top navigation menu or  crumbtrail on this site?</p>
<p>If not, look more carefully and (javascript permitting) you&#8217;ll see a  crumbtrail with drop down submenus on some of the crumbs.</p>
<p><img src="../images/stories/supercrumbtrail-screenshot.png" alt="Screen shot of Super crumbtrail menu system" width="410" height="190" /></p>
<p>So what are your first impressions? Did you understand it straight  away? If not, did you see either a crumbtrail or a menu system or was it  so confusing that it&#8217;s a miracle you even managed to find this article?  Have you seen something similar before that may have influenced your  understanding of the concept?</p>
<p>The rest of the article discusses this idea in a lot more detail and  some experience of web design might be helpful to get the most out of it  but I&#8217;m keen to hear everyone&#8217;s comments, not just the more technical  visitor so don&#8217;t feel obliged to read and understand the main content  before you let me know what you think.</p>
<p>I wanted to find a way to save some valuable screen space but I still  like being able to always see where you are on a website and a  crumbtrail is one very good method of conveying that information.  Equally, it would be a bit useless if there were no navigation menu on  this site so I thought the two could be combined.</p>
<p>This is actually an idea I&#8217;ve wanted to try out for many years but this  is the first chance I&#8217;ve had to implement it. I can&#8217;t say it&#8217;s the first  time this has been done on a website because I&#8217;ve seen relatively few  of the world&#8217;s websites but I do come across a large number of sites and  have not seen this approach before so I&#8217;m certain that currently it is  at least very rare.</p>
<p>Although websites using this approach seem rarer than unappealing  cakes I have recently seen a similar idea in Windows Vista Explorer and  some rarer applications (I think many were Linux programs) so it may be a  navigation method that is much more widespread in five years as people  get used to the approach in offline applications.</p>
<p>I think it is an intuitive way to navigate a website but the visual  appearance is going to make or break it. If it&#8217;s not obvious that the  words are part of a drop down menu then the user could be stuck on their  first page view. I hope that the left and down arrows I&#8217;ve used make  this obvious enough but there is probably room for improvement in that  aspect of the design.</p>
<p>I was hoping to implement this using only CSS so that it would work  for those who dislike scripts on websites and so it could be more  accessible. This wasn&#8217;t possible, mainly due to limitations in IE&#8217;s CSS  support but also because Joomla and the extensions I have installed in  it can not generate the source code needed (I could write something to  do it myself but I&#8217;ve not really got time at the moment). So my  compromise solution is to generate a separate crumbtrail and menu and  then combine them using client side javascript.</p>
<p>Here&#8217;s what visitors with various configuration settings should see:</p>
<table border="1" cellspacing="1" cellpadding="10">
<caption><span style="text-decoration: underline;">Super Crumbtrail behaviour under various client-side  conditions</span></caption>
<tbody>
<tr>
<td></td>
<td><span style="text-decoration: underline;">CSS  available</span></td>
<td><span style="text-decoration: underline;">CSS off</span></td>
</tr>
<tr>
<td><span style="text-decoration: underline;">Javascript  on</span></td>
<td>Full Super Crumbtrail system with  multiple submenu drop downs from a horizontal crumbtrail base</td>
<td>Lists of menu items. Some  sections may be repeated in different parts of the list (e.g. &#8220;Projects&#8221;  submenu when you&#8217;re viewing a page in that section)</td>
</tr>
<tr>
<td><span style="text-decoration: underline;">Javascript  off</span></td>
<td>Full crumbtrail and full menu  system that drops down from only the first &#8220;Home&#8221; item in the crumbtrail</td>
<td>Two seperate lists. One contains  the full site menu structure and the other contains just the few items  that make up the crumbtrail</td>
</tr>
</tbody>
</table>
<p>Of these situations, I think that only CSS off and Javascript on  results in a more complicated navigation system than a separate  crumbtrail and menu. My guess is that some accessibility systems such as  screen readers may &#8220;see&#8221; this situation but I may be giving their  scripting features too much credit. I&#8217;m not sure how much of a problem  this will be in practice.</p>
<p>The approach does have other drawbacks which may make it entirely  unsuitable for some sites. For example, the number of items to be sent  to the client and for the javascript to process could get unwieldy  rather quickly on a site with many (or a growing number of) menu items.  Although it is feasible that the menu items for lower-level menus could  be loaded through AJAX or similar to mitigate this effect. Or maybe a  client-side cache of the full menu structure could be used to save on  bandwidth?</p>
<p>As far as a name for this is concerned, I just jotted down the first  name I thought of but I suppose you could call it any number of things  including the Super Crumb, Super Crumb Menu, SCM, SCrumbM (if you&#8217;re  into Rugby) or, if you really dislike the concept, SCuM.</p>
]]></content:encoded>
			<wfw:commentRss>http://christomlinson.name/articles/supercrumbtrail/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
