<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Graphic Design 66 &#124; Spring 2009 &#124; Online</title>
	<atom:link href="http://grdes66spring.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://grdes66spring.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 24 Jan 2010 21:24:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='grdes66spring.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Graphic Design 66 &#124; Spring 2009 &#124; Online</title>
		<link>http://grdes66spring.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://grdes66spring.wordpress.com/osd.xml" title="Graphic Design 66 &#124; Spring 2009 &#124; Online" />
	<atom:link rel='hub' href='http://grdes66spring.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Class 16</title>
		<link>http://grdes66spring.wordpress.com/2009/06/09/class-16/</link>
		<comments>http://grdes66spring.wordpress.com/2009/06/09/class-16/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 22:17:26 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=446</guid>
		<description><![CDATA[Class 16 &#8211; final project due (06/16/09), final exam The last 2 remaining projects for the class are your: final project final exam Here is the link to the final exam. Complete the final exam and upload to the “Dropbox” on smconline.org site by noon on Tuesday, June 16.  Again, please be sure to include your [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=446&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Class 16 &#8211; final project due (06/16/09), final exam</p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>The last 2 remaining projects for the class are your:<br />
</strong></p>
<ol>
<li><strong>final project</strong></li>
<li><strong>final exam</strong></li>
</ol>
<p style="margin:.6em 0 1.2em;padding:0;"><strong><br />
<span style="font-weight:normal;">Here is the link to the</span><span style="font-weight:normal;"> <a href="http://www.everythingaboutweb.com/classes/quizzes/final_examFINAL.pdf" target="_blank"><strong>final exam</strong></a>. </span><span style="font-weight:normal;">Complete the final exam </span><strong><span style="font-weight:normal;">and upload to the “Dropbox” on smconline.org site by </span>noon on Tuesday, June 16</strong>.<span style="font-weight:normal;">  Again, please be sure to include your last name in the name of the file when you upload it to the Dropbox.</span></strong><strong><br />
</strong></p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Final project: NO LATE PROJECT accepted (or incomplete grade given). </strong>The due date for the Final Project is<strong> noon on Tuesday, June 16. </strong>Please email me if you have any questions about the Final Project.</p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong><strong> </strong></strong>While the final due date is June 16th,<strong><strong> if you complete your final project early<strong>, y</strong></strong></strong><strong><strong>ou are welcome to upload your project to the class server before June 16th.</strong></strong></p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Below is the checklist for the Final project. Please be sure to cover all ten specifications in your final project</strong>. These are the objectives I will use to grade your projects.</p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Final Project checklist</strong></p>
<table border="0" cellspacing="0" cellpadding="0" width="753">
<tbody>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">1. Did you research the project and determine a specific look and feel for your site? Did you successfully<br />
create a strong, visually effective site?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">2. Did you follow the site map provided for this site?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">3. Did you follow the specified dimensions based on a 1024 x 728 monitor resolution? Finished size should be 990 x 560 pixels.</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">4. Did you create your site using a combination of divs and tables?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">5. Did you design effective main navigation and sub-navigation for your portfolio section?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">6. Did you title your pages, insert rollovers, and highlight navigation?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">7. Did you use HTML text in your site?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">8. Did you create and use only one CSS file for your site?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">9. Did you set up your file structure correctly?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"> </td>
<td width="510" height="25" valign="top">10. Did you upload your project to the class server?</td>
</tr>
</tbody>
</table>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Please let me know if you have any questions.<strong> </strong></strong></p>
<p style="margin:.6em 0 1.2em;padding:0;">Thanks so much and just wanted to say you have been a great class!</p>
<p style="margin:.6em 0 1.2em;padding:0;">Best,<br />
Jamie </p>
<p style="margin:.6em 0 1.2em;padding:0;"> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/446/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/446/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/446/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=446&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/06/09/class-16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>
	</item>
		<item>
		<title>Class 15</title>
		<link>http://grdes66spring.wordpress.com/2009/06/02/class-15-2/</link>
		<comments>http://grdes66spring.wordpress.com/2009/06/02/class-15-2/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 17:22:32 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=437</guid>
		<description><![CDATA[There is no assignment this week outside of reading the class notes below. You should be working diligently on your final project due Tuesday, June 16th. You are welcome to upload your final project before the 16th if you&#8217;d like. The class notes for this week are for your information only. You are not required [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=437&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>There is no assignment this week outside of reading the class notes below. </strong>You should be working diligently on your final project due Tuesday, June 16th. You are welcome to upload your final project before the 16th if you&#8217;d like.</p>
<p><strong>The class notes for this week are for your information only. You are not required to use any of the content below in your final project. </strong><strong> </strong><strong> </strong>I<strong> </strong>do however feel it is important for you to have knowledge of both frames and forms. so I encourage you to read through the notes and read the pages I assigned from your textbook.</p>
<p><strong>Frames</strong></p>
<p>Displaying several html pages inside one browser window</p>
<p><strong><span class="brown">I<span class="pvaheader16blue">ntroduction</span></span></strong></p>
<p class="main">Frames offer a way to format a page so that there are several “window panes”, each with it’s own html content. Frames are similar to tables, except that the html content in each frame comes from a <strong>completely separate html file</strong>. You create a page with frames by making a <strong>FRAMESET</strong> html file that describes the layout of the page–i.e. the number of frames, their size, the name of the html file associated with each frame, etc. This frameset file points to the separate html files for the content of each frame. The frameset, which defines the page layout, stays constant. But the contents of each frame is changeable, within the format of the frameset, so that a frame can contain different html pages over time.</p>
<p class="main">The primary advantage of a frames based web page is that one part of the web page can stay fixed, while other parts of the page change. For example, in a two frame page, a menu page can be fixed on the left hand side of the page in a frame. When the user clicks on a menu link, the menu remains, but the content, which is in a frame on the right, changes based on the menu selection.</p>
<p><strong><span class="brown">E<span class="pvaheader16blue">xample</span></span></strong></p>
<table border="1" cellspacing="2" cellpadding="2" width="230" align="left">
<tbody>
<tr>
<td height="234">
<p class="main">frameset.htm &#8211; defines the page</p>
<table border="1" width="157" align="center">
<tbody>
<tr>
<td class="main" width="69" height="156">left_menu.htm</td>
<td class="main" width="72" height="156">right_page1.htm</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<ul>
<li class="main">In this example,<strong> frameset.htm</strong> tells the browser to display<br />
two frames: left_menu.htm and right_page1.htm. There is no content<br />
in the frameset.htm file. It only defines how the frames will be laid<br />
out in the browser window.</li>
<li class="main"><strong>left_menu.htm</strong> is a separate html file that contains the content<br />
for the <strong>left</strong> frame in the browser window. In the example, links<br />
in left_menu.htm target the frame on the right, causing a new HTML<br />
page to be loaded into the right frame when the link is clicked.</li>
<li class="main"><strong>right_page1.htm</strong> is a separate html file that contains the<br />
content for the <strong>right</strong> frame in the browser window.</li>
</ul>
<p class="main">These<strong> three separate HTML files</strong>, the Frameset<br />
and the two content html files, are all needed to show the one “page”.<br />
The Frameset is never visible, but is the URL used to display this<br />
page. For instance, the URLS of various files for this page are:</p>
<p>The individual files:</p>
<ul>
<li> <span class="main"><a href="http://www.everythingaboutweb.com/classes/frames_example/left_menu.htm" target="_blank">left_menu.htm</a></span></li>
<li class="main"><a href="http://www.everythingaboutweb.com/classes//frames_example/right_page1.htm" target="_blank">right_page1.htm</a></li>
<li class="main"><a href="http://www.everythingaboutweb.com/classes//frames_example/right_page2.htm" target="_blank">right_page2.htm</a></li>
<li class="main"><a href="http://www.everythingaboutweb.com/classes/frames_example/right_page3.htm" target="_blank">right_page3.htm</a></li>
</ul>
<p class="main">The frameset that puts them all together:</p>
<ul>
<li> <span class="main"><a href="http://www.everythingaboutweb.com/classes/frames_example/frameset.htm" target="_blank">frameset.htm</a> </span></li>
</ul>
<p class="main">Note that when you select different pages to be displayed on the right hand side, the displayed URL stays the frameset URL. This is one downside of frames, in that the user does not see the URL of the current page.</p>
<p class="main"> </p>
<p><strong><span class="brown">T<span class="pvaheader16blue">argets</span></span></strong></p>
<p class="main">A major benefit of frames is the ability for a link in one frame to load a new HTML file in a different frame. For example, a link in the left menu frame can change the contents of the right frame. <strong>Targeting</strong> is<br />
the special method for making a link affect a different frame. By default, a link changes the content of the page or frame that contains the link. But you can <strong>target</strong> another frame for any link. In this case, the targeted frame gets the new HTML file specified in the link. To make this possible, <strong>each frame in a frameset must be named</strong>. Links with targets use these names to specify the frame where the new page should be loaded.</p>
<p class="main">The frame names you use should be all lowercase, with no spaces. Note that there are several special target names that start the the underscore “_”. You should not use the to name frames, but instead, use them in your target to do the following:</p>
<ul>
<li class="main"><strong>_blank</strong> &#8211; opens a new browser window for the specified URL.</li>
<li class="main"><strong>_parent</strong> &#8211; this is appropriate to use if you have a frameset nested in another frameset. The specified URL will replace the parent frameset of the current frame.</li>
<li class="main"><strong>_self</strong> &#8211; This is the default if no target is listed. The specified URL will be placed in the current frame or, if there is no frameset, the specified URL will fill the current window.</li>
<li class="main"><strong>_top</strong> &#8211; clears the current browser window of all framesets, and fills the entire window with the new URL.</li>
</ul>
<p class="main"> </p>
<p><strong>M<span class="pvaheader16blue">anaging the frame files </span></strong></p>
<p class="main">As you’ve seen, there are many files to keep track of when you use frames. This can be confusing, and means that you need to be very organized when saving, naming, and placing your files on the disk. A few suggestions:</p>
<ul>
<li class="main">As soon as you have the frames formatted in Dreamweaver, save all the files: the frameset and each HTML file in a frame</li>
<li class="main">Save all the files in the same directory</li>
<li class="main">Name the files in a way that indicates where they go. For example, HTML files that go in the top frame should start with the word top. For example, top_titlepage.html.</li>
<li class="main">Keep in mind that if several different HTML files are displayed in one of the frames on a page, each file has a different name, and only one of them is displayed when the frameset page first opens. This default page is the one referenced by the frameset.</li>
<li class="main">When you use FILE&gt;OPEN IN FRAME… the frameset is updated to to use newly opened file as the default file for that frame. For example, if right_page1.htm was in the right frame, and you use FILE&gt;OPEN IN FRAME to open right_page2.htm, the frameset will now open with right_page2.htm<br />
first. So if you are editing several pages within a frame, always use FILE&gt;OPEN IN FRAME for the default page last. As a better alternative, edit the other pages in a normal window outside the frameset.</li>
<li class="main">Once you’ve set the file names, don’t use FILE&gt;SAVE AS to resave your files. Many people make the mistake of writing over the different pages that are displayed in a frame by using SAVE AS.</li>
</ul>
<p><strong>M<span class="pvaheader16blue">ake a framed page</span> </strong></p>
<p class="main">In Dreamweaver, do the following:</p>
<ol>
<li class="main">Open the Frames window by selecting WINDOW&gt;FRAMES</li>
<li class="main">Create a new document</li>
<li class="main">Create a new frameset by selecting MODIFY&gt;FRAMESET&gt;SPLIT FRAME LEFT</li>
<li class="main">Add additional frames as needed</li>
<li class="main">Save the frameset by selecting FILE&gt;SAVE FRAMESET</li>
<li class="main">Save the HTML file for each frame by clicking in each frame and selecting FILE&gt;SAVE</li>
<li><span class="main">To set the properties of the frameset, select the Frameset by clicking on the outermost border in the Frames palette:<br />
</span>  </p>
<ol type="a">
<li class="main">Set the title of the frameset by editing the Title box in the document window. The frameset title is the only one that displays for the user, and you must have the frameset selected to set this title rather than the title of one of the frames. Setting the page titles of the individual frame pages does nothing.</li>
<li class="main">Set the visibility of frameset borders in the property inspector</li>
<li class="main">Set the width of the frameset borders in the property inspector (note that if you want the borders to be completely invisible, you must also set the individual frames to have no borders and have margins of zero).</li>
<li class="main">In the right hand corner of the Property Inspector, click in each frame, and set the frame to percent or pixels. Usually, the left hand frame is set to a fixed size with pixels, and the right hand frame is set to a variable size with percent. This allows the user to change the size of the browser window, changing only the size of the right hand frame.</li>
</ol>
</li>
<li class="main">To set the properties of each frame, click in the middle of a frame in the frame palette. For each frame:
<ol type="a">
<li class="main">Give the frame a target name by typing it into the <strong>Frame Name</strong> box in the property inspector.</li>
<li class="main">Set the frame to be resizable or not by checking or unchecking the <strong>No Resize</strong> box. If you want one frame to be resizable, you usually need to make all the frames resizable.</li>
<li class="main">Set the scrolling to be on, off, or auto for the frame with the Scroll pull-down.</li>
<li class="main">To completely eliminate borders in the frames, set the Borders to No, and set the margin height and width to zero.</li>
</ol>
</li>
<li class="main">Create a link in one frame that changes another frame:
<ol type="a">
<li class="main">Make the link</li>
<li class="main">Set the <strong>target</strong> of the link in the Property Inspector to the <strong>name</strong> of the frame you want to change</li>
</ol>
</li>
<li class="main">To force a link to replace the entire browser window rather than an individual frame, set the target to “_top”</li>
</ol>
<p><span class="brown"><strong>Dreamweaver</strong></span></p>
<p class="main"><strong>Frame notes</strong></p>
<dl>
<dt><strong>Adding a frame.</strong></dt>
<dd>To add another frame to the current frameset, press the alt key, and drag a new frame border from an existing frame boarder. Drag to the left, right, up or down. Or, use the one of the four MODIFY&gt;FRAMESET&gt;SPLIT commands to create a new frameset inside the current frameset.</dd>
<dt><strong> </strong><strong>Deleting a frame.</strong>  </p>
</dt>
<dd>Delete a frame by dragging the frame border to the next frame border or edge of the screen.</dd>
</dl>
<dl>
<dt><strong>Frames sub-palette in the Insert palette</strong>. </dt>
<dd>This palette allows you to quickly create a frame layout, with many of the frame attributes set to commonly desired settings. The blue box indicates the frame that will resize when the browser window is made bigger or smaller. The other frames are set to stay one size, regardless of the browser window size.<img src="http://www.everythingaboutweb.com/classes/images/frames_object_palette.gif" alt="" width="361" height="52" />  </p>
</dd>
</dl>
<dl>
<dt><strong> </strong><strong>Preventing strange previews.</strong>  </p>
</dt>
<dd>If you leave a frameset preview open in a browser window, go back to Dreamweaver, and do another preview, your page may show up inside one of the existing frames from the previous preview. This produces a kind of hall of mirrors effect. Don’t worry, just close the browser window, go back to Dreamweaver and do the preview again.</dd>
<dt><strong> </strong><strong>Setting Frame Row Height and Column Width</strong>  </p>
</dt>
<dd>You adjust the frame rows and columns in the Properties inspector. You must first select the frameset by clicking on the frame border (either in the main document window, or in the Frames palette window). Once you do this, a representation of the frameset will appear in the right hand side of the Properties Inspector. Click on the left side of the the frameset box to adjust the row heights. Click on the top of the frameset box to adjust the column widths. You can also adjust the type of height or width setting to–pixels, percent, or relative.</dd>
<dt><strong> </strong><strong>Frame Row Height and Column Width-Pixels Setting</strong>  </p>
</dt>
<dd><strong>Pixels</strong> set an exact row height or column width for the frame. When the frameset is loaded in the browser, pixel measurements are followed exactly. Frames with the pixel settings have the highest priority for getting screen space from the browser.</dd>
<dt><strong> </strong><strong>Frame Row Height and Column Width-Percent Setting</strong>  </p>
</dt>
<dd><strong>Percent</strong> settings mean that the frame will be sized as a percentage of the window (or frameset) width or height. Frames with percent settings have a lower priority for space than frames with pixels.</dd>
<dt><strong> </strong><strong>Frame Row Height and Column Width-Relative Setting</strong>  </p>
</dt>
<dd><strong>Relative</strong> settings mean that the frame will be sized in relation to the sizes of other frames that have percent or pixel settings. To be honest, this doesn’t really make a lot of sense, but the net effect is that a frame with a relative setting has the lowest priority for screen space in relation to frames with percent or pixel settings.</dd>
<dt><strong> </strong><strong>Keeping a frame a fixed size when the browser window is resized</strong>  </p>
</dt>
<dd>When the browser displays a page with frames, it assigns priorities to the frames based on the setting of pixels, percent or relative. If all the frames have the same setting, resizing the browser window will cause all of the frames to change size. So if you want to keep some frames fixed size, set those frames to “pixels”, while leaving at least one frame set to “relative” so that it can resize when the browser window changes. In this situation, the browser will make the frames that have relative settings smaller or larger, while the frame with pixel settings will stay the same size.</dd>
<dt><strong> </strong><strong>Frame scroll setting</strong>  </p>
</dt>
<dd>If you <strong>never</strong> want scroll bars to show for a frame, even if it is made very small by the user, select “no” for the Scroll setting</dd>
<dt><strong> </strong><strong>Frame noresize setting</strong>  </p>
</dt>
<dd><span class="main">By default, the user can adjust the size of frames after the page is displayed. If you want to prevent this, set the noresize box to be checked</span><span>.</span></dd>
</dl>
<div class="brown"><strong> </strong><strong><br />
Read pages 84-92 in our textbook</strong> <strong><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/Adobe-Dreamweaver-CS3-How-Tos-Techniques/dp/0321508939/ref=sr_1_1/105-4267999-5855644?ie=UTF8&amp;s=books&amp;qid=1187491662&amp;sr=1-1" target="_blank">Adobe Dreamweaver CS3 How-Tos: 100 Essential Techniques (How-Tos) (Paperback) by David Karlins (Author) May 2007, Adobe Press ISBN: 0321508939</a>.</strong><br />
<strong><br />
</strong></div>
<div class="brown">. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />
 </div>
<div class="brown"><strong>There is no assignment this week. You should be working diligently on your final project due Tuesday, June 16th. You are welcome to upload your final project before the 16th if you&#8217;d like.</strong></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/437/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/437/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/437/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/437/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/437/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/437/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/437/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/437/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=437&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/06/02/class-15-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/frames_object_palette.gif" medium="image" />
	</item>
		<item>
		<title>Class 14</title>
		<link>http://grdes66spring.wordpress.com/2009/05/27/class-14-2/</link>
		<comments>http://grdes66spring.wordpress.com/2009/05/27/class-14-2/#comments</comments>
		<pubDate>Wed, 27 May 2009 17:53:41 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=423</guid>
		<description><![CDATA[class 14 - forms Forms Introduction A form online is any area where you can input information into a web page, for example entering text or numbers into a text box, checking a tick box, causing a radio button to “fill in”, or selecting an option from a list. The form is then submitted to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=423&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 14 </strong>- forms</p>
<p><strong>Forms</strong></p>
<p><strong>Introduction</strong></p>
<p>A form online is any area where you can input information into a web page, for example entering text or numbers into a text box, checking a tick box, causing a radio button to “fill in”, or selecting an option from a list. The form is then submitted to the web site when you push the submit button.</p>
<p>You’ll see forms used on the Web everywhere, for entering user names and passwords on login screens, commenting on blogs, filling your profile in on a social networking site, or specifying billing information on a shopping site.</p>
<p>So, let’s start with the most basic and simple form that one could possibly want to use and build our way up in complexity after that—in this article I’ll cover all the basics you need to know to create elegant, accessible form structures with HTML. The article structure is as follows:</p>
<ul>
<li>Step one: The basic code</li>
<li>Step two: Adding structure and behaviour</li>
<li>Step three: Adding semantics, style and a bit more structure</li>
<li>Summary</li>
<li>Further reading</li>
<li>Exercise questions</li>
</ul>
<p><strong>Step one: The basic code</strong></p>
<p>Let’s start off with a really basic comment form, the sort of form you would use on a web site to allow people to give you feedback on something such as an article you’ve written, or allow someone to contact you without knowing your e-mail address. The code looks like this:</p>
<pre>&lt;form&gt;
Name: &lt;input type="text" name="name" id="name" value="" /&gt;
Email: &lt;input type="text" name="email" id="email" value="" /&gt;
Comments: &lt;textarea name="comments" id="comments" cols="25" rows="3"&gt;&lt;/textarea&gt;
&lt;input type="submit" value="submit" /&gt;
&lt;/form&gt;</pre>
<p>If you enter this into an HTML document and then open that document in a browser, the code is rendered as shown in Figure 1.</p>
<p><img src="http://dev.opera.com/articles/view/20-html-forms-the-basics/figure1.png" alt="the first form example" /></p>
<p>Figure 1: The first, basic form example.</p>
<p>Try it for yourself—enter the above code into your own sample HTML document and load it in a browser, or <a title="The first form example" href="http://dev.opera.com/articles/view/20-html-forms-the-basics/step-1-form.html">click here to navigate to the form in a separate page</a>. Try playing around with the different form controls to see what you can do with them.</p>
<p>As you read the code, you’ll see an opening <code>&lt;form&gt;</code> tag, a <code>&lt;/form&gt;</code> closing tag, and some bits in between the two. The element contains two text inputs in which the page’s reader can enter their name and email address, and a textarea that can be filled with a comment to submit to the site owner.</p>
<p>What have we got here?</p>
<ul>
<li><code>&lt;form&gt;&lt;/form&gt;</code>: These two tags are essential to start and end a form—without them you don’t have a web form. Every form must start and end with <code>&lt;form&gt;</code> and <code>&lt;/form&gt;</code> tags.The <code>&lt;form&gt;</code> tag can have a few attributes, which will be explained in Step Two, but please do note that you can’t nest forms inside each other.</li>
<li><code>&lt;input&gt;</code> (should be <code>&lt;input /&gt;</code> if you’re using an XHTML doc type): This tag defines the area where you can insert information.  In our case above, <code>input</code> tags define text boxes where site visitors can type in their name and email.Every input tag must have a <code>type</code> attribute to define what it will receive: the possible attribute values are <code>text</code>, <code>button</code>, <code>checkbox</code>, <code>file</code>, <code>hidden</code>, <code>image</code>, <code>password</code>, <code>radio</code>, <code>reset</code> or <code>submit</code>.Every <code>&lt;input&gt;</code> tag must also have a name (except in special cases where the <code>value</code> attribute is always set to the same value as the <code>type</code> attribute, eg <code>type="submit"</code> or <code>"reset"</code>), which you the coder can decide on.  The <code>name</code> attribute informs the thing the data is sent to when the form is submitted (be it a database, or an email sent to the site’s administrator via a server-side script) what the name of the information in the input box is. When the form is submitted, most scripts use the <code>name</code> attribute to place the form data into a database or into an email that can be read by a person.Thus, if the <code>&lt;input&gt;</code> element is for the site visitor to enter their name into, then the <code>name</code> attribute would be <code>name="name"</code> or <code>name = "first name"</code>, etc.  If the <code>&lt;input&gt;</code> tag is for an email address, then the <code>name</code> attribute would be <code>name="email"</code>. To make it easier on yourself, and the person who will use the form, it is recommended that you name the <code>&lt;input&gt;</code> element in a semantic fashion.By semantically, I mean naming it according to what its function is, as detailed above. If the input is to receive an email address, then name it <code>name="email"</code>.  If it is to be the street address of the site visitor, then name it <code>name="street-address"</code>. The more accurate the word usage the easier it is not only for you to code the form and then perform maintenance tasks on later, but also for the person or database receiving the form to understand it. Think lean and mean with accurate meaning.</li>
<li>Every <code>&lt;input&gt;</code> tag should also have a <code>value</code> attribute.  The value can be set to blank—<code>value=""</code>—which will tell the processing script to just insert whatever the site visitor types into the box. In the case of a checkbox, radio button, hidden, submit, or other type attributes you can set the value to equal what you want the default to be. In other cases, such as submit or hidden, you set the value to equal the final input. Examples: <code>value="yes"</code> for yes,  <code>value="submit"</code> for a submit button, <code>value="reset"</code> for a reset button, <code>value="http://www.opera.com"</code> for a hidden redirect, etc.Examples of how to use the <code>value</code> attribute:A blank value attribute, which the user input determines the value of:
<ul>
<li>The code says: <code>&lt;input type="text" name="first-name" id="first-name" value="" /&gt;</code></li>
<li>The user inputs: Jenifer</li>
<li>The value of <code>first-name</code> is sent as “Jenifer” when the form is submitted.</li>
</ul>
<p>A predetermined value:</p>
<ul>
<li>The code says: <code>&lt;input type="checkbox" name="mailing-list" id="mailing-list" value="no" /&gt;</code></li>
<li>The user checks the box as they wish to join the website’s mailing list.</li>
<li>The value of <code>mailing-list</code> is sent as “yes” when the form is submitted.</li>
</ul>
</li>
<li>After the two <code>&lt;input&gt;</code> elements, you can see something a bit different—the <code>textarea</code> element.The folks at <code>textarea</code> bring you a nice, new, improved space to input text into. Not your ordinary, plain old one line text box that our friend <code>&lt;input&gt;</code> provides, the <code>textarea</code> element provides multiple lines of input, and you can even define how many lines are available to enter text into.  Note the <code>cols</code> and <code>rows</code> attributes—these are required for every <code>textarea</code> element, and specify how many columns and rows big to make the text area. The values are measured in characters.</li>
<li>Last but not least, you have a special <code>&lt;input&gt;</code> element with the attribute <code>value="submit"</code>. Instead of rendering a one line text box for input, the submit input will render a submit button that, when clicked, submits the form to whichever target the form has specified to send its data to (currently this isn’t defined at all, so submitting the form will do nothing.)</li>
</ul>
<p><strong>Step two: Adding structure and behaviour</strong></p>
<p>So, you clicked on the form #1 link above, filled it out and clicked Submit—why didn’t it do anything, and why does it look so bad and all in one line? The answer is that you haven’t structured it yet, or defined a place for the data the form is collecting to be submitted to.</p>
<p>Let’s go back to the drawing board, with a new form:</p>
<pre>&lt;form id="contact-form" action="script.php" method="post"&gt;
    &lt;input type="hidden" name="redirect" value="http://www.opera.com" /&gt;
    &lt;ul&gt;
        &lt;li&gt;
            &lt;label for="name"&gt;Name:&lt;/label&gt;
            &lt;input type="text" name="name" id="name" value="" /&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;label for="email"&gt;Email:&lt;/label&gt;
            &lt;input type="text" name="email" id="email" value="" /&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;label for="comments"&gt;Comments:&lt;/label&gt;
            &lt;textarea name="comments" id="comments" cols="25" rows="3"&gt;&lt;/textarea&gt;
        &lt;/li&gt;
        &lt;li&gt;
            &lt;input type="submit" value="submit" /&gt;
            &lt;input type="reset" value="reset" /&gt;
        &lt;/li&gt;
    &lt;/ul&gt;
&lt;/form&gt;</pre>
<p>This form looks like Figure 2 when rendered in a browser:</p>
<p><img src="http://dev.opera.com/articles/view/20-html-forms-the-basics/figure2.png" alt="the second form example" /></p>
<p>Figure 2: The second form example—looking better, but still not perfect.</p>
<p>You can <a title="Our second form example" href="http://dev.opera.com/articles/view/20-html-forms-the-basics/step-2-form.html">play with the improved form on a separate page by clicking here</a>.</p>
<p>Here I have made a few additions to the basic, simple form.  Let’s break it down so you know what I did:</p>
<ul>
<li>There are some new attributes inside the <code>&lt;form&gt;</code> tag.  I added an <code>id</code> attribute to not only semantically name what this form is called, but also to provide a unique ID to identify the form so it can be more easily styled using CSS or manipulated using JavaScript if required. You can only have one of each <code>id</code> per page; in this case I called it <code>contact-form</code>.</li>
<li>Lights, camera, action! When you pressed the submit button in the first form and it did not do anything, this was because it had no action or method. The <code>method</code> attribute specifies how the data is sent to the script that will process it. The two most common methods are “GET” &amp; “POST”. The “GET” method will send the data in the page’s URL (you will sometimes see URLs along the lines of <code>http://www.example.com/page.php?data1=value1&amp;data2=value2...</code>; these are bits of data being transported using the “GET” method). Unless you have a specific reason to use “GET”, it is probably best to not use it if you are trying to send secure information as anyone can see the information as it is transmitted via the URL. “POST” sends the data via the script that powers the form, either to an email that is sent to the site’s administrator, or a database to be stored and accessed later, rather than in the “GET” URL. <a title="when the use get and when to use post" href="http://www.w3.org/2001/tag/doc/whenToUseGet.html">&#8220;POST&#8221; is the more secure and usually the better option</a>.If you are very concerned about the security of the data in the form, for example if you are submitting a credit card number to a shopping site, then you should use the https protocol with a secure socket layer (SSL). Basically, this means that data will be sent over the https protocol, not the http protocol. Have a look at the URLs next time you are paying for something on a shopping site, or using online banking—you’ll probably see https:// in your address bar, not http://. The difference is that an https connection is a bit slower to transmit than http, but the data is encrypted, so anyone hacking into the data connection can’t make any sense out of it while it is in transit. Talk to your web host for information on how they can provide you with https and SSL.</li>
<li>The <code>action</code> attribute specifies what script file the form data should be sent to for processing. Many web hosts will have a generic send mail script or other form scripts available for use (see your host’s documentation for information) that they have customized to their servers. On the other hand, you could use a server-side script that you or someone else has created to power your form. Most of the time, folks use languages such as PHP, Perl or Ruby to create a script that will process the form—you could for example send an email containing the form information, or input the form information into a database to be stored for later use.It is outside of the scope of this course to write up a server-side script for you, or teach you how to write server-side code yourself—please inquire with your host to find out what they offer, or find a nice programmer to befriend.Here are a few resources to get you started if you would like to investigate server-side scripting:
<ul>
<li>Perl: <a href="http://www.perl.com/">http://www.perl.com/</a></li>
<li>PHP: <a href="http://www.php.net/">http://www.php.net</a></li>
<li>PHP documentation on Forms: <a href="http://uk3.php.net/manual/en/tutorial.forms.php">http://uk3.php.net/manual/en/tutorial.forms.php</a></li>
<li>Python: <a href="http://python.org/">http://python.org/</a></li>
<li>Ruby: <a href="http://www.ruby-lang.org/">http://www.ruby-lang.org</a></li>
<li>Sendmail: <a href="http://www.sendmail.org/">http://www.sendmail.org/</a></li>
<li>ASP.NET: <a href="http://www.asp.net/">http://www.asp.net/</a></li>
</ul>
</li>
<li>The second line that’s been added to our Step Two form is the “hidden” input field—this is a redirect.  What?Under the goal of separating markup structure from presentation and behaviour, it is ideal to use the script that will power the form to also redirect the user once the form is submitted. You don’t want your users to be left sitting there looking at the form page, wondering what the heck to do next after they’ve submitted the form; I’m sure you’ll agree that it is a much better user experience to instead redirect your users to a thank you page featuring “what to do next” links, after a successful form submission. This line in particular specifies that after this form is submitted, the user will be redirected to the Opera homepage.</li>
<li>To improve the look of the form, I have put all the form elements into an unordered list so that I can use the markup to line them up cleanly and then use CSS to polish the look.Some folk would argue that you should not use an unordered list to markup a form, but use a definition list instead. Others would argue that one should not use a list at all but use CSS to style the <code>&lt;label&gt;</code> and <code>&lt;input&gt;</code> tags. I will let you research this debate and make up your own mind on which is more semantically correct. For our simple exercise I will use the unordered list.</li>
<li>Last but not least in step two, I’ve labeled the form elements. Both in terms of meaning and making the form accessible to a wide range of internet enabled devices, it is best to give all the form elements labels—check out the contents of the <code>label</code> elements &#8211; these labels are tied to their respective form elements by giving the <code>input</code> and <code>textarea</code> elements <code>id</code>s that have the same value as the labels&#8217; <code>for</code> attributes. This is great because it not only gives a visual indicator of the purpose of each form field on the screen, but it also gives the form fields more meaning semantically. For example, a visually impaired person using the page with a screenreader can now see which label goes with which form element. The <code>id</code>s can also be used to style individual form fields using CSS.By now you are probably wondering why <code>id</code> attributes are included as identifiers in form elements as well as <code>name</code> attributes. The answer is that <code>input</code> elements without <code>name</code> attributes are not submitted to the server, so those are definitely needed. <code>id</code> attributes are needed to associate form elements with their corresponding <code>label</code> elements. You should therefore use both.</li>
</ul>
<p>The 2nd form displays a bit better, but it has been beaten with the default ugly stick. Time to add a few more bits and bobs before applying some style.</p>
<p><strong>Step three: Adding semantics, style and a bit more structure</strong></p>
<p>Now I’ll finish off what I started at the beginning of the article, with the following final version of my example form:</p>
<pre>&lt;form id="contact-form" action="script.php" method="post"&gt;
  &lt;fieldset&gt;
    &lt;legend&gt;Contact Us:&lt;/legend&gt;
    &lt;ul&gt;
      &lt;li&gt;
        &lt;label for="name"&gt;Name:&lt;/label&gt;
        &lt;input type="text" name="name" id="name" value="" /&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;label for="email"&gt;Email:&lt;/label&gt;
        &lt;input type="text" name="email" id="email" value="" /&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;label for="comments"&gt;Comments:&lt;/label&gt;
        &lt;textarea name="comments" id="comments" cols="25" rows="3"&gt;&lt;/textarea&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;label for="mailing-list"&gt;Would you like to sign up for our mailing list?&lt;/label&gt;
        &lt;input type="checkbox" checked="checked" id="mailing-list" value="Yes, sign me up!" /&gt;
      &lt;/li&gt;
      &lt;li&gt;
        &lt;input type="submit" value="submit" /&gt;
        &lt;input type="reset" value="reset" /&gt;
      &lt;/li&gt;
    &lt;/ul&gt;
  &lt;/fieldset&gt;
&lt;/form&gt;</pre>
<p>When rendered in a browser, this form looks as shown in Figure 3.</p>
<p><img src="http://dev.opera.com/articles/view/20-html-forms-the-basics/figure3.png" alt="the third and final form example" /></p>
<p>Figure 3: The final form example in all its glory.</p>
<p>To see this form live in a browser and play with it, <a title="The third and final form example for this article" href="http://dev.opera.com/articles/view/20-html-forms-the-basics/step-3-form.html">following this link</a> to the form on a separate page.</p>
<p>The last two major elements I have added to this form are <code>fieldset</code> and <code>legend</code>.  Both of these elements are not mandatory, but are very useful for more complex forms and for presentation.</p>
<p>The <code>fieldset</code> element allows you to organize the form into semantic modules.  In a more complex form, you could for example use different <code>fieldset</code>s to contain address information, billing information, customer preference information, and so on. The <code>legend</code> element allows you to name each <code>fieldset</code> section.</p>
<p>I’ve also applied a little bit of CSS to this form, to style the structural markup. This is applied to the third form example using an external stylesheet—<a title="the CSS that styles the third form example" href="http://dev.opera.com/articles/view/20-html-forms-the-basics/form.css">click on this link to see the styles</a>. The two most important tasks I wanted the basic CSS to do is add margins to line up the labels and input boxes, and get rid of the unordered list’s bullet points. Here is the CSS that resides in the external stylesheet:</p>
<pre>#contact-form fieldset {width:40%;}
#contact-form li {margin:10px; list-style: none;}
#contact-form input  {margin-left:45px; text-align: left;}
#contact-form textarea {margin-left:10px; text-align: left;}</pre>
<p>What does it do? The first line styles the fieldset border to not take up the whole page; you could also set the border to none using <code>{border: none;}</code> if you didn’t want one. The second line puts a margin of 10 pixels on the <code>li</code> elements to help give a little visual room between each list item.  The third and fourth lines set a left margin on the <code>input</code> and <code>textarea</code> elements so that they don’t crowd the labels and line up properly. If you would like more information on the styling of a form please consult <a href="http://dev.opera.com/articles/view/34-styling-forms/">this article on Styling Forms in this Web Standards Curriculum</a> or <a title="article on styling fforms" href="http://alistapart.com/articles/prettyaccessibleforms">Nick Rigby’s A List Apart article on “Prettier Accessible Forms”</a>.</p>
<p><strong>Summary</strong></p>
<p>In this article, I have covered the most basic three steps to a web standards compliant form. There is much more in form world I did not cover here and that is left for you to explore for now. There are access keys, checkboxes and radio buttons, custom submit and reset buttons, and select boxes.</p>
<p>In the above Step three Form, I added a checkbox to show how you can use the additional attributes in the <code>input</code> element to collect information that is beyond the single line text input or the multiple line text area input.  The <code>checkbox</code> and <code>radio</code> button attribute values could be used to add the ability to ask short questions and give the reader a list of options to choose from (checkboxes allow you to select multiple options, radio buttons only one). Radio buttons can be very useful in a survey form.</p>
<p>The <code>select</code> element, also not featured in this article, can be used for a drop down menu of choices (for example a list of countries, or states/provinces).</p>
<p><strong>Further reading</strong></p>
<ul>
<li>Cameron Adams, “Accessible, stylish form layout”: <a href="http://www.themaninblue.com/writing/perspective/2004/03/24/">http://www.themaninblue.com/writing/perspective/2004/03/24/</a>.</li>
<li>Brian Crescimanno, “Sensible Forms: A Form Usability Checklist”: <a href="http://www.alistapart.com/articles/sensibleforms/">http://www.alistapart.com/articles/sensibleforms/</a>.</li>
<li>Simon Willison, “Easier form validation with PHP”, <a href="http://simonwillison.net/2003/Jun/17/theHolyGrail/">http://simonwillison.net/2003/Jun/17/theHolyGrail/</a>.</li>
<li>The Spec. Not any old specification, but THE W3C SPEC—<a href="http://www.w3.org/TR/html401/interact/forms.html">http://www.w3.org/TR/html401/interact/forms.html</a>. If you ever have a bout of insomnia in which a warm glass of milk, counting sheep, and <a href="http://www.ambiencr.com/">Ambien</a> are not putting you to sleep, go read the whole spec for HTML 4.01 or XHTML 1.0 at the w3.org. It is cheaper and more effective than any remedy out there. [Insert name of deity here] bless the engineers of the world.</li>
<li>The nice folk over at the W3.org have defined the differences between “GET” &amp; “POST” and when to use them: <a href="http://www.w3.org/2001/tag/doc/whenToUseGet.html">http://www.w3.org/2001/tag/doc/whenToUseGet.html</a>.</li>
<li>Many blessings upon Mr. Rigby: <a href="http://alistapart.com/articles/prettyaccessibleforms">http://alistapart.com/articles/prettyaccessibleforms</a>.</li>
</ul>
<p><strong>Assignment</strong></p>
<p>Time to code your own contact form.</p>
<ol>
<li>Create a simple contact form that asks the user for their name, email address, and a comment.</li>
<li>Add a checkbox asking if the reader would like to join your mailing list.</li>
<li>Use some CSS to style your form: set a width to the form, align the labels to the left, put a background colour on to your page, etc.</li>
</ol>
<p>Extra Credit: The more you play with the form elements and different CSS the more you will see what you can do with a simple contact form.</p>
<p>Extra Extra Credit: If you want to proceed into deep unknown lands, find a script or use one that your web host provides to send the form to yourself. If the script part to make the form gets a bit ornery, bribe a nice programming sort with neon snacks.</p>
<p>This is not a graded assignment so you can complete 1-3 or take it to the next level by completing the extra credit or extra, extra credit. It&#8217;s up to you. <strong></strong>Complete the assignment <strong> and upload to the  “Dropbox” on smconline.org site by noon on Tuesday, June <strong>2</strong></strong>.  Again, please be sure to include your last name in the name of the file when you upload it to the Dropbox.</p>
<p><code><sup>Above material from <a href="http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/" target="_blank">The Web Standards Curriculum</a>. This article is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/" target="_blank">Creative Commons Attribution, Non Commercial - Share Alike 2.5 license</a>.</sup></code></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/423/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=423&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/05/27/class-14-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://dev.opera.com/articles/view/20-html-forms-the-basics/figure1.png" medium="image">
			<media:title type="html">the first form example</media:title>
		</media:content>

		<media:content url="http://dev.opera.com/articles/view/20-html-forms-the-basics/figure2.png" medium="image">
			<media:title type="html">the second form example</media:title>
		</media:content>

		<media:content url="http://dev.opera.com/articles/view/20-html-forms-the-basics/figure3.png" medium="image">
			<media:title type="html">the third and final form example</media:title>
		</media:content>
	</item>
		<item>
		<title>Class 13</title>
		<link>http://grdes66spring.wordpress.com/2009/05/19/class-13-3/</link>
		<comments>http://grdes66spring.wordpress.com/2009/05/19/class-13-3/#comments</comments>
		<pubDate>Tue, 19 May 2009 17:55:00 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=416</guid>
		<description><![CDATA[class 13 – spry widgets, web site critiques Spry framework for Ajax The Spry framework is a JavaScript library that provides web designers with the ability to build web pages that offer richer experiences to their site visitors. With Spry, you can use HTML, CSS, and a minimal amount of JavaScript to incorporate XML data [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=416&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 13</strong> – spry widgets, web site critiques</p>
<p><strong>Spry framework for Ajax</strong><strong></strong></p>
<p>The Spry framework is a JavaScript library that provides web designers with the ability to build web pages that offer richer experiences to their site visitors. With Spry, you can use HTML, CSS, and a minimal amount of JavaScript to incorporate XML data into your HTML documents, create widgets such as accordions and menu bars, and add different kinds of effects to various page elements. The Spry framework is designed so that markup is simple and easy to use for those who have basic knowledge of HTML, CSS, and JavaScript.</p>
<p><strong>Additional Resource:</strong> Chapter 10 from our textbook “Adding Effects and Interactivity with Spry” (pages 237-248)<br />
<strong><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/Adobe-Dreamweaver-CS3-How-Tos-Techniques/dp/0321508939/ref=sr_1_1/105-4267999-5855644?ie=UTF8&amp;s=books&amp;qid=1187491662&amp;sr=1-1" target="_blank">Adobe Dreamweaver CS3 How-Tos: 100 Essential Techniques (How-Tos)</a></strong></p>
<p><strong>Widgets and Menus</strong></p>
<p>Spry widgets include menu bars, tabbed panels, accordion effects, and collapsible panels.</p>
<p>The Spry widgets can be edited in the Property inspector. For example, if you create a Menu Bar, you can assign text and links to menu options in the Property inspector. But, in general, you cannot do much, if any, formatting for Spry widgets in the Property inspector. Instead, you format Spry widgets by editing style sheets that get generated by Dreamweaver whenever you create a Spry widget</p>
<p>There are a few things to be aware of when you create Spry widgets:</p>
<ul>
<li>Documents must be saved before you insert Spry widgets.</li>
</ul>
<ul>
<li>Spry widgets generate lots of CSS styles and JavaScript files, and these files are saved every time you save a page with a Spry widget.</li>
</ul>
<ul>
<li>You control basic features of the Spry widget, like text and links, in the Property inspector. But you format Spry widgets (elements like font, text color, background color, and so on) in the CSS Styles panel by editing the CSS style for the Spry widget.</li>
</ul>
<p><strong>Inserting a Tabbed Pane</strong>l</p>
<div class="p"><span><img src="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" alt="" /> Select Insert &gt; Spry &gt; Spry Tabbed Panels.<br />
</span></div>
<div class="section">
<div class="p">
<div class="note"><span class="notetitle">Note: </span>You can also insert a Tabbed Panels widget by using the Spry category in the Insert bar.</div>
</div>
</div>
<p><img src="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" alt="" /> <strong>Add a panel to a Tabbed Panels widget</strong></p>
<ol>
<li>Select a Tabbed Panels widget in the Document window.</li>
<li>Click the Panels plus button in the Property inspector (Window &gt; Properties).</li>
<li>(Optional) Change the tab name by selecting the tab’s text in Design view and altering it.</li>
</ol>
<p><img src="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" alt="" /><strong>Delete a panel from a Tabbed Panels widget</strong></p>
<ol>
<li>Select a Tabbed Panels widget in the Document window.</li>
<li>In the Panels menu of the Property inspector (Window &gt; Properties), select the name of the panel you want to delete and click the minus button</li>
</ol>
<p><img src="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" alt="" /><strong>Open a panel for editing</strong></p>
<p>Do one of the following:</p>
<ol>
<li>Move the mouse pointer over the tab of the panel you want to open in Design view and click the eye icon that appears at the right of the tab.</li>
<li>Select a Tabbed Panels widget in the Document window and click the name of the panel you want to edit in the Panels menu of the Property inspector (Window &gt; Properties).</li>
</ol>
<p><img src="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" alt="" /> C<strong>hange the order of panels</strong></p>
<ol>
<li>Select a Tabbed Panels widget in the Document window.</li>
<li>In the Panels menu of the Property inspector (Window &gt; Properties), select the name of the panel you want to move.</li>
<li>Click the up or down arrows to move the panel up or down.</li>
</ol>
<p><img src="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" alt="" /> S<strong>et the default open panel</strong></p>
<p>You can set which panel of the Tabbed Panels widget opens by default when the page opens in a browser.</p>
<ol>
<li>Select a Tabbed Panels widget in the Document window.</li>
<li>In the Property inspector (Window &gt; Properties), select the panel you want open by default from the Default panel pop-up menu.</li>
</ol>
<p><img src="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" alt="" /> <strong>Customize the Tabbed Panels widge</strong>t</p>
<p>Although the Property inspector enables you to make simple edits to a Tabbed Panels widget, it does not support customized styling tasks. You can alter the CSS rules for the Tabbed Panels widget and create a widget that is styled to your liking. For a more advanced list of styling tasks, see <strong><a href="http://www.adobe.com/go/learn_dw_sprytabbedpanels_custom" target="_blank">www.adobe.com/go/learn_dw_sprytabbedpanels_custom</a></strong>.</p>
<p>All CSS rules in the topics below refer to the default rules located in the SpryTabbedPanels.css file. Dreamweaver saves the SpryTabbedPanels.css file in the SpryAssets folder of your site whenever you create a Spry Tabbed Panels widget. This file also contains useful commented information about various styles that apply to the widget.</p>
<p>Note: Although you can easily edit rules for the Tabbed Panels widget directly in the accompanying CSS file, you can also use the CSS Styles panel to edit the widget’s CSS. The CSS Styles panel is helpful for locating the CSS classes assigned to different parts of the widget, especially if you use the panel’s Current mode.</p>
<p><strong>Constrain the width of tabbed panels</strong></p>
<p><strong>By default, the Tabbed Panels widget expands to fill available space.</strong> To constrain the width of a Tabbed Panels widget, set a width property for the tabbed panel container.</p>
<p>Locate the TabbedPanels CSS rule in the SpryTabbedPanels.css file. This rule defines properties for the main container element of the Tabbed Panels widget.</p>
<p>Add a width property and value to the rule, for example width: 300px;.</p>
<p>Use the CSS Styles Panel to Format Tabbed Panels. You can change the background color of tabbed panel elements in the CSS Styles panel:</p>
<ul>
<li>To change the <strong>background color for a hovered-over tab</strong>, choose the<strong> .Tabbed PanelsTabHover</strong> style in the CSS Styles panel, and choose a background color from the background-color property.</li>
</ul>
<ul>
<li>To change the <strong>background color for a selected tab</strong>, choose the <strong>.TabbedPanels TabSelected</strong> style in the CSS Styles panel, and choose a background color from the background-color property.</li>
</ul>
<ul>
<li>To change the <strong>background color for a tabbed content</strong> area, select that tab in the Document window, choose the <strong>.Tabbed PanelsContentGroup</strong> style in the CSS Styles panel, and choose a background color from the background-color property. Format the content of tabbed panels the same way as formatting text or images.</li>
</ul>
<p><strong><br />
For more information:<br />
<a href="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/help.html?content=WS33DFC4C4-FED7-4899-8034-C8F567178AC4.html" target="_blank">http://livedocs.adobe.com/en_US/Dreamweaver/9.0/help.html?content=WS33DFC4C4-FED7-4899-8034-C8F567178AC4.html</a></strong></p>
<p><strong> </strong></p>
<p><strong>I encourage you to go through the spry tutorials on this Adobe page. The tutorials will give you a better understanding about how the various sprys work.<br />
<a href="http://www.adobe.com/devnet/dreamweaver/articles/spry_simulations.html" target="_blank"> http://www.adobe.com/devnet/dreamweaver/articles/spry_simulations.html</a></strong></p>
<p><strong> </strong></p>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong>Spry Effects</strong></p>
<p>Effects animate your page and make page elements react to visitor actions by changing location or size or appearance. Editing effects requires some ability to work in the Behaviors panel.</p>
<p><strong>Demonstration of Spry effects</strong><br />
<strong><a href="http://labs.adobe.com/technologies/spry/demos/effects/index.html" target="_blank">http://labs.adobe.com/technologies/spry/demos/effects/index.html</a></strong></p>
<p><strong>Applying a Slide Up/Slide Down effect</strong></p>
<p>Note: You can only use this effect with these HTML objects: blockquote, dd, div, form, or center. The slide effect requires a single &lt;div&gt; tag around the content that slides.</p>
<ol>
<li>(Optional) Select the content or layout object you want to apply the effect to.</li>
<li>In the Behaviors panel (Window &gt; Behaviors), click the Plus (+) button and select Effects &gt; Slide from the menu.</li>
<li>Select the object’s ID from the target element menu. If you have already selected an object, choose &lt;Current Selection&gt;.</li>
<li>In the Effect Duration field, define the time it takes for the effect to occur, in milliseconds.</li>
<li>Select the effect you want to apply: Slide Up or Slide Down.</li>
<li>In the Slide Up From/Slide Down From box, define the sliding starting point as a percentage or as a pixel number.</li>
<li>In the Slide Up To/Slide Down To box, define the sliding end point as a percentage or as a positive pixel amount.</li>
<li>Select Toggle Effect if you want the effect to be reversible, sliding up and down with successive clicks.</li>
</ol>
<p><strong>Additional Spry Resources:</strong></p>
<p>Additional Spry Demos:<br />
<strong><a href="http://labs.adobe.com/technologies/spry/demos/index.html" target="_blank">http://labs.adobe.com/technologies/spry/demos/index.html</a></strong></p>
<p>Spry Widget videos:<br />
<a href="http://www.adobe.com/designcenter/video_workshop/?id=vid0168" target="_blank"><strong>Creating menus with Spry Widgets</strong><br />
</a></p>
<p><strong><a href="http://www.adobe.com/designcenter/video_workshop/?id=vid0167" target="_blank">Working with the Spry Accordian widget</a></strong></p>
<p><strong><a href="http://www.adobe.com/designcenter/video_workshop/?id=vid0166" target="_blank">Using the Spry framwork for Ajax</a></strong></p>
<p>Adobe site: All things Spry:<br />
<strong><a href="http://www.adobe.com/devnet/spry/" target="_blank">http://www.adobe.com/devnet/spry/</a></strong></p>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong>Web Critiques</strong></p>
<p>This is not a graded assignment but I would like you to evaluate the websites below using the criteria listed below. If you have already studied the sites below, pick 3-4 sites on your own and evaluate them based on the list below. One of the most important skills you can develop is your familiarity and understanding of what other web designers are doing online. Overall, I recommend you look at as many sites as you can, as often as possible!</p>
<p><strong>Seven Criteria for discussion. </strong>These are the seven general criteria we will talk about in this class. It’s not enough to determine a web site “good” or “bad.” What is it about the site that makes it more effective or less effective? Below are seven different criteria to look at when you are evaluating the design of a web site.<strong><br />
</strong></p>
<ul>
<li class="main"><strong>Look &amp; feel / Attitude of site</strong><br />
Does the design or “look and feel” of the site represent the attitude of the company/client?</li>
<li class="main"><strong>Use of color</strong><br />
Does the use of color effectively communicate the attitude and “look and feel?” Using red and black for the color palette for a web site communicates something different than using a light blue and white color palette.</li>
<li class="main"><strong>Composition / layout</strong><br />
Does the layout of the site effectively accommodate the content? Is there room for text and images? Is the navigation in an easily accessible location?</li>
<li class="main"><strong>Typography</strong><br />
Is the type on the site readable? Is there a good mix of font size and  font weight to communicate hierarchy for the content?</li>
<li class="main"><strong>Content</strong><br />
Is the content well-written? Is there HTML content on the site. (You want to avoid creating web pages where text is inserted as image files.)</li>
<li class="main"><strong>User experience</strong><br />
Is the site easy to navigate? Is it east to find content on the site?</li>
<li class="main"><strong>Navigation</strong><br />
Is the navigation well-organized. Is the navigation consistent from page to page?</li>
</ul>
<p><strong>Web sites to critique:</strong><br />
<span class="main"><strong><br />
<a href="http://www.interbrand.com/" target="_blank">http://www.interbrand.com/ </a><br />
<a href="http://www.kleinfelder.com/" target="_blank">http://www.kleinfelder.com/</a><br />
<a href="http://www.o2communications.com/index.html" target="_blank">http://www.o2communications.com/index.html </a><br />
<a href="http://www.design-works.com/" target="_blank">http://www.design-works.com/</a></strong></span></p>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong>Assignment</strong></p>
<p><strong>Spry Widget &amp; Spry Effect:</strong> create a spry tabbed panel (or another spry widget of your choice) and and a spry effect of your choice.</p>
<p><strong>This assignment won&#8217;t be graded but I would like you to upload it to the Dropbox.</strong> Complete the assignment <strong><a href="http://www.everythingaboutweb.com/classes/quizzes/quiz3.zip" target="_blank"></a> and upload to the  “Dropbox” on smconline.org site by noon on Wednesday, May <strong>27</strong></strong>. Again, please be sure to include your last name in the name of the file when you upload it to the Dropbox.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/416/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=416&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/05/19/class-13-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" medium="image" />

		<media:content url="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" medium="image" />

		<media:content url="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" medium="image" />

		<media:content url="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" medium="image" />

		<media:content url="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" medium="image" />

		<media:content url="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" medium="image" />

		<media:content url="http://livedocs.adobe.com/en_US/Dreamweaver/9.0/images/dingbat.png" medium="image" />
	</item>
		<item>
		<title>Class 12</title>
		<link>http://grdes66spring.wordpress.com/2009/05/11/class-12-3/</link>
		<comments>http://grdes66spring.wordpress.com/2009/05/11/class-12-3/#comments</comments>
		<pubDate>Mon, 11 May 2009 23:59:40 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=404</guid>
		<description><![CDATA[class 12 -final project assignment, spry widgets Your final project will be due by noon on Tuesday, June 16. I want to give you plenty of time to do the research and design necessary for this project so I’m giving you the specifications for the project below. Please let me know if you have any questions [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=404&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 12</strong> -final project assignment, spry widgets</p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Your final project will be due by noon on Tuesday, June 16.</strong> I want to give you plenty of time to do the research and design necessary for this project so I’m giving you the specifications for the project below. Please let me know if you have any questions about the final project.<br />
<strong><br />
Final Project</strong><br />
<strong>No late projects accepted.<br />
</strong><br />
The focus of this project is to create a complete, portfolio quality web site following the site map provided below. You are to design the web site for a company that currently does not have a web site. Designing a personal web site is not allowed:</p>
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Monday May Design</strong>. This fictitious company designs and engineers products as a service for their clients. The company is an industrial design company with projects such as — phones, consumer electronics, cable boxes, medical equipment, computers, etc. The company expertise in both design and engineering.</li>
<li class="main"><strong><a href="http://www.everythingaboutweb.com/classes/downloads/mondaymay_sitemap_v5.pdf" target="_blank">Here is the link to the site map you will follow for this project</a></strong>.</li>
</ul>
<p class="main" style="margin:.6em 0 1.2em;padding:0;">Your new web site design should have a strong design aesthetic that reflects a specific attitude and look and feel for the site that you create. The site design should also reflect a strong technical sophistication.</p>
<p>Your design should be original. <strong>You must make use of royalty free images for your project</strong>. (Note that the examples of student work below do not reflect this new requirement.) You can NOT use images from other websites. You may use your own original artwork and/or photography if you prefer. Below are some suggestions on where to find images, but you&#8217;re welcome to use your own sources.</p>
<p><strong>Possible sources for images:</strong></p>
<ul>
<li><a title="Veer" href="http://www.veer.com/">Veer</a>: Wonderful selection of stock photography</li>
<li><a title="iStock Photo" href="http://www.istockphoto.com/">iStock Photo</a></li>
<li><a title="Morgue File" href="http://www.morguefile.com/">Morgue File</a>: Free!</li>
<li><a title="Stock Xchange" href="http://www.sxc.hu/">Stock Xchange</a></li>
<li><a title="Stock Vault" href="http://www.stockvault.net/">Stock Vault</a></li>
<li><a title="iStock Pro" href="http://www.istockpro.com/">iStock Pro</a></li>
<li><a title="Open Photo" href="http://www.openphoto.net/">Open Photo</a></li>
<li><a title="Getty Images" href="http://creative.gettyimages.com/">Getty Images</a></li>
<li><a title="Index Stock Imagery" href="http://www.indexstock.com/">Index Stock Imagery</a></li>
<li><a title="Absolute Vision" href="http://www.absolutvision.com/">Absolute Vision</a></li>
</ul>
<p style="margin:.6em 0 1.2em;padding:0;">Your site should consist of:</p>
<ul style="margin:.5em 0 1em;padding:0;">
<li>6 complete pages and placeholder pages for the rest of the pages. <a href="http://www.everythingaboutweb.com/classes/downloads/mondaymay_sitemap_v5.pdf" target="_blank">(<strong>Must use site map provided and create one page for each of the 6 section a,b,c,d,e,&amp; g)</strong></a></li>
<li>A sub navigation for “what we do” and “portfolio sections.”</li>
<li>A strong visual design</li>
<li>A theme and visual concept that carries through the site</li>
<li>A clear navigation system</li>
<li>An effective and clear system of displaying the company’s portfolio</li>
<li>A design that works well on 1024×728 displays (i.e. navigation &amp; primary content inside 990×560)</li>
<li>6 pages that have complete content, including photos and text.</li>
<li>You must use some html text in the site</li>
</ul>
<table style="cursor:default;" border="1" cellspacing="0" cellpadding="2" width="507">
<tbody>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;margin:8px;" colspan="2" height="58" valign="top">
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Yahoo directories of product design &amp; architecture companies:</strong></li>
<li class="main"><a href="http://dir.yahoo.com/Business_and_Economy/Business_to_Business/Design/Product_Design/" target="_blank">Product_Design</a></li>
</ul>
</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;margin:8px;" width="248" valign="top">
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Some better product design company web sites:</strong></li>
<li class="main"><a href="http://www.ideo.com/" target="_blank">www.ideo.com</a></li>
<li class="main"><a href="http://www.ziba.com/" target="_blank">www.ziba.com/</a></li>
<li class="main"><a href="http://www.sowdendesign.com/" target="_blank">www.sowdendesign.com/</a></li>
</ul>
</td>
<td style="color:#000000;font-size:11px;cursor:text;margin:8px;" width="245" valign="top">
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Some other product design company sites:</strong></li>
<li class="main"><a href="http://www.moto.com/" target="_blank">www.moto.com/</a></li>
<li class="main"><a href="http://www.bould.com/">www.bould.com/</a></li>
<li class="main"><a href="http://www.praxisdesign.com/" target="_blank">www.praxisdesign.com/</a></li>
<li class="main"><a href="http://www.productinsight.com/" target="_blank">www.productinsight.com/</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p class="main" style="margin:.6em 0 1.2em;padding:0;"><strong>Previous student work</strong></p>
<p style="margin:.6em 0 1.2em;padding:0;">This student work is presented as examples of good work done in previous sections of this course. Of course, as beginning designers working with limited experience and time, the students did not make “perfect” sites from either a design or technology perspective. In particular, many sites suffer from the following problems that future students should try to avoid:</p>
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main">Sites take too long to download, often because of too many rollover images.</li>
<li class="main">Heavy reliance on graphic text, when HTML text would be faster downloading and easier to maintain. More HTML text should be used, but this can require a more sophisticated approach to page layout than is covered in this course</li>
</ul>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Please note: You must make use of royalty free images for your project</strong>. Below are “A level” work from previous students.</p>
<p style="margin:.6em 0 1.2em;padding:0;"><span class="main"><a href="http://www.jamiecavanaugh.com/student_work/final_morris/" target="_blank"><strong>Student 1</strong></a><a href="http://www.everythingaboutweb.com/classes/studentwork/final_benlevi/index.html" target="_blank"><br />
</a><strong><a href="http://www.jamiecavanaugh.com/student_work/final_han/" target="_blank">Student 2</a> </strong><a href="http://www.everythingaboutweb.com/classes/studentwork/final_riahi/index.html" target="_blank"><br />
</a><a href="http://www.jamiecavanaugh.com/student_work/final_cordero/" target="_blank"><strong>Student 3</strong></a></span></p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong><br />
Final Project checklist</strong></p>
<table style="cursor:default;border:1px dashed #bbbbbb;" border="0" cellspacing="0" cellpadding="0" width="753">
<tbody>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">1. Did you research the project and determine a specific look and feel for your site?</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">2. Did you successfully create a strong, visually effective site? Did you follow the sitemap?</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">3. Did you follow the specified dimensions based on a 1024 x 728 monitor resolution? (Finished size 990 pixels wide)</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">4. Did you create your site using a combination of divs and tables?</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">5. Did you design effective main navigation and sub-navigation for your portfolio section?</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">6. Did you title your pages, insert rollovers, and highlight navigation?</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">7. Did you use HTML text in your site?</td>
</tr>
<tr>
<td style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="40" height="25" align="center" valign="top"></td>
<td class="main" style="color:#000000;font-size:11px;cursor:text;border:1px dashed #bbbbbb;margin:8px;" width="510" height="25" valign="top">8. Did you create and use only one CSS file for your site?</td>
</tr>
</tbody>
</table>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong>Creating Pop up Menu using a Spry widget</strong></p>
<p class="main">The following definition and description about the Spry widget is from the Adobe web site:</p>
<p class="main"><strong>“A Spry widget is a page element that combines HTML, CSS and JavaScript code to enable user interaction.</strong></p>
<p>A Spry widget is made up of the following parts:</p>
<p>1. <strong>Widget structure</strong>:</p>
<p>An HTML code block that defines the structural composition of the widget.</p>
<p>2. <strong>Widget behavior</strong>:</p>
<p>JavaScript code that controls how the widget responds to user-initiated events.</p>
<p>3. <strong>Widget styling</strong>:</p>
<p>CSS code that specifies the appearance of the widget.</p>
<p>The Spry framework supports a set of reusable widgets written in standard HTML, CSS, and JavaScript code. You can easily insert these widgets—the code is HTML and CSS at its simplest—and then style the widget.</p>
<p>The behaviors in the framework include functionality that lets users show or hide content on the page, change the appearance (such as color) of the page, interact with menu items, and much more. Each widget in the Spry framework is associated with unique CSS and JavaScript files, available on Adobe Labs.</p>
<p>The CSS file contains everything necessary for styling the widget, and the JavaScript file gives the widget its functionality. The CSS and JavaScript files associated with a given widget are named after the widget, so it’s easy for you to know which files correspond to which widgets. (For example, the files associated with the Accordion widget are called SpryAccordion.css and SpryAccordion.js).”<a href="http://www.everythingaboutweb.com/classes/examples/spry_widget.html" target="_blank"><strong></strong></a></p>
<p><a href="http://www.everythingaboutweb.com/classes/examples/spry_widget.html" target="_blank"><strong>Click here for an Example of Spry Menu Bar</strong></a></p>
<p><a href="http://www.everythingaboutweb.com/classes/examples/spry_widget.html" target="_blank"><strong></strong></a></p>
<p>Follow the steps below to add the menu like the one above:</p>
<p><strong>Step 1:</strong> <strong>Make sure you have your site defined using the Site Definition box</strong> we’ve used when uploading our files. You need to go to SITE &gt; NEW SITE and fill in the local information for your site. In this case for the field “Local root folder” you will choose your folder named final_lastname. You only need to fill in 2 fields: “Site name” and “Local root folder.”</p>
<p><img src="http://www.everythingaboutweb.com/classes/images/site_definition.gif" alt="" width="500" height="169" /></p>
<p><strong>Step 2</strong>: <strong>Make sure  in the SITE &gt; MANAGE SITE palette that you’ve selected the site you defined called final project</strong>. This will ensure that the Spry assets are copied to the correct folder.</p>
<p><img src="http://www.everythingaboutweb.com/classes/images/manage_site.gif" alt="" width="200" height="169" /></p>
<p><strong>Step 3</strong>: Now you are ready to insert the popup menu widget into your page. I recommend that you insert the pop up menu widget into a layer. <strong>Click inside the layer and go up to the Insert Window labeled “Spry” as shown below and click on the icon labeled “Spry Menu Bar.”</strong> This will insert the Spry Menu Bar into your page:</p>
<p><img src="http://www.everythingaboutweb.com/classes/images/insert_spry.gif" alt="" width="437" height="49" /></p>
<p><strong>Step 4</strong>:<strong> Save your page</strong> and double check to make sure that the folder named “Spry Assets” is correctly linked in the head of your page and the folder is copied into your final_lastname folder. The folder named “Spry Assets” contains the Javascript and CSS files you will need to display the bar.</p>
<p><strong>Step 5</strong>:  You will be able to <strong>edit the Menu Bar</strong> using the WINDOWS &gt; PROPERTIES Inspector. It looks like this:</p>
<p><img src="http://www.everythingaboutweb.com/classes/images/spry_menu.gif" alt="" width="589" height="88" /></p>
<p>Here you will be able to change the text for the navigation and add and delete second and third level navigation using the +/- signs. Here you can also create links for the navigation. If you would like to <strong>customize the widget</strong> (I have customized the rollover and hover states), you can click on “Customize this widget” and follow the directions given here.)</p>
<p><strong> Video Demonstration</strong></p>
<p>I demonstrate how to <strong>insert a spry menu into a web page</strong>. You can view the video demonstration in one of two ways.<strong></strong></p>
<p><strong></strong></p>
<p>1) You can download the entire demonstration in <strong><a href="http://www.everythingaboutweb.com/classes/videos/spry_menu.mov" target="_blank">one QuickTime movie file</a></strong> (29MB). (You can right-click to download to your desktop). The advantage of the download is the video is much larger and easier to watch. In order to view this file, you’ll need the QuickTime Player installed on your computer. <strong><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.apple.com/quicktime/" target="_blank">You can download the free QuickTime Player on the Apple site.</a></strong></p>
<p>2) Or, you can view the 3 videos from the <strong><a href="http://youtube.com/everythingaboutweb" target="_blank">YouTube</a></strong> site. I have posted the two videos below.</p>
<p>Spry Menu | Part 1</p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/05/11/class-12-3/"><img src="http://img.youtube.com/vi/vpyZ8aBNPXQ/2.jpg" alt="" /></a></span>
<p>Spry Menu | Part 2</p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/05/11/class-12-3/"><img src="http://img.youtube.com/vi/m28NUbZNCJk/2.jpg" alt="" /></a></span>
<p><strong> Read pages 240-241 in our textbook</strong> <strong><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/Adobe-Dreamweaver-CS3-How-Tos-Techniques/dp/0321508939/ref=sr_1_1/105-4267999-5855644?ie=UTF8&amp;s=books&amp;qid=1187491662&amp;sr=1-1" target="_blank">Adobe Dreamweaver CS3 How-Tos: 100 Essential Techniques (How-Tos) (Paperback) by David Karlins (Author) May 2007, Adobe Press ISBN: 0321508939</a>.</strong></p>
<p><strong>Additional Resources:</strong></p>
<p><strong>View Adobe video:<br />
<a href="http://www.adobe.com/designcenter/video_workshop/?id=vid0168" target="_blank">Creating Menus with Spry Widgets<br />
</a></strong></p>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Assignment 05</strong></p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Spry Menu</strong>: Create a spry menu bar following the instructions above. Please be sure to view the Video Demonstration, read through the class notes, the textbook reading, and the Adobe video. Upload the zipped file with your complete folder to the “DropBox” on the smconline.org site by <strong>noon, Tuesday, May 19.</strong></p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong></strong></p>
<p style="margin:.6em 0 1.2em;padding:0;">(<strong>If you don’t have Dreamweaver CS3</strong> and therefore don’t have the Spry Menu feature, create a pop up window and upload the zipped files to the “Dropbox.”)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/404/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/404/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/404/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=404&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/05/11/class-12-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.everythingaboutweb.com/classes/videos/spry_menu.mov" length="30128271" type="video/quicktime" />
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/site_definition.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/manage_site.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/insert_spry.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/spry_menu.gif" medium="image" />
	</item>
		<item>
		<title>Class 11</title>
		<link>http://grdes66spring.wordpress.com/2009/05/05/class-11/</link>
		<comments>http://grdes66spring.wordpress.com/2009/05/05/class-11/#comments</comments>
		<pubDate>Tue, 05 May 2009 23:33:42 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=383</guid>
		<description><![CDATA[class 11 &#8211; assignment 5: AP divs due, Final Project assignment, behaviors: show-hide layers, pop-up windows, Quiz 4. Your final project will be due by noon on Tuesday, June 16. I want to give you plenty of time to do the research and design necessary for this project so I’m giving you the specifications for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=383&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 11</strong> &#8211; assignment 5: AP divs due, Final Project assignment, behaviors: show-hide layers, pop-up windows, Quiz 4.</p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Your final project will be due by noon on Tuesday, June 16.</strong> I want to give you plenty of time to do the research and design necessary for this project so I’m giving you the specifications for the project below. Please let me know if you have any questions about the final project.</p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Final Project</strong><strong></strong><br />
<strong>No late projects accepted.<br />
</strong><br />
The focus of this project is to create a complete, portfolio quality web site following the site map provided below. You are to design the web site for a company that currently does not have a web site. Designing a personal web site is not allowed:</p>
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Monday May Design</strong>. This fictitious company designs and engineers products as a service for their clients. The company is an industrial design company with projects such as — phones, consumer electronics, cable boxes, medical equipment, computers, etc. The company expertise in both design and engineering.</li>
<li class="main"><strong><a href="http://www.everythingaboutweb.com/classes/downloads/mondaymay_sitemap_v5.pdf" target="_blank">Here is the link to the site map you will follow for this project</a></strong>.</li>
</ul>
<p class="main" style="margin:.6em 0 1.2em;padding:0;">Your new web site design should have a strong design aesthetic that reflects a specific attitude and look and feel for the site that you create. The site design should also reflect a strong technical sophistication.</p>
<p class="main" style="margin:.6em 0 1.2em;padding:0;">Your design should be original. <strong>You must make use of royalty free images for your project</strong>. (Note that the examples of student work below do not reflect this new requirement.) You can NOT use images from other websites. You may use your own original artwork and/or photography if you prefer. Below are some suggestions on where to find images, but you&#8217;re welcome to use your own sources.</p>
<p><strong>Possible sources for images:</strong></p>
<ul>
<li><a title="Veer" href="http://www.veer.com/">Veer</a>: Wonderful selection of stock photography</li>
<li><a title="iStock Photo" href="http://www.istockphoto.com/">iStock Photo</a></li>
<li><a title="Morgue File" href="http://www.morguefile.com/">Morgue File</a>: Free!</li>
<li><a title="Stock Xchange" href="http://www.sxc.hu/">Stock Xchange</a></li>
<li><a title="Stock Vault" href="http://www.stockvault.net/">Stock Vault</a></li>
<li><a title="iStock Pro" href="http://www.istockpro.com/">iStock Pro</a></li>
<li><a title="Open Photo" href="http://www.openphoto.net/">Open Photo</a></li>
<li><a title="Getty Images" href="http://creative.gettyimages.com/">Getty Images</a></li>
<li><a title="Index Stock Imagery" href="http://www.indexstock.com/">Index Stock Imagery</a></li>
<li><a title="Absolute Vision" href="http://www.absolutvision.com/">Absolute Vision</a></li>
</ul>
<p style="margin:.6em 0 1.2em;padding:0;">Your site should consist of:</p>
<ul>
<li>6 complete pages and placeholder pages for the rest of the pages. <a href="http://www.everythingaboutweb.com/classes/downloads/mondaymay_sitemap_v5.pdf" target="_blank">(<strong>Must use site map provided and create one page for each of the 6 section a,b,c,d,e,&amp; g)</strong></a></li>
<li>A sub navigation for “what we do” and “portfolio sections.”</li>
<li>A strong visual design</li>
<li>A theme and visual concept that carries through the site</li>
<li>A clear navigation system</li>
<li>An effective and clear system of displaying the company’s portfolio</li>
<li>A design that works well on 1024×728 displays (i.e. navigation &amp; primary content inside 990×560)</li>
<li>6 pages that have complete content, including photos and text.</li>
<li>You must use some html text in the site</li>
</ul>
<table border="1" cellspacing="0" cellpadding="2" width="507">
<tbody>
<tr>
<td colspan="2" height="58" valign="top">
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Yahoo directories of product design &amp; architecture companies:</strong></li>
<li class="main"><a href="http://dir.yahoo.com/Business_and_Economy/Business_to_Business/Design/Product_Design/" target="_blank">Product_Design</a></li>
</ul>
</td>
</tr>
<tr>
<td width="248" valign="top">
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Some better product design company web sites:</strong></li>
<li class="main"><a href="http://www.ideo.com/" target="_blank">www.ideo.com</a></li>
<li class="main"><a href="http://www.ziba.com/" target="_blank">www.ziba.com/</a></li>
<li class="main"><a href="http://www.sowdendesign.com/" target="_blank">www.sowdendesign.com/</a></li>
</ul>
</td>
<td width="245" valign="top">
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main"><strong>Some other product design company sites:</strong></li>
<li class="main"><a href="http://www.moto.com/" target="_blank">www.moto.com/</a></li>
<li class="main"><a href="http://www.bould.com/">www.bould.com/</a></li>
<li class="main"><a href="http://www.praxisdesign.com/" target="_blank">www.praxisdesign.com/</a></li>
<li class="main"><a href="http://www.productinsight.com/" target="_blank">www.productinsight.com/</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p class="main" style="margin:.6em 0 1.2em;padding:0;"><strong>Previous student work</strong></p>
<p style="margin:.6em 0 1.2em;padding:0;">This student work is presented as examples of good work done in previous sections of this course. Of course, as beginning designers working with limited experience and time, the students did not make “perfect” sites from either a design or technology perspective. In particular, many sites suffer from the following problems that future students should try to avoid:</p>
<ul style="margin:.5em 0 1em;padding:0;">
<li class="main">Sites take too long to download, often because of too many rollover images.</li>
<li class="main">Heavy reliance on graphic text, when HTML text would be faster downloading and easier to maintain. More HTML text should be used, but this can require a more sophisticated approach to page layout than is covered in this course</li>
</ul>
<p style="margin:.6em 0 1.2em;padding:0;"><strong>Please note: You must make use of royalty free images for your project</strong>. Below are “A level” work from previous students.</p>
<p style="margin:.6em 0 1.2em;padding:0;"><span class="main"><a href="http://www.jamiecavanaugh.com/student_work/final_morris/" target="_blank"><strong>Student 1</strong></a><a href="http://www.everythingaboutweb.com/classes/studentwork/final_benlevi/index.html" target="_blank"><br />
<strong></strong></a><strong><a href="http://www.jamiecavanaugh.com/student_work/final_han/" target="_blank">Student 2</a> </strong><a href="http://www.everythingaboutweb.com/classes/studentwork/final_riahi/index.html" target="_blank"><br />
<strong></strong></a><a href="http://www.jamiecavanaugh.com/student_work/final_cordero/" target="_blank"><strong>Student 3</strong></a></span></p>
<p style="margin:.6em 0 1.2em;padding:0;"><strong><br />
Final Project checklist</strong></p>
<table border="0" cellspacing="0" cellpadding="0" width="753">
<tbody>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">1. Did you research the project and determine a specific look and feel for your site?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">2. Did you successfully create a strong, visually effective site? Did you follow the sitemap?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">3. Did you follow the specified dimensions based on a 1024 x 728 monitor resolution? (Finished size 990 pixels wide)</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">4. Did you create your site using a combination of divs and tables?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">5. Did you design effective main navigation and sub-navigation for your portfolio section?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">6. Did you title your pages, insert rollovers, and highlight navigation?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">7. Did you use HTML text in your site?</td>
</tr>
<tr>
<td width="40" height="25" align="center" valign="top"></td>
<td class="main" width="510" height="25" valign="top">8. Did you create and use only one CSS file for your site?</td>
</tr>
</tbody>
</table>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p>This week we&#8217;re going to cover several items that aren&#8217;t things you&#8217;re required to include in your final project &#8212; but you may want to. We&#8217;ll cover two items using the Behaviors windows: show-hide elements, and open browser window.</p>
<p><strong> </strong></p>
<p><strong><span style="font-weight:normal;">.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </span></strong></p>
<div class="content">
<p><strong>Behaviors</strong> <span class="main">How to add interactivity to a web page</span></p>
<p><strong>Introduction</strong></p>
<p class="main">event -&gt; action</p>
<p class="main">Dreamweaver calls its way of adding interactive JavaScript to a web page <strong>behaviors</strong>. Behaviors are <strong>actions</strong> associated a specific <strong>event</strong> (e.g. onMouseOver) that are attached to an object on the page (e.g. an image). When a defined event occurs (e.g. a mouse click) for that object, the action is executed (e.g. play an animation timeline). Usually, a behavior causes something to happen to a named object in the page.</p>
<p><span class="main">Note that to add a behavior to an object on the page, the object must be a link. In other words, it must have an &lt;A&gt; tag. The easiest way to do this is to select the object, and put the “#” character in the Link box in the Property Inspector</span>.  <span class="brown"><strong>Behaviors and AP elements</strong></span></p>
<p class="main">Show or hide a AP element</p>
<ul>
<li class="main">Name the a AP element you want to show/hide</li>
<li class="main">Select the object in the page that show/hide the a AP element</li>
<li class="main">In the property inspector for the selected object, put the “#”character in the link box (or a named anchor &#8211; see discussion below)</li>
<li class="main">Open the Behaviors window</li>
<li class="main">Using the “+” pull-down menu, select SHOW-HIDE ELEMENTS<img src="http://everythingaboutweb.com/classes/images/showhide_layer.gif" alt="" width="408" height="141" /></li>
<li class="main">Select each AP element you want affect</li>
<li class="main">Select SHOW or HIDE for that AP element</li>
<li class="main">You can affect multiple AP element by selecting each AP element and setting show or hide for that AP element</li>
<li class="main">Select OK when finished</li>
<li class="main">In the behaviors palette, click on the just-entered behavior</li>
<li class="main">In the Events column, click on the default event to set your preferred event for this action<img src="http://www.everythingaboutweb.com/classes/images/showhide_layer_event.gif" alt="" width="208" height="96" /></li>
</ul>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong>Pop-up windows </strong></p>
<p class="main">Creating custom browser windows with JavaScript</p>
<p class="main">Pop-up windows are used to display additional content in a new browser window rather than replacing the current page. The simplest way to make a pop-up window is to use the “_blank” target for a normal link in a page. But these windows are standard browser windows.</p>
<p class="main">If you want to specify the dimensions of the window and control features such as scroll bar visibility, menu availability, toolbar visibility, and so on, then JavaScript is required to create the window. Dreamweaver includes a behavior called “Open Browser Window” to generate this JavaScript.</p>
<p class="main"><strong>To have a link open a pop-up window:</strong></p>
<ol>
<li class="main">Create and save the HTML page to be opened</li>
<li class="main">Select the text or image in the page that will open the pop-up window</li>
<li class="main">In the property inspector for the selected element, put the “#” character in the link box (or, insert a named anchor so the page doesn’t scroll to the top &#8211; see the named anchor note below)</li>
<li class="main">Open the Behaviors window</li>
<li class="main">Using the “+” pull-down menu, select OPEN BROWSER WINDOW</li>
<li class="main">In the resulting dialog, browse to the HTML file you want to display in the new window</li>
<li class="main">Enter the width and height for the window</li>
<li class="main">Select the desired browser window attributes. You should experiment with these checkboxes to see how they affect the display size, appearance, and features</li>
</ol>
<p class="main"><img src="http://www.everythingaboutweb.com/classes/images/open_browser.gif" alt="" width="493" height="242" /></p>
<p class="main"><strong>Pop-Up Notes</strong></p>
<ul>
<li class="main"><strong>onClick event:</strong> I’ve had the best luck with using the <strong>onClick</strong> event to make pop-ups. Other events seem to have trouble with placing the window in front of the current window, or showing a cursor change.</li>
<li class="main"><strong>Window name:</strong> If your site has multiple links that open pop-ups, and you want them all to be in the same window, you must put the same name in the “<strong>Window Name:</strong>” field in each open browser window dialog.</li>
<li class="main"><strong>Named Anchor:</strong> The “#” in the &lt;A&gt; tag will cause the launching window to scroll to the top of the page ifyou are positioned lower on the page. To avoid this, place a named anchor at the position of the pop-up link (INSERT&gt;INVISIBLE TAGS&gt;NAMED ANCHOR), and then make the link URL to that named anchor (e.g. “#popup” rather than a simple “#”).</li>
<li class="main"><strong>Consistent pop-up window size:</strong> If you are putting graphics that must fit exactly in a pop-up window, you may find that there are either 10 extra or 10 less pixels in the window than you expect. The fix is this:<strong>Set the resize and scrollbars attribute settings to “no”</strong>. The window scrollbars and resize handle are what browsers treat differently. If you don’t specify what should happen, some browsers leave space for them even if they aren’t showing, others don’t. So rather than using the default setting, you can avoid any ambiguity and fix the problem with code like this, which explicitly says do not display the scrollbars and resize handle.onClick=”MM_openBrWindow(’pop_up_example.html’,’popup’, ‘<strong>scrollbars=no,resizable=no,</strong>width=200,height=300′)”You can edit the HTML and insert in the “<strong>scrollbars=no,resizable=no,</strong>” text, or, when you use the Dreamweaver Open Browser Window behavior, check the boxes for “Scrollbars as Needed” and “Resize Handles” in the Open Browser Window dialog. Then open up code view and change “yes” to “no” in the code: <strong>scrollbars=yes,resizable=yes</strong> –&gt;<strong> scrollbars=no,resizable=no</strong></li>
</ul>
<div class="snap_preview"><strong></strong> <strong>Read pages 251-252 in our textbook</strong> <strong><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/Adobe-Dreamweaver-CS3-How-Tos-Techniques/dp/0321508939/ref=sr_1_1/105-4267999-5855644?ie=UTF8&amp;s=books&amp;qid=1187491662&amp;sr=1-1" target="_blank">Adobe Dreamweaver CS3 How-Tos: 100 Essential Techniques (How-Tos) (Paperback) by David Karlins (Author) May 2007, Adobe Press ISBN: 0321508939</a>.</strong></div>
<p><span class="brown"><strong> Forcing the pop-up to the front </strong></span></p>
<p class="main">Sometimes, the user will try to open a pop-up, and it will seem as if it is not opening. In fact, the pop-up is already open, but hidden behind another browser window. The solution is to force the pop-up window to the front when the user clicks. This is accomplished by modifying JavaScript code to add the window.focus() method. You can modify the pop-up window JavaScript that Dreamweaver creates. Find the following code in the &lt;HEAD&gt; section of your web page:</p>
<p><strong>//</strong> <strong> Standard Dreamweaver function</strong> function MM_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);  }  Copy the below code and paste it into your HEAD section, completely replacing  the above code.</p>
<pre><span class="main"><strong>// Modified function, with additions in BOLD</strong><strong>

</strong>function MM_openBrWindow(theURL,winName,features) { //v2.0<strong>   var newWindow = </strong>window.open(theURL,winName,features);

<strong>   newWindow.focus();</strong>

}

</span></pre>
<p><span class="brown"><strong>Putting the window in a specific location</strong></span></p>
<p class="main">If you want to position the new window in a specific location on the screen, you can modify the code further to look like the following. By adding the “left, top” features for Explorer, and “screenX, screenY” for Firefox, Safari, the window will be positioned to the coordinates you put in place of “300″ in this example.</p>
<pre><strong>// Modified function with additions in BOLD</strong><strong>

</strong>function MM_openBrWindow(theURL,winName,features) { //v2.0<strong>   var win_position = ‘,left=300,top=200,screenX=300,screenY=200′;</strong>

<strong>   var newWindow = </strong>window.open(theURL,winName,features<strong>+win_position</strong>);

<strong>   newWindow.focus();</strong>

}</pre>
<p><strong><span style="font-weight:normal;">. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . </span><br />
</strong><br />
<strong>Assignment</strong></p>
<p><strong>Quiz 4</strong></p>
<p>Answer the question in the attached <strong><a href="http://www.everythingaboutweb.com/classes/quizzes/quiz4.zip" target="_blank">Quiz 4</a> and upload to the “Dropbox” on smconline.org site by noon on Tuesday, May 12.</strong></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/383/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=383&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/05/05/class-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://everythingaboutweb.com/classes/images/showhide_layer.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/showhide_layer_event.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/open_browser.gif" medium="image" />
	</item>
		<item>
		<title>Class 10</title>
		<link>http://grdes66spring.wordpress.com/2009/04/28/class-10-3/</link>
		<comments>http://grdes66spring.wordpress.com/2009/04/28/class-10-3/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 18:15:10 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=373</guid>
		<description><![CDATA[class 10 &#8211; gif animation, swap behavior,  AP divs, assignment 5: AP divs GIF animations Animated GIFs are graphic files composed of a series of frames in the GIF89a format. They have the following characteristics: They can have a transparent background. This is accomplished by designating one color to be the transparent color. They can [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=373&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 10</strong> &#8211; gif animation, swap behavior,  AP divs, assignment 5: AP divs</p>
<p><strong>GIF animations</strong><br />
Animated GIFs are graphic files composed of a series of frames in the GIF89a format. They have the following characteristics:</p>
<ul>
<li class="main">They can have a transparent background. This is accomplished by designating one color to be the transparent color.</li>
<li class="main">They can play once, play a specified number of times, or play forever</li>
<li class="main">They have a frame rate specified when they are made. Some applications allow a different frame rate to be set for each individual frame.</li>
<li class="main">They can be optimized so that only the moving objects are changed from frame to frame, rather than repeating the entire scene.</li>
</ul>
<p class="main"><strong>Using Photoshop</strong><br />
Download this file and use it to follow along with the demonstration:<strong> <a href="http://www.everythingaboutweb.com/classes/downloads/animated_gif_example.zip">animated_gif_example.zip</a></strong></p>
<p class="main">To make animations in Photoshop, you create the different frames of the animation in separate layers, overlaid in the same location of the Photoshop file. Once you’ve done this, follow these instructions to create the animation:<br />
<img src="http://www.everythingaboutweb.com/classes/images/imageready_animation.gif" alt="" width="345" height="126" /></p>
<ul>
<li class="main">Select the slice where there will be an animation (or the whole image if that’s what you are animating)</li>
<li class="main">Click on the Animation tab in the slice palette</li>
<li class="main">Initially, there will only be one frame</li>
<li class="main">To create additional frames, click on the “new” icon at the bottom of the palette (use the trash can to delete frames)</li>
<li class="main">Select each frame and turn on and off the appropriate layers for that frame</li>
<li class="main">Select the timing for each frame by pulling down the timing menu directly under the thumbnail</li>
<li class="main">Select the loop setting by pulling down the menu in the lower left of the palette (Forever, Once, Other)</li>
<li class="main">To copy and paste frames, DO NOT use command/control-c or command/control-v (they don’t function for animation frames). Select the desired frame(s), and select copy or paste frames from the <strong>options</strong> pullout in the upper right-hand corner of the palette.</li>
<li class="main">To optimize the size of the GIF animation, select Optimize Animation from the options pullout.</li>
<li class="main">Preview your animation by using the play controls at the bottom of the palette.</li>
<li><span class="main">To automatically create in between frames in an animation, use the Tween feature in ImageReady. The tweening only works with changes in the position of a layer between two frames. For example, you might have the “GIF” text on the left in one frame, and use the move tool to change the position of the “GIF” in the other frame. </span>
<ul>
<li class="main">To Tween, select the two adjacent frames you want tweened. Then click on the options pullout menu in the upper right hand corner of the palette. Select “Tween…”, and then set the number of frames to be added. That number of intermediate frames will be created, tweening between any graphics that are in different locations in a layer.</li>
</ul>
</li>
<li class="main">Don’t forget to set the image compression in the optimize palette. <strong>You must use the GIF format</strong>, since JPEGs cannot be animated. Since Photoshop uses the same palette for all frames, be sure to check every frame for quality.</li>
<li class="main">To save out the GIF animation, select FILE&gt;SAVE OPTIMIZED and set the location to save your animation.</li>
</ul>
<p class="main">Note: The animated_gif_example.psd file is organized in layers so that the GIF1, 2, 3… layers match the bars1, 2, 3… layers. So for frame 1, turn on the following layers:</p>
<ul>
<li class="main">Animated (a text layer)</li>
<li class="main">GIF1</li>
<li class="main">bars1</li>
</ul>
<p><strong>Exercise: Using the file for the animated gif, </strong><strong><a href="http://www.everythingaboutweb.com/classes/downloads/animated_gif_example.zip">animated_gif_example.zip</a>, </strong><strong>you should complete the animated gif exercise</strong>. You don’t need to hand it in but make sure you understand how to create an animated gif.</p>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong></strong></p>
<p><strong><br />
Change a different image</strong><br />
Using the swap image behavior</p>
<p class="main">If you want a different image to change when you rollover, it’s a little more complicated. <strong><a href="http://www.everythingaboutweb.com/classes/examples/swap_example.html" target="_blank"><strong>See example page here.</strong></a></strong></p>
<table border="0" cellspacing="0" cellpadding="0" width="312">
<tbody>
<tr>
<td class="main" width="206"><a href="http://id01.wordpress.com/2008/02/21/class-06/web1_wk05a.html"><img src="http://www.everythingaboutweb.com/classes/images/rollover1.gif" border="0" alt="" width="200" height="35" align="left" /></a></td>
<td class="main" width="106"><img src="http://www.everythingaboutweb.com/classes/images/rollover2.gif" border="0" alt="" width="200" height="35" align="top" /></td>
</tr>
</tbody>
</table>
<ul>
<li class="main">Insert the image that <strong>will be changed</strong></li>
<li class="main">Select this image and define a name (e.g. “rollover2″) in the property inspector (in the upper left hand corner)</li>
<li class="main">Insert the other image that will <strong>cause</strong> the rollover graphic change</li>
<li class="main">Select this image and put a link or “#” character in the link box in the properties inspector</li>
<li class="main">Then, while the image that causes rollover is still selected, open the WINDOW&gt;BEHAVIORS window.</li>
<li class="main">Using the “+” pull-down menu on the left, select the behavior/action Swap Image</li>
<p><img src="http://www.everythingaboutweb.com/classes/images/behavior_swap.gif" border="0" alt="" width="227" height="117" /></p>
<li class="main">In Swap Image, select the name of the image you want to change (the first image inserted above, rollover2)</li>
<p><img src="http://www.everythingaboutweb.com/classes/images/swap_image.gif" alt="" /></ul>
<ul>
<li class="main">Then browse for the replacement image (the highlight image)</li>
<li class="main">Note that you can select rollover images for as many named images as desired.</li>
<li class="main">Check the Preload Images and Restore Images onMouseOut checkboxes</li>
<li class="main">Select OK</li>
<li class="main">If you want a different event than a mouseOver to cause the image swap, you can change the event. Click on the “swap image” event, and then click on the downward pointing arrow at the right of the “Events” column. Select the event you want to cause the rollover change.</li>
</ul>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p>Another way to postion content on the pages is through the use of what Adobe calls <strong>AP divs</strong>. &#8220;AP&#8221; stands for &#8220;Absolute Position&#8221; and AP divs were once referred to as Layers. (So if you are working in a Macromedia version of Dreamweaver instead of Adobe, you will see they are referred to as layers not AP divs.)</p>
<p><strong>AP divs/Layers</strong>: a way to position content on a page</p>
<p class="main"><strong>AP divs/Layers</strong> are boxes that can be positioned anywhere on the page, and contain anything that can be put in a normal web page.<strong> </strong>AP divs/Layers can</p>
<ul>
<li class="main">Be positioned with pixel accuracy, in relation to the upper left hand corner of the web page, or in relation to another<br />
layer.</li>
<li class="main">Contain anything, including text, links, gifs, animated gifs, and jpgs.</li>
<li class="main">Have a stacking order, so that elements in a layer can be in front of, or behind elements in another layer.</li>
<li class="main">Can be shown or hidden.</li>
<li class="main">Can have their position changed over time.</li>
</ul>
<p><span class="orange"><strong>Creating layers</strong></span></p>
<ol>
<li class="main">Insert a layer by selecting INSERT &gt; LAYOUT OBJECT &gt; AP DIV.<br />
Alternatively, select the layer icon in the insert menu <img src="http://www.everythingaboutweb.com/classes/images/layer_icon.gif" alt="" width="31" height="30" /><br />
then click and drag a box to create a layer on the screen.</li>
<li><span class="main">With the div selected, note the following div features in the properties inspector: </span>
<ul>
<li class="main"><strong>Left, Top &#8211; </strong>defines the top left corner of the layer rectangle relative to the upper left corner of the browser window</li>
<li class="main"><strong>Width, Height</strong> &#8211; defines the size of the layer in pixels (note that the layer may expand to accomodate its content)</li>
<li class="main">The layer <strong>name</strong></li>
<li class="main"><strong>Background image</strong> &#8211; tiles an image in the background</li>
<li class="main"><strong>Background color</strong> &#8211; defines a background color for the layer.</li>
<li class="main"><strong>Visibility</strong> &#8211; whether the contents of the layer will show when the page loads</li>
<li class="main"><strong>Overflow</strong> &#8211; what to do with any content that exceeds the stated dimensions of the layer (only works in the most recent versions of browsers)</li>
<li class="main"><strong>Z index</strong> &#8211; the layer order &#8211; higher is in front</li>
<li class="main"><strong>Clip</strong> &#8211; the upper left corner and dimensions of a clipping area that will show reveal a part of the layer contents</li>
</ul>
</li>
<li class="main"><img src="http://www.everythingaboutweb.com/classes/images/ap_elements.gif" alt="" align="right" />The AP elements window displays information about all the divs on the screen.
<ul>
<li class="main">The order of the divs, based on the Z index. The order determines the visibility of layers when one overlaps another. Divs with higher numbers are in front. You can change the order by simply dragging one div to a new location.</li>
<li class="main">The currently selected div. You can select a div by clicking the layer name in this window</li>
<li class="main">The nesting level of a div</li>
<li class="main">The visibility of the div. The eye indicates if the div’s visibility when the page is loaded is set by default (no eye), visible (the open eye), invisible (closed eye)</li>
</ul>
</li>
</ol>
<p><strong>CSS box model </strong></p>
<p class="main">To help you understand positioning you need to understand the box model.</p>
<p>Here’s a helpful tutorial you will want to review:</p>
<p class="main"><a href="http://www.brainjar.com/css/positioning/default.asp" target="_blank">http://www.brainjar.com/css/positioning/default.asp</a></p>
<p><img src="http://www.everythingaboutweb.com/classes/images/css_box_model.gif" border="0" alt="" width="505" height="200" /></p>
<div class="brown">
<p><strong> Video Demonstration</strong></p>
<p>I demonstrate how to re-create the <strong><a href="http://www.everythingaboutweb.com/classes/table_files/tables_example.htm" target="_blank">tables_example.htm</a></strong> sample page <strong>using AP divs</strong>. In this demonstration, I have used the files found here  <strong><a href="http://www.everythingaboutweb.com/classes/table_files/web1_tables_example.zip" target="_blank">web1_tables_example.zip</a></strong> to reproduce the file <strong><a href="http://www.everythingaboutweb.com/classes/table_files/tables_example.htm" target="_blank">tables_example.htm</a></strong> in Dreamweaver. Note, that this page is actually built using a table structure. I will demonstrate how to build the page using a combination of AP divs and tables. You can view the video demonstration in one of two ways.<strong><br />
</strong></p>
<p>1) You can download the entire demonstration in <strong><a href="http://www.everythingaboutweb.com/classes/videos/ap_divs.mov" target="_blank">one QuickTime movie file</a></strong> (54MB). (You can right-click to download to your desktop). The advantage of the download is the video is much larger and easier to watch. In order to view this file, you&#8217;ll need the QuickTime Player installed on your computer. <strong><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.apple.com/quicktime/" target="_blank">You can download the free QuickTime Player on the Apple site.</a></strong><br />
2) Or, you can view the 3 videos from the <strong><a href="http://youtube.com/everythingaboutweb" target="_blank">YouTube</a></strong> site. I have posted all three videos below.</p>
<p><strong>AP divs | Part 1</strong></p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/04/28/class-10-3/"><img src="http://img.youtube.com/vi/e9b1rx8Vv54/2.jpg" alt="" /></a></span>
<p><strong>AP divs</strong><strong>| </strong><strong>Part 2</strong></p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/04/28/class-10-3/"><img src="http://img.youtube.com/vi/kPSITZA6IUg/2.jpg" alt="" /></a></span>
<p><strong>AP divs</strong><strong> | </strong><strong>Part 3</strong></p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/04/28/class-10-3/"><img src="http://img.youtube.com/vi/JZ3rIr7PXsI/2.jpg" alt="" /></a></span></div>
<div class="brown">. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</div>
<div class="brown"><strong>Required Reading:<br />
Read pages 93-114 in our textbook</strong> <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/Adobe-Dreamweaver-CS3-How-Tos-Techniques/dp/0321508939/ref=sr_1_1/105-4267999-5855644?ie=UTF8&amp;s=books&amp;qid=1187491662&amp;sr=1-1" target="_blank">Adobe Dreamweaver CS3 How-Tos: 100 Essential Techniques (How-Tos) (Paperback) by David Karlins (Author) May 2007, Adobe Press ISBN: 0321508939</a>.</p>
<p><strong>Additional Resources:</strong></div>
<div class="brown">Below are additional resources you may find helpful:<br />
Adobe Video: <a href="http://www.adobe.com/designcenter/video_workshop/?id=vid0155" target="_blank">Using and customizing CSS based layouts</a><br />
Adobe Dreamweaver Developer Center: CSS page layout basics<br />
<strong><br />
</strong>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<br />
<strong><br />
Assignment 5 (Week 10)</strong></p>
<p><strong>1) Ten Ton Books AP div assignment<br />
</strong><br />
Watch the following 3 videos about how to create layouts using CSS. You may watch the videos on either YouTube or Geoff Blake’s site Ten Ton Books. (I think the videos on the Ten Ton Books site have better resolution)<strong></strong></div>
<div class="brown"><strong> Videos on YouTube:</strong><br />
<strong><a href="http://www.youtube.com/watch?v=I3Q_tof_ZY8&amp;feature=PlayList&amp;p=3D85AD4474E03D4E&amp;index=1" target="_blank">Creatin’ CSS Layouts In Dreamweaver, Part 1</a></strong><br />
<a href="http://www.youtube.com/watch?v=piU2m3Xa_CQ" target="_blank"><strong>Creatin’ CSS Layouts In Dreamweaver, Part 2</strong><br />
</a><strong><a href="http://www.youtube.com/watch?v=wX9k1XDc37M&amp;feature=PlayList&amp;p=3D85AD4474E03D4E&amp;index=2" target="_blank">Creatin’ CSS Layouts In Dreamweaver, Part 3</a></strong><br />
<strong><br />
Same videos on Ten Ton Books site:<br />
<a href="http://www.tentonbooks.com/videos/Dreamweaver-CSS-Layout-pt1.html" target="_blank">Creatin’ CSS Layouts In Dreamweaver, Part 1</a></strong><a href="http://www.tentonbooks.com/videos/Dreamweaver-CSS-Layout-pt2.html" target="_blank"><br />
<strong> Creatin’ CSS Layouts In Dreamweaver, Part 2</strong></a><a href="http://www.tentonbooks.com/videos/Dreamweaver-CSS-Layout-pt3.html" target="_blank"><br />
<strong> Creatin’ CSS Layouts In Dreamweaver, Part 3</strong></a></div>
<div>I want you to follow the tutorial and create the page as demonstrated by Geoff Blake. Your assignment is to complete the following steps as outlined in all three parts of the video:<br />
• Create the web page using divs for the Header, Content, and Footer (Part1)<br />
• Create a nested div for the Menu (Part 2)<br />
•  Center the page (Part 3)</p>
<p>Remember in order to center the page you need to follow the steps below.<br />
(Refer to Part 3, you may need to watch it more than one time):</p>
<ol>
<li>Create new CSS tag for body</li>
<li>Set text align to center</li>
<li>Add the div #Master. Set the margin to top=0, right=auto, bottom=0, left=auto. The postion needs to be set to “relative,” and the placement for the left (L) and top (T) should both = 0.</li>
<li>Cut the closing div tag for # Master and paste it  before the closing body tag.</li>
</ol>
<div><strong><br />
</strong><strong>Create the web page as demonstrated in part 1-3 of the videos listed above<span style="font-weight:normal;">.  Upload the zipped file to  “Dropbox” on the smconline.org site by</span></strong><strong> <strong>noon, Tuesday, May 5.</strong></strong></p>
<p><strong><strong></strong></strong></div>
<div><strong>2)</strong> <strong>Re-create the web page from my Video Demonstration<br />
</strong><br />
Re-create the web page from my Video Demonstration using a combination of AP divs and tables. I demonstrate how to re-create the <strong><a href="http://www.everythingaboutweb.com/classes/table_files/tables_example.htm" target="_blank">tables_example.htm</a></strong> sample page using AP divs. Using the files found here  <strong><a href="http://www.everythingaboutweb.com/classes/table_files/web1_tables_example.zip" target="_blank">web1_tables_example.zip</a></strong>, re-create the web page found here <strong><a href="http://www.everythingaboutweb.com/classes/table_files/tables_example.htm" target="_blank">tables_example.htm</a></strong> in Dreamweaver. You are to build the page using a combination of AP divs and tables.</p>
<p><strong>Recreate the web page as demonstrated in my video demonstration<span style="font-weight:normal;">.  Upload the zipped file to  “DropBox” on the smconline.org site by</span></strong><strong> </strong><strong><strong>noon, Tuesday, May 5.</strong></strong><strong><strong></strong></strong></div>
<div>
<p>copyright © 2006-2009, jamie cavanaugh</p></div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/373/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=373&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/04/28/class-10-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.everythingaboutweb.com/classes/videos/ap_divs.mov" length="56932226" type="video/quicktime" />
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/imageready_animation.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/rollover1.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/rollover2.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/behavior_swap.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/swap_image.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/layer_icon.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/ap_elements.gif" medium="image" />

		<media:content url="http://www.everythingaboutweb.com/classes/images/css_box_model.gif" medium="image" />
	</item>
		<item>
		<title>Class 09</title>
		<link>http://grdes66spring.wordpress.com/2009/04/21/class-09-3/</link>
		<comments>http://grdes66spring.wordpress.com/2009/04/21/class-09-3/#comments</comments>
		<pubDate>Tue, 21 Apr 2009 19:13:02 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=369</guid>
		<description><![CDATA[class 09 - mid-term project due (04/21/09) Thank you for your midterm projects! This week you are responsible for participating in Critiques for your fellow student midterm projects. I&#8217;m extending the deadline for the critiques to Tuesday, April 28th. Web critiques Using the Seven Criteria for discussion outlined in the notes from Class 06, comment [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=369&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 09 </strong>- <strong>mid-term project due (04/21/09)</strong></p>
<p><strong>Thank you for your midterm projects!</strong></p>
<p><strong>This week you are responsible for participating in Critiques for your fellow student midterm projects. I&#8217;m extending the deadline for the critiques to Tuesday, April 28th.<br />
</strong></p>
<p><strong></strong><strong>Web critiques</strong><br />
Using the Seven Criteria for discussion outlined in the notes from Class 06, comment on <strong>all of your fellow student midterm projects</strong>. Please post your comments to the Discussion section of the smconline.org site.</p>
<p><a href="http://www.everythingaboutweb.com/grdes66online" target="_blank"><strong>http://www.everythingaboutweb.com/</strong><strong>grdes66online</strong></a></p>
<p>Please post your comments to the Discussion section by <strong>noon, Tuesday, April 28.</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/369/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/369/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/369/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=369&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/04/21/class-09-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>
	</item>
		<item>
		<title>Class 08</title>
		<link>http://grdes66spring.wordpress.com/2009/04/06/class-08-2/</link>
		<comments>http://grdes66spring.wordpress.com/2009/04/06/class-08-2/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 23:56:10 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=352</guid>
		<description><![CDATA[class 08 &#8211; review ftp (file transfer protocol), composition Reminders Spring Break: April 13- April 17. I will not post anything to the class site during the Spring Break. Your Midterm Projects are due by noon, Tuesday, April 21st. You must upload the Midterm Project to the class server in order to receive your grade. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=352&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 08</strong> &#8211; review ftp (file transfer protocol), composition</p>
<p><strong>Reminders</strong></p>
<ul>
<li><strong>Spring Break: April 13- April 17.</strong> I will not post anything to the class site during the Spring Break.</li>
</ul>
<ul>
<li> <strong>Your Midterm Projects are due by noon, Tuesday, April 21st</strong>. You must upload the Midterm Project to the class server in order to receive your grade.</li>
</ul>
<p><strong>Please be sure you know how to upload your Midterm Project to the class server using FTP. Please review the notes below:</strong></p>
<p><strong>Setting up your file structure</strong><br />
<img src="http://www.jamiecavanaugh.com/classes/images/file_structure.gif" border="0" alt="file structure" hspace="10" align="left" />When building a web site, it&#8217;s essential to create a folder/directory structure on your computer to accommodate your whole project. This is extremely important and you need to make sure you create this file structure correctly at the very start of your project. Please note the following regarding the project file structure:<br />
Inside the master directory structure (named <strong>final_project </strong>in the example to the left), you will keep  two folders.<strong> </strong>The folder doesn&#8217;t need to be called <strong>final_project </strong>you should name it after the project you are working on  such as <strong>project1</strong>.<br />
<strong> 1)</strong> One folder will be named <strong>source_files</strong> and this is where you will keep all of your original design files (e.g. Photoshop and Illustrator files, Flash files, sound files, raw images downloaded from your camera, etc).<br />
<strong> 2)</strong> In addition, there will be a folder named<strong> final_web</strong> that contains all the html files for your web site, (eventually a .css file&#8211; we will cover css later in the semester) and an <strong>images</strong> folder with all your GIF files, and JPEG files that are part of the web pages&#8211;this <strong>final_web</strong> folder will mirror the structure on the web server. Please note fthat or your assignments in this class your &#8220;final_web&#8221; folder will be named <strong>proj1_yourlastname,</strong> <strong>midterm_yourlastname</strong>, f<strong>inal_yourlastname</strong> for the HTML project 1, the midterm, and final project.You must keep your files separated into different folders so that files stay organized and easily accessed, and so that extraneous files do not get uploaded to the server. <strong>You will only upload your final_web folder and never your source_files folder. Source files like Photoshop and Illustrator should never be uploaded to the server</strong>.</p>
<p class="main" align="left">To start the project, create a new folder, and then create several new folders inside this main project folder. Please refer to the example below. It is critical that you set up this empty directory structure <em><strong>before</strong></em> you start working on your web site. If you attempt to organize your files after you&#8217;ve made the site, you will, in all likelihood, break the links in your web pages.</p>
<p><strong>Uploading your site using FTP</strong></p>
<p><strong>Using the site window in Dreamweaver</strong><br />
Define a site in Dreamweaver</p>
<p><img src="http://www.everythingaboutweb.com/classes/images/ftp_local.gif" border="0" alt="ftp local" height="355" align="top" /></p>
<ol>
<li class="main">With the SITE window of Dreamweaver open, select <strong>SITE&gt;MANAGE SITES</strong>.</li>
<li class="main">Select <strong>NEW &gt; SITE</strong></li>
<li class="main">Be sure you have the &#8220;<strong>Advanced</strong>&#8221; tab selected and not the &#8220;Basic.&#8221; With LOCAL INFO selected
<ul>
<li class="main">Set <strong>SITE NAME</strong> to &#8220;jamiecavanaugh&#8221; or &#8220;mysite&#8221;(or whatever you want)</li>
<li class="main">Set<strong> LOCAL ROOT FOLDER</strong> to where you the main folder where your files are located. <strong>Do Not set this folder to the folder where your web files are. If you do, you will be unable to move the entire folder. Always set the Local Root Folder to a folder ABOVE your project folder at least.(For example, select the projec1 folder not your project1_yourlastname. Your &#8220;project1&#8243; folder should contain your project1_yourlastname folder. </strong></li>
<li class="main">Leave HTTP ADDRESS blank</li>
<li class="main">Set the CACHE to be checked</li>
</ul>
</li>
<p><img src="http://www.everythingaboutweb.com/classes/images/ftp_remote.gif" border="0" alt="ftp remote" width="550" height="339" align="top" /></p>
<li class="main">With REMOTE INFO selected. (It is located in the left hand side navigation)
<ul>
<li class="main">Set SERVER ACCESS to <strong>FTP</strong></li>
<li class="main">Set FTP HOST to: <strong>ftp.everythingaboutweb.com</strong><strong></strong></li>
<li class="main">Set HOST DIRECTORY to: <strong>(leave blank)<br />
</strong></li>
<li class="main">Set LOGIN to : <strong>grdes66online</strong></li>
<li class="main">Set PASSWORD to: <strong>(I will email this to you)<br />
Please note the login and password information in the above image is incorrect. Please use the information I have given you in the text above.<br />
</strong><strong>Important: </strong>PLEASE BE SURE THAT YOU CHECK THE BOX THAT READS: &#8220;Use Passive FTP&#8221; located under thepassword field.</li>
</ul>
</li>
<li class="main">Select OK to complete the creation of a new site.</li>
</ol>
<p><img src="http://www.everythingaboutweb.com/classes/images/ftp_expand.gif" border="0" alt="ftp expand" hspace="105" width="241" height="314" align="left" /></p>
<p>6. CONNECT to the server using the &#8220;plug&#8221; icon</p>
<li class="main">The window will probably appear collapsed on the bottom right hand side of the stage. Click on the expand/collapse window button (It&#8217;s circled in the image below). This will expand the window so there is a left and right pane.</li>
<li class="main">Select the CONNECT button to access your FTP account (the connect button is located on the top-left of the site window, to the right of the site name &#8212; it looks like a plug. In the image above it is the the first icon in the same row as the expand/collapse icon.)</li>
<li class="main">The left side of the SITE window (remote) will show all files currently on the server in the directory. The right side of the SITE window (local) will show your files on your computer.</li>
<li class="main">On the server, any files you want available on the web should go in the main &#8220;root&#8221; folder/directory.  Once you&#8217;ve connected to the server, you can upload your site files.</li>
<p class="main"><img src="http://www.everythingaboutweb.com/classes/images/ftp2.gif" border="0" alt="" hspace="15" width="477" height="264" align="left" /><strong>Uploading Files</strong><br />
To upload files to the server, click on the folder or file you want to upload, and drag it from the right side to the left side. Or you can select &#8220;put&#8221; by right clicking to upload the files. For example, you should see your entire projec1_yourlastname folder. Drag this complete folder to the top blue folder.</p>
<p class="main">In most cases, you will upload the complete web site as a directory. <strong>Drag this folder to the left hand side, and drop it when you&#8217;ve placed it over the top folder .</strong></p>
<p>Dropping the folder on the &#8221; / &#8220;folder ensures that you place the folder in the correct place. If you drop a file or folder onto another folder, the file will be placed inside of that folder rather than replacing it.</p>
<p class="main">If you want to move a single file up to the server, then drag this file and drop it onto the correct directory on the server (or you can drop it on top of an old version of the same file).</p>
<p class="main">When you move HTML files in the Site Files window, Dreamweaver will ask if you want to <strong>Include Dependent Files?</strong> If you say yes, Dreamweaver will look in your HTML files, and copy any images in referenced in those files, even if you don&#8217;t select them for the copy. In general, if you are copying a folder of a complete site, there is no reason to copy dependent files, since you are already copying all the files needed for the site (because they are all in the folder). But if you are copying an individual HTML file, then in general it&#8217;s good to answer yes to including dependent files, to make sure that any images in that page are properly uploaded.</p>
<p><strong>Once you have uploaded your folder, please view your site at the following web address:</strong><strong> </strong><a href="http://www.everythingaboutweb.com/grdes66online" target="_blank"><strong>http://www.everythingaboutweb.com/</strong><strong>grdes66online</strong></a></p>
<p class="main"><span class="brown"><strong>Uploading existing files</strong></span><strong> on the server:<br />
If you need to make changes and re-upload you may do so. Please note the following:</strong><br />
When you upload and replace files that are already on the server, there are several issues you should note:</p>
<ul>
<li class="main">Be sure you save the new file before you upload it, so your changes get to the server.</li>
<li class="main">Dreamweaver (and other FTP programs) will not ask you if you want to replace them. It will just write over the old files. <strong>Be sure you want to replace the files on the server before you upload the new files.</strong></li>
<li class="main">After you upload the new versions of the files, you should check to make sure they are on the server. View the web pages on the Internet at their real web address, and don&#8217;t rely on the Dreamweaver preview of the local file. If the web page is already open on the browser, use the Reload/Refresh button to view the page.</li>
<li class="main">Sometimes when you replace a file and view it, you don&#8217;t see the changes. This is because <strong>the browser has cached the file, and you are looking at an old copy stored on the local computer, not the new one on the server.</strong> To fix this, try using the Reload/Refresh button. If this doesn&#8217;t work, hold the shift key and press Reload/Refresh to force a newer version. If that doesn&#8217;t work, you will have to clear the cache. This is usually in Edit&gt;Preferences&gt;Advanced&gt;Cache. If this doesn&#8217;t work, you probably didn&#8217;t upload the file correctly, or to the right location.</li>
</ul>
<p><strong>Rules for the Shared server</strong><br />
Please be courteous to your fellow students by following the guidelines below:</p>
<ul>
<li class="main">Be careful not to overwrite a fellow student&#8217;s files or the index file for the shared site<strong>.</strong></li>
<li class="main">All student files are considered private and you cannot download other student&#8217;s files from the server without permission.</li>
</ul>
<p><strong>See the FTP info page for the Video Demonstrations</strong></p>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong>Composition</strong></p>
<p>We&#8217;ll cover composition this week by reading the following article: <strong><a href="http://www.everythingaboutweb.com/classes/downloads/principles_beautiful_webdesign.pdf" target="_blank">Principles of Beautiful Web Design</a></strong></p>
<p><strong>Please review the following principles from the article above:</strong></p>
<p><strong>Grid Theory &amp; The Rule of Thirds</strong></p>
<p><strong>Balance</strong></p>
<ul>
<li>Symmetrical Balance</li>
<li>Asymmetrical</li>
</ul>
<p><strong>Unity</strong></p>
<ul>
<li>Proximity</li>
<li>Repetition</li>
</ul>
<p><strong>Emphasis</strong></p>
<ul>
<li>Placement</li>
<li>Continuance</li>
<li>Isolation</li>
<li>Contrast</li>
<li>Proportion</li>
</ul>
<p><strong>Bread &amp; Butter Layouts</strong></p>
<ul>
<li>Left column navigation</li>
<li>Right column navigation</li>
<li>Three column navigation</li>
</ul>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong>Assignment:<br />
</strong></p>
<p><strong></strong><strong>Web critiques</strong><br />
Using the Seven Criteria for discussion outlined in the notes from Class 06, comment on <strong>all of your fellow student midterm projects</strong>. Please post your comments to the Discussion section of the smclone.org site. I&#8217;ll have it set up for your comments by Tuesday, April 21.</p>
<p><a href="http://www.everythingaboutweb.com/grdes66online" target="_blank"><strong>http://www.everythingaboutweb.com/</strong><strong>grdes66online</strong></a></p>
<p>Please post your comments to the Discussion section by <strong>noon, Thursday, April 23.</strong></p>
<p><strong></strong></p>
<p>copyright © 2006-2009, jamie cavanaugh</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/352/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/352/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/352/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=352&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/04/06/class-08-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://www.jamiecavanaugh.com/classes/images/file_structure.gif" medium="image">
			<media:title type="html">file structure</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/ftp_local.gif" medium="image">
			<media:title type="html">ftp local</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/ftp_remote.gif" medium="image">
			<media:title type="html">ftp remote</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/ftp_expand.gif" medium="image">
			<media:title type="html">ftp expand</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/ftp2.gif" medium="image" />
	</item>
		<item>
		<title>Class 07</title>
		<link>http://grdes66spring.wordpress.com/2009/03/31/class-07-3/</link>
		<comments>http://grdes66spring.wordpress.com/2009/03/31/class-07-3/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:30:41 +0000</pubDate>
		<dc:creator>Jamie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://grdes66spring.wordpress.com/?p=348</guid>
		<description><![CDATA[class 07 &#8211; typography, cascading style sheets (css), Quiz 3 Web typography Traditional print designers have a huge amount of options available to them when it comes to typography, including the sheer numbers of fonts available, and options for positioning text. Typography on the web is a lot more limited, because we must design using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=348&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>class 07</strong> &#8211; typography, cascading style sheets (css), Quiz 3</p>
<p><strong>Web typography</strong></p>
<p>Traditional print designers have a huge amount of options available to them when it comes to typography, including the sheer numbers of fonts available, and options for positioning text. <strong>Typography on the web is a lot more limited</strong>, because we must design using fonts and positioning, etc that we know will be available on the computers of the users that will look at their web sites—it is no use just designing for yourself on the web!</p>
<p><strong>Limitations of web typography include</strong>:</p>
<ul>
<li>A reduced selection of fonts</li>
<li>No hyphenation, making full justification look ugly when a column of text gets narrow</li>
<li>Poor control over kerning (ie, the spacing between the letters)</li>
<li>A lack of control over how the work is viewed—designers must account for a wide variety of screen sizes, resolutions and environments</li>
</ul>
<p>Let’s look at these points in a bit more depth.</p>
<p><strong>Reduced selection of fonts</strong></p>
<p>The reduced selection of fonts is often the first thing you will run up against when styling your text. Although you can specify any font you like in your CSS, visitors to your sites will only see your text displayed in that font if they happen to have it installed on their own computer—if they don’t, their browser will either use an alternative font that you’ve specified in your CSS, or resort to the browser default (usually Times New Roman). So, you may like to see all your body text displayed with special fonts like Trump Medieval or Avant Garde, but unless your target audience is heavily biased towards designers your viewers likely aren’t going to get the benefit. For this reason, <strong>most web designers limit themselves to the most commonly-available fonts across all systems, which are usually limited to the following</strong>:</p>
<p>Andale Mono</p>
<p>Times New Roman</p>
<p>Georgia</p>
<p>Verdana</p>
<p>Arial/Arial Black</p>
<p>Courier/Courier New</p>
<p>Trebuchet MS</p>
<p>Comic Sans (this is an unprofessional, many would say ugly font—don’t use this, except perhaps sparingly on sites aimed at children)</p>
<p>Impact</p>
<p>These look like Figure 1:</p>
<p><img class="alignnone" title="fontfaces" src="http://devfiles.myopera.com/articles/359/01-fonts.gif" alt="" width="331" height="596" /></p>
<p><strong>Figure 1</strong>: The most commonly available fonts across all systems are limited to the above.</p>
<p>Specifying any of the above fonts means you’re reasonably likely to be picking a font that most of your visitors will also have. Microsoft also introduced six new fonts designed for screen use in Windows Vista and XP, and, oddly, chose to begin all their names with the letter C. If you want to use them, they are Cambria, Calibri, Candara, Consolas, Constantia and Corbel. I’d advise against using these, however, because they are not likely to be available on the Mac or Linux platforms.</p>
<p><strong>So, compared to the thousands of typefaces available to print designers, web designers can reliably choose from just over a dozen</strong>. But is this a serious limitation? Typography is about far more than simply selecting an attractive font, it’s about line lengths and kerning and white space as well—remember that typographers pre-dating electronic fonts would have faced similar limitations.</p>
<p><strong>Hyphenation</strong></p>
<p>When it comes to aligning your text within its container, there are four options: left-aligned, right-aligned, centre-aligned and fully-justified. Fully-justified text, where both the left and right edges of the block are aligned to the vertical sides of their container, can look more attractive than text with a “ragged” edge, and you’ll see it a lot in magazines and books. On the web, however, it’s problematic due to the lack of automatic hyphenation, which breaks words at appropriate points to better fit them in the line. To fully justify the block of text, all the browser can do is adjust the spacing between the words, which can lead to “rivers of white space” running vertically through the block—this usually happens when the line length within the block is too short and there aren’t enough spaces to adjust subtly, as shown in Figure 2.</p>
<p><img class="alignnone" title="hypenation" src="http://devfiles.myopera.com/articles/359/02-rivers.gif" alt="" width="214" height="349" /></p>
<p><strong>Figure 2</strong>: Rivers of whitespace can spoil justified text blocks.</p>
<p>As you can see in this screenshot, the lack of hyphenation to break words at natural points has caused the spacing between certain words to grow to unacceptable sizes. <strong>To avoid this, you should use left-aligned text for the most part on the Web</strong>.</p>
<p><strong>Kerning</strong></p>
<p>Kerning is the process of adjusting the spacing between particular pairs of letters when the font in use is a proportional one (such as Times New Roman, where the space between each character varies from character to character) rather than a monospaced one (such as Courier, where the space between each character is the same each time). It’s used in print to tighten up the space between letters that align naturally, such as a W followed by an A, and can give a more professional look and feel to the text. Most professional fonts come with kerning instructions built in, to provide spacing information to the type renderer. See Figure 3 for an illustration of the difference kerning makes.</p>
<p><img class="alignnone" title="kerning" src="http://devfiles.myopera.com/articles/359/03-kerning.gif" alt="" width="276" height="200" /></p>
<p><strong>Figure 3</strong>: Kerning can certainly improve the look of text.</p>
<p>In the above screenshot, the first word has not been kerned. The second word, though, has had the spacing between the W and the A reduced, whilst the space between the A and the S has been increased a touch.</p>
<p>On the web, <strong>kerning with this level of precision is effectively unavailable. The only thing we have that comes close to it is the ability to use tracking, which in the print world means adjusting the space between characters throughout the copy</strong>, no matter what those characters are—so, you could decrease the space between your W and your A, but you’ll also be affecting the space between every other letter. On the web, tracking is better known as letter spacing, and is controlled with CSS—this is illustrated in Figure 4.</p>
<p><a href="http://devfiles.myopera.com/articles/359/04-tracking.gif"><img class="alignnone" title="tracking" src="http://devfiles.myopera.com/articles/359/04-tracking.gif" alt="" width="267" height="100" /></a></p>
<p><strong>Figure 4</strong>: Proper kerning is not available on the Web; the closest we have available is more general letter spacing.</p>
<p>In the above screenshot, the spacing between each character has been increased by the same amount. Whilst this has helped separate the A and the S, the space between the W and A is now too much. Letter spacing with CSS is a difficult property to use effectively due to this all-or-nothing nature, and for this reason it is best used sparingly.</p>
<p><strong>A lack of control</strong></p>
<p>With all this talk of the print world, there’s something very important worth bearing in mind, and that is that <strong>the web is not print</strong>. So where the print designer doesn’t have to worry about the end viewer resizing the text, or not having the desired set of fonts, or not having aliasing enabled, we do, and there’s often a temptation to try and force a particular design upon the viewer—fixing a rigid text size for instance, or placing text in fixed-width and fixed-height containers, or even replacing whole chunks of text with images.</p>
<p><strong>This lack of control needn’t be a problem however—you just have to get used to the idea that people will want to read your content on a variety of devices in a variety of environments in a variety of ways</strong>. You shouldn’t try to stop them, or make it difficult for them—if they want to read your content then it should be as easy to do so as possible. They may wish to read it on their mobile device during their commute home; they may prefer to print everything out and read it on paper instead of a screen; they may be visually impaired and need to increase the font size somewhat. This is why, when you style your text on the web, what you’re really doing is providing a guide to all the different browsing devices as to how you’d prefer that text be seen. Devices are free to ignore everything you say, of course, but that’s ok—what matters is that you’re not trying to force your design decisions on your entire audience.</p>
<p><strong>How is typography done on the web?</strong></p>
<p>Typography on the web is controlled entirely with CSS, and by using CSS you gain a lot of control: not just over the size, colour and typeface selection but also over the line height, the letter spacing, the level of capitalisation (all caps, initial caps, small-caps or no capitalisation at all) and even control over how the first letter or first line of your text is styled.</p>
<p>By styling the text’s containing block, you also have control over the level of justification of the text and the line length. Not only that, you also only have to create your style rules in one location—your stylesheet—to have those rules apply to all of your text, across your whole website (or you can be specific and target particular paragraphs, or areas on the page). Furthermore, if you ever find yourself needing to increase your website text size, or change the body font, you only have to change the value in your stylesheet.</p>
<p><strong>Quick tips</strong></p>
<p>Here are some quick tips to help you out with typography on the Web.</p>
<p><strong>Select a range of fonts</strong></p>
<p>It’s good practice to include back-up selections when specifying your preferred display font. So, rather than simply specifying “Georgia”, you could specify <em>“Georgia, Cambria, &#8220;Times New Roman&#8221;, Times, serif”</em>. So, first the browser will attempt to use a font named Georgia, but if this font isn’t installed it will try for Cambria, then Times New Roman, followed by Times, followed by whatever the operating system has assigned to the “serif” keyword.</p>
<p><strong>Line length</strong></p>
<p>To aid readability, the average length of a line of text within your containing block should be around 40–60 characters per line, though this should vary depending on your audience (children prefer shorter line lengths, adults prefer longer). An ideal line length is shown in Figure 5:</p>
<p><a href="http://devfiles.myopera.com/articles/359/05-line-length.gif"><img class="alignnone" title="line_length" src="http://devfiles.myopera.com/articles/359/05-line-length.gif" alt="" width="413" height="149" /></a></p>
<p><strong>Figure 5</strong>: 60 characters per line—the ideal line length.</p>
<p>The text in the screenshot is about 60 characters per line. Any more than this and the reader may have to start moving their eyes—or even their head—in order to follow the text, which can increase eye-strain and makes the text harder to take in.</p>
<p><strong>Line height</strong></p>
<p>Line height refers to the vertical space between your lines, and you can make your type more readable by increasing it a little above the browser default (which also allows more space for subscript and superscript characters)—see the difference between the two paragraphs in Figure 6:</p>
<p><a href="http://devfiles.myopera.com/articles/359/06-line-height.gif"><img class="alignnone" title="line_height" src="http://devfiles.myopera.com/articles/359/06-line-height.gif" alt="" width="417" height="253" /></a></p>
<p><strong>Figure 6</strong>: Line height can make a big difference to the look and feel of text.</p>
<p>The first paragraph in the above screenshot has a default line height, and can feel a little cramped. The second paragraph has had its line height increased, and the text has a bit more room to breathe, making it a bit more readable. Too much line height, though, and you make the text harder to read again, so be careful.</p>
<p><strong>Drop caps</strong></p>
<p>By targeting the <em>first-letter</em> pseudo-element with something like <em>p:first-letter { }</em>, you can style the first letter of a line differently from the rest—such styling is usually known as a drop cap, where the first letter takes up about 3–4 lines of text—see Figure 7.</p>
<p><a href="http://devfiles.myopera.com/articles/359/07-drop-cap.gif"><img class="alignnone" title="drop_cap" src="http://devfiles.myopera.com/articles/359/07-drop-cap.gif" alt="" width="370" height="140" /></a></p>
<p><strong>Figure 7</strong>: A typical drop cap.</p>
<p><strong>Small caps</strong></p>
<p>Often, fonts come with a small-caps variation—a set of capitalised letters that are uppercased but approximately the size of the lowercase variant. This is useful for when you want to capitalise something but don’t want to draw too much attention to it, so it can be used for abbreviations, for example. Even if the system doesn’t have a small-cap variant of the specified font, that’s ok—the browser will generate its own version by using full capitalisation and then shrinking the characters to around 70% of their normal size. Figure 8 shows small caps in action.</p>
<p><a href="http://devfiles.myopera.com/articles/359/08-small-caps.gif"><img class="alignnone" title="small_caps" src="http://devfiles.myopera.com/articles/359/08-small-caps.gif" alt="" width="443" height="145" /></a></p>
<p><strong>Figure 8</strong>: Small caps in action.</p>
<p>Hanging punctuation</p>
<p>A good typographical effect can be used if your sentence starts with quote marks. Using the <em>text-indent</em> CSS property combined with a negative value—either a value in ems (-10em), points (-10pt), pixels (-10px) or percent (-10%)—allows you to shunt the quote mark out into the left, maintaining the left vertical line of your block of text, as shown in Figure 9:</p>
<p><a href="http://devfiles.myopera.com/articles/359/09-hanging.gif"><img class="alignnone" title="hanging" src="http://devfiles.myopera.com/articles/359/09-hanging.gif" alt="" width="417" height="253" /></a></p>
<p><strong>Figure 9</strong>: Hanging punctuation.</p>
<p>Typographically-correct punctuation and other entities</p>
<p>You can make your text look more professional and elegant by using the wide variety of typographic HTML entities that are available such as “smart” or “curly” quotes and en– and em—dashes. A lot of blogging and word processing software will automatically do this for you as you type, turning your regular straight quotes into the typographically-correct curly variety, and turning strings of dashes into en and em dashes. See Figure 10 for examples of typographically-correct punctuation.</p>
<p><a href="http://devfiles.myopera.com/articles/359/10-curly-quotes.gif"><img class="alignnone" title="curly_quotes" src="http://devfiles.myopera.com/articles/359/10-curly-quotes.gif" alt="" width="347" height="319" /></a></p>
<p><strong>Figure 10</strong>: Typographically-correct punctuation</p>
<p>Once you start peppering your copy with smart punctuation, your text can look far more elegant and professional—more like something from a magazine or a book than from online. Bear in mind though that this sort of punctuation can look a little pixellated for people with older screens or with aliasing disabled, so use with caution.</p>
<p>Then there’s entities—bits of special HTML that you can insert into your copy to generate special characters not easily available from your keyboard. Figure 11 contains a number of entities:</p>
<p><a href="http://devfiles.myopera.com/articles/359/11-entities.gif"><img class="alignnone" title="entities" src="http://devfiles.myopera.com/articles/359/11-entities.gif" alt="" width="344" height="394" /></a></p>
<p><strong>Figure 11</strong>: HTML entities</p>
<p>These can be typed in by hand, but a lot of content management software can convert or insert these for you with ease.</p>
<p><strong>Pull-quotes</strong></p>
<p>A pull-quote is a short extract from your text that appears elsewhere on your page with a larger text size, and sometimes a different font, to draw attention to it. You’ll have seen them in almost every magazine you’ve ever read, and they’re an effective way of breaking up your text and highlighting key quotes or phrases—and they’re also easy to do on the web with some simple markup and styling. Just make the text larger, perhaps set it in a different font, position it so that the regular text wraps around it and you’re done. There are also some more advanced solutions that involve JavaScript picking out selected text and automatically populating a pull quote from it, which can save you having to write the same text twice in your markup.</p>
<p><strong>Summary</strong></p>
<p>So that’s typography, and typography on the web; hopefully you can see that text online needn’t be limited to <em>Verdana, small, #333333</em>—there is a wide range of typographic tricks and tips that can help make your text stand out from the rest of the crowd. For most websites, the reason people will be visiting is to read what you or your authors have written; it makes sense, then, to make that reading as pleasurable as possible.</p>
<p><strong>Exercise Questions</strong></p>
<ul>
<li> What’s the difference between kerning and tracking, and which one is available to the web designer?</li>
<li> How can you avoid “rivers of white space” running through your text?</li>
<li> Name the four different types of capitalisation available through CSS.</li>
<li> What’s a good line length for body content, and what factors can affect it?</li>
<li> What’s the difference between a serif font and a sans-serif font? Give an example of each.</li>
<li> How does hanging punctuation differ from regular punctuation?</li>
<li> If you want to insert a copyright symbol into your copy, you use an HTML entity. Have a look on the internet and see if you can find all the other HTML entities. There&#8217;s about 250 of them!</li>
</ul>
<p>This information about <a href="http://dev.opera.com/articles/view/11-typography-on-the-web/" target="_blank">Typography on the web</a>, is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/2.5/" target="_blank">Creative Commons Attribution, Non Commercial &#8211; Share Alike 2.5 license</a>.</p>
<p>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .</p>
<p><strong><span style="font-weight:normal;">This week we&#8217;re going to cover </span>CSS (Cascading Style Sheets).<span style="font-weight:normal;"> CSS will allow us to style text in a web page (and will also help us place and style AP divs.) I have detailed notes below but have also outlined required reading and videos. I would like you to cover these materials. I have also given you a few additional resources you may want to read if you want more information on the subject.</span></strong></p>
<p><strong> </strong></p>
<p><strong>CSS</strong><br />
CSS &#8211; style definitions applied across a document or entire site</p>
<p class="main"><strong>Cascading Style Sheets (CSS)</strong> are definitions that can revise the style of an existing tag, or define a new style that can be applied to other tags, with complete control over text format. A style sheet can be inside a web page, or it can be an external file which all the pages in a web site link to. This linking is very powerful, because it enables the web designer to revise the external style sheet and see the changes automatically reflected across the entire site.</p>
<p><strong>Introduction<br />
</strong>Cascading Style Sheets (CSS) enable the web designer to create text styles with characteristics such as font, size, and color. For example, the following text is enclosed in a new style class called &#8220;coolstyle&#8221; which has the following characteristics defined: font, size, bold, text color, background color, and underline.</p>
<p class="main"><strong>CSS Features<br />
</strong>Cascading Style Sheets are style definitions that can revise the style of an existing tag, or define a new style that can be applied to other tags, with complete control over text format. A style sheet can be inside a web page, or it can be an external file which all the pages in a web site link to. This linking is very powerful, because it enables the web designer to revise the external style sheet and see the changes automatically reflected across the entire site.</p>
<ul>
<li class="main">Styles Sheets can redefine existing tags. For example, the &lt;p&gt; tag could be made to use the Trebuchet font with a 12 pixel height.</li>
<li class="main">Style Sheets can define new styles which can be applied to any text selection.</li>
<li class="main">The attributes of Style Sheets goes beyond the normal styling of HTML to include line height, leading, indent, background color or image for the styled selection, text weight, borders, and even page breaks for printing (but not all of these features are supported in all browsers).</li>
</ul>
<p class="main"><strong>CSS HTML<br />
The definition in the css file for coolstyle is:</strong></p>
<p>.coolstyle {<br />
font-family: &#8220;Courier New&#8221;, Courier, mono;<br />
font-size: 14px;<br />
font-style: italic;<br />
font-weight: bold;<br />
color: #FF3300;<br />
border: 1px dotted #000000;<br />
background-color: #FFFF99;<br />
}</p>
<p class="main"><strong>One method for applying the style to text is:</strong></p>
<p class="main">&lt;span class=&#8221;coolstyle&#8221;&gt;text to be be styled&lt;/span&gt;</p>
<p><strong>Creating Styles in Dreamweaver</strong><br />
Select TEXT &gt; CSS STYLES &gt; NEW. You will see the dialog box below:</p>
<p><img src="http://www.everythingaboutweb.com/classes/images/css_rule.gif" alt="" width="450" height="188" /></p>
<li class="main">Note in the dialog box above that you are asked to select the type of selector. You can select either a class, a tag selector,<br />
or you can create an ID or pseudo-class. We&#8217;ll use mostly &#8220;Class&#8221; and &#8220;Advanced&#8221; when we create the link, visited and hover states.</p>
<ol>
<li class="main">Type a name for the selector in the name field (or choose the type of pseudo-class if you are creating a link state.) Be sure to create useful names that are easy to remember and make sense. Don&#8217;t use names like style1. Remember no spaces in the names, only underscores.</li>
<li class="main">Be sure to select the radio button for &#8220;Define in (New Style Sheet File)&#8221;</li>
<li class="main">Select OK</li>
<li class="main">The dialog box will ask you to name the CSS file and to save it to your folder. Be sure to add the extension .css to the end of the file name and save it in the folder with your HTML files.</li>
</ol>
</li>
<li class="main">Select OK, and a dialog box will open with a series of formatting settings for TYPE, BACKGROUND, BOX, BORDER, etc. We will talk<br />
about all of these properties in more detail.</li>
<li class="main">Use the APPLY button to see how your style will look in your document (assuming the style is already applied somewhere)</li>
<li class="main">Select OK from the Styles dialog box.<strong> </strong><strong>Applying CSS</strong><br />
If you&#8217;ve modified a standard HTML tag with a new style, the style will automatically apply, and there is nothing to do beyond setting that tag in the normal way.</li>
<li class="main">If you&#8217;ve created a new style, then:</li>
<li class="main">Select the text you want to apply the style to and:
<ol>
<li class="main">Click on the desired style in the Style drop down in the Properties window</li>
<li class="main">OR, you can do this by selecting TEXT&gt;CSS STYLES&gt; and select the style</li>
<li class="main">OR, you can do this by using a right-clicking (pc) or control-click (mac) and selecting CSS STYLES&gt;style</li>
</ol>
</li>
<p class="main"><strong>Note:</strong> CSS styles may not apply as expected. You should always check your code to see if the CSS tag has been applied properly. You should also preview in both Safari, Firefox, and Explorer to verify that the styleis formatting consistently on both platforms and multiple browsers.</p>
<p class="main"><strong>Creating a hover state</strong><br />
Many websites now use links that display no underline, but when the user rolls over the link, the underline shows. This is achieved using the &#8220;hover&#8221; feature of CSS.</p>
<ol>
<li class="main">Select TEXT&gt;CSS STYLES</li>
<li class="main">Select NEW</li>
<li class="main">Select USE CSS SELECTOR: Advanced</li>
<li class="main">Select name from pull down menu &gt;  a:hover</li>
<li class="main">Select OK and then select text decoration&gt;underline or whatever changes you want in the hover state.</li>
</ol>
<p class="main">An interesting alternative to the underline is to set the hover state to have a dotted underline. To do this, don&#8217;t use text decoration&gt;underline, instead:</p>
<ol>
<li class="main">Go to the BORDER section</li>
<li class="main">Uncheck all the SAME FOR ALL</li>
<li class="main">Set the bottom border style to dotted, width 1 pixel, and color to your choice.</li>
</ol>
<p><strong>Video Demonstrations</strong></p>
<p>I have created instructional videos for you that you can view two different ways.<br />
1) You can download the entire demonstration in <strong><a href="http://www.everythingaboutweb.com/classes/videos/css_text.mov" target="_blank">one QuickTime movie file</a></strong> (53MB). (You can right-click to download to your desktop). The advantage of the download is the video is much larger and easier to watch. In order to view this file, you’ll need the QuickTime Player installed on your computer. <strong><a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.apple.com/quicktime/" target="_blank">You can download the free QuickTime Player on the Apple site.</a></strong><br />
2) Or, you can view the 4 videos from the <strong><a href="http://youtube.com/everythingaboutweb" target="_blank">YouTube</a></strong> site. I have posted the videos below.</p>
<p><strong>Styling Text using CSS | Part 1</strong></p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/03/31/class-07-3/"><img src="http://img.youtube.com/vi/Ky1TdZa1rhk/2.jpg" alt="" /></a></span>
<p><strong>Styling Text using CSS | Part 2</strong></p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/03/31/class-07-3/"><img src="http://img.youtube.com/vi/fbCMf7dePa4/2.jpg" alt="" /></a></span>
<p><strong>Styling Text using CSS | Part 3</strong></p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/03/31/class-07-3/"><img src="http://img.youtube.com/vi/R8TcV57JrUs/2.jpg" alt="" /></a></span>
<p><strong>Styling Text using CSS | Part 4</strong></p>
<span style="text-align:center; display: block;"><a href="http://grdes66spring.wordpress.com/2009/03/31/class-07-3/"><img src="http://img.youtube.com/vi/N_7ijMsI6VQ/2.jpg" alt="" /></a></span>
<p><strong>Suggested Resources</strong> &#8211; Please read and view the following:<br />
<strong> Read pages 171-189 in our textbook</strong> <a onclick="return mugicPopWin(this,event);" oncontextmenu="mugicRightClick(this);" href="http://www.amazon.com/Adobe-Dreamweaver-CS3-How-Tos-Techniques/dp/0321508939/ref=sr_1_1/105-4267999-5855644?ie=UTF8&amp;s=books&amp;qid=1187491662&amp;sr=1-1" target="_blank">Adobe Dreamweaver CS3 How-Tos: 100 Essential Techniques (How-Tos) (Paperback) by David Karlins (Author) May 2007, Adobe Press ISBN: 0321508939</a>.</p>
<p><strong>Additional Resources:<br />
Adobe videos:</strong><br />
<a href="http://www.adobe.com/designcenter/video_workshop/?id=vid0152" target="_blank">&#8220;Using CSS&#8221;<br />
</a><a href="http://www.adobe.com/designcenter/video_workshop/?id=vid0153" target="_blank">&#8220;Styling Text using CSS&#8221; </a></p>
<p><strong>Readings from lynda.com</strong><br />
<a href="http://files.lynda.com/files/edu-media/EDU_HOT_CHAPTERS/DWG4/dwg4_chap_23.pdf" target="_blank">Cascading Style Sheets</a><br />
<a href="http://files.lynda.com/files/edu-media/EDU_HOT_CHAPTERS/CSS/CSS_Chap_01.pdf" target="_blank">Getting Started<br />
</a><a href="http://files.lynda.com/files/edu-media/EDU_HOT_CHAPTERS/CSS/CSS_Chap_02.pdf" target="_blank">Understanding CSS </a></p>
<p><strong>Recommended Readings from lynda.com</strong><br />
<a href="http://files.lynda.com/files/edu-media/EDU_HOT_CHAPTERS/CSS/CSS_Chap_03.pdf" target="_blank">Selectors and the Cascade<br />
</a><a href="http://files.lynda.com/files/edu-media/EDU_HOT_CHAPTERS/CSS/CSS_Chap_04.pdf" target="_blank">Using CSS to Affect Page Layout</a></p>
<p><strong></strong><strong><br />
Assignment:</strong><strong><br />
</strong></p>
<p>Answer the questions in the attached <strong><a href="http://www.everythingaboutweb.com/classes/quizzes/quiz3.zip" target="_blank">Quiz 3</a> and upload to the  “Dropbox” on smconline.org site by noon on Tuesday, April 7</strong>. Again, please be sure to include your last name in the name of the file when you upload it to the Dropbox.</p>
<p>copyright © 2006-2009, jamie cavanaugh</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grdes66spring.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grdes66spring.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grdes66spring.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grdes66spring.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grdes66spring.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grdes66spring.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grdes66spring.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grdes66spring.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grdes66spring.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grdes66spring.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grdes66spring.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grdes66spring.wordpress.com/348/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grdes66spring.wordpress.com/348/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grdes66spring.wordpress.com/348/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grdes66spring.wordpress.com&amp;blog=2253654&amp;post=348&amp;subd=grdes66spring&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grdes66spring.wordpress.com/2009/03/31/class-07-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.everythingaboutweb.com/classes/videos/css_text.mov" length="55987611" type="video/quicktime" />
	
		<media:content url="http://1.gravatar.com/avatar/759641bfccb481e1c81939859fcd0077?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jamie</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/01-fonts.gif" medium="image">
			<media:title type="html">fontfaces</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/02-rivers.gif" medium="image">
			<media:title type="html">hypenation</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/03-kerning.gif" medium="image">
			<media:title type="html">kerning</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/04-tracking.gif" medium="image">
			<media:title type="html">tracking</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/05-line-length.gif" medium="image">
			<media:title type="html">line_length</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/06-line-height.gif" medium="image">
			<media:title type="html">line_height</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/07-drop-cap.gif" medium="image">
			<media:title type="html">drop_cap</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/08-small-caps.gif" medium="image">
			<media:title type="html">small_caps</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/09-hanging.gif" medium="image">
			<media:title type="html">hanging</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/10-curly-quotes.gif" medium="image">
			<media:title type="html">curly_quotes</media:title>
		</media:content>

		<media:content url="http://devfiles.myopera.com/articles/359/11-entities.gif" medium="image">
			<media:title type="html">entities</media:title>
		</media:content>

		<media:content url="http://www.everythingaboutweb.com/classes/images/css_rule.gif" medium="image" />
	</item>
	</channel>
</rss>
