<?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>Pam Van Londen &#187; Design</title>
	<atom:link href="http://pamvanlonden.com/category/knowledge/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://pamvanlonden.com</link>
	<description>Corvallis Artist, Oregon Artist. Creating Every Day...paintings, web sites, and courses Oregon daily painter, murals and portraits. Corvallis Web Designer / Web Developer. Original abstract landscape oil paintings</description>
	<lastBuildDate>Wed, 16 May 2012 18:20:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Stylesheets for Handheld Devices</title>
		<link>http://pamvanlonden.com/stylesheets-for-handheld-devices/</link>
		<comments>http://pamvanlonden.com/stylesheets-for-handheld-devices/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 02:27:34 +0000</pubDate>
		<dc:creator>Pam Van Londen</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=4112</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/stylesheets-for-handheld-devices/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>To improve readability of your web site on smart phones and other handheld devices, add a handheld media type style sheet which simplifies the page layout, user interface, and eliminates unnecessary items. &#60;!-- for other devices --&#62; &#60;link href="handheld.css" rel="stylesheet" type="text/css" media="handheld, only screen and (max-device-width: 320px)" /&#62; &#60;!-- for iphones--&#62; &#60;link href="handheld.css" rel="stylesheet" type="text/css" [...]]]></description>
			<content:encoded><![CDATA[<p>To improve readability of your web site on smart phones and other handheld devices, add a handheld media type style sheet which simplifies the page layout, user interface, and eliminates unnecessary items.</p>
<pre><code>&lt;!-- for other devices --&gt;
&lt;link href="handheld.css" rel="stylesheet" type="text/css" media="handheld, only screen and (max-device-width: 320px)" /&gt; </code>

<code>&lt;!-- for iphones--&gt;
&lt;link href="handheld.css" rel="stylesheet" type="text/css" media="only screen and (max-device-width: 480px)" /&gt;</code></pre>
<h4>Set the viewport</h4>
<p>In the head section, set the viewport device-with property:</p>
<p><code>&lt;meta name="viewport" content="width=device-width"&gt;</code></p>
<p>Now the media queries, below, will work for most devices.</p>
<h4>Media queries in CSS</h4>
<p>Mobile browsers can also be targeted using media-queries in the CSS file. The code inside of the <code>@media</code> brackets is only executed when the device width is less than specified (i.e. 320px). Media queries are also executed by resizing the browser window of a desktop or laptop. The example below would change the width of the page depending on the device width.</p>
<pre><code>@media only screen and (device-width: 1024px) { #page-wrap { width: 1024px; } }</code>
<code>@media only screen and (max-device-width: 320px) { #page-wrap { width: 95%; } }</code>
<code>@media only screen and (min-device-width: 800px) { #page-wrap { min-width: 800px; max-width: 960px; } }</code></pre>
<h4>Key recommendations include using:</h4>
<ul>
<li>Single-column liquid layout, which does not use frames, popup windows, or JavaScript.</li>
<li>Useful alternative descriptions on images.</li>
<li>Simple, non-dynamic menus with links that look like links.</li>
<li>No floating:  <code>* {float: none;}</code></li>
<li>A maximum width for images: <code>#content img { max-width: 250px;}</code></li>
</ul>
<p>Note: According to Jeff Starr, &#8220;the trick to getting Windows Mobile to recognize <code>handheld</code> stylesheets is to capitalize the <code>media</code> attribute value for the <code>screen</code> stylesheet.&#8221;</p>
<h4>Resources</h4>
<ul>
<li><a href="http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries" target="_blank">Responsive Design with CSS3 Media Queries</a> <em>by Nick La, 2011</em></li>
<li><a href="http://css-tricks.com/snippets/css/media-queries-for-standard-devices/" target="_blank">Media Queries for standard devices</a></li>
<li><a href="http://www.html5rocks.com/mobile/mobifying.html" target="_blank">&#8220;Mobifying&#8221; Your HTML5 Site</a> <em>by Eric Bidelman &#8211; Developer Relations, Google, 2011</em></li>
<li><a href="http://mobiready.com/launch.jsp?locale=en_EN" target="_blank">MobiReady.com </a></li>
<li><a href="http://perishablepress.com/press/2009/08/02/the-5-minute-css-mobile-makeover/">The 5-Minute CSS Mobile Makeover</a><em> by Jeff Starr, 2009</em></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/stylesheets-for-handheld-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a stylesheet for IE</title>
		<link>http://pamvanlonden.com/creating-a-stylesheet-for-ie/</link>
		<comments>http://pamvanlonden.com/creating-a-stylesheet-for-ie/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 01:45:49 +0000</pubDate>
		<dc:creator>Pam Van Londen</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=4108</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/creating-a-stylesheet-for-ie/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Internet Explorer 6, 7, and 8 can often provide a different design than intended due to the lack of adherence to WC3 standards. To help make your web design look like it does in FireFox, Chrome, and Safari, try these options: Use IE-only hacks in an existing external style sheet. Use a conditional statement in [...]]]></description>
			<content:encoded><![CDATA[<p>Internet Explorer 6, 7, and 8 can often provide a different design than intended due to the lack of adherence to WC3 standards. To help make your web design look like it does in FireFox, Chrome, and Safari, try these options:</p>
<ul>
<li>Use IE-only hacks in an existing external style sheet.</li>
<li>Use a <a href="http://msdn.microsoft.com/en-us/library/ms537512.aspx" target="_blank">conditional statement</a> in the &lt;head&gt; section which calls embedded &lt;style&gt; definitions.</li>
<li>Use a <a href="http://msdn.microsoft.com/en-us/library/ms537512.aspx" target="_blank">conditional statement</a> in the &lt;head&gt; section which calls an external style sheet build just for IE: ie.css.</li>
</ul>
<h4>Resources</h4>
<ul>
<li> <a title="Permanent Link to How To Create an IE-Only Stylesheet" rel="bookmark" href="http://css-tricks.com/how-to-create-an-ie-only-stylesheet/">How To Create an IE-Only Stylesheet</a> by Chris Coyier 2010</li>
<li><a href="http://www.webdevout.net/css-hacks" target="_blank">Conditional Comments, in-CSS Hacks, and Unrecommended Hacks</a> 2010</li>
<li><a href="http://www.webcredible.co.uk/user-friendly-resources/css/internet-explorer.shtml" target="_blank">Internet Explorer and CSS Issues</a> 2006</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/creating-a-stylesheet-for-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding Style to Navigation Lists</title>
		<link>http://pamvanlonden.com/adding-style-to-navigation-lists/</link>
		<comments>http://pamvanlonden.com/adding-style-to-navigation-lists/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 19:23:16 +0000</pubDate>
		<dc:creator>jamesholladay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Knowledge Base]]></category>
		<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=2526</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/adding-style-to-navigation-lists/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>CSS pseudo-classes Notice the menus in this page have a pseudo-class applied to them for the link, visited, hover, and active, colors. For the site with no need for fancy menus, these pseudo-class changes in the style sheet can make tagging your pages fast. Where &#8220;a&#8221; is a link tag, &#8220;a:hover&#8221; is a pseudo class, [...]]]></description>
			<content:encoded><![CDATA[<h3>CSS pseudo-classes</h3>
<p>Notice the menus in this page have a pseudo-class applied to them for the link, visited, hover, and active, colors. For the site with no need for fancy menus, these pseudo-class changes in the style sheet can make tagging your pages fast.</p>
<p>Where &#8220;a&#8221; is a link tag, &#8220;a:hover&#8221; is a pseudo class, which can have a different look for each type of navigation on your page. The footers at the bottom of this page have a &#8220;a.footer:hover&#8221; pseudo class applied, which works because a class called &#8220;.footer&#8221; is defined.</p>
<p>When list items are used to create menus, stylesheet definitions can easily transform them to vertical or horizontal bars with tabs, borders, and rollover effects. Examples:</p>
<p>This code:</p>
<pre>&lt;nav&gt;
     &lt;ul class="toolbar"&gt;
       &lt;li&gt;&lt;a href="#" title="one"&gt;one&lt;/a&gt;&lt;/li&gt;

       &lt;li&gt;&lt;a href="#" title="two"&gt;two&lt;/a&gt;&lt;/li&gt;
       &lt;li&gt;&lt;a href="#" title="three"&gt;three&lt;/a&gt;&lt;/li&gt;

     &lt;/ul&gt;
&lt;/nav&gt;</pre>
<p>&#8230;and this style sheet:</p>
<pre><code>
ul.toolbar {
  margin:0; padding:0; text-align:left;
}

ul.toolbar li {
  margin:0; padding:0; display:inline; list-style-type:none; font-size:12px;
}

ul.toolbar li a {
  margin:0; padding:10px; text-decoration:none; color:#6600CC;
  border: 1px solid #6600cc;
}

ul.toolbar li a:hover {
  margin:0; padding:10px; text-decoration:underline; color:#fff;
  background-color:#6600CC;
}
</code></pre>
<p>&#8230;give you a menu that looks like this (roll over the menu items to see them change):</p>
<div id="example">
<ul class="toolbar" style="margin: 0; padding: 0; text-align: left;">
<li style="display: inline; padding: 0; margin: 0; list-style-type: none; font-size: 12px;"><a style="margin: 0; padding: 10px; text-decoration: none; color: #6600cc; border: 1px solid #6600cc;" title="one" onmouseover="javascript: this.style.color='#fff'; this.style.backgroundColor='#6600CC'; this.style.textDecoration = 'underline';" onmouseout="javascript: this.style.color='#6600CC'; this.style.backgroundColor=''; this.style.textDecoration = 'none';" href="#">one</a></li>
<li style="display: inline; padding: 0; margin: 0; list-style-type: none; font-size: 12px;"><a style="margin: 0; padding: 10px; text-decoration: none; color: #6600cc; border: 1px solid #6600cc;" title="one" onmouseover="javascript: this.style.color='#fff'; this.style.backgroundColor='#6600CC'; this.style.textDecoration = 'underline';" onmouseout="javascript: this.style.color='#6600CC'; this.style.backgroundColor=''; this.style.textDecoration = 'none';" href="#">two</a></li>
<li style="display: inline; padding: 0; margin: 0; list-style-type: none; font-size: 12px;"><a style="margin: 0; padding: 10px; text-decoration: none; color: #6600cc; border: 1px solid #6600cc;" title="one" onmouseover="javascript: this.style.color='#fff'; this.style.backgroundColor='#6600CC'; this.style.textDecoration = 'underline';" onmouseout="javascript: this.style.color='#6600CC'; this.style.backgroundColor=''; this.style.textDecoration = 'none';" href="#">three</a></li>
</ul>
</div>
<p>&nbsp;</p>
<h4>Additional Resources</h4>
<ul>
<li><a href="http://htmlfixit.com/tutes/css_menus/index4.html" target="_blank">Pure CSS Menus</a> (Horizontal or Vertical Multiple Level Menus)</li>
<li><a href="http://www.alistapart.com/articles/taminglists/" target="_blank">CSS Design: Taming Lists</a> is a wonderful tutorial on making your own CSS lists.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/adding-style-to-navigation-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Side Includes</title>
		<link>http://pamvanlonden.com/server-side-includes/</link>
		<comments>http://pamvanlonden.com/server-side-includes/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 19:42:37 +0000</pubDate>
		<dc:creator>jamesholladay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Knowledge Base]]></category>
		<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=2406</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/server-side-includes/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>What makes a web page different from a web site is how the pages connect to each other visually and mechanically. The purpose of a template is to provide a consistent message to the users, via color, navigation, content, and placement of elements, no matter what page they land on. Once you have a page [...]]]></description>
			<content:encoded><![CDATA[<div class="floatingcontainer">
<p>What makes a web page different from a web site is how the pages connect to each other visually and mechanically.</p>
</div>
<p>The purpose of a template is to provide a consistent message to the users, via color, navigation, content, and placement of elements, no matter what page they land on. </p>
<p>Once you have a page layout, color scheme, and navigation items defined, this initial page can become a template which is applied to all other pages. The beauty of this is when you need to add or change menu items, colors, or move a section, then all the pages with the template applied (Dreamweaver .dwt templates, that is)  will change as well. If you aren&#8217;t using a site management application like Dreamweaver, then building a page with server side includes (ssi)&mdash;sometimes called components, snippets, libraries, or assets&mdash; for each section will still save you time. And, you can combine ssi with Dreamweaver templates to improve efficiency.</p>
<p>Start by bringing your prototype design file into Dreamweaver, either from the slicing up of a Photoshop, ImageReady, or Fireworks file, or from creating a block/div  layout. Then choose one of the following methods to break out the areas of the page into easily updateable snippets of code and content: </p>
<ul>
<li><a href="#ssi">Service Side Includes</a> (.htm, .txt, or .inc) These are called with ssi statements. </li>
<li><a href="#php">PHP include files</a> (php, .htm, .txt, or .inc) These are called with php code. </li>
<li><a href="#libraries">Library files</a> (.lbi, Dreamweaver only) These are called with proprietary statements.</li>
<li>Component files (GoLive only) These are called with proprietary statements. </li>
</ul>
<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt><a href="http://httpd.apache.org/docs/howto/ssi.html" target="_blank">Apache Tutorial: Introduction to Server Side Includes</a></dt>
<dd>Some heady information and some practical solutions.</dd>
<dt><a href="http://oregonstate.edu/cws/tutorials/ssi/" target="_blank">Server Side Includes</a> (SSI) </dt>
<dd>      OSU Central Web Services Tutorials. </dd>
<dt><a href="http://www.webreference.com/programming/ssi/intro/" target="_blank">Webmaster&#8217;s Guide to Server Side Includes</a> </dt>
<dd>Alex Rylance. Web Reference.</dd>
<dt><a href="http://www.yourhtmlsource.com/sitemanagement/includes.html#enablingindexes" target="_blank">Server Side Includes </a></dt>
<dd>Ross Shannon. Your HTML Source. Many notes about controlling with the .htaccess file.</dd>
<dt><a href="http://javascriptkit.com/howto/htaccess.shtml" target="_blank">Comprehensive guide to .htaccess </a></dt>
<dd>Read the section on SSI; you may need to use .htaccess depending on the server options available.</dd>
</dl>
<h4> SSI, PHP, and JavaScript  meet different needs</h4>
<p class="style2 style2"><cite>Explanation supplied by student, Ben Jansen</cite></p>
<p class="style2 style2">While SSI can be used to add some dynamic content to pages, it is no replacement for a true server-side scripting language, such as PHP.</p>
<p class="style2 style2">If you merely want to use library-like functionality, SSI is a good choice. However, if you plan to use PHP, there is no need to use SSI at all. PHP can do anything SSI can and much, much more. </p>
<p class="style2 style2">Javascript is a completely different beast. It operates on the client computer. SSI and PHP are both server-side technologies. Javascript therefore is only useful for applications that can be handled solely by the client computer. For example, it is good for validating form input without forcing the client to make a trip to the server. Javascript is also good for modifying pages after they have been sent to the client, without server interaction.</p>
<p class="style2 style2">So, while it is rather useless to utilize both SSI and PHP, SSI with JS or PHP with JS are complimentary combinations.</p>
</div>
<h3><a name="ssi" id="ssi"></a>Server Side Includes (SSI) </h3>
<p>With the ssi method, a page is built when a visitor requests it with within a browser. So the server does the work of compiling the sections of a page, rather than the web author putting a copy of all the sections in each page individually. </p>
<p>For instance, instead of leaving all the code for the masthead in the template page, move it to a new file. Leave out all the code that is already used in the template (doctype, body, etc.); take just the snippet that renders the masthead. Replace it with an include statement to &quot;call&quot; it when the page is requested by the user: </p>
<dl>
<dt>Masthead</dt>
<dd>&lt;!&#8211;#include virtual=&quot;/masthead.htm&quot;&#8211;&gt; </p>
<p>    which includes the logo, site name, and classes needed for the top portion of the site.</dd>
<dt>Navigation</dt>
<dd>&lt;!&#8211;#include virtual=&quot;/navLeft.htm&quot;&#8211;&gt; <br />
    which contains one set of navigation.</dd>
<dt>Footer</dt>
<dd>&lt;!&#8211;#include virtual=&quot;/footer.htm&quot;&#8211;&gt;<br />
    which contains the second set of navigation and the copyright statement. </dd>
<dt>Date last modified</dt>
<dd>&lt;!&#8211;#config timefmt=&#8217;%B %e, %Y&#8217; &#8211;&gt;&lt;!&#8211;#echo var=&#8217;LAST_MODIFIED&#8217; &#8211;&gt;<br />
    which dynamically displays the date the file was last edited and posted on the server. </dd>
</dl>
<p>The reading above at the right, <a href="http://httpd.apache.org/docs/howto/ssi.html" target="_blank">Apache Tutorial: Introduction to Server Side Includes</a>, has this to say about paths for include statements:</p>
<blockquote>
<p>The include element can determine what file to include with either the file attribute, or the virtual attribute. </p>
<p>The <strong>file</strong> attribute is a file path, relative to the current directory. That means that it cannot be an absolute file path (starting with /), nor can it contain ../ as part of that path. </p>
<p>The <strong>virtual</strong> attribute is probably more useful, and should specify a URL relative to the document being served. It can start with a /, but must be on the same server as the file being served. </p>
</blockquote>
<div class="floatingcontainer">
<h4>Example </h4>
<p >The <a href="http://oregonstate.edu/instruct/cs295/su04" target="_blank">CS 295 course web site</a> (summer 2004) contains an include file for the masthead and global navigation, a separate one for the side navigation sets, which change each week, and an iframe for the content area. These areas reside in the main template, along with a call to an external style sheet, and is applied to each page. </p>
</div>
<p>When combining ssi files with Dreamweaver Templates, it is helpful to either:</p>
<ol>
<li>Make a template for each level of directories the site will use.
<ul>
<li>For example, navigation links can be coded with a relative path to their pages, but the file that contains these links is called by the template page using a relative or absolute path. Clone this page for the files that reside in one level of directories from the root, but change the path to the included files. </li>
</ul>
</li>
<li>Put the statement in an editable region of the template so the path to the file can be customized for each level of directory the page resides in. </li>
</ol>
<p>If you use SSI with Dreamweaver, set the preference that allows you to see the include file while you&#8217;re working, otherwise, it is not visible until posted to the server. </p>
<h4></h4>
<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt><a href="http://www.dmcinsights.com/phpmysql/scripts.php" target="_blank">PHP and MySQL for Dynamic Web Sites</a></dt>
<dd>Larry Ullman. Visual QuickPro Guide. Peachpit Press. 2003. <strong><br />
    Pages 77 to 86; using external files. </strong></dd>
</dl>
</div>
<p><a name="php" id="php"></a><br />
<h3>PHP includes</h3>
<p>PHP includes work like ssi includes but the statements are written differently. Save your snippets in separate files and call them from your template like this (note single quotes):</p>
<dl>
<dt>Masthead</dt>
<dd>&lt;?php require(&#8216;Templates/masthead.htm&#8217;); ?&gt; or use require_once; good for connecting to a database. It will provide an error message if it fails. <br />
    OR <br />
    &lt;?php include(&#8216;Templates/banner.htm&#8217;); ?&gt; good for cosmetic files; also provides error message if it fails. Use @include if you want to suppress the error message. </dd>
<dt>Page title</dt>
<dd> &lt;?php $page_title = &#8216;Title<br />
of Page&#8217; ?&gt; Add this other places in the page so you only have to type it once!</dd>
<dt>&nbsp;</dt>
<dt>Date last modified</dt>
<dd>&lt;?php = &#8216;Updated &#8216; &nbsp;. date(&#8216;F j, Y&#8217;, filemtime($_SERVER['SCRIPT_FILENAME'])) . &#8221; ?&gt;</dd>
</dl>
<p>Save the page as .php rather than .htm. </p>
<h3><a name="libraries" id="libraries"></a>Library (.lbi) files </h3>
<p>Libraries (Dreamweaver uses this term; GoLive calls them components) are items that get repeated on more than one page. Some examples are sets of navigation, copyright and disclaimer statements, logos, ads, contact information, and links to plugins. </p>
<h4></h4>
<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt>HTML for the World Wide Web, 5th Edition</dt>
<dd>Page 117 to 132; chapter 7</dd>
<dt><a href="http://www.macromedia.com/support/dreamweaver/assets/assets/assets02.html" target="_blank">Inserting and Managing Assets</a></dt>
<dd>Dreamweaver tutorial. Macromedia Support Center</dd>
<dt><a href="http://webbedenvironments.com/dhtml/" target="_blank">DHTML and CSS For the World Wide Web, 3rd Ed</a></dt>
<dd>Page 370-371. JavaScript alternative to Dreamweaver&#8217;s templates and libraries. </dd>
</dl>
</div>
<p>When you build your site, create empty pages for each item in each navigation set and link to them from your template page. Then&#8230; </p>
<ol>
<li>Select the text/items to add to a library file. </li>
<li>Modify-&gt;Library-&gt;<a href="http://pamvanlonden.com/wp-content/uploads/2009/04/make_library.gif" target="_blank">Add Object to Library</a>.</li>
<li>Next time you need to add the library to a page, drag it from the Assets pallet to the page. It will appear highlighted and can be edited when you click Open in the properties panel.</li>
<li>Edit content in a library file by selecting it, then using the properties pallet or library/asset pallet.</li>
</ol>
<p>Note: since you&#8217;re building a site with consistent navigation, the relative address of the page to link to, rather than the absolute address, will suffice. Using the relative address will allow applications like Dreamweaver to update links automatically when you move files around. </p>
<p>One advantage SSI has over Dreamweaver Libraries is updating time. If you have a site with 500 pages, and all use a particular library, it takes a great deal of time to check the files out, make the update, wait for all pages to receive the update, and post them back to the server. With SSI, the change is made to just one file and when posted back to the server, the change appears in the effected pages with no time lost. </p>
</p>
<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt><a href="http://www.dmcinsights.com/phpmysql/errata.php" target="_blank">PHP and MySQL for Dynamic Web Sites</a></dt>
<dd>Larry Ullman. Visual QuickPro Guide. Peachpit Press. 2003. </p>
<p>      <strong>Read<br />
  page 78-97 and 190-194.</strong></dd>
<dt>HTML for the World Wide Web, 5th Edition </dt>
<dd>Pages 415 to 421; chapter 26.</dd>
<dt><a href="http://www.macromedia.com/support/dreamweaver/templates/dwfw_templates_tutorial/" target="_blank">Customizing templates with Dreamweaver and Fireworks </a></dt>
<dd>Macromedia Support Center. </dd>
<dt><a href="http://www.thepattysite.com/nested_templates/index.html" target="_blank">Consistent web design with Dreamweaver MX templates</a></dt>
<dd>Mark Fletcher, Dreamweaver Developer Center. </dd>
<dt><a href="http://www.thepattysite.com/nested_templates/index.html" target="_blank">An Introduction to Dreamweaver MX Nested Templates </a></dt>
<dd>Donald Booth is co-author of &quot;Inside Dreamweaver MX&quot; (New Riders) and works for Macromedia Technical Support as a team lead for Dreamweaver. </dd>
</dl>
</div>
<h3>Template files </h3>
<p>Templates typically store the title, meta tags, logo, navigation sets, and page layout for each section of a site. And on each page, there are defined areas where content can be edited outside the template, such the main content area (called an editable region by Dreamweaver). </p>
<p>Save your prototype file as a template file (.dwt) and apply it to all pages.</p>
<ol>
<li>File-&gt;<a href="http://pamvanlonden.com/wp-content/uploads/2009/04/saveas_template.gif" target="_blank">Save File as Template</a>&#8230; </li>
<ul>
<li>The file extension will change to .dwt and be placed inside a new Templates directory within your site structure. </li>
<li>Select the content area and add an <a href="http://pamvanlonden.com/wp-content/uploads/2009/04/insert_editable_region.gif" target="_blank">Editable Region</a>. </li>
</ul>
<li>Open each page of your site and Modify-&gt;Templates-&gt;<a href="http://pamvanlonden.com/wp-content/uploads/2009/04/apply_template.gif" target="_blank">Apply template to page</a>&#8230; </li>
<ul>
<li>Save each page.</li>
</ul>
<li>Upload and test. </li>
<ul>
<li>Check to see that all links work. </li>
<li>If not, make adjustments in the library and/or template file so that all links are automatically updated. </li>
</ul>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/server-side-includes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finalize the Masterpage design</title>
		<link>http://pamvanlonden.com/finalize-the-masterpage-design/</link>
		<comments>http://pamvanlonden.com/finalize-the-masterpage-design/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 19:23:36 +0000</pubDate>
		<dc:creator>jamesholladay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Knowledge Base]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=2400</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/finalize-the-masterpage-design/"><img align="left" hspace="5" width="150" src="http://pamvanlonden.com/wp-content/uploads/2009/04/masterpages-diagram.gif" class="alignleft wp-post-image tfe" alt="Masterpages method is more efficient than using individual snippet files called to content page" title="" /></a>Readings Formatting for Accessibility Van Londen. 2004. Approximating Master Pages in PHP Spinning the Web. 2006. An Introduction to Accessibility on the Web Macromedia Training Cafe Accessibility Techniques for Dreamweaver MX Macromedia Training Cafe How to make skip navigation links this technique allows visitors who listen to websites (rather than read them) to jump over [...]]]></description>
			<content:encoded><![CDATA[<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt><a href="http://pamvanlonden.com/designing-for-accessibility/" target="_blank">Formatting for Accessibility</a> </dt>
<dd>Van Londen. 2004. </dd>
<dt><a href="http://spinningtheweb.blogspot.com/2006/07/approximating-master-pages-in-php.html" target="_blank">Approximating Master Pages in PHP </a></dt>
<dd>Spinning the Web. 2006. </dd>
<dt><a href="http://www.trainingcafe.com/macromedia/accessibility/introduction.asp" target="_blank">An Introduction to Accessibility<br />
  on the Web </a></dt>
<dd>Macromedia Training Cafe </dd>
<dt><a href="http://www.trainingcafe.com/macromedia/accessibility/techniquesmx.asp" target="_blank">Accessibility Techniques for Dreamweaver MX</a></dt>
<dd>Macromedia Training Cafe </dd>
<dt><a href="http://pamvanlonden.com/how-to-make-skip-navigation-links/" target="_blank">How to make skip navigation links</a></dt>
<dd>this technique allows visitors who listen to websites (rather than read them) to jump over the navigation links on each page so they don&#8217;t have to listen to them over and over. </dd>
<dt><a href="http://en.wikipedia.org/wiki/Favicon" target="_blank">About Favicons </a></dt>
<dd>Wikipedia.com</dd>
</dl>
<h3>Need more templates?</h3>
<p>When you finalize the design of your masterpage, you can make additional masterpages for other uses, such as:</p>
<ul>
<li>Subtopics which need new color schemes, imagery, or functions. </li>
<li>Content-only popup pages.</li>
</ul>
<p>Additional templates are based on the original template, so that there is consistent use of color color, fonts, and layout.</p>
</div>
<p>The purpose of a masterpage/template is to provide a consistent message to the users, via functions, navigation, content, color, and placement of elements, no matter what page they land on. </p>
<p> A masterpage should include the following components:</p>
<ol>
<li><strong>M</strong><span class="style1">asterpage Functions</span>  </li>
<ul>
<li>Scripts such as PHP allow the masterpage to be &quot;included&quot; or &quot;called&quot; by each content page creating an efficiency when updates to the graphic design are needed. </li>
<li>For example, if you decided to update the name of the menus, one change in the masterpage is automatically applied to <strong>all</strong> pages of the site because they each include a call to the same masterpage. </li>
<li>Click the diagram to see a legible illustration of the concept. <a href="http://pamvanlonden.com/wp-content/uploads/2009/04/masterpages-diagram.gif"><img src="http://pamvanlonden.com/wp-content/uploads/2009/04/masterpages-diagram.gif" alt="Masterpages method is more efficient than using individual snippet files called to content page" width="179" height="146" border="0" /></a></li>
<li>Learn more at Spinning the Web:
<ul>
<li><a href="http://spinningtheweb.blogspot.com/2006/07/approximating-master-pages-in-php.html" target="_blank">Approximating Master Pages in PHP </a> </li>
</ul>
</li>
</ul>
<li><span class="style1">Complete title tag </span>  </li>
<ul>
<li>Name of the page.</li>
<li>Name of the site. </li>
<li>Short  description of the site, written using the most important keywords. </li>
</ul>
<li><a href="http://pamvanlonden.com/meta-tags/" target="_blank" class="style1"> Meta tags</a>
<ul>
<li>Some search engines still index your site by looking at <a href="http://pamvanlonden.com/meta-tags/" target="_blank">meta tags</a>. These are the most common to include:
<ul>
<li>Description of the site</li>
<li>Key words and phrases that visitors would use to search for the site. </li>
<li>Author of the site</li>
<li>Rating</li>
</ul>
</li>
<li>If you don&#8217;t want your site indexed, then add the exclusion meta tags:
<ul>
<li>Noindex, nofollow, to keep site from being listed in search engines.</li>
</ul>
</li>
</ul>
</li>
<li class="style1"> Accessibility features </li>
<ul>
<li>To ensure everyone can use your site, keep in mind that not all users have hands, ears, or vision. So consider incorporating these features:
<ul>
<li><a href="http://pamvanlonden.com/how-to-make-skip-navigation-links/" target="_blank" ><strong>Skip Navigation</strong></a>, to allow visitors who listen to pages&#8211;rather than view them&#8211;to jump over the navigation items each time they go to a new page. </li>
<li><strong>Font-size enlarger icon.</strong> Many visitors do not know that the browser has a menu to increase or decrease the font size when they have trouble reading the page. Many new sites use a toolbar which includes skip navigation and a font-size enlarger to make it easier for the visually impaired. </li>
<li><strong>Legible text and images.</strong> Many people are colorblind or have poor vision (and perhaps higher or lower resolution monitors than yours), so use text that is large enough, has enough contrast with the background, and does not flicker or blink when reading. Important details must not rely on subtle color changes to provide critical information because not all visitors can perceive color changes.</li>
<li><strong>Images are quick to download,</strong> having file sizes smaller than 20k (10k or smaller is preferred). </li>
<li><strong>Media files are labeled</strong> with links to necessary plugins and note the load time so visitors can choose whether to wait longer before viewing. </li>
<li><strong>Downloadable files use appropriate formats. </strong>Label each  with file type, links to necessary plugins, and are virus-free. Appropriate online file formats include:
<ul>
<li><strong>Acrobat Reader (.pdf)</strong> files optimized for online viewing or download.</li>
<li><strong>Text-files (.txt)</strong> work on all platforms without plugins and generally download quickly. </li>
<li><strong>Graphics files (.gif, .jpg, or .png).</strong> Note that .bmp, .psd, .eps, and .ppt are not online formats and may be too large for some visitors to download quickly. </li>
<li><strong>Media files (.ra, .qt, .wmf, .mov).</strong> New media file formats become available often, so test your files for download time and quality before asking your visitors to. Consider offering more than one format and size for visitors with slow internet connections. </li>
<li><strong>Inappropriate formats for online deliver include .doc, .ppt, .xls, unless they are converted to web pages. </strong></li>
</ul>
</li>
</ul>
</li>
</ul>
<li class="style1"> Site and page name and purpose </li>
<ul>
<li>Make it obvious what the site is about. Don&#8217;t rely on the &lt;title&gt; tag or menus to give all the information a visitor needs to understand at a glance what they can do at your site. </li>
<li>In the header area, use the name of the site and a brief description that uses the main keywords.</li>
<li>In the content area, use a descriptive headline. </li>
<li>Continue to describe the site or page&#8217;s purpose in the first paragraph. </li>
</ul>
<li class="style1"> User Interface / Navigation sets </li>
<ul>
<li>At this stage, link names are set, but the pages are not created for them to land on. </li>
<li>If using database-driven menus, testing of the links can be done at this stage. </li>
</ul>
<li><span class="style1">Legal statements </span>
<ul>
<li>Copyright date and holder.</li>
<li>Link to a policies/legal page that describes what visitors are allowed to do with the content of the site. </li>
</ul>
</li>
<li class="style1">Date last modified  </li>
<ul>
<li>If using php pages, add this function to the footer or article byline to tell visitors when the page was last updated. Visitors want to know how old or fresh the content is.
<ul>
<li><code>&lt;?= 'Updated ' . date('F j, Y',filemtime($_SERVER['SCRIPT_FILENAME'])) . '' ?&gt; </code></li>
</ul>
</li>
</ul>
<li><span class="style1"> Contact information<br />
  </span>  </p>
<ul>
<li>Phone and address but NOT an email address.      </li>
</ul>
<ol>
<ul>
<li>Spammers will siphon the email address and begin sending you irritating email. </li>
<li>Adding a contact/inquiry form page during the content production phase will help alleviate unwanted email. </li>
</ul>
</ol>
</li>
<li> <span class="style1">Layout defined<br />
    </span></p>
<ul>
<li>Will the layout be suitable for the home page as well as the content pages?
<ul>
<li>If not, make addtional masterpages with customized designs.</li>
</ul>
</li>
</ul>
</li>
<li><span class="style1">Add a <a href="http://en.wikipedia.org/wiki/Favicon" target="_blank">favicon</a> to help identify your site in the browser bookmarks list and tabs.</span>
<ul>
<li>For FireFox, a .gif file will suffice.
<ul>
<li><code>&lt;link rel=&quot;icon&quot; type=&quot;image/gif&quot; href=&quot;favicon.gif&quot; /&gt;</code></li>
</ul>
</li>
<li>For Explorer, an .ico file works best.
<ul>
<li><code>&lt;link rel=&quot;icon&quot; type=&quot;image/gif&quot; href=&quot;favicon.ico&quot; /&gt;</code></li>
</ul>
</li>
<li>Convert most graphic files formats to ICO format with FavIcon from Pics&#8217; <a href="http://www.html-kit.com/favicon/" target="_blank">free image converter.</a>
<ul>
<li>Uncompress the .zip archive the converter provides and place the .ico fie in your images folder. </li>
</ul>
</li>
</ul>
</li>
<li><strong><a href="http://pamvanlonden.com/create-a-printable-site/">Print the template</a></strong> to ensure no text is cut off, excess white space does not create extra pages, and excess ink is not wasted on large masterpage graphics. See instructions below. </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/finalize-the-masterpage-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Including Redundant Components in the Masterpage</title>
		<link>http://pamvanlonden.com/including-redundant-components/</link>
		<comments>http://pamvanlonden.com/including-redundant-components/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 19:11:00 +0000</pubDate>
		<dc:creator>jamesholladay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Knowledge Base]]></category>
		<category><![CDATA[Planning]]></category>
		<category><![CDATA[Production]]></category>
		<category><![CDATA[Set Up]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=2389</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/including-redundant-components/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Visitors to your site will want menu items listed on each page so they don&#8217;t have to click back and forth to move to a new topic. In addition, the visitor will want each page of the site to be a quick-read&#8212;once they see the home page, and understand it&#8212;they should not have to think [...]]]></description>
			<content:encoded><![CDATA[<p> Visitors to your site will want menu items listed on each page so they don&#8217;t have to click back and forth to move to a new topic. In addition, the visitor will want each page of the site to be a quick-read&mdash;once they see the home page, and understand it&mdash;they should not have to think about how  pages are structured again. A consistant look and feel throughout the site will help visitors find what they want  quickly and easily. </p>
<p>In order for web authors to provide that positive experience for visitors, and to keep from spending too many hours making redundant changes to the code or layout, efficiencies are  built into the site&#8217;s design from the start.</p>
<div class="floatingcontainer">
<h3>Site versus Page</h3>
<p>What makes a web <em>page</em> different from a web <em>site</em> is how pages connect to each other visually and mechanically.</p>
<h4>Readings</h4>
<dl>
<dt>HTML for the World Wide Web</dt>
<dd>Chapter 7. </dd>
<dt><a href="http://webbedenvironments.com/dhtml/" target="_blank">DHTML and CSS For the World Wide Web, 3rd Ed</a></dt>
<dd>Chapter 18.</dd>
<dt><span style="text-decoration: underline;">The Unusually Useful Web Book</span></dt>
<dd>June Cohen. New Riders. 2003.</dd>
<dd>Pages 110 to 119.</dd>
<dt><span style="text-decoration: underline;">250 HTML and Web Design Secrets</span></dt>
<dd>Molly E Holzschlag. Wiley Publishing. 2004.</dd>
<dd>Page 72, 84.</dd>
<dt></dt>
</dl>
</div>
<p>Recommendations for efficiencies:</p>
<ul>
<li>Include the following components in a masterpage (sometimes called a template), which is then called by each page, rather than hard-coded into each page:
<ul>
<li>headers (site name, logo, contact info) </li>
<li>footers (copyright, legal, contact info) </li>
<li>navigation sets (menus for audience, topics, locations, etc.) </li>
<li>dynamic content (rotating articles, news feeds, staff highlights, advertising, product highlights, etc.) </li>
</ul>
</li>
<li>Within those components are often  graphical elements that can be handled by the style sheet and masterpage files.
<ul>
<li>logos</li>
<li>icons</li>
<li>buttons</li>
</ul>
</li>
</ul>
<p><a href="http://pamvanlonden.com/navigation-sets/">Navigation Sets</a><br />
<a href="http://pamvanlonden.com/adding-style-to-navigation-lists/">Adding Style to Navigation Lists</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/including-redundant-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Master Pages Method</title>
		<link>http://pamvanlonden.com/php-masterpages-method/</link>
		<comments>http://pamvanlonden.com/php-masterpages-method/#comments</comments>
		<pubDate>Thu, 09 Apr 2009 18:40:31 +0000</pubDate>
		<dc:creator>Pam Van Londen</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Knowledge Base]]></category>
		<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=2306</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/php-masterpages-method/"><img align="left" hspace="5" width="150" src="http://pamvanlonden.com/wp-content/uploads/2009/04/masterpages-diagram.gif" class="alignleft wp-post-image tfe" alt="Masterpages method is more efficient than using individual snippet files called to content page" title="" /></a>Readings Approximating Master Pages with PHP Spinning the Web. 2006. PHP using a typical ASP concept. Manage Your Content With PHP Christopher Robbins. A List Apart. 2002. This method uses a cookie to store a visitor&#8217;s&#8217; preferences. Other Templating Systems Templating systems provide separation between presentation and application logic. mod_perl Documentation: Choosing a Templating System [...]]]></description>
			<content:encoded><![CDATA[<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt><a href="http://spinningtheweb.blogspot.com/2006/07/approximating-master-pages-in-php.html" target="_blank">Approximating Master Pages with PHP</a></dt>
<dd>Spinning the Web. 2006. PHP using a typical ASP concept. </dd>
<dt><a href="http://alistapart.com/articles/phpcms" target="_blank">Manage Your Content With PHP</a></dt>
<dd>Christopher Robbins. A List Apart. 2002. This method uses a cookie to store a visitor&#8217;s&#8217; preferences.</dd>
</dl>
<h3>Other Templating Systems</h3>
<p>Templating systems provide separation between presentation and application logic.</p>
<ul>
<li><a href="http://perl.apache.org/docs/tutorials/tmpl/comparison/comparison.html">mod_perl Documentation: Choosing a Templating System</a></li>
<li><a href="http://smarty.php.net/">Smarty, a PHP Templating System</a></li>
<li><a href="http://jakarta.apache.org/velocity/index.html">Velocity Templating Engine (Java)</a></li>
<li><a href="http://www.myghty.org/index.myt">Myghty Templating Engine (Python)</a></li>
<li><a href="http://www.masonhq.com/">HTML::Mason Templating Engine (Perl)</a></li>
</ul>
</div>
<p>One goal of efficient  web development is to keep the content separate from styles and navigation. One standard way to accomplish the separation of content from styles is to use external style sheets.</p>
<p>And one way to keep content separate from other components such as navigation is to use include files. In CS 195 and CS 295 we&#8217;ve explored the use of Server Side Includes (SSI) and PHP include functions. That method generally includes components in a content page so that when a content page is requested by the visitor, a header, sidebars, menus sets, and a footer are combined with the content.</p>
<p>Another method is to use just one include file; the master pages; which already includes components such as page layout, headers, footers, and navigation. These master pages then &#8220;include&#8221; the &#8220;content&#8221; when requested by the visitor.</p>
<p>Read the following blog post/tutorial to see how <a href="http://www.php.net/manual/en/ref.outcontrol.php" target="_blank">output buffering</a> and one include file (rather than many) can streamline site building:</p>
<dl>
<dt><a href="http://spinningtheweb.blogspot.com/2006/07/approximating-master-pages-in-php.html" target="_blank">Approximating Master Pages with PHP</a></dt>
<dd>Spinning the Web. 2006. PHP using a typical ASP concept.</dd>
</dl>
<p><img src="http://pamvanlonden.com/wp-content/uploads/2009/04/masterpages-diagram.gif" alt="Masterpages method is more efficient than using individual snippet files called to content page" width="471" height="386" /></p>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/php-masterpages-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Navigation</title>
		<link>http://pamvanlonden.com/dynamic-navigation/</link>
		<comments>http://pamvanlonden.com/dynamic-navigation/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 22:24:29 +0000</pubDate>
		<dc:creator>jamesholladay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=1828</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/dynamic-navigation/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Want to get fancy? Does your audience need your site to be fancy? Do you have time to devote to making your site fancy? Sometimes the simplest, most subtle changes will wow your audience, or at the very least (and most important) help them find their way and understand your message. Therefore, I recommend your [...]]]></description>
			<content:encoded><![CDATA[<p>Want to get fancy? Does your audience need your site to be fancy? Do you have time to devote to making your site fancy?</p>
<p>Sometimes the simplest, most subtle changes will wow your audience, or at the very least (and most important) help them find their way and understand your message. Therefore, I recommend your navigation sets be as simple as possible. That means:</p>
<ul>
<li>Use seven or less main topics.</li>
<li>Keep them text-based rather than graphical.</li>
<li>Take advantage of a:link, a:hover, a:active, and a:visited styles in the style sheet.</li>
<li>Define different styles for each menu set and apply the pseudo-classes.</li>
<li>Ensure they are tab-key accessible.</li>
</ul>
<p>OK. Ho hum. So what else is there? The sky is the limit! Your reading for this topic is a great overview of the most common options:</p>
<ul>
<li><a href="http://pamvanlonden.com/adding-style-to-navigation-lists/" target="_blank">Adding Style to Navigation Lists</a></li>
<li><a href="http://htmlfixit.com/tutes/css_menus/index4.html" target="_blank">Pure CSS Menus</a> (Horizontal or Vertical Multiple Level Menus)</li>
<li><a href="http://www.tjkdesign.com/articles/keyboard_friendly_dropdown_menu/default.asp" target="_blank">Pure CSS Dropdown Menus</a> (tab accessible)</li>
<li><a href="http://net.tutsplus.com/tutorials/html-css-techniques/how-to-create-a-drop-down-nav-menu-with-html5-css3-and-jquery/" target="_blank">Drop-down Nav Menu with HTML5, CSS3 and jQuery</a></li>
<li><a href="http://css.maxdesign.com.au/listamatic/" target="_blank">Text-based, using CSS pseudo-classes</a> (link, visited, hover, active)</li>
<li><a href="http://free-css-menu.com/css-button-control.html" target="_blank">CSS Button Control </a>(generator)</li>
<li><a href="http://wellstyled.com/css-nopreload-rollovers.html" target="_blank">Sprites</a></li>
<li><a href="http://www.cssplay.co.uk/menu/mantis.html" target="_blank">Image maps </a></li>
<li><a href="http://www.projectseven.com/tutorials/navigation/auto_hide/workpage.htm" target="_blank">CSS Express Drop Down Menus</a></li>
<li><a href="http://www.dynamicdrive.com/dynamicindex1/omnislide/index.htm" target="_blank">Sliding</a></li>
<li><a href="http://simplythebest.net/scripts/DHTML_scripts/dhtml_script_83.html" target="_blank">Circular Exanding menu</a></li>
<li><a href="http://oregonstate.edu/instruct/cs295/media/dhtml_collapsible_3col.zip" target="_blank">Expandable &amp; collapsible up and down</a></li>
<li><a href="http://www.mindpalette.com/tutorials/breadcrumbs" target="_blank">Bread crumb</a></li>
<li><a href="http://css-tricks.com/garage-door-style-menu/" target="_blank">Garage Door</a></li>
<li><a href="http://css-tricks.com/examples/InfoGrid/" target="_blank">Grid Accordian</a></li>
<li><a href="http://www.metalhead.ws/sitemap" target="_blank">Site map</a></li>
<li><a href="http://www.dynamicdrive.com/dynamicindex17/featuredcontentslider.htm" target="_blank">Slide Show </a></li>
<li><a href="http://css-tricks.com/examples/SeminarRegTutorial/" target="_blank">Seminar Registration</a></li>
<li><a href="http://css-tricks.com/jquery-ui-tabs-with-nextprevious/" target="_blank">Previous/Next</a></li>
<li><a href="http://www.flashbuttons.com/" target="_blank">Flash buttons </a></li>
</ul>
<h4>Form select drop down menu</h4>
<p>Try W3Schools&#8217; <a href="http://www.w3schools.com/dhtml/tryit.asp?filename=trydhtml_menu3" target="_blank">Drop Down navigation</a> using the form select button. Does this method work best for your audience?</p>
<p>Try several of the other options listed on the Try-It-Yourself! .DHTML page.</p>
<p>Another option is this one if you&#8217;re looking for a keyboard-accessible menu:</p>
<dl>
<dt><a href="http://www.udm4.com/" target="_blank">Ultimate Drop Down Menu 4.2</a></dt>
<dd> Accessible Website Menu by Brothercake. Note the list of browsers which utilize the keyboard. Free for non-commercial use. </dd>
</dl>
<p>Adding the following to your &lt;a href&gt; tag will begin to make the menus tab-key accessible:</p>
<ul>
<li>tabindex=0</li>
<li>onfocus=&#8221;MM_showMenu(window.menuitem,null,&#8217;idname&#8217;)&#8221;</li>
<li>onblur=&#8221;MM_startTimeout(window.menuitem,null,&#8217;idname&#8217;);&#8221;</li>
</ul>
<dl>
<dd> <!--content ends here--> </dd>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/dynamic-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navigation Sets</title>
		<link>http://pamvanlonden.com/navigation-sets/</link>
		<comments>http://pamvanlonden.com/navigation-sets/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 22:19:26 +0000</pubDate>
		<dc:creator>jamesholladay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Production]]></category>
		<category><![CDATA[~News]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=1824</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/navigation-sets/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Readings Zen Garden Templates applied to the same content. Style sheets are one aspect of style sheets. Accessify.com&#8217;s ListoMatic Online tool for generating menu bars. Adding Style to Navigation Sets Dynamic Navigation Read about dynamic options once you&#8217;ve learned to style them with CSS pseudo-classes. Many sites have more than one set of navigation: Site-wide/global [...]]]></description>
			<content:encoded><![CDATA[<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt><a href="http://www.csszengarden.com/" target="_blank">Zen Garden</a></dt>
<dd>Templates applied to the same content. Style sheets are one aspect of style sheets.</dd>
<dt><a href="http://accessify.com/tools-and-wizards/developer-tools/list-o-matic/" target="_blank">Accessify.com&#8217;s ListoMatic</a></dt>
<dd>Online tool for generating menu bars. </dd>
<dt><a href="http://pamvanlonden.com/adding-style-to-navigation-lists/">Adding Style to Navigation Sets</a></dt>
</dl>
<h3>Dynamic Navigation</h3>
<p>Read  about <a href="http://pamvanlonden.com/dynamic-navigation/">dynamic options</a> once you&#8217;ve learned to style them with CSS pseudo-classes.</p>
</div>
<p>Many sites have more than one set of navigation:</p>
<ul>
<li><a href="#main">Site-wide/global section topics</a>
<ul>
<li>Subtopics</li>
</ul>
</li>
<li><a href="#audience">Audience-specific topics</a></li>
<li><a href="#tools">Tools</a></li>
<li><a href="#admin">Administrative/legal</a></li>
</ul>
<h3><a name="main"></a>Site-wide/global topics</h3>
<p>Keywords and phrases make up the main menu of a site. These words are the main reason people visit your site, so refrain from making the language too generic. For example, on the <a href="http://CorvallisArtGuild.org" target="_blank">CorvallisArtGuild.org</a> site, the main menu includes topics members want to read about:</p>
<p>Biannual Juries | Brush Strokes<br />
| Buy, Sell, Free<br />
| Call to Artists<br />
| Discussion Topics<br />
| ArtCentric Events | Clothesline Sale | da Vinci Days<br />
| Fall Festival | Hanging Around Town | Online Art Tour | Regional Shows<br />
| Monthly Meetings | Workshops</p>
<p>Each of these main topics might have subtopics, which include a list on the landing page for the main topic, or a submenu attached to the main menu.</p>
<h3><a name="audience"></a>Audience specific topics</h3>
<p>Most web sites have more than one audience. University sites have several audiences, and a menu for each helps target the visitor&#8217;s experience and save time browsing and searching. <a href="http://oregonstate.edu" target="_blank">OregonState.edu</a>&#8216;s audience menu includes the following:</p>
<p>Future Students | Current Students | Parents &amp; Family | Faculty &amp; Staff | Alumni | Visitors</p>
<h3><a name="tools"></a>Tools</h3>
<p>Example accessibility features such as skip navigation, text-resizing, and theme changes can make up a toolbar, in addition to basic functions such as printing, emailing a friend, refer a friend, and bookmark this page/site. Sites that have members can include a member toolbar which allows them to register, login, get a password reminder, and logout. An ecommerce site might have a toolbar for checking the shopping cart, checking out quickly, or updating the account information. Here are some examples:</p>
<p>login | print | contact us | bookmark this site</p>
<p>skip | resize text | login | register | RSS</p>
<p>search | find a location | find someone | sitemap</p>
<p>UserID | Password | Register | Login | Password reminder</p>
<p>Preferences | Shopping Cart | My Account</p>
<p>report a bug | report broken link | contact us</p>
<h3><a name="admin"></a>Administrative/legal</h3>
<p>Administrative and legal links are often hidden from view unless a visitor reads past the scroll line. Footers often include links to administrative or legal pages. In addition, they might include a repeat of main menus,and tools menus. For example, these  sets of menus might appear at the bottom of each page of a site</p>
<ul>
<li>Copyright date | Usage rights | Privacy Statement or Disclaimer | Webmaster email | Contact form</li>
<li>report a bug | report broken link | contact us</li>
<li>Main navigation<br />
<!--content ends here--></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/navigation-sets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navigation Schemes</title>
		<link>http://pamvanlonden.com/navigation-schemes/</link>
		<comments>http://pamvanlonden.com/navigation-schemes/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 22:16:06 +0000</pubDate>
		<dc:creator>jamesholladay</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Production]]></category>

		<guid isPermaLink="false">http://pamvanlonden.com/?p=1821</guid>
		<description><![CDATA[<a href="http://pamvanlonden.com/navigation-schemes/"><img align="left" hspace="5" width="150" height="150" src="http://pamvanlonden.com/wp-content/plugins/thumbnail-for-excerpts/tfe_no_thumb.png" class="alignleft wp-post-image tfe" alt="" title="" /></a>Readings DHTML and CSS For the World Wide Web, 3rd Ed Chapter 18. The Unusually Useful Web Book June Cohen. New Riders. 2003. Pages 110 to 119. 250 HTML and Web Design Secrets Molly E Holzschlag. Wiley Publishing. 2004. Page 72, 84. Many sites have more than one set of navigation: Site-wide/global section topics Subtopics [...]]]></description>
			<content:encoded><![CDATA[<div class="floatingcontainer">
<h4>Readings</h4>
<dl>
<dt><a href="http://webbedenvironments.com/dhtml/" target="_blank">DHTML and CSS For the World Wide Web, 3rd Ed</a></dt>
<dd>Chapter 18.</dd>
<dt><span style="text-decoration: underline;">The Unusually Useful Web Book</span></dt>
<dd>June Cohen. New Riders. 2003.</dd>
<dd>Pages 110 to 119.</dd>
<dt><span style="text-decoration: underline;">250 HTML and Web Design Secrets</span></dt>
<dd>Molly E Holzschlag. Wiley Publishing. 2004.</dd>
<dd>Page 72, 84.</dd>
</dl>
</div>
<p>Many sites have more than one set of navigation:</p>
<ul>
<li>Site-wide/global section topics
<ul>
<li>Subtopics</li>
</ul>
</li>
<li>Audience-specific topics</li>
<li>Tools</li>
<li>Footer (administrative)</li>
</ul>
<h3>Site-wide/global topics</h3>
<p>Keywords and phrases make up the main menu of a site. These words are the main reason people visit your site, so refrain from making the language too generic. For example, on the <a href="http://CorvallisArtGuild.org" target="_blank">CorvallisArtGuild.org</a> site, the main menu includes topics members want to read about:</p>
<p>Biannual Juries | Brush Strokes<br />
| Buy, Sell, Free<br />
| Call to Artists<br />
| Discussion Topics<br />
| ArtCentric Events | Clothesline Sale | da Vinci Days<br />
| Fall Festival | Hanging Around Town | Online Art Tour | Regional Shows<br />
| Monthly Meetings | Workshops</p>
<p>Each of these main topics might have subtopics, which include a list on the landing page for the main topic, or a submenu attached to the main menu.</p>
<h3>Audience specific topics</h3>
<p>Most web sites have more than one audience. University sites have several audiences, and a menu for each helps target the visitor&#8217;s experience and save time browsing and searching. <a href="http://oregonstate.edu" target="_blank">OregonState.edu</a>&#8216;s audience menu includes the following:</p>
<p>Future Students | Current Students | Parents &amp; Family | Faculty &amp; Staff | Alumni | Visitors</p>
<h3>Tools</h3>
<p>Example accessibility features such as skip navigation, text-resizing, and theme changes can make up a toolbar, in addition to basic functions such as printing, emailing a friend, refer a friend, and bookmark this page/site. Sites that have members can include a member toolbar which allows them to register, login, get a password reminder, and logout. An ecommerce site might have a toolbar for checking the shopping cart, checking out quickly, or updating the account information. Here are some examples:</p>
<p>login | print | contact us | bookmark this site</p>
<p>skip | resize text | login | register | RSS</p>
<p>search | find a location | find someone | sitemap</p>
<p>UserID | Password | Register | Login | Password reminder</p>
<p>Preferences | Shopping Cart | My Account</p>
<p>report a bug | report broken link | contact us</p>
<h3>Footer links</h3>
<p>Footers are often hidden from view unless a visitor reads past the scroll line. Footers often include links to administrative or legal pages. In addition, they might include a repeat of main menus,and tools menus. For example, these  sets of menus might appear at the bottom of each page of a site</p>
<ul>
<li>Copyright date | Usage rights | Privacy Statement or Disclaimer | Webmaster email | Contact form</li>
<li>report a bug | report broken link | contact us</li>
<li>Main navigation</li>
</ul>
<h3>Dynamic Navigation</h3>
<p>Read  about <a href="http://pamvanlonden.com/dynamic-navigation/">dynamic options</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pamvanlonden.com/navigation-schemes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

