<?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"
	>

<channel>
	<title>ejcross.com &#187; CSS</title>
	<atom:link href="http://ejcross.com/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://ejcross.com</link>
	<description>Uncommon Sense and Thoughts</description>
	<pubDate>Mon, 25 Aug 2008 01:02:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Creating your skip links</title>
		<link>http://ejcross.com/2007/11/03/creating-your-skip-links/</link>
		<comments>http://ejcross.com/2007/11/03/creating-your-skip-links/#comments</comments>
		<pubDate>Sat, 03 Nov 2007 18:26:54 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/11/03/creating-your-skip-links/</guid>
		<description><![CDATA[In part one of this series, I defined <a href="http://ejcross.com/2007/11/01/what-are-skip-links/">what skip links are and how they function</a>.  In part two I discussed the <a href="http://ejcross.com/2007/11/02/the-debate-over-skip-links/">two theories about the skip link</a>, and if they should be shown or not.

This is the third and last article on the series and I am going to show you how to create hidden skip links for your site.  If you want to show your skip links, there are numerous methods to do so, and I won't cover them here as each site design is unique.  The basic code will still apply so you will need to style it to fit into your site accordingly.]]></description>
			<content:encoded><![CDATA[<p>In part one of this series, I defined <a href="http://ejcross.com/2007/11/01/what-are-skip-links/">what skip links are and how they function</a>.  In part two I discussed the <a href="http://ejcross.com/2007/11/02/the-debate-over-skip-links/">two theories about the skip link</a>, and if they should be shown or not.</p>
<p>This is the third and last article on the series and I am going to show you how to create hidden skip links for your site.  If you want to show your skip links, there are numerous methods to do so, and I won&#8217;t cover them here as each site design is unique.  The basic code will still apply so you will need to style it to fit into your site accordingly.</p>
<p>I will use my site here as the example for creating and styling hidden skip links.  The method used relies upon semantic xHTML code with CSS for the styling.  All we are going to do is add a couple of id&#8217;s to an unordered list and move it off screen.  We will also make it accessible so that it will appear if &#8220;active&#8221; to the user.</p>
<h3>Create the list</h3>
<p>When we are ready to incorporate skip links into the site, take a look at how your code is written.  Do you have each section prepared for the skip link to function?  Is your main content area clearly separated from your sidebar?  What about your footer and your navigation?</p>
<p><!--adsense#linksbar--></p>
<p>This is where it is critical to use good semantic markup with clearly identifiable id&#8217;s for your site.  Remember, however, that an id can only be used once on a single page.</p>
<p>Here is how my list looks for ejcross.com:</p>
<pre>
&lt;ul class="access"&gt;
	&lt;li&gt;&lt;a href="#content"&gt;Jump to Content&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#navbar"&gt;Jump to Navigation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#footer"&gt;Jump to Footer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Now, there isn&#8217;t much to it, just an unordered list of items.  One note is that you want to make sure that this list is the first thing on your page, just below the opening <code>&lt;body&gt;</code> tag.  This will allow for it to be the first item shown to screen readers and other mobile devices so that they don&#8217;t have to go through all of your content or navigation to be able to use the skip links.</p>
<p>Also, while we are talking about the opening <code>&lt;body&gt;</code> tag, let&#8217;s go ahead and put <code>id="top"</code> here.  This will be for a skip link that you can place at the bottom of your site in the footer section, or at the bottom of your content area.  This will allow for people to quickly navigate to the top of your page or site without having to scroll if your article is long.  This should be a visible link.</p>
<h3>What does it mean?</h3>
<p>Let&#8217;s break the code down a little bit to explain what it is doing.  </p>
<pre>
&lt;ul class="access"&gt;
	&lt;li&gt;&lt;a href="#content"&gt;Jump to Content&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#navbar"&gt;Jump to Navigation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#footer"&gt;Jump to Footer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>The beginning <code>&lt;ul class="access"&gt;</code> that is assigned can be titled anything you like.  I just called it &#8220;access&#8221; for my purposes of remember what it is describing.</p>
<p>The list items are the skip links.  This is where you will tell the link to direct to a specific portion of your site.  The first option I want to offer is a skip to content.  The internal link specifies a location of <code>#content</code> and on my main content area, I have the <code>&lt;div id="content"&gt;</code> to &#8220;catch&#8221; this internal redirect.</p>
<p>When you place a &#8220;#&#8221; sign prior to an internal link, it is telling the browser to look into the rest of the code of the site and find the &#8220;id&#8221; that matches it.  This is where the ease of semantic code will really help.  If you already have an id in use for your main areas, then just match the newly created skip link list to redirect to them.</p>
<p>You can repeat this process of adding or deleting items to your main skip link area, and then matching them to specific areas of your site.</p>
<p><!--adsense#linksbar--></p>
<p>As for the visible skip link that goes on the bottom of your page, the <code>&lt;body id="top"&gt;</code>, you can add a skip link to the section of your footer or bottom of your content area that says &#8220;top&#8221; or something else that signifies that it is a link that will take the person back up to the top of the site or page.</p>
<p>It would look like this:</p>
<pre>
&lt;a href="#top"&gt; top &lt;/a&gt;
</pre>
<p>Pretty simple stuff so far?  Let&#8217;s style the hidden links next!</p>
<h3>To the CSS</h3>
<p>As for the CSS that I use on my main skip link section, all we are doing is moving the &#8220;access&#8221; div off of the screen, and making it visible when it is &#8220;tabbed&#8221; upon.  Let&#8217;s look at the CSS:</p>
<pre>
ul.access, .access {
	position: absolute;
	top: -9000px;
	left: -9000px;
	z-index: 9;
}
</pre>
<p>With this part of the CSS, we are giving the hidden skip link an absolute position off screen to the left of 9000 pixels.  You can set this to what ever you desire, but this is a nice number to ensure it is out of sight.  The z-index also ensures that it will remain visible above anything that might be over top of it.</p>
<p>Now for some CSS magic to make it reappear when it is active on the page:</p>
<pre>
ul.access a:focus, ul.access a:active {
	position: absolute;
	top: 9005px;
	left: 9005px;
	background: #690;
	color: #fff;
	padding: 5px;
	font-weight: bold;
	border: 2px solid #000;
	width: 10em;
	z-index: 9;
}
</pre>
<p>With this coding, all we are doing is telling it to reappear when the link receives focus, or is &#8220;active&#8221; for Internet Explorer.  As you can see we are telling it to show up 9005 pixels from the left and 9005 pixels from the top.  Remember, in the prior code to hide it we were telling it to hide by 9000 pixels, so in essence we are positioning this link area 5 pixels from the top and left.  </p>
<p>The rest of the styling is for color, border and other styles that you can adjust or modify to integrate it more into your site.</p>
<h3>In conclusion</h3>
<p>I hope you have enjoyed this series on skip links and have found it useful and easy to integrate into your own site.  If you have any questions, please let me know.  This simple method will allow for better usability and accessibility for your site and only takes a few moments to put it into action.</p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/11/03/creating-your-skip-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The debate over skip links</title>
		<link>http://ejcross.com/2007/11/02/the-debate-over-skip-links/</link>
		<comments>http://ejcross.com/2007/11/02/the-debate-over-skip-links/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 12:00:04 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/11/02/the-debate-over-skip-links/</guid>
		<description><![CDATA[In my first article entitled "<a href="http://ejcross.com/2007/11/01/what-are-skip-links/">What are skip links?</a>", I introduced what skip links are and how they serve a function to improve the usability and accessibility of your site.

In this article, part two of three of the series dealing with skip links, I would like to discuss two theories that can divide designers and developers over whether skip links should be visible or not on your site.]]></description>
			<content:encoded><![CDATA[<p>In my first article entitled &#8220;<a href="http://ejcross.com/2007/11/01/what-are-skip-links/">What are skip links?</a>&#8220;, I introduced what skip links are and how they serve a function to improve the usability and accessibility of your site.</p>
<p>In part two of this series dealing with skip links, I would like to discuss two theories that can divide designers and developers over whether skip links should be visible or not on your site.</p>
<h3>Hide them off screen</h3>
<p>The first theory is that there is no problem with hiding your skip links to sighted users.  Screen space is a precious commodity in the design world that is rich in graphics and visual aspects of a site&#8217;s design.  By hiding your skip links with CSS, you are still making them visible to users that might need them, such as screen reader technology.  Also, by hiding them, you are leaving them accessible to tabbed navigation users that visit your site.</p>
<p>Another aspect that is growing in popularity is the use of web enabled mobile devices such as PDA&#8217;s and cell phones.  These devices can also benefit from skip links, although designing your site with a mobile device style sheet is a better option.  Having hidden skip links with PDA&#8217;s and mobile devices can create some problems and these are discussed in the next section.</p>
<p>One of the popular screen reader technologies is the Lynx Browser.  If you are using the <a href="http://www.mozilla.com/en-US/">Firefox browser</a>, there is a great plugin called the <a href="https://addons.mozilla.org/en-US/firefox/addon/1944">Yellowpipe Lynx Viewer</a> that will allow you to see what your site looks like to a Lynx Browser user.  This is a great tool to drop into your Firefox development and testing &#8220;bucket&#8221; as it will reveal what order your code is &#8220;seen&#8221; in by users of the Lynx browser.  If you&#8217;re not using the Firefox browser, you can also use an online version of the Lynx browser by visiting <a href="http://www.delorie.com/web/lynxview.html">delorie.com</a>.</p>
<p>By hiding your skip links off screen with CSS, you are still providing accessibility and usability features for those users that need them.  However, this leads us to an interesting discussion in the next theory of why they should be visible.</p>
<h3>Keep them visible</h3>
<p>The second theory about skip links is that they should be visible to all users and visitors of your site.  In an interesting older article entitled &#8220;<a href="http://accessites.org/site/2006/05/skip-link-pros-and-cons/">Skip Link Pros and Cons</a>&#8220;, Mike Cherim and Gez Lemon debate the issue of whether to hide or show skip links. </p>
<p>Gez Lemon&#8217;s point of view is that if you have skip links and hide them, then you are limiting the usability aspect of the skip link.  If a user comes to your site and doesn&#8217;t know that a feature is available to them, such as a skip link, then they might not know it and be able to use it.</p>
<p>To quote Gez from the article:</p>
<blockquote><p>People with mobility problems benefit from mechanisms to bypass groups of links. For people using user agents that don’t provide mechanisms to navigate around a well-structured document, or people unaware that their user agent has those capabilities, then it’s commendable that some developers/designers implement them for their users. Hiding them makes no sense, as it totally depends on the user being able to understand the mindset of a developer that wants to “tick off” a problem, without much regard as to whether or not the solution is discoverable and usable.</p></blockquote>
<p>With the growing popularity of mobile browsing, I can see that this is a very good point to consider.  Mobile devices have smaller screens, and unless you have a mobile device style sheet, you could possibly be limiting the number of users that can access your content easily.  Having visible skip links for mobile devices will allow those users to quickly skip to the area of the site that they desire to find, without going through numerous other links and content.</p>
<p>A great book on designing for mobile web devices can be found by visiting Cameron Moll&#8217;s site <a href="http://mobilewebbook.com/">Mobile Web Design</a>.</p>
<p>Mike Cherim&#8217;s view is that as long as the skip links are included, you are already one step ahead of most site&#8217;s for accessibility and usability issues.  Even though they are hidden, the users that benefit the most from them will be able to access them.  </p>
<h3>So, the solution is?</h3>
<p>This really depends on you and your site.  There are many sites out there that use either hidden or visible skip links in their designs.  The choice is ultimately up to you on whether you show the links, or hide them off screen with CSS.  I would suggest using the skip links that most sites use on the bottom of long pages of content, or just someplace in the footer that allows for a user to click on a skip link that will take them back up to the top of the page.</p>
<p>As a developer or designer, the choice is up to your client.  You can argue both points of whether to show them, or hide them as they are both valid arguments.  Whether you choose to do either is up to you, but at least you have them in your site which is a great usability and accessibility plus for your design.  </p>
<p>In part three of this series, I will show you how to code the links into your site using CSS and discuss the best practices for coding them to allow for validity and accessibility.</p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/11/02/the-debate-over-skip-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What are skip links?</title>
		<link>http://ejcross.com/2007/11/01/what-are-skip-links/</link>
		<comments>http://ejcross.com/2007/11/01/what-are-skip-links/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 13:00:28 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/11/01/what-are-skip-links/</guid>
		<description><![CDATA[A simple and easy way to improve your sites usability and accessibility is to incorporate skip links into your site.  These are also known as jump links, or internal links.  You might be wondering what their purpose is and if they are really necessary.  

In this first article of three parts, I will describe what a skip link is and how is can improve your site with minimal effort.  Skip links can be placed into any site, not just a Wordpress blog.  The benefits will make your site more accessible and improve usability for all users.]]></description>
			<content:encoded><![CDATA[<p>A simple and easy way to improve your sites usability and accessibility is to incorporate skip links into your site.  These are also known as jump links, or internal links.  You might be wondering what their purpose is and if they are really necessary.  </p>
<p>In this first article of three parts, I will describe what a skip link is and how is can improve your site with minimal effort.  Skip links can be placed into any site, not just a Wordpress blog.  The benefits will make your site more accessible and improve usability for all users.</p>
<p><!--adsense#468x60--></p>
<h3>Let&#8217;s get started!</h3>
<p>To get started, scroll back up to the top of this page and press the &#8220;Tab&#8221; key.  Go ahead, I&#8217;ll wait for you.</p>
<p>Great!  You&#8217;re back!  Did you see the green box in the upper left corner?  It should have looked like this:</p>
<p><img src='http://ejcross.com/wp-content/uploads/2007/10/jumplinks.jpg' alt='Screenshot of jumplinks' width="300" height="114" /></p>
<p>I have chosen to hide the skip links on this site to only appear when they are &#8220;active&#8221; or gain focus by using the &#8220;tab&#8221; key.  However, they will also be one of the first things visible to a screen reader.  This allows for a user to quickly navigate to the portions of the site that they want to quickly move to, such as the main content or navigation.</p>
<p>Other sites, such as <a href="http://www.456bereastreet.com">Roger Johanssons 456 Berea Street</a> have chosen to show their skip links.</p>
<p><img src='http://ejcross.com/wp-content/uploads/2007/10/456bereast.jpg' alt='456 Berea Street screenshot' /></p>
<p>Many sites also incorporate skip links on the bottom of their site, or long content pages that point back to the top of the page.  This saves a lot of scrolling time, easily allowing for a user to move back to the top of a page in one click.</p>
<h3>So why use skip links?</h3>
<p>One of the main reasons to use skip links, whether you have them hidden or not, is to increase the accessibility and usability of your site.  The skip link allows a &#8220;Tab&#8221; key user or screen reader user to quickly move to another part of the page.  These links also depend on how your site is coded, such as if your main navigation is before or after your content sections.  </p>
<p>If your content is before your navigation in your code, such as the case on a lot of right sided navigation sites, you would want to include a skip link to the navigation of the site.  If your navigation is before the main content of the site, you might <em>not</em> want to include it, but it won&#8217;t hurt if you do.</p>
<p>Skip links are just <strong>internal links</strong> for your site that allow the user to &#8220;skip&#8221; to a certain portion of your site without having to go through the same content over and over again for each page.</p>
<p>Let&#8217;s take a quick look into what I have for mine here at ejcross.com.</p>
<pre>&lt;ul class="access"&gt;
	&lt;li&gt;&lt;a href="#content"&gt;Jump to Content&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#navbar"&gt;Jump to Navigation&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="#footer"&gt;Jump to Footer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Not much to it!  Just a simple unordered list of internal links.  I also use a skip link at the bottom of this site that will allow for a quick return to the top of the page.</p>
<h3>An example</h3>
<p>Let&#8217;s say that you have a user come to your site that uses a screen reader to hear the content.  Imagine if you can that user has to listen to all of the content on your main page before they can then get to the main navigation to hear what the options are.  How long do you think they will be on your site?  Will they come back? </p>
<p>Skip links should be the first thing on your sites coding, just after the beginning <code>&lt;body&gt;</code> tag.  This way, when each page is loaded, the user has the option to skip to the navigation, main content section, or where ever else you decide you want to allow your users to skip to.</p>
<p><img src='http://ejcross.com/wp-content/uploads/2007/10/jump.jpg' alt='Man jumping' class="alignright" /></p>
<p>Another example would be for someone that has dexterity issues with a mouse.  As the internet user population increases in age, using a mouse can be difficult for someone with arthritis.  Maybe using the &#8220;Tab&#8221; key is a better option for that user.  You wouldn&#8217;t want to alienate a user that can&#8217;t use a mouse, would you?</p>
<p>So, by placing the skip links on your site a &#8220;Tab&#8221; user can then select the link to the section that they wish to quickly access, and be able to do so easily.</p>
<h3>What is required</h3>
<p>If your site is using good semantic markup, creating skip links will be easily accomplished.  This site has the major sections divided by div&#8217;s with id&#8217;s such as <code>header</code>, <code>content</code>, <code>sidebar</code> and <code>footer</code> to help divide and control the layout.  This article isn&#8217;t to debate the issue of CSS or semantic markup, maybe that will be another article later.</p>
<p><!--adsense#linksbar--></p>
<p>By using an internal link, all you are doing is creating a link to a specific portion of your page layout.  If you are using id&#8217;s to specify a certain portion of your site, then you are almost done!</p>
<p>When someone comes to the skip link and select it, they are taken to that certain portion of your site.  If they are wanting to get to your navigation area, instead of having to go through all of the other links and content in your content area, they are now able to &#8220;skip&#8221; to the navigation.</p>
<h3>In conclusion</h3>
<p>This is the first part of my series on using skip links.  I hope you found this article interesting and insightful and do plan on coming back for the other two parts in the series.  I will discuss <a href="http://ejcross.com/2007/11/02/the-debate-over-skip-links/">the debate on whether skip links are really useful and should be visible or not</a>, and in part three, I will show you more on how to code skip links into your site for maximum benefit.</p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/11/01/what-are-skip-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New article series coming soon!</title>
		<link>http://ejcross.com/2007/10/30/new-article-series-coming-soon/</link>
		<comments>http://ejcross.com/2007/10/30/new-article-series-coming-soon/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 17:32:37 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/10/30/new-article-series-coming-soon/</guid>
		<description><![CDATA[<p>I just wanted to post a quick note about my next, and first, article series that I am working on.</p>
<p>I am working on a 3 part series about using skip links for your site.  In this 3 part series, I will look at defining what skip links (or jump links) are and how they work, the debate over using them, and finally how to implement them in your site to improve accessibility and usability.</p>
<p>I hope you will enjoy this series, and the first post should be live Thursday morning!</p>
<p>Keep informed about this and other posts with <a href="http://ejcross.com/feed/">my RSS feed</a>.</p>]]></description>
			<content:encoded><![CDATA[<p>I just wanted to post a quick note about my next, and first, article series that I am working on.</p>
<p>I am working on a 3 part series about using skip links for your site.  In this 3 part series, I will look at defining what skip links (or jump links) are and how they work, the debate over using them, and finally how to implement them in your site to improve accessibility and usability.</p>
<p>I hope you will enjoy this series, and the first post should be live Thursday morning!</p>
<p>Keep informed about this and other posts with <a href="http://ejcross.com/feed/">my RSS feed</a>.</p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/10/30/new-article-series-coming-soon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Resize for your own eyes</title>
		<link>http://ejcross.com/2007/09/25/resize-for-your-own-eyes/</link>
		<comments>http://ejcross.com/2007/09/25/resize-for-your-own-eyes/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 01:15:24 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/09/25/resize-for-your-own-eyes/</guid>
		<description><![CDATA[There has been a lot of debate lately about how to design sites that allows for the most usable and accessible font size for each user.  One of the greatest debates is how, as a designer and coder of a site, should in fact set the font size for the particular site that allows for the resizing in order for visually impaired users to read the site.

There have been widgets or javascripts that have allowed the user to click on a button that will make the size bigger or smaller to their own personal liking, however the better approach is to educate the user about their browsers particular settings in order to make things work better.  This is because not every site has this widget or setting on the site to allow you to resize the font size to your liking.  So, in helping to educate and spread the word like other sites are doing, I would like to help you, my reader, to learn how to resize your font size for your browser to make your viewing more enjoyable, and usable.]]></description>
			<content:encoded><![CDATA[<p>There has been a lot of debate lately about how to design sites that allows for the most usable and accessible font size for each user.  One of the greatest debates is how, as a designer and coder of a site, should in fact set the font size for the particular site that allows for the resizing in order for visually impaired users to read the site.</p>
<p>There have been widgets or javascripts that have allowed the user to click on a button that will make the size bigger or smaller to their own personal liking, however the better approach is to educate the user about their browsers particular settings in order to make things work better.  This is because not every site has this widget or setting on the site to allow you to resize the font size to your liking.  So, in helping to educate and spread the word like other sites are doing, I would like to help you, my reader, to learn how to resize your font size for your browser to make your viewing more enjoyable, and usable.</p>
<p><!--adsense--><br />
As was posted on <a href="http://accessify.com/news/2007/09/teach-a-man-to-fish-or-how-to-resize-text/">accessify.com</a>, a great video by <a href="http://lloydi.com/">Ian Lloyd</a> shows how to resize your browsers font size to your personal liking.  This helps both you, the visitor, and I as the designer, by allowing us to &#8220;work together&#8221; to make sure that the site is usable by all people.  If you can&#8217;t see the video, there is a <a href="http://www.accessify.com/screencasts/transcript%20for%20how%20to%20resize%20text%20video.html">transcript available</a> also.</p>
<p>So, you might ask yourself &#8220;What&#8217;s the big deal?&#8221;.  Well, it comes down to the point as a designer that sites are designed with different screen resolutions, varying font sizes, and different perspectives on how a site should look and function.  I can design a site that is using a base font size of 1em.  This displays everything on your browser based upon your default setting, which is usually 16 pixels.  So what does this mean?  </p>
<p>If your default setting is less than 16 pixels, it might look really small.  Or if your computer monitor is set to display at a resolution of 800 X 600, it might look really big.  Each persons own preference is really hard for a designer to decide what will work best.  This is where the usability portion of a designer comes into play.</p>
<p>Some browsers, such as <a href="http://en.www.mozilla.com/en/firefox/">Mozilla Firefox</a>, <a href="http://www.opera.com/">Opera</a>, and <a href="http://www.apple.com/safari/download/">Safari</a> for Windows will allow you to resize the text by using Ctrl+/- or holding down the Ctrl button and scrolling your mouse button.  Other browsers, such as Internet Explorer version 6, don&#8217;t play nicely with this feature.  So you have to change a few settings to increase or decrease your default font size.</p>
<p>Internet Explorer 7 offers a couple of options, both are found under the &#8220;Page&#8221; tab.  You can &#8220;Zoom&#8221; the text size, which basically offers a zoomed in version of the site.  Or you can also increase your default text size from the default of Medium, and increase or decrease to your liking.</p>
<p>The reason I am writing this is in order to help spread the word to all users of different browsers that things are just as they are.  You can change your settings in order to make your browsing experience better.  Just learn a little bit about your browser, and hopefully, you have here.</p>
<p>You can view more about this issue on the <a href="http://accessites.org/site/2007/09/dont-provide-text-resize-widgets-educate/">accessites.org</a>  article about educating internet users about how to resize their text size, and on Mike Cherim&#8217;s <a href="http://green-beast.com/blog/?p=212">Beast blog</a> site.</p>
<p>I would love to hear about your experiences, and if you have any questions, please don&#8217;t hesitate to ask via a comment so we can all share the knowledge.</p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/09/25/resize-for-your-own-eyes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>You get what you pay for</title>
		<link>http://ejcross.com/2007/07/17/you-get-what-you-pay-for/</link>
		<comments>http://ejcross.com/2007/07/17/you-get-what-you-pay-for/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 19:13:59 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/07/17/you-get-what-you-pay-for/</guid>
		<description><![CDATA[One of the most interesting things about site development and services is the cost that is associated with them.  By "them" I mean web site development, design, hosting, repairs and the list can go on.  But how do you really know what you are getting when you find that person or business to develop your site?

As consumers of products, we are each responsible for asking questions, reading labels, and researching the products that we buy and consume.  This isn't only an issue with web design and other technology products, as it applies to the food we eat, the cars we drive, the homes we live in and just about every other aspect of life.  For an example, if you were looking to build a new home, wouldn't you take the time to research the builder?  Ask a few friends about who their builder was, do some searching about the products they use, the neighborhood they are building in, checking out the homebuilders association and maybe even the better business bureau.  There is a lot of time and money that goes into the process, but the end result can be satisfaction, or disaster.]]></description>
			<content:encoded><![CDATA[<p>One of the most interesting things about site development and services is the cost that is associated with them.  By &#8220;them&#8221; I mean web site development, design, hosting, repairs and the list can go on.  But how do you really know what you are getting when you find that person or business to develop your site?</p>
<p>As consumers of products, we are each responsible for asking questions, reading labels, and researching the products that we buy and consume.  This isn&#8217;t only an issue with web design and other technology products, as it applies to the food we eat, the cars we drive, the homes we live in and just about every other aspect of life.  For an example, if you were looking to build a new home, wouldn&#8217;t you take the time to research the builder?  Ask a few friends about who their builder was, do some searching about the products they use, the neighborhood they are building in, checking out the homebuilders association and maybe even the better business bureau.  There is a lot of time and money that goes into the process, but the end result can be satisfaction, or disaster.</p>
<p><!--adsense#468x60--></p>
<p>The same can be said of creating a site for yourself or your small business.  You don&#8217;t have to be an expert in all things web related.  But that doesn&#8217;t mean that you shouldn&#8217;t be aware of some things to ask when searching for a quality designer.  In a recent post about the cost of web design, <a href="http://www.solosignal.com/how-much-should-web-site-design-development-and-hosting-cost">Aaron Forgue</a> talks about some of the basic aspects that go into designing a site and how much should they cost.  To quote from the article:</p>
<blockquote><p>Sure your computer geek nephew knows HTML and could build a web site for just $100. He also knows how to use a screwdriver. Does this mean he could build a safe, reliable, and fuel-efficient car for you? Probably not, so why take the same risk with your web site, a potentially large value-center for your company?</p></blockquote>
<p>This also presents a new issue that has been around the web development community for some time, and it seems to keep growing the more I research it.  The issue is companies and individuals that rely on templates to make &#8220;cookie cutter&#8221; sites that are not compliant with web standards, and are far from accessible to all users.  Why would they do that?  Well, it comes down to time is money.  They can plug in a template, change a few colors, add your text and shazam, they are done!</p>
<p>Another issue with the &#8220;cookie cutter&#8221; approach is the lack of accessibility and usability that it lends itself to.  One of the reasons for this is most of those sites use tables for layouts which lends itself to not being accessible to screen readers or other assistive technologies.  It creates a lot of additional code and markup, thus creating longer download times and higher bandwidth issues.  If you are trying to watch your costs as a small business owner with your own site, bandwidth overages can eat you alive if you aren&#8217;t careful.  </p>
<p><!--adsense#468x60--></p>
<p>Using valid CSS and (x)HTML can significantly reduce your costs, allow for future expandability and compliance and bring greater usability and accessibility to all users.  In another great article on <a href="http://accessites.org">Accessites.org</a>, Mel Pedley talks about the issue of Web usability and how it is closely tied into accessibility issues.  To quote from her article:</p>
<blockquote><p>Unlike web accessibility which impacts directly upon disabled users, web usability affects all users, and can be defined as a measure of how easy it is for a generic site visitor to carry out a task such as finding a given piece of information or buying a certain product.</p></blockquote>
<p>So, how does all of this relate to the cost of having a web site designed and developed?  You go back to the issue of you get what you pay for.  Anyone can create a site using some of the software that is out there now.  It will allow you to draw out the blocks of content, place text where you want, add pictures and it might even look good.  But, is it accessible, usable, compliant with web standards?  Probably not, and that is where the knowledge of a designer that creates accessible and usable sites really shines.  </p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/07/17/you-get-what-you-pay-for/feed/</wfw:commentRss>
		</item>
		<item>
		<title>This site best viewed with&#8230;</title>
		<link>http://ejcross.com/2007/07/05/this-site-best-viewed-with/</link>
		<comments>http://ejcross.com/2007/07/05/this-site-best-viewed-with/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 23:45:21 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Computers]]></category>

		<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/07/05/this-site-best-viewed-with/</guid>
		<description><![CDATA[<img src='http://ejcross.com/wp-content/uploads/2007/07/oldsystem.jpg' alt='Old computer' class="alignright" />
Ok, so the great part about technology is the rapid advancement that it is known for.  Just picture a few years ago there was Netscape 4, Internet Explorer 3 and they were going head to head in the browser wars.  Ahh, that was the day.  But moving to modern times, there is a multitude of browsers out for use, each with their own unique styles, users and methods of rendering web pages.  Some of them do a great job, such as the <a href="http://www.mozilla.com/en-US/firefox/">Mozilla Firefox</a> browser, <a href="http://www.opera.com/">Opera</a> and even <a href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx">Internet Explorer 7</a> has improved by leaps and bounds.  But this poses a unique problem to web developers and even users, without them knowing it.]]></description>
			<content:encoded><![CDATA[<p><img src='http://ejcross.com/wp-content/uploads/2007/07/oldsystem.jpg' alt='Old computer' class="alignright" /><br />
Ok, so the great part about technology is the rapid advancement that it is known for.  Just picture a few years ago there was Netscape 4, Internet Explorer 3 and they were going head to head in the browser wars.  Ahh, that was the day.  But moving to modern times, there is a multitude of browsers out for use, each with their own unique styles, users and methods of rendering web pages.  Some of them do a great job, such as the <a href="http://www.mozilla.com/en-US/firefox/">Mozilla Firefox</a> browser, <a href="http://www.opera.com/">Opera</a> and even <a href="http://www.microsoft.com/windows/products/winfamily/ie/default.mspx">Internet Explorer 7</a> has improved by leaps and bounds.  But this poses a unique problem to web developers and even users, without them knowing it.</p>
<p>One of the biggest issues we face as web designers and developers is ensuring that the product we create renders the same in the most browsers as possible.  This can be a <em>huge</em> task, especially if the site is expansive or rich with &#8220;web 2.0&#8243; designs.  Why?  Well, the more you use Cascading Style Sheets as an element in creating standards based sites, the more problems you will encounter trying to appease every browsers rendering model.  This can create headaches trying to get that site to look just perfect in every browser, but there is hope.</p>
<p>Back in the initial days of the internet and even now, you can find sites that say &#8220;this site best viewed with browser X&#8221;.  Maybe we should go back to doing that.  Why go backwards you ask?  Well, the answer is pretty simple.  When Internet Explorer 7 came out some time ago, it was known that Microsoft was finally listening to the design and development community about fixing known rendering issues with its version 6 browser.  They were even fixing issues in version 7 that went back into version 5 of Internet Explorer.  Since Microsoft has made upgrading to version 7 a critical update, I am wondering why I am still getting more than 40% of my visitors using version 6 of Internet Explorer?</p>
<p>What hit me was a recent article I read while perusing my RSS feeds.  <a href="http://www.meganmcdermott.com/2007/07/04/when-is-it-our-job-to-educate-people-about-browsers/">Megan McDermott</a> has noticed this issue as well and wonders why more people don&#8217;t upgrade to the latest version of Internet Explorer.  I agree with her that people really should upgrade their browsers, not only for the security features that have been improved, but also for the browsing experience that will improve because of the behind the scenes features working better.  Features such as improved rendering engines, better performance and especially security features in the day of trojan horse viruses and spyware.</p>
<p>But how can we convince the IT folks that run networks of hundreds and even thousands of machines that they should upgrade?  I&#8217;m not sure, but maybe we all can push the message that if a better product is available and it&#8217;s free, why not?</p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/07/05/this-site-best-viewed-with/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web Development for Business</title>
		<link>http://ejcross.com/2007/07/02/web-development-for-business/</link>
		<comments>http://ejcross.com/2007/07/02/web-development-for-business/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 02:06:08 +0000</pubDate>
		<dc:creator>elliott</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Knowledge]]></category>

		<guid isPermaLink="false">http://ejcross.com/2007/07/02/web-development-for-businesses/</guid>
		<description><![CDATA[I had been thinking for some time about writing a post that describes the process of how the internet works as it relates to sites for small businesses.  So, while doing some research, I came across a site called <a href="http://solosignal.com">Solo Signal</a>.  This site is basically a blog that relates the site development process in easy to understand terms to the average person that isn't technically knowledgable about the process, but is interested in having a site created.]]></description>
			<content:encoded><![CDATA[<p>I had been thinking for some time about writing a post that describes the process of how the internet works as it relates to sites for small businesses.  So, while doing some research, I came across a site called <a href="http://solosignal.com">Solo Signal</a>.  This site is basically a blog that relates the site development process in easy to understand terms to the average person that isn&#8217;t technically knowledgable about the process, but is interested in having a site created or learning more about the process.</p>
<p>The nice part about this site is it breaks down the information in easy to use terms for the &#8220;layperson&#8221; that isn&#8217;t wanting to know all of the in&#8217;s and out&#8217;s of site development, but is wanting to have more knowledge in order to make decisions about how things work and what is best for their business.  This is critical for small to medium sized businesses where the budget strings are usually tight, and the owner wants the most bang for the buck.<br />
Small businesses can benefit from having a site by utilizing web standards and search engine optimization techniques in order to drive business to them in this technological age.  The internet has become a source of information, now even replacing the old &#8220;yellow pages&#8221; to facilitate people quickly looking for information about a product, service or technique.<br />
<!--adsense--><br />
To quote from the site&#8217;s author,</p>
<blockquote><p>
Welcome to Solo Signal! This website is for anyone looking to gain a better understanding of the website development process and the Web in general.</p>
<p>The web offers countless opportunities for anyone who is willing to learn how to use it properly. Too often, however, many non-technical people are easily overwhelmed by the amount of information involved in this task. Solo Signal helps people overcome these issues by breaking down the web development process into easily consumed articles. We hope to provide business-minded individuals with the information, tools and understanding needed to successfully leverage the Web for their benefit.
</p></blockquote>
<p>I hope <a href="http://solosignal.com">Solo Signal</a> helps you understand the process, and be sure to check back on it often as it will be updated frequently.  It sure has helped me gain an understanding into the process better so that I can better explain it in more clear and easy to understand terms to friends and clients.  Let me know what you think about it, and if you have any questions, don&#8217;t hesitate to leave a comment, or contact me.</p>
        <p style="text-align:center;">&copy; ejcross.com - visit <a href="http://ejcross.com">ejcross.com</a> for more great content.</p>   <br />
                                 ]]></content:encoded>
			<wfw:commentRss>http://ejcross.com/2007/07/02/web-development-for-business/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.876 seconds -->
