<?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>Beyond Caffeine &#187; Accessibility</title>
	<atom:link href="http://blog.websitestyle.com/index.php/category/accessibility/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.websitestyle.com</link>
	<description>Various Epiphanies of a Technical Mind</description>
	<lastBuildDate>Wed, 03 Nov 2010 22:27:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hello IE8, Goodbye IE6.</title>
		<link>http://blog.websitestyle.com/index.php/2009/03/24/hello-ie8-goodbye-ie6/</link>
		<comments>http://blog.websitestyle.com/index.php/2009/03/24/hello-ie8-goodbye-ie6/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 23:06:01 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[degrade]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[support]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=388</guid>
		<description><![CDATA[Time to let go of Internet Explorer 6? It's waaay past time.]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a new article about a major change developers need to cause to happen in 2009 &#8211; and I&#8217;m completely on board. <a href="http://weblog.200ok.com.au/2009/03/putting-ie6-out-to-pasture.html">It&#8217;s time to let go of IE6</a>. It&#8217;s past time.</p>
<p>Unfortunately, some people aren&#8217;t ready to let go. We have to give them incentive to upgrade (free!) to a better browser. People aren&#8217;t going to stop using something until it stops working &#8211; so let&#8217;s make it happen. If websites start to look like junk in the IE6 browser &#8211; maybe people will consider upgrading.</p>
<p>Yes yes, I know, there are many corporate elements / reasons / excuses that companies continue to use IE. So fine, they can keep using IE6 for their ancient intranet applications if they want. They can still download something like <a href="http://firefox.com">Firefox</a> or <a href="http://opera.com">Opera</a> for everything else. When, or if, it becomes cumbersome to use 2 different browsers to 2 different activities &#8211; then maybe it will be worth it to them to consider revamping their software, but there are few solid arguments to keep support and many to drop it.</p>
<p>I stopped supporting IE6 about 6 months ago, but I&#8217;m willing to get on board for the whole &#8216;lets make some waves&#8217; change. Just to make sure it&#8217;s clear &#8211; when I say &#8216;stop supporting&#8217; I simply mean that there should be a rollback for visitors coming to a site using less than IE7 [conditional comments a good solution here] to a plain text version. Accessibility is still an issue and since we all have simple text degradable versions of our sites (right?), this is just going to throw the IE6 users into that bunch with the old Netscape versions and plain text browsers. You might even consider adding a warning to your IE6 users that they should consider upgrading to a modern browser.</p>
<p>If you need help convincing someone (or yourself!), take a look at the <a href="http://weblog.200ok.com.au/2009/03/putting-ie6-out-to-pasture.html">nicely compiled reasons to upgrade from IE6.</a></p>
<p>For me, it&#8217;s time to throw in the towel, say our goodbyes &#8211; and continue moving forward.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2009/03/24/hello-ie8-goodbye-ie6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Photoshop How To Resize Animated Gifs</title>
		<link>http://blog.websitestyle.com/index.php/2009/03/15/ps-resizing-gifs/</link>
		<comments>http://blog.websitestyle.com/index.php/2009/03/15/ps-resizing-gifs/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 23:26:56 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[animated]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[gifs]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[shrink]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=360</guid>
		<description><![CDATA[If you've ever wondered how to resize an animated gif using Photoshop and not having the original graphic files for the gif ... read how to do it.]]></description>
			<content:encoded><![CDATA[<p>I hate animated gifs. I really really do. For a million accessibility reasons. But I also love HostGator. They&#8217;re an awesome web host, and I use them for my other websites and will be moving the files for this blog onto my hosting over there soon so they can have a happier home.</p>
<p>In any event, I wanted to promote a special they have just for WordPress users and put the ad for that in my blog sidebar. Unfortunately, none of the graphics for the special were of a size to fit neatly into my sidebar, and they moved too fast (timed around 2-3 seconds before the text change). Thankfully, I was able to find a compromise between what I want in keeping my site accessible, and what I had as options from the premade HostGator advertising images for the WordPress special.</p>
<p>I decided that I could not possibly be the only person to have this problem, so here&#8217;s how I managed it.</p>
<h3>The Problem</h3>
<p>Since I avoid animated gifs like the plague normally, but was limited to being able to use HostGator images only, I needed to find an easy solution that did not involve me having the files they used to make it. I needed to be able to resize the animated gif to fit in my sidebar better, and while I was at it, I wanted to see if it was possible to slow down the animation speed to be more accessible.</p>
<h3>The Solution</h3>
<p>I started off doing it the easy way. The image had two views only where text was different, so I took a screenshot of each version of the graphic as it changed text, and cropped them down to just the ad image. I put both in Photoshop as two separate layers on a project, and followed these instructions on <a href="http://rdhacker.blogspot.com/2009/01/create-animated-gifs-using-photoshop.html" target="_blank"> how to resize animated gifs</a> from there. Voila! I have a resized gif that now changes in 5 second intervals instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2009/03/15/ps-resizing-gifs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Product Ideas for Visually Impaired</title>
		<link>http://blog.websitestyle.com/index.php/2008/10/28/product-ideas-for-visually-impaired/</link>
		<comments>http://blog.websitestyle.com/index.php/2008/10/28/product-ideas-for-visually-impaired/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 14:20:41 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[assistive]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[next-gen]]></category>
		<category><![CDATA[pc]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[vision impaired]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=295</guid>
		<description><![CDATA[The NextGen PC Design Competition chose their winners, and unfortunately neither of the products I was rooting for has won. In fact, of all the innovative ideas in the competition the one that won the prize money was for a PC that is like writing on a napkin. While it&#8217;s a mildly cute concept, the [...]]]></description>
			<content:encoded><![CDATA[<p>The NextGen PC Design Competition chose their winners, and unfortunately neither of the products I was rooting for has won. In fact, of <a href="http://www.nextgendesigncomp.com/finalists.aspx">all the innovative ideas</a> in the competition the one that won the prize money was for a PC that is like writing on a napkin. While it&#8217;s a mildly cute concept, the fact that it beat out 2 concepts I loved is less than pleasing. </p>
<p>My two favorite concepts both dealt with accessibility, and either of them could cause a huge shift in the way visually impaired people use the internet (or a computer period).  I was really hopeful that at least 1 of these two wins some of the prize money. It might have been enough to jump start a marketing run to get more funding for production.</p>
<p>My Favorite: <a href="http://www.nextgendesigncomp.com/entrydetail.aspx?id=891">Siafu</a></p>
<p><img src="http://img177.imageshack.us/img177/3651/3siafupagebraillesmall2rw6.jpg" alt="A photograph of Siafu turning text into braille." /></p>
<p>Siafu does what we already have technology for (turning text into dynamic braille). However, it also takes it a step further: By allowing websites to be displayed, as designed, in raised relief:</p>
<p><img src="http://img246.imageshack.us/img246/9493/6siafupagereliefsmall2fca8.jpg" alt="Siafu showing a website in raised relief." /></p>
<p>I could talk for hours about how wonderful that would be to both web developers and people who need the technology.</p>
<p>My Second Favorite: <a href="http://www.nextgendesigncomp.com/entrydetail.aspx?id=900">Zen</a></p>
<p><img src="http://img505.imageshack.us/img505/5276/page05na8.jpg" alt="Shows the ability to drag your hand over the screen to turn on, and sync phones by placing them on the platform." /></p>
<p>The ability to &#8216;rake&#8217; your hand over the platform to turn on the computer is just wonderful usability. I also love the concept of being able to simply place your phone / pda etc.. anywhere on the platform to have it sync with your computer.</p>
<p><img src="http://img505.imageshack.us/img505/2310/page07ex2.jpg" alt="Shows the flexibility of the platform to generate a raised keyboard, piano, and various other tools." /></p>
<p>The Zen really takes on the ability to simulate pretty much anything it runs across in a raised fashion, and that could really open some doors in functionality for people who need assistive technology.</p>
<p>Overall, there are some really great ideas out there for accessible tools &#8211; but I&#8217;m still disappointed that neither of them received the prize money to make any of those concepts a reality. Don&#8217;t lose heart though, apparently we&#8217;ll soon see technology that will allow us to jot down notes on napkins!</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2008/10/28/product-ideas-for-visually-impaired/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New jQuery UI &#8211; Building a Better Accordion</title>
		<link>http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/</link>
		<comments>http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 13:57:32 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/</guid>
		<description><![CDATA[I&#8217;ve been a fan of MooTools over jQuery for a while, but jQuery just came out with something that makes it a bit more competitive &#8211; a set of widgets. If you head over to http://ui.jquery.com/ you can see the new demos online. Here&#8217;s a little comparison of the two for you to look at. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a fan of MooTools over jQuery for a while, but jQuery just came out with something that makes it a bit more competitive &#8211; a set of widgets.</p>
<p>If you head over to <a href="http://ui.jquery.com/">http://ui.jquery.com/</a> you can see the new demos online.</p>
<p>Here&#8217;s a little comparison of the two for you to look at.</p>
<h3>The Accordion</h3>
<p>jQuery:</p>
<p><img src="http://img146.imageshack.us/img146/4958/jqueryaccordionps1.jpg" alt="jQuery Accordion demo." /></p>
<p>Mootools:<br />
<img src="http://img222.imageshack.us/img222/7770/mootoolsaccordionch4.jpg" alt="Mootools accordion demo." /></p>
<p>Codewise they are similar in scope. Both use containing &lt;div&gt;s to manage the accordion feature. Now <a href="http://docs.jquery.com/UI/Accordion">the demo</a> on the jQuery page uses more &lt;div&gt;s than I would like, but there is <a href="http://dev.jquery.com/view/trunk/plugins/accordion/">another page of demos</a> that shows it&#8217;s not actually necessary to suffer from a massive case of &lt;div&gt;&#8217;itis in order to make it work. In fact, one of the examples uses HTML that is pretty spartan and that&#8217;s great. The <a href="http://demos.mootools.net/Accordion">Mootools accordion</a> uses less &lt;div&gt;s in their demo, but is a bit heavier on the classes. </p>
<p>However, jQuery tops Mootools on one small (but major) issue in the demos. I&#8217;ve always disliked the fact that the Mootools accordion demo shows how to set the default content tab of the accordion by putting the text in the Javascript that will show on load. That&#8217;s a HUGE accessibility issue, and isn&#8217;t very practical unless there is non-essential content in the first tab to load (but then why would it be your first tab?). jQuery doesn&#8217;t do that.</p>
<p>The Javascript call for the accordion is:<br />
<code>jQuery('#myaccordion').Accordion();</code></p>
<p><code>&lt;div class=&quot;basic&quot; id=&quot;myaccordion&quot;&gt;<br />
	&lt;h3&gt;Tab 1&lt;/h3&gt;<br />
		&lt;div&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
		&lt;/div&gt;<br />
	&lt;h3&gt;Tab 2&lt;/h3&gt;<br />
		&lt;div&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
		&lt;/div&gt;<br />
	&lt;h3&gt;Tab 3&lt;/h3&gt;<br />
		&lt;div&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
			&lt;p&gt;The content to show.&lt;/p&gt;<br />
		&lt;/div&gt;<br />
&lt;/div&gt; &lt;!-- end the accordion wrapper --&gt;</code></p>
<p>And it ends up looking similar to this:</p>
<p><img src="http://img222.imageshack.us/img222/2666/jqueryaccordionminimalhp0.jpg" alt="jQuery Accordion Minimal." /></p>
<p>jQuery has separated the control of which section shows first by putting a function and parameter set in that handle it separate from the content. <a href="http://docs.jquery.com/UI/Accordion/activate#index">You can see those here.</a></p>
<p>The only catch is that you can&#8217;t do this out of the box with jQuery. The function is dependent on the Dimensions library addon, which <a href="http://jquery.com/plugins/project/dimensions">you can get here</a>.</p>
<p>In the end, I think jQuery just built a better accordion.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2007/09/18/new-jquery-ui-building-a-better-accordion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Alternatives to JavaScript Navigation</title>
		<link>http://blog.websitestyle.com/index.php/2007/02/27/alternatives-to-javascript-navigation/</link>
		<comments>http://blog.websitestyle.com/index.php/2007/02/27/alternatives-to-javascript-navigation/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 19:36:43 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Scripting]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=189</guid>
		<description><![CDATA[Recently I posted an article which talked about the reasons to avoid using javascript navigation. The article listed reasons, but not alternatives, so that&#8217;s what I&#8217;d like to spend some time talking about. Secondary Navigation I feel that the best alternative to javascript navigation is to create secondary navigation for your pages. What is secondary [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I posted <a href="http://blog.websitestyle.com/index.php/2007/02/26/7-reasons-you-should-avoid-javascript-dynamic-navigation/">an article</a> which talked about the reasons to avoid using javascript navigation. The article listed reasons, but not alternatives, so that&#8217;s what I&#8217;d like to spend some time talking about.</p>
<h3>Secondary Navigation</h3>
<p>I feel that the best alternative to javascript navigation is to create secondary navigation for your pages. What is secondary navigation? In a nutshell, I consider secondary navigation to be any separate section of navigation that applies to a particular page or area of your site. Let&#8217;s look at some examples of this by taking a peek at the <a href="http://wordpress.org/">WordPress.org</a> website. Below is a screenshot that I&#8217;ve scribbled on:</p>
<p><a href="http://img339.imageshack.us/img339/4365/wordpressabout117258142aw1.png"><img src="http://img339.imageshack.us/img339/4365/wordpressabout117258142aw1.th.png" alt="Wordpress website showing sub navigation." /></a></p>
<p>You can easily see that the secondary navigation sections change according to what page you are on. Here&#8217;s a different page:</p>
<p><a href="http://img246.imageshack.us/img246/6297/wordpressextend11725850fw4.png"><img src="http://img246.imageshack.us/img246/6297/wordpressextend11725850fw4.th.png" alt="Wordpress additional page showing more sub navigation." /></a></p>
<p>This is a great alternative to using drop-down menus (a menu with a sub-menu on hover) because this method will work for any and all browsers.</p>
<h3>CSS Drop-Down Menus</h3>
<p>So what&#8217;s wrong with using CSS for drop-down menus? The answer may not be a huge surprise to you: IE doesn&#8217;t handle it well.</p>
<p>For most drop-down menus controlled with CSS, you essentially use a list structure with a sub-list for each menu item. The top list item is the shown menu item, and the sub-list contains the sub-menu items. You start by setting the value of the sub-list to display:none and then on hover of the main list item, you make it change the value of the secondary list to display:block. It&#8217;s a very simple concept, and theoretically this is how all menus will be done at some point in the future.</p>
<p>The problem is in IE6 and lower, primarily. It is possible to create this effect in IE7 (though typically you need some CSS magic specifically for IE7 to make it work), but earlier versions don&#8217;t support it properly. Why? Because IE6 and earlier had serious problems with handling actions on child-elements when triggered by a parent-element.</p>
<p>So, if you really want to use CSS for your menus, what&#8217;s a good way to handle this? Anything server side is ideal, but then you get into the issue of trying to detect browsers &#8211; which can work well most of the time, except that many versions of Opera cloaked itself as IE as the default setting.</p>
<h3>Degradable JavaScript</h3>
<p>This is a good solution, but it requires layout adjustments in some cases. You have to have the kind of layout that will work with this solution. Conversely, you can create a layout adjustment for people who have JavaScript disabled.</p>
<p>Let me show you an example of a decent (but not perfect) degrading JavaScript menu implemented on the <a href="http://www.uspto.gov/">US Patent and Trademark website</a>. I have clicked on one item in the left menu bar, and you can see what happens, it dynamically opens up and shows the sub-menu:</p>
<p><a href="http://img176.imageshack.us/img176/6898/unitedstatespatentandtrgt5.png"><img src="http://img176.imageshack.us/img176/6898/unitedstatespatentandtrgt5.th.png" alt="Showing the US Patent and Trademark site." /></a></p>
<p>But what if I don&#8217;t have JavaScript enabled? Here&#8217;s a screenshot of the same page with JavaScript disabled:</p>
<p><a href="http://img145.imageshack.us/img145/692/unitedstatespatentandtrzg5.png"><img src="http://img145.imageshack.us/img145/692/unitedstatespatentandtrzg5.th.png" alt="Showing the US Patent and Trademark site with Javascript disabled." /></a></p>
<p>I think you can easily see that there are some pros and cons to this site. The good thing is that the menu is done in HTML using lists, so content is there for someone who has Javascript disabled &#8211; which is more than I can say for many sites that embed links into their Javascript. The cons? When it is disabled &#8212; the menu spans nearly twice the height of the content in the page when it&#8217;s all expanded. The visual aspect isn&#8217;t what comes to mind for me, it&#8217;s how awful it would be to listen to that many menu items on a screen reader. The idea alone is daunting.</p>
<p>I&#8217;m going to leave that thought to simmer in your mind, and move on to how this works (or doesn&#8217;t, as the case may be) for horizontal menus instead of vertical ones.</p>
<p>You saw what happened to the previous site when the JavaScript was disabled, but let&#8217;s pretend that you used a normal list structure again to create a horizontal list. Then you used Javascript to hide the sub-menus by default and to let the sub-menus drop down when you hover over the primary link. So, what happens if you have Javascript disabled? Well, in the described scenario, you&#8217;ll have all the links show at once, because the Javascript is no longer hiding the sub-menus. Depending on your layout and how these menus are styled, they&#8217;ll either push down your content to make space for all the sub-menus, or they will float on top of your content constantly.</p>
<p>Here&#8217;s an example of what could happen if the layers are set to float over the content, and they were no longer collapsed:</p>
<p><a href="http://img375.imageshack.us/img375/734/layersovermj9.jpg"><img src="http://img375.imageshack.us/img375/734/layersovermj9.th.jpg" alt="Menu Layers over content." /></a></p>
<p>The obvious problem is not just that it looks lousy, the -real- issue is that the content is blocked.</p>
<p>Or if they are not set to float over the content, here&#8217;s what you could end up with:</p>
<p><a href="http://img390.imageshack.us/img390/5281/menupushfd8.jpg"><img src="http://img390.imageshack.us/img390/5281/menupushfd8.th.jpg" alt="Menu pushes down the content." /></a></p>
<p>In the second example, you&#8217;ll see a different problem &#8211; the content gets shoved down by the constantly expanded menu. Depending on how you have designed your page, moving the content like that could break your design by shifting other elements too far out of place. Aside from that, it looks bad, but not nearly so bad as the first option.</p>
<p>Be very careful with how you handle those horizontal menus. They can be really tricky to get right, and you have to really think ahead to make sure they degrade properly (which neither of the above examples do). Think about where those sublinks could be if you did have to show them to someone without Javascript. Could there be another area in the page where they could go? You know&#8230; like a secondary menu area.</p>
<h3>Middle Ground Option</h3>
<p>I commend everyone who creates their multi-level menus in CSS. As we&#8217;ve seen, those can be great and the only sticking problem is with IE 6 and lower. One middle-ground solution to that is to manage the menu controls for those affected IE versions using Javascript and browser detection as a combination. If the user doesn&#8217;t have Javascript, you have to offer a text version of the menu somewhere in your page, surrounded by a noscript element.</p>
<h3>Best Choice Suggestion</h3>
<p>Overall, there are lots of different ways that you can handle navigation. Some are significantly better and easier than others. Some are accessible, some aren&#8217;t.</p>
<p>Which brings me back to my main suggestion. If you want to ensure the biggest audience, without having to jump through hoops of &#8216;what-ifs&#8217; (do they have javascript? are they on IE 6 or less? etc&#8230;) &#8212; use a secondary navigation instead. As a reminder, the secondary navigation was what I showed above in the screenshots of <a href="http://wordpress.org/">WordPress.org</a>. It really makes life as a developer tons easier if you create navigation sections that are perfectly compatible in browsers and very accessible. In my opinion, the best way to do that is to make a secondary navigation section.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2007/02/27/alternatives-to-javascript-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Reasons You Should Avoid JavaScript Dynamic Navigation</title>
		<link>http://blog.websitestyle.com/index.php/2007/02/26/7-reasons-you-should-avoid-javascript-dynamic-navigation/</link>
		<comments>http://blog.websitestyle.com/index.php/2007/02/26/7-reasons-you-should-avoid-javascript-dynamic-navigation/#comments</comments>
		<pubDate>Mon, 26 Feb 2007 16:51:53 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=188</guid>
		<description><![CDATA[Over time many bad web design ideas have been dropped or lost favour, including unnecessary splash screens and unwieldy framesets, for the good of the web user. However, one web design bad habit that persists is the JavaScript Dynamic Navigation. This is bad news for both web users and those looking to commission a web [...]]]></description>
			<content:encoded><![CDATA[<p>Over time many bad web design ideas have been dropped or lost favour, including unnecessary splash screens and unwieldy framesets, for the good of the web user. However, one web design bad habit that persists is the JavaScript Dynamic Navigation. This is bad news for both web users and those looking to commission a web designer to build a site for them. Ultimately if your navigation is broken, so is your site.</p>
<p>The seven top reasons why you should not use JavaScript Dynamic Navigation are:</p>
<p><strong>Site navigation is difficult when navigation is not permanently displayed.</strong></p>
<p>Everyone likes to know where they are going and even where they are! A site with a permanently visible navigation structure meets both of these requirements, but popup or dynamic navigation systems do not. Remembering that Google and the other search engines are as likely to deliver a visitor to a subpage as they are to your home page, a clear navigation structure is essential. Think of it as they &#8220;You are here&#8221; icon in your local shopping mall&#8217;s map.</p>
<p><strong>Embedded elements can clash with dynamic navigation</strong></p>
<p>A typical dynamic navigation structure will result in an overlay or pop up/down display. The challenge here is that if your site is media rich (ie contains flash animation or embedded video) these embedded elements will take precedence on the page. The end result is that part of your navigation will be hidden behind these elements making site navigation difficult if not impossible.</p>
<p><strong>Cross browser/platform compatibility issues</strong></p>
<p>As any developer will tell you, since the dawn of the internet, not all browsers are created equal. Some applications will follow a stricter implication of JavaScript than others. The only way to combat this issue is through vigorous testing &#8211; something that takes time and money. When you consider how quickly some browsers release code updates you have to be prepared to be in constant test and verification mode.</p>
<p><strong>Usability issues- Dynamic Navigation is not for everyone</strong></p>
<p>Just like menus in Windows or OSX, dynamic navigation structures require good hand/eye co-ordination. Not everyone will be as fast or as accurate as you are when it comes to using a mouse and nested dynamic navigation can be particularly hard to use. Usability studies with elderly users or those new to computers and the internet shows that such nested menus quickly cause frustration and are far from easy to use. Operating systems have addressed this issue by allowing a user to navigate using their arrow keys as well as a mouse but this is a complicated and difficult task to accomplish in JavaScript.</p>
<p><strong>The Experts don&#8217;t do it</strong></p>
<p>Go and visit your favourite site and then all the big internet names such as Google, Amazon, YouTube, BBC, MSN, Yahoo!, MySpace, eBay, Wikipedia, Craigslist, IMDB, etc, etc. There is a reason that you don&#8217;t see these sites using dynamic navigation and that&#8217;s because there are better ways. Any coaching or strategy expert will tell you the secret to success is to model those who are already successful. So if th336e experts don&#8217;t use dynamic navigation why would you?</p>
<p><strong>You have plenty of other options</strong></p>
<p>One advantage of a dynamic JavaScript navigation structure is that everything is contained in a single script file. Changing any aspect of the whole site&#8217;s navigation can be achieved by modifying this one file. However, this benefit is not unique to JavaScript. An external xml navigation structure or a range of server-side scripting processes can achieve the same effect and all are capable of outputting standard XHTML without any of the drawbacks listed in this article.</p>
<p><strong>Your site will be broken if JavaScript is turned off!</strong></p>
<p>With increased security awareness and the constant screen invasion by pop-ups many users restrict or even turn off JavaScript settings in their browsers. While this activity is designed to stop the JavaScript based popups, squeeze pages and floating ads, it will render your site inoperable. Statistics from W3Schools show that 10% of the visitors to your site will have JavaScript disabled. As there are plenty of better alternatives to a dynamic JavaScript navigation structure why even risk alienating 10% of your site visitors?</p>
<p><strong>Written by: Iain Row<br />
About the Author:</strong> Iain Row is the lead developer at Prominent Media, Milton Keynes Web Development that specialises in producing website navigation solutions. This article was prepared by Andrew Silvers of Attraction Marketing. 2006 Prominent Media Ltd.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2007/02/26/7-reasons-you-should-avoid-javascript-dynamic-navigation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How Much will Parallels affect IE 5.5 Mac?</title>
		<link>http://blog.websitestyle.com/index.php/2006/09/29/how-much-will-parallels-affect-ie-55-mac/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/09/29/how-much-will-parallels-affect-ie-55-mac/#comments</comments>
		<pubDate>Sat, 30 Sep 2006 04:08:32 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tech News]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=156</guid>
		<description><![CDATA[So that&#8217;s the question I&#8217;m pondering today. With the advent of the new Parallels Desktop for Mac, will Mac users who&#8217;ve clung to their IE 5.5 ditch the legacy browser for the ability to run the newer versions of IE through Parallels? I&#8217;m really not sure, but with all the known issues / weaknesses of [...]]]></description>
			<content:encoded><![CDATA[<p>So that&#8217;s the question I&#8217;m pondering today. With the advent of the new <a href="http://www.parallels.com/en/products/workstation/mac/">Parallels Desktop for Mac</a>, will Mac users who&#8217;ve clung to their IE 5.5 ditch the legacy browser for the ability to run the newer versions of IE through Parallels?</p>
<p>I&#8217;m really not sure, but with all the known issues / weaknesses of IE 5.5 Mac&#8230; I wouldn&#8217;t be surprised if some Mac users decided to drop it in favor of being able to run IE6 or the new IE7. Of course, Mac is <a href="http://www.apple.com/getamac/windows.html">really pushing the ability to run Windows software</a> from their OS. Who can blame them? Linux has been touting Wine for ages, and now Mac can do the same thing.</p>
<p>I&#8217;m genuinely curious though about whether or not this new product will cause a significant plummet in the remaining IE 5.5 Mac&#8217;s we see around. If it does in the long run, it will be interesting to see how long it takes for web developers to start feeling safe excluding or minimizing IE 5.5 Mac support.</p>
<p>Personally, I don&#8217;t understand why a Mac user would choose to stick with a Windows browser (an unsupported one at that) when they have the option of running a stronger browser like Safari or Opera, or <a href="http://darrel.knutson.com/mac/www/browsers.html">any other of a plethora of choices</a>. Maybe it&#8217;s just me, but I don&#8217;t quite comprehend the reason for the choice. Perhaps it&#8217;s just a holdover from someone who switched from Windows to Mac? Who knows.</p>
<p>Regardless, I&#8217;m hoping that some analyst starts projecting whether people are going to shell out the $79.99 for Parallels, or not. I&#8217;m betting they will, at least a good many of them. If nothing else, they&#8217;d be able to run all the millions (or so it seems) of graphical games that are produced only for a Windows enviroment.</p>
<p>I haven&#8217;t run across any data projections yet &#8211; but I&#8217;m looking. If anyone sees one, please toss it my way.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/09/29/how-much-will-parallels-affect-ie-55-mac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Media on the Web</title>
		<link>http://blog.websitestyle.com/index.php/2006/09/24/flash-media-on-the-web/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/09/24/flash-media-on-the-web/#comments</comments>
		<pubDate>Sun, 24 Sep 2006 16:19:30 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=154</guid>
		<description><![CDATA[With the advent of what appears to be a &#8216;media boom&#8217; on the Internet, I think it&#8217;s time for a reminder about accessible media on the web. Where new ideas like Dovetail, Yahoo! Current, Google Current, Memocast, Videoegg, MSN Soapbox, AOL Video, and tons more.. are jumping along on the same bandwagon that has made [...]]]></description>
			<content:encoded><![CDATA[<p>With the advent of what appears to be a &#8216;media boom&#8217; on the Internet, I think it&#8217;s time for a reminder about accessible media on the web. Where new ideas like <a href="http://www.dovetail.tv/">Dovetail</a>, <a href="http://video.yahoo.com/currenttv">Yahoo! Current</a>, <a href="http://www.current.tv/google/">Google Current</a>, <a href="http://www.memocast.com/">Memocast</a>, <a href="http://videoegg.com/">Videoegg</a>, <a href="http://soapbox.msn.com">MSN Soapbox</a>, <a href="http://video.aol.com">AOL Video</a>, and tons more.. are jumping along on the same bandwagon that has made <a href="http://youtube.com/">YouTube</a> into a huge success, we have issues that continue to arise.</p>
<p>The biggest issue for me with most of those companies is the format in which most require you to watch videos &#8211; that being Flash. Now, don&#8217;t get me wrong, I like Flash for displaying video. In fact, I prefer flash to most media options because if used sensibly, it doesn&#8217;t require severe hacking of your Linux install to view videos. Note that I said &#8216;used sensibly&#8217; &#8212; most do not. It is the job of the web developer or media person to decide the format videos play in, and to make that choice well, they need to know what versions are compatible with what operating systems. Sorry if that sounds like actual work, but research is part of the job of being a web developer. This applies to more than just Flash &#8211; you need to check what kinds of support there is for any kind of media you intend to use, you need to know whether this is something that comes supported in the base install or if they would have had to be tech-savvy enough to install it manually. It&#8217;s about understanding your user.</p>
<p>My first issue with Flash movies &#8211; the version of Flash player required. You absolutely need to check what versions are compatible with which operating systems. Read the specs, that is what they are there for. If you hop on over to the Flash section on the Adobe site, and dig around a bit you will find the following system requirements documents:</p>
<ul>
<li><a href="http://www.adobe.com/products/flashplayer/productinfo/systemreqs/">Flash 9.</a></li>
<li><a href="http://www.adobe.com/products/flashplayer/productinfo/systemreqs/flashplayer8/">Flash 8.</a></li>
<li><a href="http://www.adobe.com/products/flashplayer/productinfo/systemreqs/flashplayer7/">Flash 7.</a></li>
</ul>
<p>Now, I hope you&#8217;ll go and read those documents, but I&#8217;ll summarize here: The only Flash player version inherently available for all Windows, Mac OS, Linux, and Solaris is Flash 7. </p>
<p>Unfortunately, a lot of sites are not using Flash 7 player requirements to display their content. My daughter players games on NickJr and PlayhouseDisney &#8211; or she did. They started changing their content over to types not inherently supported by Linux, and now that has become an issue. <em>(Yes, Linux has changed. If my 6 year old can use it, so can you.)</em> A friend of mine tends to place the blame on Flash itself for this, and is boycotting them based on the fact that they aren&#8217;t releasing more system compatible versions of the player. While I agree with this in part, I place the majority of the blame on the web developers and media designers. It truly is quite simple to allow the most users to access your content &#8211; remember common denominators in mathematics? &#8211; use Flash 7 player output.</p>
<p>It&#8217;s simple to do. Using Flash:<br />
File -&gt; Publish Settings -&gt; Flash (tab) -&gt; Version (dropdown) -&gt; Select Flash 7.</p>
<p>Now why is YouTube so successful? They have the right idea:<br />
From their troubleshooting page (emphasis mine):</p>
<blockquote><p>Next, check to see if your system meets these requirements for running the Video Viewer:</p>
<p>    * <em><strong>Macromedia Flash Player 7.0+ plug-in</strong></em><br />
    * Windows 2000 or higher with latest updates installed<br />
    * Mac OS X 10.3 or higher<br />
    * Firefox 1.1+, IE 5.0+, or Safari 1.0+<br />
    * Broadband connection with 500+ Kbps
</p></blockquote>
<p>While there are lots of new media companies on the web &#8211; if they are not implementing their ideas from the start with all users in mind, then they are missing the boat. When there is a simple solution to making your media viewing content accessible to other people &#8211; there is no excuse for not doing it.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/09/24/flash-media-on-the-web/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Browser Rendering Differences &#8211; A Problem?</title>
		<link>http://blog.websitestyle.com/index.php/2006/07/13/browser-rendering-differences-a-problem/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/07/13/browser-rendering-differences-a-problem/#comments</comments>
		<pubDate>Thu, 13 Jul 2006 19:33:43 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Layout]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=118</guid>
		<description><![CDATA[As I&#8217;m working on my book one topic that I&#8217;m trying to emphasize keeps coming to mind &#8211; that topic is the difference in how browsers will render the same page. I think that far too many people see this as a huge problem, when it&#8217;s not. I also think this is the whole reason [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;m working on my book one topic that I&#8217;m trying to emphasize keeps coming to mind &#8211; that topic is the difference in how browsers will render the same page.</p>
<p>I think that far too many people see this as a huge problem, when it&#8217;s not. I also think this is the whole reason that so many people got started developing this plethora of CSS hacks we are left with today. </p>
<p>So&#8230; let me say this loud and clear: </p>
<p><strong>Your site -does not- have to look identical in all browsers. Your site -does- need to be functional (and hopefully attractive) in all browsers.</strong></p>
<p>If your footer is 2 pixels taller in another browser.. so what? Does the text still look fine? Alignment is still okay? Did the design completely lose it&#8217;s quality because of 2 pixels? If it&#8217;s built well, I rather doubt it made a huge difference. Who cares if your font of choice isn&#8217;t rendering on the operating system of your viewer&#8230; does an equally nice one render? If not, specify better alternative font families, don&#8217;t turn to dynamic font graphic generation to solve something like that unless it is -really- vital to the design. And I mean -really- vital. Something would have to be darn important to waste precious load time rendering and loading extra graphics when you know you have only a few seconds to capture a viewer in the first place.</p>
<p>So many people stress about because IE cannot handle so many of the nifty little CSS things like the :after and :before. So what? Use them on non-vital things. The important thing about making your site accessible to all people isn&#8217;t that it be exactly the same to everyone visually. It&#8217;s that you need to ensure that your design is close enough to the same, but even more importantly&#8230; that all the -content- is available to everyone regardless of the method they use to access your site.</p>
<p>Now, don&#8217;t get me wrong. Some things that happen in different browsers can have ugly results. No designer wants their pages to be ugly. But they don&#8217;t have to be identical. I have watched people tweak a design for hours and hours just to get it all perfectly the same in several different browsers. I&#8217;ve done it myself many times, until I realized that the little things (small, insignificant non-content things) &#8230; really don&#8217;t matter in the long run.</p>
<p>Overall, I think that a non-hacked CSS is better than a hacked one. If you can avoid using hacks just to solve minimal issues, then do it. I&#8217;m not talking about major things like a div that is floating around aimlessly and overlapping your content. I&#8217;m talking about minor differences in rendering. Hopefully, people will start seeing these differences as less of a stumbling block, and more of an opportunity to use varying technology while still providing a good user experience.</p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/07/13/browser-rendering-differences-a-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Accessibility &amp; Designers &#8211; A Poor Pair?</title>
		<link>http://blog.websitestyle.com/index.php/2006/07/12/accessibility-designers-a-poor-pair/</link>
		<comments>http://blog.websitestyle.com/index.php/2006/07/12/accessibility-designers-a-poor-pair/#comments</comments>
		<pubDate>Wed, 12 Jul 2006 23:49:30 +0000</pubDate>
		<dc:creator>Nicole</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.websitestyle.com/?p=117</guid>
		<description><![CDATA[Today I read an article, in my local newspaper, about a woman who had left her new husband when he forgot to celebrate their one year anniversary. She went to stay with her mother, but doesn&#8217;t know if he&#8217;s figured out yet why she took off. Her mother was urging her to go back and [...]]]></description>
			<content:encoded><![CDATA[<p>Today I read an article, in my local newspaper, about a woman who had left her new husband when he forgot to celebrate their one year anniversary. She went to stay with her mother, but doesn&#8217;t know if he&#8217;s figured out yet why she took off. Her mother was urging her to go back and patch things up with him.</p>
<p>I just had to laugh at that girls impulsive reaction to leave her husband over something like that. But then, I started thinking about how many things in the world people do that with. They see one thing, assume the worst possible scenario, and react based on that. In this case, the girl was convinced that he didn&#8217;t love her because he forgot the anniversary. A more likely answer is that he simply forgot. Sometimes, the truths that are the most basic and simple elude us in favor of a more dramatic reaction.</p>
<p>I can rather easily relate this to something I see regularly in the web development arena. It often appears that web designers are doomed to continue to see accessibility as the bane of their existence for many years to come. I truly think that much of what is feared about accessibility has more to do with a lack of understanding, than well-founded dislike.</p>
<p>So many web designers seem to view accessibility requirements for a website to somehow translate into meaning that they are supposed to design a boring or spartan website. Devoid of interesting tools or functionality that they want to add and lacking beautifully crafted graphics. That is simply not the case.</p>
<p>In my mind I can visualize a play where we have a web designer storming off the second they hear the accessibility person wants them to include some text-only function for the disabled. They may hear &#8216;more work&#8217; or &#8216;less graphics&#8217; or &#8216;boring&#8217; and that&#8217;s what they&#8217;ve decided to think. The accessibility person, on the other hand, may not know why this person stormed off, and perhaps if they had stuck around they could&#8217;ve explained that they didn&#8217;t necessarily need to take away their graphics, only learn to add accessibility features.</p>
<p>To be quite honest, the people who have walked away thinking that there is going to be tons of work involved&#8230; should at least give it a shot. Try to understand what is involved with providing accessibility features to a website. Discover what it means to give alternate text value to a graphic image. See examples all around the web where people have used accessibility standards and still provide a graphically lovely user experience.</p>
<p>Quick tempers, and dislike for being told what they -have- to do, is rather common among tech people, so I&#8217;m not entirely surprised. In some ways, perhaps they are viewing the wrong opponent. In my view, it&#8217;s not so much the accessibility people that the designers have to fear &#8230; it&#8217;s the usability experts <img src='http://blog.websitestyle.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>~Nicole</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.websitestyle.com/index.php/2006/07/12/accessibility-designers-a-poor-pair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

