<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1" -->
<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/"
	>

<channel>
	<title>Tips for Web Designers &#038; Developers</title>
	<link>http://www.yellowshoe.com.au/tips</link>
	<description>Web Standards - XHTML - CSS</description>
	<pubDate>Fri, 05 Oct 2007 12:01:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1</generator>
	<language>en</language>
			<item>
		<title>Columns Again</title>
		<link>http://www.yellowshoe.com.au/tips/columns-again/</link>
		<comments>http://www.yellowshoe.com.au/tips/columns-again/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 11:55:45 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.yellowshoe.com.au/tips/columns-again/</guid>
		<description><![CDATA[Columns&#8230; Yet Again
Tutorials on how to create columns and multi-column layouts with CSS have been done a million times over, it seems every person who has touched CSS wants to tell someone else how to achieve this one thing in particular more than anything else.  I don&#8217;t have anything new or groundbreaking to explain [...]]]></description>
			<content:encoded><![CDATA[<h1>Columns&#8230; Yet Again</h1>
<p>Tutorials on how to create columns and multi-column layouts with CSS have been done a million times over, it seems every person who has touched CSS wants to tell someone else how to achieve this one thing in particular more than anything else.  I don&#8217;t have anything new or groundbreaking to explain here - though it will give me opportunity to explain some very clean tricks that I am using these days to keep my markup light and my CSS efficient.   A neat clearing method, negative margins, and working around IE.</p>
<p>Firstly - If Internet Explorer supported web standards and wasn&#8217;t so bent on keeping backwards compatibility we could use <a href="http://www.css3.info/preview/multi-column-layout/">CSS3&#8217;s multi-column module</a>, unfortunately this won&#8217;t happen for a long long time so let&#8217;s look at what we can do in the here and now.</p>
<h2> Some code to start with</h2>
<p>What do we want to achieve should be the first question you always ask - In this case it&#8217;s 50 / 50 columns - So we&#8217;ll start with a container for our columns and a sensibly named class &#8216;columns&#8217; and have two inner containers &#8216;left&#8217; and &#8216;right&#8217;.  We use classes so we can re-use this style many times in the page and keep the markup valid.</p>
<pre>&lt;div <strong>class=&#8221;columns&#8221;</strong>&gt;
  &lt;div <strong>class=&#8221;left&#8221;</strong>&gt;&lt;/div&gt;
  &lt;div <strong>class=&#8221;right&#8221;</strong>&gt;&lt;/div&gt;
&lt;/div&gt;</pre>
<h2>Some CSS to start with</h2>
<p>We are wanting 2 block level elements side by side each occupying 50% of the total width of the container.  So we float both columns left and give them width: 50%;</p>
<pre>.columns .left {
  <strong>float: left;
  width: 50%;</strong>
}
.columns .right {
  <strong>float: left;
  width: 50%;</strong>
}</pre>
<p>In IE there&#8217;s already problems, all Internet Explorers have a rounding bug when it comes to calculating widths of two floats side by side - It seems 50% + 50% = 101%!<br />
There&#8217;s a simple fix we can just drag one of the columns left by 1px and the columns will happily sit next to each other.<br />
A negative margin will drag an element from it&#8217;s original position, it&#8217;s a technique that offers a whole range of opportunity to the CSS coder who knows how to use it.</p>
<pre>.columns .right {
   float: left;
   width: 50%;
   <strong>margin-left: -1px;</strong>
}</pre>
<p>And there you have it - it&#8217;s that simple to add 50 / 50 columns with CSS, no tables are necessary <img src='http://www.yellowshoe.com.au/tips/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>More flexibility - less maintenance</h2>
<p>Padding / Border both add to the total width of an element, so adding any of these properties will break the layout and cause the right column to drop.  So, the method I prefer to get around this limitation is to simply add another element as a buffer in between that we can apply the padding / border to without effecting the outer column elements.</p>
<pre>&lt;div class="columns"&gt;
  &lt;div class="left"&gt;
    <strong>&lt;div class=&#8221;inner&#8221;&gt;</strong>
      &lt;p&gt;Sed egestas, lectus a sollicitudin imperdiet, ipsum leo sagittis sem, ac porttitor sapien nulla vitae justo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Suspendisse potenti. Donec condimentum facilisis ante. Pellentesque arcu ligula, eleifend ut, semper in, tincidunt id, sapien. Donec at sapien. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Aenean sodales iaculis elit. Mauris dolor leo, lobortis nec, fringilla at, nonummy eu, nibh. Nunc neque dui, vestibulum ut, euismod eget, tincidunt ac, sapien. Sed sem mi, vehicula ut, aliquam eget, fringilla nec, odio. Integer metus sapien, pretium accumsan, vehicula vitae, scelerisque non, felis. Sed nibh. Ut turpis ante, lobortis sed, viverra vel, blandit eget, nibh. Duis mi urna, lobortis vitae, adipiscing vel, hendrerit a, leo. Vivamus viverra, elit pulvinar vestibulum tempor, nibh pede posuere pede, in auctor mi velit a elit. In nunc ante, ornare nec, feugiat in, dictum in, est. Fusce eu tortor. Morbi aliquam.&lt;/p&gt;
    <strong>&lt;/div&gt;</strong>
  &lt;/div&gt;
  &lt;div class=&#8221;right&#8221;&gt;
    <strong>&lt;div class=&#8221;inner&#8221;&gt;</strong>
       &lt;p&gt;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce facilisis est nec arcu. Sed sem. Praesent ut elit. Donec ultrices lacinia metus. Nam euismod. Praesent sit amet mi et justo commodo convallis. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras vitae turpis auctor tortor bibendum congue. In viverra arcu eu erat. Maecenas orci eros, blandit eget, vulputate et, commodo mollis, quam. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Fusce id purus. Curabitur in mauris vel mauris viverra ullamcorper. Ut rhoncus turpis ut dui. Suspendisse augue tellus, elementum id, gravida vel, gravida eu, dui. Fusce et nisi. Donec ornare ornare risus. Donec blandit facilisis diam. Donec blandit.&lt;/p&gt;
    <strong>&lt;/div&gt;</strong>
  &lt;/div&gt;
&lt;/div&gt;</pre>
<p>And now we can add padding to our columns safely</p>
<pre>.columns .inner { <strong>padding: 20px</strong> }</pre>
<p>You can add other styles to the columns as long as you take into account the issues outlined above<br />
- IE&#8217;s rounding bug, padding / border adding to total widths - you can usually get around these issues using negative margins.   Let&#8217;s say I wanted to add a dividing line between these two columns, we add a 1px border to one of the columns and increase the negative margin by 1px to accommodate the change.</p>
<pre>.columns .left {
	float: left;
	width: 50%;
	<strong>border-right: 1px solid #EFEFEF;</strong>
}
.columns .right {
	float: left;
	width: 50%;
	<strong>margin-left: -2px;</strong>
}
.columns .inner { padding: 20px }

/* The middle is now clearly defined so we should
   make the padding the same either side */
<strong>.columns .right .inner { padding-left: 22px }</strong></pre>
<h2>And, last but certainly not least</h2>
<p>Clearing your floats! This is a most important step to understand, When we floated our columns we removed them from the normal flow of the document, essentially this means that our container collapses because it has nothing left inside.  I&#8217;m thankful to the folks at Sitepoint for introducing me to this clearing method that doesn&#8217;t need to any additional markup and it&#8217;s wonderfully simple - Give the container overflow: hidden; and width: 100%;</p>
<pre>.columns {
	<strong>overflow: hidden;</strong> /* Clear floated children */
	<strong>width: 100%;</strong> /* Clear floated children in IE */
}</pre>
<p>I&#8217;ve tested this method in all the popular modern browsers as well as IE5, IE5.5 and it seems to work fine and dandy.  So here&#8217;s the <strong><a href="http://www.yellowshoe.com.au/tips/examples/CSS-Columns.html" title="Working CSS example">50% width columns with CSS example</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yellowshoe.com.au/tips/columns-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Robust design elements</title>
		<link>http://www.yellowshoe.com.au/tips/robust-design-elements/</link>
		<comments>http://www.yellowshoe.com.au/tips/robust-design-elements/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 23:14:15 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.yellowshoe.com.au/tips/robust-design-elements/</guid>
		<description><![CDATA[Robust design elements with XHTML and CSS
I wanted to write a tutorial that could help explain a few ways to build more robust page elements using XHTML and CSS that were able to cope with changing font-size.
I wanted to find a difficult example to replicate with CSS to emphasize the issues surrounding it, I chose [...]]]></description>
			<content:encoded><![CDATA[<h1>Robust design elements with XHTML and CSS</h1>
<p>I wanted to write a tutorial that could help explain a few ways to build more robust page elements using XHTML and CSS that were able to cope with changing font-size.<br />
I wanted to find a difficult example to replicate with CSS to emphasize the issues surrounding it, I chose to try and create the navigational menu on <a href="http://www.digitalbrand.com.ar/">Digital Brand</a>.</p>
<p><img src="http://www.yellowshoe.com.au/tips/examples/images/original.jpg" alt="Digital Brand Menu" style="float: left; padding-right: 10px" height="234" width="164" /></p>
<h2 style="padding-top: 0pt">Semantics</h2>
<p>An important skill that web designers need is to be able to recognize parts of a design that have semantic meaning.  By looking at this image I can tell that there is a heading and a list of links, the semantic markup could look something like:</p>
<pre style="margin-left: 173px">&lt;h2&gt;Navigation&lt;/h2&gt;
&lt;ul id="navigation"&gt;
  &lt;li&gt;&lt;a href="#"&gt;Identity&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="#"&gt;Services&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="#"&gt;Products&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="#"&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="#"&gt;News&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="#"&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p><img src="http://www.yellowshoe.com.au/tips/examples/images/original_sliced.jpg" alt="Image Slices" style="clear: left; float: left; padding-right: 10px" height="234" width="164" /></p>
<h2 style="padding-top: 0pt">Slices</h2>
<p>Because of the nature of the box model we need to look at our image and see if it can be sliced up so that we can apply different parts of the image to different HTML elements.<br />
Looking at the image here&#8217;s what I came up with..</p>
<h2 style="padding-top: 0.5em">Understanding Sliding Doors</h2>
<p>The real trick in making flexible containers for your textual elements is to understand how to apply the <a href="http://alistapart.com/articles/slidingdoors/">sliding doors technique</a> published by <a href="http://alistapart.com/">A List Apart</a>.  Basically it requires that you have background images that overlap and are positioned opposing each other so that as the element grows in size the background images spread apart from each other.  So to apply this technique we need to slice our images again and make the underlying background-image larger than we need it to be to allow for larger font sizes.   How large you make these images depends on what sort of font-sizes you want to support - Internet Explorer has 5 settings, smallest to largest - where Firefox seemingly has no limit and can make the size of the font rediculously large.  It&#8217;s not reasonable to support all sizes and to save on download time you should try and keep the filesize to a minimum but still providing enough flexibility within reason.</p>
<p>When looking for image slices you should try and see if parts of the design can be tiled so that you can keep the file-size down and reduce load times,  region 3 is an area where you could apply a vertically tiling background image to cover that area.  The image I have used for this is only 11px x 10px: <img src="http://www.yellowshoe.com.au/tips/examples/images/nav_bg_right.png" title="tiny background image for vertical tiling" alt="tiny background image for vertical tiling" height="10" width="11" /></p>
<p>The images for the header are: <img src="http://www.yellowshoe.com.au/tips/examples/images/navigation_left.png" /> and <img src="http://www.yellowshoe.com.au/tips/examples/images/navigation_right.png" /><br />
See the <strong><a href="http://www.yellowshoe.com.au/tips/examples/header_example.htm">header example</a></strong> that displays the sliding doors technique.</p>
<p>Exactly the same for the footer <img src="http://www.yellowshoe.com.au/tips/examples/images/bottom_left.png" /> and <img src="http://www.yellowshoe.com.au/tips/examples/images/bottom_right.png" /></p>
<h2>More markup</h2>
<p>Now, CSS has come a long way in the last few years but still only allows 1 background image per element(multiple background images are a part of the CSS 3 recommendations) so.. at the moment we are forced to add non-semantic elements to contain our background images when we need to use more than is supplied by the semantic markup itself.  So to achieve the design I have used the following additional markup:</p>
<pre><strong>&lt;div id=&#8221;example&#8221;&gt;
  &lt;div class=&#8221;inner&#8221;&gt;</strong>
    &lt;h2&gt;<strong><strong><strong><strong>&lt;span&gt;</strong></strong></strong></strong>Navigation<strong><strong><strong><strong>&lt;/span&gt;</strong></strong></strong></strong>&lt;/h2&gt;
    &lt;ul id=&#8221;navigation&#8221;&gt;
      &lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Identity&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Services&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Products&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Portfolio&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;News&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href=&#8221;#&#8221;&gt;Contact&lt;/a&gt;&lt;/li&gt;
    &lt;/ul&gt;
    <strong>&lt;div id=&#8221;footer&#8221;&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;</strong></pre>
<p>The two outer nested divs are simply holders for the background images for regions 2 and 3 in the image slice diagram above.  I have placed these elements as the outer wrappers so that everything is contained by a wrapper and we can alter the size of the whole menu through this one element; and that  because these are the outer most elements the other images will sit nicely over the top.  I&#8217;ve added spans inside the heading beacuse I need to apply the second background image.  The footer contains two elements for the same reason.</p>
<p><img src="http://www.yellowshoe.com.au/tips/examples/images/nav_bg.png" alt="li element background image" style="float: left; padding-right: 10px" />For the lists - I have the background image on the &#8216;li&#8217; elements and I have the &#8216;button image&#8217; <img src="http://www.yellowshoe.com.au/tips/examples/images/nav_bullet.png" alt="a element background image" />on the &#8216;a&#8217; elements.  I&#8217;ve separated these images so that we can control the position of the the images independently from each other and position the &#8216;buttons&#8217; in line with the text.</p>
<h2 style="padding-top: 0.5em">Putting it all together</h2>
<p><img src="http://www.yellowshoe.com.au/tips/examples/images/large_font_size.jpg" style="float: left; padding-right: 10px" alt="really large font" /><img src="http://www.yellowshoe.com.au/tips/examples/images/small_font_size.jpg" style="float: left; padding-right: 10px" alt="Really small font" />Now we have a navigational menu that the design stays intact with font-sizes ranging from&#8230; &#8216;really big&#8217; to &#8216;really small&#8217; <img src='http://www.yellowshoe.com.au/tips/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>We were able to achieve a robust navigational menu of the original design using a combination of:</p>
<ul style="margin-left: 250px">
<li>larger than expected background images</li>
<li>repeating background images</li>
<li>The &#8217;sliding doors of CSS&#8217;</li>
</ul>
<p>Please test out the working example below  and change the font-sizes - You should be able to notice where the divisions are and hopefully see how you can apply these techniques to your own designs to make them more flexible.</p>
<p>View the working example of the <strong><a href="http://www.yellowshoe.com.au/tips/examples/unbreakable-design-elements.htm">Robust design elements example</a></strong></p>
<h3 style="clear: left">Things to remember</h3>
<p>Use em&#8217;s or percentages for your font-size units in CSS - font-sizes given in pixels cannot be resized in Internet Explorer 6 and below.  &#8216;IE6&#8242; is currently the most popular browser and will be so for the near future so this is important if you want to support this feature for the majority of users.</p>
<p>Test in as many browsers as possible <img src='http://www.yellowshoe.com.au/tips/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> - there&#8217;s a similar function to text-size increase/decrease and that is zoom, some browsers only have zoom - some have both features.  Zooming not only increases the size of the font but the size of all units of every element in the page - you don&#8217;t need to know any special tequniques to make zoom work properly and keep the design together as it increases the size of the images as well - I personally don&#8217;t like it as much because it takes the images that you put your heart and soul into to and stretches or squashes them making them pixelated or blurry.  If you would like to see this feature for yourself you could download the <a href="http://www.opera.com/" title="Opera has the zoom function">Opera</a> web browser.</p>
<p>Remember to use appropriate filetypes for the type of image you are using and use compression where possible to reduce download times and speed up the loading of your site.  For images with only a few colours like icons you should use .gif or .png - for images with many colours and/or gradients use .jpg&#8217;  Test out the different filetypes to see which one looks the best and is of the highest quality.</p>
<p><strong><img src="http://www.yellowshoe.com.au/images/little_man.png" title="Mark say's: " class="man" alt="Mark say's: " height="12" width="15" />This tutorial doesn&#8217;t aim to explain in depth how to actually style the individual elements to accomplish this design(though you are welcome to view the CSS of the working example), I intended to take a higher view of the issues surrounding building flexible design elements and try to show you how you can use techniques like sliding doors and repeating background images to achieve them.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yellowshoe.com.au/tips/robust-design-elements/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CSS reset - A Solid Foundation</title>
		<link>http://www.yellowshoe.com.au/tips/solid-foundation/</link>
		<comments>http://www.yellowshoe.com.au/tips/solid-foundation/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 02:58:40 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.yellowshoe.com.au/tips/solid-foundation/</guid>
		<description><![CDATA[A Solid Foundation
The most frequently asked questions I have come across by web designers are related to the issues they are having making their designs appear the same in different browsers.  The biggest contributor to these differences is in the default margin / padding that modern browsers place on page elements which  widely [...]]]></description>
			<content:encoded><![CDATA[<h2>A Solid Foundation</h2>
<p>The most frequently asked questions I have come across by web designers are related to the issues they are having making their designs appear the same in different browsers.  The biggest contributor to these differences is in the default margin / padding that modern browsers place on page elements which  widely vary, so to gain control over this we use the universal selector to make a change to <strong>all </strong>page elements.  This can reduce the amount of CSS you use significantly.</p>
<pre>* {
  margin: 0;
  padding: 0;
}</pre>
<p>We also need a consistent font-size across browsers, to accomplish this I use the font-size keywords to obtain a solid font size across the board - delivering Internet Explorer 5.x a whole keyword step smaller than the rest due to it&#8217;s incorrect implementation of the sizing&#8217;s.</p>
<pre>
body {
    font-size: small;
}
* html body {
    font-size: x-small; /* for IE5 Win */
    f\ont-size: small; /* for other IE versions */
}
html&gt;body {
    font-size: small; /* be nice to opera */
}</pre>
<p>We then need to re-declare our margin/padding where we want it and set up our standard page elements - p, h1, h2, h3 ul, dl.  Remember to use <em>ems </em>or <em>percentages </em>as our units for sizing text in the site - Setting these relative units allows all users to increase the font-size locally in their browsers, as designers we need to give them this freedom - some users need to increase the size of the font simply to be able to read the content so it is also a serious accessibility requirement.</p>
<pre>p { font-size: 80%; padding: .4em 0; line-height: 1.8em; }
h1, h2, h3 { padding: 1em 0 .2em 0; }
h1 { font-size: 175%; }
h2 { font-size: 160%; }
h3 { font-size: 140%; }
ul, dl { font-size: 80%; padding: .5em 1em .5em 2em; }
ul li { line-height: 1.6em; }
img { border: 0; }</pre>
<p><strong><img src="http://www.yellowshoe.com.au/images/little_man.png" title="Mark say's: " class="man" alt="Mark say's: " height="12" width="15" /> I start all my designs from this solid and flexible base.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yellowshoe.com.au/tips/solid-foundation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A Quality Site</title>
		<link>http://www.yellowshoe.com.au/tips/a-quality-site/</link>
		<comments>http://www.yellowshoe.com.au/tips/a-quality-site/#comments</comments>
		<pubDate>Sat, 10 Feb 2007 02:41:56 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.yellowshoe.com.au/tips/a-quality-site/</guid>
		<description><![CDATA[Is my site Accessible?
A goal in making any new web site should be to make it accessible to everyone, this is quite a difficult task - but, practice makes perfect so let&#8217;s get started.
There are a few quick tests that can be applied to any web site to test it&#8217;s Quality and Accessibility.  To [...]]]></description>
			<content:encoded><![CDATA[<h2>Is my site Accessible?</h2>
<p>A goal in making any new web site should be to make it accessible to everyone, this is quite a difficult task - but, <em>practice makes perfect</em> so let&#8217;s get started.</p>
<p>There are a few quick tests that can be applied to any web site to test it&#8217;s Quality and Accessibility.  To make the tests as quick and easy as possible download the <a href="http://www.mozilla.com/en-US/firefox/">Firefox </a>web browser and the <a href="https://addons.mozilla.org/firefox/60/">Web Developer Extension</a> if you don&#8217;t already have these.</p>
<h3>Validate your (X)HTML / CSS</h3>
<p><em>Is your code valid?</em></p>
<p><a href="http://validator.w3.org/"><strong>http://validator.w3.org/</strong></a></p>
<p><a href="http://jigsaw.w3.org/css-validator/"><strong>http://jigsaw.w3.org/css-validator/</strong></a></p>
<h3>Disable CSS</h3>
<p>Using the Web Developer Toolbar - CSS &gt; Disable Styles &gt; All Styles<br />
<em>Is the site still readable and usable?</em></p>
<p>If your site has been coded to web standards using semantic markup - your page should be clear and usable without styles applied.</p>
<p>The headings(h1, h2 etc..) should give you an accurate breakdown of the pages information.</p>
<p>Viewing your page like this gives you an idea of how search engines see your site - and shows you which content can be noticed by the search engine.</p>
<h3>Disable Images</h3>
<p>Using the Web Developer Toolbar - Images &gt; Disable Images &gt; All Images<br />
<em>Is all your content still viewable and readable?</em></p>
<p>Many people could be viewing your site like this - Whether to save bandwidth on low speed internet connections or using a browser on a small device.</p>
<p>Perhaps you have provided background-images to add contrast between the background and the color of the font - now, without images your fonts are all but unreadable.  You will need to provide a background-color as well so that without images the contrast between the font color and background is still strong.</p>
<h3>Test in the major browsers</h3>
<p><em>Does your site look the same in all modern browsers? </em></p>
<p><em>Internet Explorer 5.5, 6 and 7 </em> - The most popular browsers.  The earlier versions can be downloaded from the <a href="http://browsers.evolt.org/?ie/32bit/standalone"><strong>evolt browser archive </strong></a></p>
<p><em>Firefox, Opera, Netscape</em> - These three browsers run on windows so you should be able to test in these browsers at least.</p>
<p><em>Safari</em> is the most popular browser on macintosh computers.</p>
<p><em>Konquerer</em> is a browser that runs on the linux operating system.</p>
<h3>Increase the font-size</h3>
<p>This feature is usually located under View &gt; Text Size<br />
<em>Does your layout break</em>?</p>
<p>All modern browsers come with this functionality built in and  will be used in the future more and more.  Users with poor eye sight,  a person displaying a web page to another person in the room, or users with really large displays may want to increase the size of the font to make the text more readable.  Your site needs to constructed in a way that offers flexibility to the design of the elements containing text.</p>
<p><strong><img src="/images/little_man.png" class="man" alt="Mark say's: " height="12" width="15" /></strong><strong> If your site performs well under all these conditions then you have a  <em>quality</em>, <em>accessible</em> site that has been created using a web standards methodology.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yellowshoe.com.au/tips/a-quality-site/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
