<?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>logon2 Blog &#187; Web Design</title>
	<atom:link href="http://www.logon2.com.au/blog/archive/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.logon2.com.au/blog</link>
	<description>Better use of the web for everybody</description>
	<lastBuildDate>Tue, 13 Jul 2010 12:44:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Making Your Site Stand Out With Favicons</title>
		<link>http://www.logon2.com.au/blog/archive/web-design/making-your-site-stand-out-with-favicons/</link>
		<comments>http://www.logon2.com.au/blog/archive/web-design/making-your-site-stand-out-with-favicons/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 03:56:20 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[appearance]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[png]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/?p=173</guid>
		<description><![CDATA[If you don&#8217;t know what favicons are, look up at your tabs. You&#8217;ll notice that some of them, or at least this one, will have an icon. These are called &#8216;favicons&#8217; (short for &#8220;Favourite&#8221; icon) . You might notice some tabs that don&#8217;t have a favicon. To me, sites with favicons seem more professional, complete [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know what favicons are, look up at your tabs. You&#8217;ll notice that some of them, or at least this one, will have an icon. These are called &#8216;favicons&#8217; (short for &#8220;Favourite&#8221; icon) . You might notice some tabs that don&#8217;t have a favicon. To me, sites with favicons seem more professional, complete and polished. Also, they make it easier for me to negotiate my tabs. Have a look at my tabs at the moment:</p>
<p><img class="aligncenter size-full wp-image-174" title="Tabs with and Without Favicons" src="http://www.logon2.com.au/blog/wp-content/tabs.png" alt="Tabs with and Without Favicons" width="496" height="31" /></p>
<p>Notice how one of them has no favicon and a particularly unhelpful title. Now I&#8217;ll have to click on that tab  (or press CTRL+3, or whatever)<br />
to find out what it is &#8211; how annoying, I shouldn&#8217;t have to do this.</p>
<p>Because I can tell that you&#8217;re smart &#8211; I know that you want to use favicons on your site. It&#8217;s pretty easy &#8211; just create the icon and add some codeThe easiest way to get some favicon action is to use an online ico generator, here are some:</p>
<ul>
<li><a href="http://www.favicon.cc/">Favicon.cc</a></li>
<li><a href="http://tools.dynamicdrive.com/favicon/">Dynamic Drive FavIcon Generator</a></li>
<li><a href="http://www.favicon.co.uk/">Favicon.co.uk</a></li>
</ul>
<p>Then just add a some lines of code to your template:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;icon&quot; href=&quot;http://yoursite.tld/favicon.ico&quot; type=&quot;image/x-icon&quot;&gt;</pre></div></div>

<p>It&#8217;s worth noting that some browsers automatically search for &#8220;favicon.ico&#8221; on the document root of your website so it might be a good idea to name it &#8220;(httpdocs)/favicon.ico&#8221;. If you don&#8217;t want to do that, you can save it anywhere and just use a PNG file, just change the MIME type:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;link rel=&quot;icon&quot; href=&quot;http://yoursite.tld/favicon.ico&quot; type=&quot;image/png&quot;&gt;</pre></div></div>

<p>I personally prefer to edit my favicons locally, so I can make them transparent and high resolution for extra shine. Keep your eyes out for a post on that.</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/xhtml-and-html5-compliant-flash-stop-using-embed-and-invalid-xhtmlhtml5/" title="XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5">XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5</a></li><li><a href="http://www.logon2.com.au/blog/archive/clients/launched-artist-guysel/" title="Launched: Artist Guysel">Launched: Artist Guysel</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/" title="PNGs Have Different Colours in Different Browsers?">PNGs Have Different Colours in Different Browsers?</a></li><li><a href="http://www.logon2.com.au/blog/archive/tips/new-content-brings-crowds/" title="New Content brings Crowds">New Content brings Crowds</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/web-design/making-your-site-stand-out-with-favicons/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5</title>
		<link>http://www.logon2.com.au/blog/archive/web-design/xhtml-and-html5-compliant-flash-stop-using-embed-and-invalid-xhtmlhtml5/</link>
		<comments>http://www.logon2.com.au/blog/archive/web-design/xhtml-and-html5-compliant-flash-stop-using-embed-and-invalid-xhtmlhtml5/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 07:49:30 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[invalid]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[param]]></category>
		<category><![CDATA[valid]]></category>
		<category><![CDATA[validation]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/?p=162</guid>
		<description><![CDATA[When I moved across to XHTML a few years ago, the transition was mostly quite easy. Using thesse logical rules got me though 90% of the transition: Close all tags, use lower-case tags, use lower-case attributes and maintain nesting order. Markup is for content, CSS is for presentation. That one was easy. Use the right [...]]]></description>
			<content:encoded><![CDATA[<p>When I moved across to XHTML a few years ago, the transition was mostly quite easy. Using thesse logical rules got me though 90% of the transition:</p>
<ol>
<li>Close all tags, use lower-case tags, use lower-case attributes and maintain nesting order.</li>
<li>Markup is for content, CSS is for presentation. That one was easy.</li>
<li>Use the right tag for the right job (in the right place) and make things accessible.</li>
</ol>
<p>However, one thing that can&#8217;t be covered by a general rule is the complete removal of tags. Most removed tags were non-standard and started out as proprietary &#8211; like <strong>&lt;marquee&gt;</strong> and the tag we&#8217;re going to talk about, <strong>&lt;embed&gt;</strong>.</p>
<p>The <strong>&lt;embed&gt;</strong> tag was used to &#8216;embed&#8217; objects (plugins) into a web page. Even though it&#8217;s not a standard tag, it had become the de facto method of inserting an object (like a Flash object, or a video) into a web page. You&#8217;ll notice that the code YouTube, PhotoBucket and other sites provide for you uses the &lt;embed&gt; tag and therefore this practice is known as &#8220;embedding&#8221;. Even though these sites still use it, that doesn&#8217;t mean you have to. &#8220;Embedding&#8221; objects without using is actually very easy and cross-(modern)browser compatible. Dear reader, please meet the HTML5 and XHTML-compliant<strong> &lt;object&gt; </strong>tag.</p>
<h3>Valid HTML5 and XHTML Flash Tag</h3>
<p>Rather than explaining it to you first, I&#8217;ll show you the before and after of some YouTube &#8220;embed&#8221; code.<br />
<em>Before:</em></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/bz8Pv-QeNQI&amp;hl=en_GB&amp;fs=1&amp;&quot;&gt;&lt;/param&gt;
	&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;
	&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;
	&lt;embed src=&quot;http://www.youtube.com/v/bz8Pv-QeNQI&amp;hl=en_GB&amp;fs=1&amp;&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;
&lt;/object&gt;</pre></div></div>

<p><em>After:</em></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;object type=&quot;application/x-shockwave-flash&quot; style=&quot;width:425px; height:344px;&quot; data=&quot;http://www.youtube.com/v/bz8Pv-QeNQI&amp;amp;hl=en&amp;amp;fs=1&quot;&gt;
	&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/bz8Pv-QeNQI&amp;amp;hl=en&amp;amp;fs=1&quot; /&gt;
	YouTube Video, flash required.
&lt;/object&gt;</pre></div></div>

<p>Basically, this is all you have to do:</p>
<ul>
<li>Add a <strong>type</strong> attribute to the object, and set its value to &quot;application/x-shockwave-flash&quot;</li>
<li>Add a <strong>data</strong> attribute to the object and set its value the param &quot;movie&quot; had as its value &#8211; or simply the path of the SWF</li>
<li>Use CSS to set the width, height and position</li>
<li>Maintain other params that you want, or delete the ones you don&#8217;t want</li>
</ul>
<p>See, it works:<br />
<object type="application/x-shockwave-flash" style="width:425px; height:344px;" data="http://www.youtube.com/v/bz8Pv-QeNQI&amp;hl=en&amp;fs=1"><param name="movie" value="http://www.youtube.com/v/bz8Pv-QeNQI&amp;hl=en&amp;fs=1" />YouTube Video, flash required.<br />
</object><br />
<em>Actually for some reason it doesn&#8217;t work on my iPhone&#8230;</em></p>
<p>That is all, happy (valid) coding.</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/web-design/making-your-site-stand-out-with-favicons/" title="Making Your Site Stand Out With Favicons">Making Your Site Stand Out With Favicons</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/" title="Introducing the Lovely Caption Maker">Introducing the Lovely Caption Maker</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/actionscript/removing-movieclip-children-from-movieclip-in-flash-using-actionscript/" title="Removing MovieClip Children from MovieClip in Flash Using ActionScript">Removing MovieClip Children from MovieClip in Flash Using ActionScript</a></li><li><a href="http://www.logon2.com.au/blog/archive/tips/new-content-brings-crowds/" title="New Content brings Crowds">New Content brings Crowds</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/web-design/xhtml-and-html5-compliant-flash-stop-using-embed-and-invalid-xhtmlhtml5/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nicer Footer Navigation with pseudo-selectors</title>
		<link>http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/</link>
		<comments>http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 13:31:46 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[first-child]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[pseudo-selectors]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/?p=141</guid>
		<description><![CDATA[A common website design feature is the inclusion of navigation links (top level or otherwise) in the footer. Often, links are separated by a hyphen ( &#8211; ) or a pipe ( &#124; ). It&#8217;s very easy to enter these separators in the markup, like so: &#60;a href=&#34;/&#34;&#62;Home&#60;/a&#62; &#124; &#60;a href=&#34;/about/&#34;&#62;About&#60;/a&#62; &#124; &#60;a href=&#34;/contact/&#34;&#62;Contact&#60;/a&#62; I [...]]]></description>
			<content:encoded><![CDATA[<p>A common website design feature is the inclusion of navigation links (top level or otherwise) in the footer. Often, links are separated by a hyphen ( &#8211; ) or a pipe ( | ). It&#8217;s very easy to enter these separators in the markup, like so:</p>

<div class="wp_syntax"><div class="code"><pre class="xhtml" style="font-family:monospace;">&lt;a href=&quot;/&quot;&gt;Home&lt;/a&gt; |
&lt;a href=&quot;/about/&quot;&gt;About&lt;/a&gt; |
&lt;a href=&quot;/contact/&quot;&gt;Contact&lt;/a&gt;</pre></div></div>

<p>I guess it&#8217;s OK to do that, but it&#8217;s not really great practice because the pipes ( | ) are not actually part of the content and are only meant for presentation, so they shouldn&#8217;t really be part of the HTML. Another problem with this is that it&#8217;s inflexible. What if we want more space between the pipes and the links? Do we enter a bunch of &#8220;&amp;nbsp;&#8221;s? That&#8217;s ugly<a href="#note-1">^</a>.</p>
<p>We can use the CSS border property to add the separators for us by adding a left-border to each of the links.</p>
<p>&#8220;<em>But what about the first link?</em>&#8220;</p>
<p>The answer is the<strong> :first-child</strong> CSS pseudo-selector. It allows us to define CSS properties to the first element of its kind within a container. So in this instance, we can apply no border to the first child. Here&#8217;s how the lot would look:</p>

<div class="wp_syntax"><div class="code"><pre class="xhtml" style="font-family:monospace;">&lt;ul id=&quot;footer&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;/&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;/about/&quot;&gt;About&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;/contact/&quot;&gt;Contact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">ul<span style="color: #cc00cc;">#footer</span> li <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span><span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* so they display horizontally */</span>
    <span style="color: #000000; font-weight: bold;">border-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000000</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* our 'pipe' */</span>
    <span style="color: #000000; font-weight: bold;">padding-left</span><span style="color: #00AA00;">:</span><span style="color: #933;">1em</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">padding-right</span><span style="color: #00AA00;">:</span><span style="color: #933;">1em</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
<span style="color: #808080; font-style: italic;">/* here it is, the first-child pseudo-selector */</span>
ul<span style="color: #cc00cc;">#footer</span> li<span style="color: #3333ff;">:first-child </span><span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* no 'pipe' before the first element */</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>It requires a bit more coding initially but it&#8217;s more elegant because it separates concerns and it&#8217;s also more accessible for screen readers and our friendly neighbourhood search engines<a href="#note-2">*</a>.</p>
<p style="font-size:x-small">
<a name="note-1">^</a> I know, this very site doesn&#8217;t follow this site doesn&#8217;t follow these practices. I&#8217;m a hypocrite!<br />
<a name="note-2">*</a> FACT</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/" title="Introducing the Lovely Caption Maker">Introducing the Lovely Caption Maker</a></li><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/" title="Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML">Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/" title="PNGs Have Different Colours in Different Browsers?">PNGs Have Different Colours in Different Browsers?</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/php-apache-mod-rewrite-tutorial/" title="Clean URLs Using Apache&#8217;s mod_rewrite and PHP &#8211; Beginner&#8217;s Tutorial">Clean URLs Using Apache&#8217;s mod_rewrite and PHP &#8211; Beginner&#8217;s Tutorial</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PNGs Have Different Colours in Different Browsers?</title>
		<link>http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/</link>
		<comments>http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/#comments</comments>
		<pubDate>Wed, 06 May 2009 23:03:25 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[colour]]></category>
		<category><![CDATA[consistency]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[different]]></category>
		<category><![CDATA[internet-explorer]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[solutions]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/?p=106</guid>
		<description><![CDATA[Inconsistent PNGs Lovely Caption Maker Have you ever been working on a website and noticed that in certain browsers a background image isn&#8217;t blending properly with one of your background colours or another image? This phenomenon occurs in Internet Explorer and it&#8217;s caused by metadata in the PNG file itself. There&#8217;s a great program that [...]]]></description>
			<content:encoded><![CDATA[<div style="float:left; position:relative; margin:5px; width:140px; height:174px;" >
		<img style="position:relative;" src="http://www.logon2.com.au/blog/wp-content/png-gamma-problem.jpg" alt="Inconsistent PNGs" width="140" height="174"></p>
<div class="caption" style="position:absolute; width:120px; bottom:0; left:0;	margin:5px;	padding-left:5px; padding-right:5px; background:#5f5b4f; opacity: 0.7; -moz-opacity: 0.7; filter: alpha(opacity=70);">
<h3 style="margin-bottom:0.25em; margin-top:0.25em; color:#FFFFFF;">Inconsistent PNGs</h3>
</p></div>
<div><a style="display:block; position:absolute;right:0;top:0;width:32px;height:7px;background:url(http://www.logon2.com.au/images/logon2_badge.gif) no-repeat;margin:2px;" href="http://www.logon2.com.au/tools/lovely-caption-maker-css-transparent-overlay/"><span style="display:none;">Lovely Caption Maker</span></a></div>
</div>
<p>Have you ever been working on a website and noticed that in <em>certain browsers </em>a background image isn&#8217;t blending properly with one of your background colours or another image? This phenomenon occurs in Internet Explorer and it&#8217;s caused by metadata in the PNG file itself. There&#8217;s a great program that solves this problem without any hacks.</p>
<p>The problem? Gamma. Some programs (like Adobe ImageReady) export PNGs with Gamma metadata. While I&#8217;m sure this metadata could be useful, it causes colour inconsistencies in Internet Explorer (6 and 7 confirmed.)</p>
<p>Solution &#8211; <a href="http://entropymine.com/jason/tweakpng/">TweakPNG</a>. Download this Windows program &#8211; consistent PNGs are X steps away:</p>
<ol>
<li>Open TweakPNG</li>
<li>Load the problem PNG into TweakPNG (Either drag and drop or File &gt; Open)</li>
<li>In the list of &#8220;Chunk&#8221;s, select &#8220;gAMA&#8221; and press the delete key.</li>
<li>Save (Ctrl+S or File &gt; Save)</li>
</ol>
<p style="text-align: center;"><img src="http://www.logon2.com.au/blog/wp-content/tweakpng.png" alt="TweakPNG" width="225" height="120" /></p>
<p>Done.</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/" title="Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML">Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/making-your-site-stand-out-with-favicons/" title="Making Your Site Stand Out With Favicons">Making Your Site Stand Out With Favicons</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/" title="Nicer Footer Navigation with pseudo-selectors">Nicer Footer Navigation with pseudo-selectors</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/" title="Introducing the Lovely Caption Maker">Introducing the Lovely Caption Maker</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introducing the Lovely Caption Maker</title>
		<link>http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/</link>
		<comments>http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 21:35:42 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[accessible]]></category>
		<category><![CDATA[banner]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[lovely]]></category>
		<category><![CDATA[overlay]]></category>
		<category><![CDATA[ribbon]]></category>
		<category><![CDATA[sematic]]></category>
		<category><![CDATA[valid]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/?p=103</guid>
		<description><![CDATA[A recent trend I&#8217;ve noticed on some Australian media websites has been evoking my interest for a few months now. Sites like The Age and Fox FM have started overlaying a lovely coloured banner with a caption over feature images. The great thing is, they&#8217;re not rendered but glorious SEO-friendly and accessible HTML and CSS. [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://www.logon2.com.au/tools/lovely-caption-maker-css-transparent-overlay/"><img align="right" title="Lovely Caption Maker - Valid Accessible SEO Friendly Transparent CSS Coloured Overlay Caption" src="http://www.logon2.com.au/blog/wp-content/lovely-caption-maker.png" alt="Lovely Caption Maker CSS Transparent Overlay" width="155" height="37" /></a>A recent trend I&#8217;ve noticed on some Australian media websites has been evoking my interest for a few months now. Sites like <a href="http://www.theage.com.au/" target="_blank">The Age</a> and <a href="http://www.foxfm.com.au/" target="_blank">Fox FM</a> have started overlaying a lovely coloured banner with a caption over feature images. The great thing is, they&#8217;re not rendered but glorious <em>SEO-friendly </em>and <em>accessible </em>HTML and CSS. I&#8217;m not surprised, however, since <a href="http://www.theage.com.au/" target="_blank">The Age</a> and <a href="http://www.foxfm.com.au/" target="_blank">Fox FM</a> have always been trend early adopters. <a href="http://www.abc.net.au/">The ABC </a>still beats them, though.
</p>

<p>
Unfortunately, this effect can&#8217;t be achieved without knowing and entering the width and height of an image &#8211; making it kind of tedious to implement. After deciding that I&#8217;d like to use it with wordpress posts, it was decided that a tool should be built. And then <a href="http://www.logon2.com.au/tools/lovely-caption-maker-css-transparent-overlay/">The Lovely Caption Maker</a> was born. Here&#8217;s an example of Lovely Caption Maker&#8217;s glory:
</p>

<style type="text/css">
.feature {
		position:relative;
		width:360px;
		height:480px;
	}
	
	.feature img {
		position:relative;
	}
	
	.feature .caption h3 {
		margin-bottom:0.25em;
		margin-top:0.25em;
	}
	
	.feature .caption p {
		margin-bottom:0.5em;
		margin-left:0.25em;
	}
	
	.feature .caption {
		position:absolute;
		width:340px; 
		bottom:0;
		left:0;
		
		margin:5px;
		
		padding-left:5px;
		padding-right:5px;

		color:#FFFFFF;
		background:#f4489a;
		
		opacity: 0.82;
		-moz-opacity: 0.82;
		filter: alpha(opacity=82);
	}
</style>

	<div class="feature">
		<img src="http://www.logon2.com.au/blog/wp-content/dsc01092.jpg" alt="This Is How We Party" width="360" height="480">
		<div class="caption">
			<h3>This Is How We Party</h3>			<p>Expressing ourselves on the last day of year twelve in 2006. Very sexy stuff.</p>		</div>
	</div>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/" title="Nicer Footer Navigation with pseudo-selectors">Nicer Footer Navigation with pseudo-selectors</a></li><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/" title="Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML">Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/xhtml-and-html5-compliant-flash-stop-using-embed-and-invalid-xhtmlhtml5/" title="XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5">XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/" title="PNGs Have Different Colours in Different Browsers?">PNGs Have Different Colours in Different Browsers?</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clean URLs Using Apache&#8217;s mod_rewrite and PHP &#8211; Beginner&#8217;s Tutorial</title>
		<link>http://www.logon2.com.au/blog/archive/web-design/php-apache-mod-rewrite-tutorial/</link>
		<comments>http://www.logon2.com.au/blog/archive/web-design/php-apache-mod-rewrite-tutorial/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 05:39:20 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/archive/tips/91/</guid>
		<description><![CDATA[In technology, there&#8217;s always the goal of making complex and difficult things more simple &#8211; this goal has brought about &#8216;clean URLs&#8217;. Clean URLs are website addresses that are easy for people (and also search engines) to read and understand. For example: An interesting article about the Bermuda Triangle might be at www.articles.com/article.php?id=23452 &#8211; That [...]]]></description>
			<content:encoded><![CDATA[<p>In technology, there&#8217;s always the goal of making complex and difficult things more simple &#8211; this goal has brought about &#8216;clean URLs&#8217;. Clean URLs are website addresses that are easy for people (and also search engines) to read and understand. For example: An interesting article about the Bermuda Triangle might be at <strong>www.articles.com/article.php?id=23452</strong> &#8211; That address tells us (and search engines) nothing about the article. Using a clean URL, the same article might be at <strong>www.articles.com/articles/bermuda-triangle </strong>- much easier,  right? Well, here is how you can implement this on <em>your </em>website&#8230;</p>
<h3>Setting Up Apache&#8217;s &#8220;mod_rewrite&#8221; Modul</h3>
<p>To implement these URLs with Apache, you will need to have the mod_rewrite module enabled. Here&#8217;s how to enable mod_rewrite:</p>
<ol>
<li>Open the httpd.conf file from the &#8230;apache/conf/ directory</li>
<li>Uncomment the line &#8220;LoadModule rewrite_module modules/mod_rewrite.so&#8221; (by removing preceding #)</li>
</ol>
<p>If you have more than one virtual server or directory set up, you might have to add something like this as well:</p>
<pre><code></code>&lt;Directory "PATHOFDIRECTORY"&gt;
    AllowOverride all
    Order allow,deny
    Allow from all
&lt;/Directory&gt;</pre>
<p>Next, you need to create a file named &#8220;<em>.htaccess</em>&#8221; at the website&#8217;s root directory (if you haven&#8217;t got one already)</p>
<p>In your <em>.htaccess</em> file, add the following rules:</p>
<pre>&lt;IfModule mod_rewrite.c&gt;
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&lt;/IfModule&gt;</pre>
<p>This will redirect all requests that don&#8217;t point to an existing file or directory to &#8216;index.php&#8217;.</p>
<p>You might (or might not) be thinking &#8220;How does that help implement clean URLs?&#8221; The next part will answer that question, but before proceeding &#8211; test your new Apache config and  <em>.htaccess </em>file &#8211; restart Apache if necessary and try loading a directory that doesn&#8217;t exist (ie. http://yourwebsitehost/page/5/your-information/). If it loads your index.php page &#8211; we&#8217;re ready to continue.</p>
<h3>Getting PHP to Interpret The URLs</h3>
<p>Ok, the hard part is done. Now I&#8217;ll explain what we want when a user requests a page:</p>
<ol>
<li> User requests &#8220;/page/5/your-information/&#8221;</li>
<li>Apache redirects the request to &#8220;index.php&#8221; without changing the user&#8217;s URL</li>
<li>index.php breaks up the requet URI and loads page.php instructing it to load page &#8217;5&#8242;</li>
</ol>
<p>This might seem a bit difficult (or, if you&#8217;re experienced, very easy) &#8211; it honestly is rather easy. Once you understand how it works, you might decide to do it differently, but here is a <em>really simple </em>example of a website that contains information &#8216;pages&#8217; and information about the &#8216;authors&#8217; of those pages.</p>
<p>In our example, we have three php files:</p>
<ul>
<li>index.php</li>
<li>page.php</li>
<li>author.php</li>
</ul>
<h4>&#8220;index.php&#8221;</h4>
<pre><code>&lt;?php
//$urlVariables is an array that contains the different bits of information in the request.
$urlVariables = explode("/",$_SERVER['REQUEST_URI']);
//If the user requested '/page/6/about-elephans/' then $urlVariables[1] would be 'page', $urlVariables[2] would be '6' and so on.</code>

if ($urlVariables[1] == "page") {
//the user is requesting an information page
    include "page.php";
} elseif $urlVariables[2] == "author" {
    //the user is requesting author information
    include "author.php";
} else {
    //load the home page
    include "default.php";
}?&gt;</pre>
<h4>&#8220;page.php&#8221;</h4>
<pre><code>&lt;?php</code>//load an object that deals with pages (to keep the tutorial simple)
include "classes/page.php";
$page = new page;
<pre>//$urlVariables will contain the page id as the 2nd array element (ie. /page/pageid/page-name-here/)$page_id = $urlVariables[2];
//the page name part of the URL is ignored when loading because we only use ID to load pages - it's just good for search engines and people.

//get the page class to load the page
if ($page-&gt;load_page($page_id)) {?&gt;

&lt;h1&gt;&lt;?php echo $page-&gt;page_name(); ?&gt;&lt;/h1&gt;
&lt;p&gt;&lt;?php echo $page-&gt;page_content(); ?&gt;&lt;/p&gt;
&lt;p&gt;Written by &lt;a href="&lt;?php echo $page-&gt;author_url(); ?&gt;"&gt; &lt;?php echo $page-&gt;author_name(); ?&gt; &lt;/a&gt;&lt;/p&gt;&lt;?php

} else {

    //error!
    include "error.php";</pre>
<p>}&gt;</pre>
<h4>&#8220;about.php&#8221;</h4>
<pre><code>&lt;?php

</code>//load an object that deals with authors (again, to keep the tutorial simple)
include "classes/author.php";
$author = new author;
//$urlVariables will contain the page id as the 2nd array element (ie. /author/authorid/author-name-here/)
$author_id = $urlVariables[2];
//again, the author name part of the URL is ignored when loading because we also only use ID to load authors - it is just good for search engines and people.

//get the author class to load the page
if ($author-&gt;load_author($author_id)) {?&gt;
&lt;h1&gt;&lt;?php echo $author-&gt;author_name(); ?&gt;&lt;/h1&gt;
&lt;h2&gt;Bio&lt;/h2&gt;&lt;p&gt;&lt;?php echo $author-&gt;author_information(); ?&gt;&lt;/p&gt;
&lt;h2&gt;All pages by &lt;?php echo $author-&gt;author_name; ?&gt;&lt;/h2&gt;
&lt;$php echo $author-&gt;page_list; 

} else {
    //error!
    include "error.php";
}
?&gt;</pre>
<p>Now that example was probably a bit excessive. Here&#8217;s a basic overview of how it works:</p>
<ol>
<li>The <em>index.php </em>page is loaded, and &#8216;explodes&#8217; the request part of the URL into an array ($urlVariables in the example)</li>
<li>You then interpret the array elements to decide what to show to the user. ($urlVariables[1] determined whether to show a page or an author profile and $urlVariables[2] was an ID for either the page or the author in our example)</li>
</ol>
<p>It&#8217;s that simple. This method is SUPER flexible if you build a strong framework around it.</p>
<p>Good luck!</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/extract-get-variables-from-url-string-to-array-php-function/" title="Extract GET Variables from URL String to Array &#8211; PHP Function">Extract GET Variables from URL String to Array &#8211; PHP Function</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/" title="Nicer Footer Navigation with pseudo-selectors">Nicer Footer Navigation with pseudo-selectors</a></li><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/php-no-such-file-or-directory-in-unknown-on-line-0-error/" title="PHP &#8211; No such file or directory in Unknown on line 0 Error">PHP &#8211; No such file or directory in Unknown on line 0 Error</a></li><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/check-if-headers-have-already-been-sent-in-php/" title="Check if Headers Have Already Been Sent in PHP">Check if Headers Have Already Been Sent in PHP</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/web-design/php-apache-mod-rewrite-tutorial/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adding, Removing and Editing Elements Dynamically using JavaScript</title>
		<link>http://www.logon2.com.au/blog/archive/web-design/adding-removing-and-editing-elements-dynamically-using-javascript/</link>
		<comments>http://www.logon2.com.au/blog/archive/web-design/adding-removing-and-editing-elements-dynamically-using-javascript/#comments</comments>
		<pubDate>Sat, 19 Jan 2008 03:54:34 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[add]]></category>
		<category><![CDATA[element]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/archive/web-design/adding-removing-and-editing-elements-dynamically-using-javascript/</guid>
		<description><![CDATA[While working myLookAgain (the second attempt), I&#8217;ve had to use a little bit more AJAX through JavaScript. One of the reasons was that I needed to allow users to add as many &#8216;pieces&#8217; to each look and delete them if they want &#8211; preferably without reloading. In JavaScript terms, I needed to be able to [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.logon2.com.au/blog/wp-content/dynamic-elements.jpg" alt="Using Javascript to Dynamically Add and Remove Elements" align="right" vspace="5" hspace="5" /> While working myLookAgain (the second attempt), I&#8217;ve had to use a little bit more AJAX through JavaScript. One of the reasons was that I needed to allow users to add as many &#8216;pieces&#8217; to each look and delete them if they want &#8211; preferably without reloading.</p>
<p>In JavaScript terms, I needed to be able to add (or create) and remove (or delete) elements, within another element, the form. After a little bit of research on the internet, I had what I needed to do just that. <a href="http://www.logon2.com.au/examples/javascript-add-remove-elements/">See a basic example of javascript dynamically adding and removing elements&#8230;</a> Here&#8217;s how to do it:</p>
<p>To begin with, here&#8217;s the commented JavaScript code for adding an element using the DOM in JavaScript</p>
<pre>
function appendElement(containerId, newElementId, newElementContent) {
	//First, we need to create a new DIV element
	var newElement=document.createElement("div");
	//New we will give it the specified ID so we can manage it later if necessary
	newElement.setAttribute("id", newElementId);
	//Insert the HTML content into the new element
	newElement.innerHTML=newElementContent;

	//Get a reference to the element that will contain the new element
	var container = document.getElementById(containerId);
	//Now we just need to insert our new element into the containing element
	container.appendChild(newElement, container);
}
</pre>
<p>And here&#8217;s the commented JavaScript code for a function to remove elements:</p>
<pre>
	function removeElement(parentId, elementId) {
	//Get a reference to the element containgint the element we are removing
	var parentElement = document.getElementById(parentId);
	//Get a reference to the element we are removing
	var childElement = document.getElementById(elementId);
	//remove the
	parentElement.removeChild(childElement);
}
</pre>
<p>And that&#8217;s it. Of course, this by itself isn&#8217;t going to do much. Though with a little bit of imagination, these functions can help you improve the usability or usefulness of your website.</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/" title="Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML">Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/" title="Introducing the Lovely Caption Maker">Introducing the Lovely Caption Maker</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/extract-get-variables-from-url-string-to-array-php-function/" title="Extract GET Variables from URL String to Array &#8211; PHP Function">Extract GET Variables from URL String to Array &#8211; PHP Function</a></li><li><a href="http://www.logon2.com.au/blog/archive/tools/myspace-convert-text-to-html/" title="MySpace &#8211; Convert Text to HTML">MySpace &#8211; Convert Text to HTML</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/web-design/adding-removing-and-editing-elements-dynamically-using-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Does Your Site Need Fresh Content, Regularly?</title>
		<link>http://www.logon2.com.au/blog/archive/tips/your-site-need-fresh-content-regularly/</link>
		<comments>http://www.logon2.com.au/blog/archive/tips/your-site-need-fresh-content-regularly/#comments</comments>
		<pubDate>Sat, 12 Jan 2008 15:28:18 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[content management]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[traffic]]></category>
		<category><![CDATA[web design geelong]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/archive/tips/your-site-need-fresh-content-regularly/</guid>
		<description><![CDATA[Although always available, I want to publicise one of the features offered by logon2 that can make your website a living, rich, thriving community &#8211; rather than just another website. I&#8217;m talking about adding a blog to your website or even turning your website into a blog. If implemented properly, a blog is a communication [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.logon2.com.au/blog/wp-content/apple.jpg" alt="Fresh Apple" align="right" hspace="5" vspace="5" />Although always available, I want to publicise one of the features offered by logon2 that can <strong>make your website a living, rich, thriving community</strong> &#8211; rather than just another website.  I&#8217;m talking about adding a blog to your website or even turning your website into a blog. If implemented properly, a blog is a communication platform between you and your audience. <strong>It improves your relationship with customers, returns feedback from customers, brings you new customers and it gives you total control of your website&#8230;</strong> </p>
<p>What makes this solution so great is it means that you can <strong>easily add new articles, products and pages to your website whenever you want</strong> &#8211; and without learning anything about web design! <strong>It&#8217;s just like sending an email</strong>, except you&#8217;re writing an email for all of your customers and potential customers. The picture further below is a shot of the software used to create this page you are looking at right now.</p>
<p>Here are  some of the HUGE benefits:</p>
<ul>
<li>You can <strong>add and update content whenever you like</strong></li>
<li>Adding new pages, articles, products is <strong>as easy as using Word</strong></li>
<li>Customers can subscribe by email, and new articles can be<strong> sent to customers automatically</strong>!</li>
<li><strong>Get more visitors and customers</strong> through search engines</li>
<li><strong>Keep visitors interested in your site for longer</strong> with more for them to read</li>
<li>Receive feedback on any page</li>
<li>Make it easy for readers to share your pages with other people</li>
</ul>
<p align="center">&nbsp;</p>
<p style="text-align: center"><img src="http://www.logon2.com.au/blog/wp-content/wordpress.jpg" alt="Wordpress Interface Screenshot" hspace="10" vspace="10" /><br />
<em>Screenshot of the blog software I used to</em></p>
<p style="text-align: center"><em> post this article in less than 10 mintes&#8230;</em></p>
<h3 align="left">Try It Out Yourself, Now!</h3>
<p align="left">After seeing so much <a href="http://www.logon2.com.au/blog/archive/tips/new-content-brings-crowds/">success for my own site by using a blog</a>, I really want to give my customers the same opportunity. So I made a demo blog that <em>you </em>can look at, write demo articles, edit the articles and delete articles&#8230;</p>
<p align="center"><a href="http://www.logon2.com.au/wordpress-demo/">View the demo blog</a><br />
<a href="http://www.logon2.com.au/wordpress-demo/wp-admin">Manage the demo blog</a><strong><br />
Username: </strong>demo<br />
<strong>Password: </strong>demo</p>
<p>The whole &#8220;blog&#8221; section of the <a href="http://www.logon2.com.au/">logon2 website</a> and a huge amount of the specific information including the <a href="http://www.logon2.com.au/blog/portfolio/">portfolio</a>, <a href="http://www.logon2.com.au/blog/web-design-australia/">areas serviced by logon2</a>, and <a href="http://www.logon2.com.au/blog/web-solution-services/">detailed explanations of some of logon2&#8242;s services</a>. Over 60 pages (and constantly growing) of content, all linked and organised, automatically sent to subscribers and bringing<a href="http://www.logon2.com.au/blog/archive/tips/new-content-brings-crowds/"> over 400 of visitors a week</a> through search engines <img src='http://www.logon2.com.au/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/tips/new-content-brings-crowds/" title="New Content brings Crowds">New Content brings Crowds</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/" title="Nicer Footer Navigation with pseudo-selectors">Nicer Footer Navigation with pseudo-selectors</a></li><li><a href="http://www.logon2.com.au/blog/archive/websites/new-site-barrabool-rural-protection-group/" title="New Site &#8211; Barrabool Rural Protection Group">New Site &#8211; Barrabool Rural Protection Group</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/" title="PNGs Have Different Colours in Different Browsers?">PNGs Have Different Colours in Different Browsers?</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/" title="Introducing the Lovely Caption Maker">Introducing the Lovely Caption Maker</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/tips/your-site-need-fresh-content-regularly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zig Zag Hair Parting Pattern &#8211; WizzComb&#8217;s Website Re-launched</title>
		<link>http://www.logon2.com.au/blog/archive/uncategorized/zig-zag-hair-parting-pattern-wizzcombs-website-re-launched/</link>
		<comments>http://www.logon2.com.au/blog/archive/uncategorized/zig-zag-hair-parting-pattern-wizzcombs-website-re-launched/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 20:40:53 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/archive/uncategorized/zig-zag-hair-parting-pattern-wizzcombs-website-re-launched/</guid>
		<description><![CDATA[Just finished rennovating the WizzComb website which offers the ingenious zig zag hair part comb - have a look at WizzComb&#8217;s new portfolio page or directly at the zigzag hair comb&#8217;s website. If you can suggest any improvement or criticisms, leave them in the comments or email me. I personally developed the original WizzComb website [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.logon2.com.au/blog/wp-content/slideshow-wizzcomb.jpg" alt="Presentation of WizzComb Zig Zag Hair Pattern Comb" align="right" />Just finished rennovating the <a href="http://www.wizzcomb.com.au/">WizzComb website</a> which offers the ingenious<a href="http://www.wizzcomb.com.au/"> zig zag hair part comb </a>- have a look at <a href="http://www.logon2.com.au/blog/portfolio/wizzcomb-zig-zag-hair-comb-for-zigzag-part-pattern/">WizzComb&#8217;s new portfolio page</a> or directly at the <a href="http://www.wizzcomb.com.au/">zigzag hair comb&#8217;s website</a>. If you can suggest any improvement or criticisms, leave them in the comments or <a href="http://www.logon2.com.au/contact/">email me</a>.</p>
<p>I personally developed the original WizzComb website in 2004, being only the second website I had ever developed it was pretty abysmal when it came to standards, accessibility and even good markup form. The website became out of date so after some tinkering, the WizzComb website is now fresh, <a href="http://www.logon2.com.au/blog/web-solution-services/valid-and-accessible-web-design/">valid, accessible</a>,  <a href="http://www.logon2.com.au/blog/web-solution-services/search-engine-optimisation/">SE-Friendly</a> and better looking.</p>
<h3>Popular Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/" title="Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML">Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML</a></li><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/free-web-proxy-list-access-blocked-sites-from-work-or-school/" title="Free Web Proxy List &#8211; Access Blocked Sites From Work or School">Free Web Proxy List &#8211; Access Blocked Sites From Work or School</a></li><li><a href="http://www.logon2.com.au/blog/archive/myspace/choose-myspace-comment-colors-fonts-and-sizes/" title="Choose MySpace Comment Colors, Fonts and Sizes">Choose MySpace Comment Colors, Fonts and Sizes</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/mysql-coding/groupwise-maximum-mysql/" title="Returning the entire row of maximum value for each group (Group-wise Maximum in SQL / MySQL )">Returning the entire row of maximum value for each group (Group-wise Maximum in SQL / MySQL )</a></li><li><a href="http://www.logon2.com.au/blog/archive/tools/myspace-convert-text-to-html/" title="MySpace &#8211; Convert Text to HTML">MySpace &#8211; Convert Text to HTML</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/extract-get-variables-from-url-string-to-array-php-function/" title="Extract GET Variables from URL String to Array &#8211; PHP Function">Extract GET Variables from URL String to Array &#8211; PHP Function</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/uncategorized/zig-zag-hair-parting-pattern-wizzcombs-website-re-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML</title>
		<link>http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/</link>
		<comments>http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 12:20:32 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[internet-explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[navigation]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/</guid>
		<description><![CDATA[We&#8217;ve all seen dropdown / popup menu lists on websites before, and generally they&#8217;re extremely useful because they save space, but offer extra functionality. Sometimes, though they&#8217;re tricky to implement. I remember doing a image-only popout menu for the Lonsdale Views, who offer accommodation in Point Lonsdale and it was more difficult than expected &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.logon2.com.au/blog/wp-content/css-html-menu-suckerfish.JPG" alt="CSS and HTML Only Menu - Using Suckerfish Solution" align="right" hspace="5" vspace="5" />We&#8217;ve all seen dropdown / popup menu lists on websites before, and generally they&#8217;re extremely useful because they save space, but offer extra functionality. Sometimes, though they&#8217;re tricky to implement. I remember doing a image-only popout menu for the <a href="http://www.lonsdaleviews.com.au/" title="Lonsdale Views">Lonsdale Views</a>, who offer <a href="http://www.lonsdaleviews.com.au/" title="Accommodation in Point Lonsdale">accommodation in Point Lonsdale</a> and it was more difficult than expected &#8211; First, there was Internet Explorer&#8217;s lack of support for &#8220;:hover&#8221; and then there was Internet Explorer&#8217;s z-index issue. Now that I&#8217;ve got a blog, I thought I&#8217;d publish a how-to guide for valid, accessible semantic HTML and CSS dropdown menus&#8230; But before we get started, here&#8217;s <a href="http://www.logon2.com.au/examples/dropdown-menu/">a basic demo of the HTML and CSS dropdown list</a>.</p>
<h3> The HTML</h3>
<p>After some searching around, the most appealing solution I found was the <a href="http://www.htmldog.com/articles/suckerfish/dropdowns/example/" target="_blank">Suckerfish solution</a>. Using the Suckerfish solution, a dropdown menu can be marked up using semantic HTML &#8211; more specifically &#8211; lists. Here&#8217;s an example:</p>
<pre>
&lt;ul id="nav"&gt;
	&lt;li&gt;&lt;a href="#"&gt;Menu 1&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="#"&gt;Submenu 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Submenu 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Submenu 3&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;

	&lt;li&gt;&lt;a href="#"&gt;Menu 2&lt;/a&gt;
		&lt;ul&gt;
			&lt;li&gt;&lt;a href="#"&gt;Submenu 1&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Submenu 2&lt;/a&gt;&lt;/li&gt;
			&lt;li&gt;&lt;a href="#"&gt;Submenu 3&lt;/a&gt;&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/li&gt;
	&lt;li&gt;&lt;a href="#"&gt;Menu 3&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;</pre>
<h3> CSS Part 1</h3>
<p>As you can see, this is some <em>very </em>clean HTML or XHTML code which is great for search engines, accessibility and validation &#8211; not to mention code maintenance.  Now, we just need to apply some CSS styles to the elements to turn this list into a dropdown menu or popup menu.</p>
<p>Using the <a href="http://www.htmldog.com/articles/suckerfish/dropdowns/" target="_blank">Suckerfish solution</a>, these are the styles to add:</p>
<pre>
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li {
	float: left;
	width: 10em;
}</pre>
<h3>CSS Part 2</h3>
<p>That CSS gets the root menu&#8217;s visual structure up, now we need to organise the actual dropdown menus. We need to hide the drop down lists until the user hovers over the root of that particular drop down list. To do this, it seems the most accessible <em>multi-platform </em>solution is to move it out of sight using &#8220;left:-999em&#8221; rather than &#8220;display:none&#8221; which is known to be inaccessible. On the<em> hover </em>event, we move it back beneath the root using &#8220;left:auto&#8221; because &#8220;left:0&#8243; causes a problem in Opera.</p>
<p>Here&#8217;s the CSS for showing and hiding the dropdown lists:</p>
<pre>
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}</pre>
<h3> The Special :hover Case of Internet Explorer</h3>
<p>Done, you now have a perfectly functioning, semantic, valid, accessible menu &#8211; right? Not quite &#8211; this still doesn&#8217;t work in Internet Explorer because it doesn&#8217;t happen to have full support for the &#8220;:hover&#8221; pseudo class but that&#8217;s Ok. Because those geniuses at HTMLDog created <a href="http://www.htmldog.com/articles/suckerfish/" target="_blank">Suckerfish </a>- a very small Javascript script that will solve this problem in no time, add this to your head section:</p>
<pre>
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");

	for (var i=0; i&lt;sfEls.length; i++) {

		sfEls[i].onmouseover=function() {

			this.className+=" sfhover";
		}

		sfEls[i].onmouseout=function() {

			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}

if (window.attachEvent) window.attachEvent("onload", sfHover);</pre>
<p>What Suckerfish does is goes through all LI elements in #nav and adds the class &#8220;sfHover&#8221; onMouseOver (when the user hovers over the list item) and removes the class onMouseOut. Or in other words, it solves our problem.</p>
<p>There&#8217;s only one thing left to do, and that&#8217;s change a bit of the CSS that shows the dropdown menus to include the new  &#8220;sfHover&#8221;:</p>
<p>Change:</p>
<pre>
#nav li:hover ul {
	left: auto;
}</pre>
<p>To:</p>
<pre>
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}</pre>
<p>And that&#8217;s it! Here&#8217;s a working demo of the <a href="http://www.logon2.com.au/examples/dropdown-menu/">valid, accessible HTML and CSS drop down menu</a>.</p>
<h3>Solution for Overlapping Elements or Hidden Menu</h3>
<p>Sometimes, there&#8217;s STILL more trouble. When implementing this menu for Lonsdale Views, I came across a problem &#8211; the menus were being obstructed or hidden behind other elements! So I went ahead and used z-index to let the browser know that the menu needed to be on top. Huzzah, it works! Oh, not in Internet Explorer &#8211; what a surprise.  I spent quite some time searching the internet for a solution&#8230;</p>
<p>Eventually I read that Internet Explorer passes z-index from parent to child, so even if you give a &#8220;4th generation&#8221; element a z-index of 1000, the z-index can&#8217;t be greater than the lowest z-order of any parent elements!</p>
<p>The solution to your menus being obstructed or hidden behind images, hidden behind pictures, hidden behind text, hidden behind flash, hidden behind everything:</p>
<p>Give each parent element of the #nav element isn&#8217;t common with the obstructing element a HIGH z-index (let&#8217;s say, 100) and give the element containing the elements obstructing your menu a LOWER z-index (let&#8217;s say 0)</p>
<p>For example, if this was part of your page:</p>
<pre>
&lt;div id="container"&gt;
	&lt;div id="topbar"&gt;
		&lt;ul id="nav"&gt;
			... the menu code is here ...
		&lt;/ul&gt;
	&lt;/div&gt;

	&lt;div id="content"&gt;
		... the element(s) that obstruct or are hiding your menu ...
	&lt;/div&gt;
&lt;/div&gt;</pre>
<p>You could use this CSS to remedy your problems:</p>
<pre>
 #topbar, #nav {
	z-index:100;
}

#content {
	z-index:0;
}</pre>
<p>Hope this has saved you some time and taught you something. If you <em>really</em> appreciate it, leave a comment and even go and say thanks to the crew at <a href="http://www.htmldog.com/articles/suckerfish/" target="_blank">HTMLDog </a>- this is all because of them!</p>
<h3>Flash Objects Obstructing or Overlapping Menu</h3>
<p>Sometimes, even when all of the CSS is correct, your menus might be overlapped by flash objects. For example, when you hover over, your CSS menu is hidden behind a flash object. The solution to this is actually somewhat simple and cross-browser. All that you need to do is add the transparency parameter to your embed / object code, like so:</p>
<pre>
&lt;object type="application/x-shockwave-flash" width="100" height="100"&gt;
	&lt;param name="wmode" value="transparent" /&gt;
	&lt;param name="movie" value="flash.swf" /&gt;
	&lt;embed wmode="transparent" src="flash.swf" width="100" height="100" /&gt;
&lt;/object&gt;</pre>
<p>Notice how &#8220;&lt;param name=&#8221;wmode&#8221; value=&#8221;transparent&#8221; /&gt; has been added? Also, <strong>don&#8217;t forget to add the &#8216;wmode=&#8221;transparent&#8217;&#8221; to the EMBED tag</strong><strong> </strong>- that is imporant for non-Internet Explorer browsers. Now obviously, you need to change the &#8220;src&#8221; attributes and the movie value to whatever the URI of your flash file is.</p>
<p>Happy coding!</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/web-design/pngs-have-different-colours-in-different-browsers/" title="PNGs Have Different Colours in Different Browsers?">PNGs Have Different Colours in Different Browsers?</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/" title="Nicer Footer Navigation with pseudo-selectors">Nicer Footer Navigation with pseudo-selectors</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/introducing-the-lovely-caption-maker/" title="Introducing the Lovely Caption Maker">Introducing the Lovely Caption Maker</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/actionscript/removing-movieclip-children-from-movieclip-in-flash-using-actionscript/" title="Removing MovieClip Children from MovieClip in Flash Using ActionScript">Removing MovieClip Children from MovieClip in Flash Using ActionScript</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Google Goes Geographic!</title>
		<link>http://www.logon2.com.au/blog/archive/internet-news/google-set-your-geographic-location/</link>
		<comments>http://www.logon2.com.au/blog/archive/internet-news/google-set-your-geographic-location/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 14:31:56 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Internet News]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/archive/internet-news/google-set-your-geographic-location/</guid>
		<description><![CDATA[In the last two or three weeks, something that had been long awaited had finally arrived. Google finally allowed webmasters to set the geographic region of the primary audience of a website. Prior to this, webmasters had to go to lengths to get webpages to appear in localised Google searches &#8211; they had to host [...]]]></description>
			<content:encoded><![CDATA[<p>In the last two or three weeks, something that had been long awaited had finally arrived. <a href="http://googlewebmastercentral.blogspot.com/2007/10/better-geographic-choices-for.html" target="_blank">Google <em>finally</em> allowed webmasters to set the geographic region</a> of the primary audience of a website. Prior to this, webmasters had to go to lengths to get webpages to appear in localised Google searches &#8211; they had to host it in that country, get links from that country, mention that country. But now it&#8217;s much easier!</p>
<p>The reason that being able to tell Google where most visitors will be coming from is <em>so </em>useful is because it generally improves the position of search results for pages that are <em>more </em>relevant because they are closer. This is just another great step forward in improving the web for users and webmasters alike.</p>
<p>Thank you, Google!</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/coding/pretty-smarties/pretty-smarties-05-pretty-urls-smarty-templates-and-faster-web-design/" title="Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design">Pretty Smarties 0.5 &#8211; Pretty URLs, Smarty Templates and Faster Web Design</a></li><li><a href="http://www.logon2.com.au/blog/archive/tips/new-content-brings-crowds/" title="New Content brings Crowds">New Content brings Crowds</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/making-your-site-stand-out-with-favicons/" title="Making Your Site Stand Out With Favicons">Making Your Site Stand Out With Favicons</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/xhtml-and-html5-compliant-flash-stop-using-embed-and-invalid-xhtmlhtml5/" title="XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5">XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/nicer-footer-navigation-with-pseudo-selectors/" title="Nicer Footer Navigation with pseudo-selectors">Nicer Footer Navigation with pseudo-selectors</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/internet-news/google-set-your-geographic-location/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get a Free Website</title>
		<link>http://www.logon2.com.au/blog/archive/tips/get-a-free-website/</link>
		<comments>http://www.logon2.com.au/blog/archive/tips/get-a-free-website/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 13:46:28 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[free]]></category>

		<guid isPermaLink="false">http://www.logon2.com.au/blog/archive/tips/get-a-free-website/</guid>
		<description><![CDATA[If you have the time and you&#8217;re willing to design your own website, you can get one for free! Here&#8217;s the info on what you get, and how to do it&#8230; Includes A domain name. Web hosting Web design tools How? Micosoft Office Live! basic offers all of this for free &#8211; there are no [...]]]></description>
			<content:encoded><![CDATA[<p>If you have the time and you&#8217;re willing to design your own website, you can get one for free! Here&#8217;s the info on what you get, and how to do it&#8230; </p>
<p><strong>Includes</strong></p>
<ul>
<li>A <a href="http://www.logon2.com.au/blog/web-solution-services/domain-management/">domain name</a>.</li>
<li><a href="http://www.logon2.com.au/blog/web-solution-services/affordable-failsafe-hosting/">Web hosting</a></li>
<li>Web design tools</li>
</ul>
<p><strong>How?</strong></p>
<p>Micosoft Office Live! basic offers all of this for free &#8211; there are no downloads involved and absolutely no fees. Here&#8217;s how it works:</p>
<ol>
<li>Enter your details</li>
<li>Choose a domain</li>
<li>Choose a template and make your pages</li>
<li>Have your site up and running within 24 hours</li>
</ol>
<p>Just go to the <a href="http://office.microsoft.com/en-us/officelive/default.aspx" target="_blank">Office Live!</a> website to get started.</p>
<h3>Related Posts:</h3><ul class="related_post"><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/accessible-valid-dropdown-menu-or-popup-menu-using-css-and-semantic-html/" title="Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML">Accessible, Valid Dropdown Menu or Popup Menu using CSS and Semantic HTML</a></li><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/free-web-proxy-list-access-blocked-sites-from-work-or-school/" title="Free Web Proxy List &#8211; Access Blocked Sites From Work or School">Free Web Proxy List &#8211; Access Blocked Sites From Work or School</a></li><li><a href="http://www.logon2.com.au/blog/archive/troubleshooting/download-soundtrack-from-youtube-videos/" title="Download Music From YouTube Videos &#8211; From YouTube to MP3">Download Music From YouTube Videos &#8211; From YouTube to MP3</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/making-your-site-stand-out-with-favicons/" title="Making Your Site Stand Out With Favicons">Making Your Site Stand Out With Favicons</a></li><li><a href="http://www.logon2.com.au/blog/archive/coding/coding-php/processing-php-code-in-css-files-to-improve-productivity-and-browser-cross-compatibility-using-apache/" title="Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)">Processing PHP Code in CSS files to Improve Productivity and Browser Cross-Compatibility (using Apache)</a></li><li><a href="http://www.logon2.com.au/blog/archive/web-design/xhtml-and-html5-compliant-flash-stop-using-embed-and-invalid-xhtmlhtml5/" title="XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5">XHTML and HTML5 Compliant Flash &#8211; Stop Using Embed and Invalid XHTML/HTML5</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.logon2.com.au/blog/archive/tips/get-a-free-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

