<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Indiana University: IT Training Tips Blog &#187; Web Basics</title>
	<atom:link href="http://ittrainingtips.iu.edu/category/web-basics/feed" rel="self" type="application/rss+xml" />
	<link>http://ittrainingtips.iu.edu</link>
	<description>Tips and tricks to help you make the most of technology</description>
	<lastBuildDate>Tue, 21 May 2013 20:48:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>it2go Episode 38 &#8211; Dreamweaver Page Properties</title>
		<link>http://ittrainingtips.iu.edu/dreamweaver/it2go-episode-38-dreamweaver-page-properties/04/2012</link>
		<comments>http://ittrainingtips.iu.edu/dreamweaver/it2go-episode-38-dreamweaver-page-properties/04/2012#comments</comments>
		<pubDate>Mon, 02 Apr 2012 19:10:15 +0000</pubDate>
		<dc:creator>Andy Hunsucker</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Podcasting]]></category>
		<category><![CDATA[Web Basics]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=4876</guid>
		<description><![CDATA[On this week&#8217;s episode, we&#8217;re talking about how to update Page Properties in Dreamweaver. We also talk a little bit about Adobe Days, coming up on April 17th at IUB and April 19th at IUPUI. it2go &#8211; The IT Training Podcast]]></description>
				<content:encoded><![CDATA[<p>On this week&#8217;s episode, we&#8217;re talking about how to update Page Properties in Dreamweaver. We also talk a little bit about Adobe Days, coming up on April 17th at IUB and April 19th at IUPUI.</p>
<p><a title="it2go - IT Training Podcast" href="http://podcast.iu.edu/Portal/PodcastPage.aspx?podid=977675c3-fd9d-4eed-9953-00b6d7ad9aed" target="_blank">it2go &#8211; The IT Training Podcast</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/dreamweaver/it2go-episode-38-dreamweaver-page-properties/04/2012/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using JavaScript to create a dynamic tab-based webpage</title>
		<link>http://ittrainingtips.iu.edu/cascading-style-sheets/using-javascript-to-create-a-dynamic-tab-based-webpage/09/2011</link>
		<comments>http://ittrainingtips.iu.edu/cascading-style-sheets/using-javascript-to-create-a-dynamic-tab-based-webpage/09/2011#comments</comments>
		<pubDate>Mon, 26 Sep 2011 11:13:14 +0000</pubDate>
		<dc:creator>Chabane Maidi</dc:creator>
				<category><![CDATA[Cascading Style Sheets]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=4106</guid>
		<description><![CDATA[Have you ever been to a web page where you can click on buttons or tabs that swap content on the page without having to load an entirely separate web page? Have you ever wondered how to make your own page have similar behavior? Well, there&#8217;s good news and bad news. The bad news is [...]]]></description>
				<content:encoded><![CDATA[<p>Have you ever been to a web page where you can click on buttons or tabs that swap content on the page without having to load an entirely separate web page? Have you ever wondered how to make your own page have similar behavior?<br />
Well, there&#8217;s good news and bad news. The bad news is that you&#8217;re going to need to write a bit of javascript to get this to work, and if you don&#8217;t know javascript, I can understand your reflex to just close this tutorial right now&#8211; but hold on! The good news is that it&#8217;s simple and doesn&#8217;t require an in-depth understanding of javascript to get this working.</p>
<p>Prerequisites for this tutorial:<br />
A moderate understanding of XHTML and CSS</p>
<p><span id="more-4106"></span>In order to get started, create a new xhtml document using your favorite xhtml editor, and save it as anything you like (make sure it has either an htm or html file extension!), and copy the following code into your blank document:</p>
<pre><code>
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0
Transitional//EN&quot;
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;EN&quot; lang=&quot;EN&quot;&gt;
&lt;head&gt;
&lt;title&gt;Test Page&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html;
charset=iso-8859-1&quot; /&gt;

&lt;style type=&quot;text/css&quot;&gt;
body
{
  text-align: center; /* to support older IE browsers */
  font: 100% calibri, verdana, sans-serif;
  margin: 0px; /* zero out margin and padding for best browser
compatibility */
  padding: 0px;
}
div#wrapper
{
  text-align: left; /* overrides the centering in the body rule */
  margin: 0px auto; /* centers the content on the browser window */
  width: 800px;
  background-color: #cddaff;
}
div#header
{
  text-align: center;
  background-color: #b2fadb;
}
table#buttons
{
  border-spacing: 25px 0px;
  margin: 0px auto;
  padding-bottom: 10px;
}
table#buttons td
{
  border: 1px solid #769185;
  margin: 0px 20px;
  width: 200px;
  height: 50px;
}
div#footer
{
  text-align: center;
  font-size: 70%;
  background-color: #b6c9ff;	
}
div.contentPage
{
  width: 700px;
  margin: 0px auto;
  border: dashed 1px #769185;
  padding: 10px;
  font-size: 120%;
}
h2, p
{
  margin-top: 0px;
  padding: 3px;
}
&lt;/style&gt;

&lt;/head&gt;
&lt;body&gt;
&lt;div id=&quot;wrapper&quot;&gt;
  &lt;div id=&quot;header&quot;&gt;
    &lt;h1&gt;Click a button to see each page&lt;/h1&gt;
    &lt;table id=&quot;buttons&quot;&gt;
      &lt;tr&gt;
        &lt;td&gt;Home&lt;/td&gt;
        &lt;td&gt;Contact&lt;/td&gt;
      &lt;/tr&gt;
    &lt;/table&gt;
  &lt;/div&gt; &lt;!-- /header --&gt;
  &lt;div id=&quot;contentHome&quot; class=&quot;contentPage&quot;&gt;
  &lt;h2&gt;Welcome to Gary&#039;s tent shoppe&lt;/h2&gt;
    &lt;p&gt;Hi, my name is Gary Gertmertin, and I love to sell tents. Ever since I was a wee lad, tents were beautiful pieces of human innovation to me. Over the years, I&#039;ve slept in at least fifteen tents. Don&#039;t get me wrong, I hate camping, I just love tents.
    &lt;/p&gt;
    &lt;p&gt;We sell all kinds of tents. There are doggy tents and tent mansions, complete with a swimming pool. If you want to know what types of tents we sell, then go to the contact information tab on this site, and shoot me an e-mail. We don&#039;t give out pictures, so don&#039;t bother asking.
    &lt;/p&gt;
  &lt;/div&gt;
  &lt;div id=&quot;contentContact&quot; class=&quot;contentPage&quot;&gt;
    &lt;h2&gt;How to contact Gary&lt;/h2&gt;
    &lt;p&gt;I refuse to use telephone technology. So don&#039;t ask for any telephone numbers.&lt;/p&gt;
    &lt;address&gt;
      Gary Gertmertin&lt;br /&gt;
      e-mail: gertymerty@example.com
    &lt;/address&gt;
  &lt;/div&gt;
  &lt;div id=&quot;footer&quot;&gt;
    &lt;p&gt;copyright 2011&lt;/p&gt;
  &lt;/div&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</code></pre>
<p>From here on out, only add code that is bold and italicized.<br />
Don&#8217;t worry if you don&#8217;t understand what all the CSS is doing; for this tutorial, what&#8217;s important to be aware of here is that there are multiple divisions (as coded with div elements, and in this example there are only two) that are intended to represent different sub-pages of this xhtml document, namely, a div element uniquely identified (with the id attribute) as &#8220;contentHome&#8221; and another with the id value &#8220;contentPage.&#8221;<br />
Important: elements that you intend to control individually with javascript have to be referred to by the id attribute of the element, because unlike the class attribute, the id uniquely identifies the element and thus prevents ambiguity in the reference.<br />
Go ahead and view the newly created page in a browser. You should see that both the home page and the contact page (the dashed line boxes in the periwinkle content area) are visible, stacked on top of each other. If there were more sub-pages, then there would be even more boxes here. There is a small bit of xhtml and css groundwork that we need to take care of before getting to the javascript. First, we&#8217;re going to prepare the &#8220;buttons.&#8221;<br />
We want the user to be able to click on the &#8220;Home&#8221; and &#8220;Contact&#8221; &#8220;buttons&#8221; in the header section of the page to access the different sub-pages. Normally we would opt for anchor elements, but since we&#8217;re not actually leaving this page, we can just make the table data element behavior resemble anchor elements using css.<br />
First, add the following declaration to the &#8220;table#buttons td&#8221; style rule in the embedded stylesheet:</p>
<pre><code> 
table#buttons td 
{
  border: 1px solid #769185; 
  margin: 0px 20px; 
  width: 200px; 
  height: 50px; 
  <strong><em>cursor: pointer;</em></strong>
} 
</code></pre>
<p>Note: the &#8220;pointer&#8221; value does not work on IE4-5.5. Add &#8220;pointer: hand;&#8221; as well to accomodate those browsers.<br />
Now, when the cursor moves over those table data elements, it becomes the hand which signifies a clickable area. We can improve this further by giving an even more pronounced visual cue. Anchor elements aren&#8217;t the only elements that the hover pseudo-selector works for. Let&#8217;s create some style for when the user hovers over a button. Type in the following style rule:</p>
<pre><code> 
<strong><em>
td:hover 
{ 
  background-color: #a1e2c6;
} 
</em></strong> 
</code></pre>
<p>You can add additional properties as you like to truly have a customized appearance. The user should now be given adequate visual cues that these table data elements are dynamic.<br />
We&#8217;re almost ready to start writing some javascript to get the desired functionality to work. As it stands, all the sub-pages are visible onto the content pane when the webpage is accessed. We only want a sub-page to be visible if the corresponding button is clicked. Let&#8217;s use CSS to start hiding all the sub-pages by default.<br />
To do this, add the following declaration to the &#8220;div.contentPage&#8221; style rule:</p>
<pre><code> 
div.contentPage 
{ 
  width: 700px; 
  margin: 0px auto; 
  border: dashed 1px #769185; 
  padding: 10px; 
  font-size: 120%; 
  <strong><em>visibility: hidden;</em></strong> 
} 
</code></pre>
<p>If you refresh your page in the browser window, you&#8217;ll notice that while the sub-pages have been successfully hidden, they still take up the space in the content pane they did while they were visible. This will become especially problematic as the sub-pages become longer, or more sub-pages are added. To fix this problem, we have to separate the sub-pages from the standard document flow.<br />
To remove an element from the document flow, we can change its position property using css. Add the following declaration to the &#8220;div.contentPage&#8221; style rule:</p>
<pre><code> 
div.contentPage 
{ 
  width: 700px; 
  margin: 0px auto; 
  border: dashed 1px #769185; 
  padding: 10px; 
  font-size: 120%; 
  visibility: hidden; 
  <strong><em>position: absolute;</em></strong> 
} 
</code></pre>
<p>When you refresh the browser, the page should look as if it has no sub-pages. Now that these sub-pages are hidden away, we need to be able to get them back on command by clicking the buttons. This is where the javascript comes in. Are you ready?<br />
Javascript is a fairly advanced topic, and this tutorial isn&#8217;t designed to lay down foundational knowledge for it. Rather, you should be able to learn just enough javascript to be able to integrate this functionality in your own site, and tweak it to your liking.<br />
Add the following attribute to each opening td tag:<br />
<code><br />
&lt;td <strong><em>onmouseup=""</em></strong>&gt;Home&lt;/td&gt;<br />
&lt;td <strong><em>onmouseup=""</em></strong>&gt;Contact&lt;/td&gt;<br />
</code><br />
onmouseup is an example of an event attribute. It will allow us to call javascript code when the user lets go of the left-click button on his or her mouse while the cursor is over a button. Other examples of event attributes are onclick, onmouseover, and onmouseout just to name a few. Clever use of these events will allow you to create a creative and dynamic website.<br />
Write the following code as the value for the onmouseup attribute for the first td element:<br />
<code><br />
&lt;td onmouseup="<strong><em>showHide('contentHome','contentContact');</em></strong>"&gt;Home&lt;/td&gt;<br />
</code><br />
and the following for the second td element:<br />
<code><br />
&lt;td onmouseup="<strong><em>showHide('contentContact','contentHome');</em></strong>"&gt;Home&lt;/td&gt;<br />
</code><br />
Now, this shouldn&#8217;t really make any sense yet. Just recognize a couple facts here: showHide is the name of a function, and we are calling it here while passing in two, what are called, arguments&#8211; the strings &#8220;contentHome&#8221; and &#8220;contentContact,&#8221; which just so happen to be the names given to the buttons by their id attributes.<br />
The showHide function works by passing in the element (by its id attibute value) you want to make un-invisible as the first argument, and whatever elements you want to hide or remain hidden are however many final arguments you want to pass, whether it&#8217;s the second argument, or third or fourth and so on. So in this case, when the user clicks the Home button, the contentHome div element becomes visible, and the contentContact becomes hidden or remains hidden, and vice versa for clicking the Contact button.<br />
There&#8217;s only one problem though, and that is that the showHide javascript function does not exist yet. We have to write it, and that is just what we are going to do next. First, we are going to create an embedded javascript document within the head element of this page.<br />
Scroll up to your head element where your embedded stylesheet exists. Add an opening and closing &#8220;script&#8221; tag pair somewhere directly within the scope of the head element.</p>
<pre><code> 
<strong><em>&lt;script type="text/javascript"&gt; &lt;/script&gt;</em></strong>
</code></pre>
<p>Start off by writing the following code within the script element:<br />
<code><br />
<strong><em>function showHide()<br />
{</p>
<p>}<br />
</em></strong></code><br />
The function keyword allows you to create a new function. We&#8217;ve named this function &#8220;showHide.&#8221; Everything between the curly brace pair will be executed when this function is called. Just assume that the parenthesis pair after &#8220;showHide&#8221; are required boilerplate code to get the function to work.<br />
Inside of the curly braces type the following code:</p>
<pre><code>
function showHide() 
{ 
  <strong><em>var d = document;</em></strong> 
} 
</code></pre>
<p>We&#8217;ve now created a shorter name for document. Whenever we have to write &#8220;document,&#8221; we can simply write &#8220;d&#8221; instead. Each statement in javascript must be ended with a semicolon. Now, type the next line of code:<br />
<code><br />
var d = document;<br />
<strong><em>var args = showHide.arguments;</em></strong><br />
</code><br />
Like the previous line of code, we&#8217;ve assigned a shorter name for a longer sequence of characters to not only make typing more efficient, but more meaningful as well. By typing &#8220;showHide.arguments&#8221; we are accessing the list of arguments passed into the showHide function. The new variable &#8220;args&#8221; will now represent that list. We will now grab the first item from the list. Type the following line of code:<br />
<code><br />
var d = document;<br />
var args = showHide.arguments;<br />
<strong><em>var idName = args[0];</em></strong><br />
</code><br />
We&#8217;ve successfully grabbed the first item of the list (item 0), and stored it in the variable &#8220;idName.&#8221; This is the name of the of element we wish to &#8220;show,&#8221; but not the element itself. We have to first retrieve the element, by writing the following line of code:<br />
<code><br />
var d = document;<br />
var args = showHide.arguments;<br />
var idName = args[0];<br />
<strong><em>var elementToShow = d.getElementById(idName);</em></strong><br />
</code><br />
We are passing our idName string into the getElementById function to grab the actual element we want to make visible, and we are storing it within the new variable we have named &#8220;elementToShow.&#8221;<br />
Now that we have the element we&#8217;re looking for, to make it visibile, type the following code on a new line:<br />
<code><br />
var d = document;<br />
var args = showHide.arguments;<br />
var idName = args[0];<br />
var elementToShow = d.getElementById(idName);<br />
<strong><em>elementToShow.style.visibility = 'visible';</em></strong><br />
</code><br />
At this point, the buttons should be able to make their respective sub-pages visible, but we have a couple problems. First, the sub-page made visibile will still be outside the document flow, which won&#8217;t work for this webpage design (the footer needs to be able to be pushed down). Second, we have no way of hiding any other sub-pages that might already be visible. Let&#8217;s address these problems now.<br />
Type in the following code next:<br />
<code><br />
var d = document;<br />
var args = showHide.arguments;<br />
var idName = args[0];<br />
var elementToShow = d.getElementById(idName);<br />
elementToShow.style.visibility = 'visible';<br />
<strong><em>elementToShow.style.position = 'static';</em></strong><br />
</code><br />
The default css position property value is &#8220;static,&#8221; so this should now pop the sub-page back into the document flow. Excellent, the &#8220;show&#8221; part of the showHide function is now complete. It is now time for the &#8220;hide&#8221; part.<br />
We will first start by declaring a new variable we plan to store the element we want to hide:<br />
<code><br />
var d = document;<br />
var args = showHide.arguments;<br />
var idName = args[0];<br />
var elementToShow = d.getElementById(idName);<br />
elementToShow.style.visibility = 'visible';<br />
elementToShow.style.position = 'static';</p>
<p><strong><em>var elementToHide;</em></strong><br />
</code><br />
This part is a little trickier. For this specific webpage, since there are only two sub-pages, we could just do something very similar to what we did to show the elementToShow, but that would limit this function for webpages with only two sub-pages. We need to make this function more scalable, so as to allow any number of these sub-pages.<br />
We will achieve this with a loop. For each iteration of the loop, we will hide the next argument in the list of arguments until the list is finished. To create this loop, write the following code:<br />
<code><br />
var elementToHide;<br />
<strong><em><br />
for (var i = 1; i &lt; args.length; ++i)<br />
{</p>
<p>}<br />
</em></strong></code><br />
Without having explained the logic and syntax behind this code, the important thing to understand is that with this code, starting from the second argument, everything between those curly braces will be executed exactly as many times as there exist arguments remaining in the args list.<br />
We will add three statements to this loop:</p>
<pre><code> 
var elementToHide; 
for (var i = 1; i &lt; args.length; ++i) 
{ 
  <strong><em>elementToHide = d.getElementById(args[i]);
  elementToHide.style.visibility = 'hidden';
  elementToHide.style.position = 'absolute';</em></strong>
} 
</code></pre>
<p>This should look similar to the code used to show the first argument. This time around, we are grabbing each of the remaining elements from the list, and overwriting the elementToHide variable each iteration with the next element in the list. Each element is set to be hidden again or remain hidden, and escape the document flow.<br />
At this point, if all went well, you should be able to refresh the webpage in the browser window, and the dynamic functionality of the page should be complete.<br />
If you want further practice, then try adding additional sub-pages, and buttons that correspond with them. The real challenge will come when you try to adapt this code to your own project. Hopefully this tutorial will have made the otherwise daunting javascript language manageable enough to create your own show/hide behavior to add to your website.</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/cascading-style-sheets/using-javascript-to-create-a-dynamic-tab-based-webpage/09/2011/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Creating an animated Gif in Photoshop CS5</title>
		<link>http://ittrainingtips.iu.edu/graphics-animations/creating-an-animated-gif-in-photoshop-cs5/08/2011</link>
		<comments>http://ittrainingtips.iu.edu/graphics-animations/creating-an-animated-gif-in-photoshop-cs5/08/2011#comments</comments>
		<pubDate>Tue, 23 Aug 2011 19:26:47 +0000</pubDate>
		<dc:creator>Stephanie Watters Flores</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Graphics & Animations]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Video Basics]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[animated gif]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[gif]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=3764</guid>
		<description><![CDATA[There are many different ways and programs you can use to go about creating a fun and interesting animated gif for the web. For this tutorial I will show you one quick and easy way to create an animated gif using Photoshop CS5. I am working on a Mac, but a PC will do just [...]]]></description>
				<content:encoded><![CDATA[<p>There are many different ways and programs you can use to go about creating a fun and interesting animated gif for the web. For this tutorial I will show you one quick and easy way to create an animated gif using Photoshop CS5. I am working on a Mac, but a PC will do just the same.</p>
<p>You can check out a preview of what the completed animated gif can look like by visiting <a href="http://www.swattersdesign.com/fileshare/gif.html">this link</a>. Keep in mind, this is a web page I designed to showcase the animated gif created for this specific tutorial. Uploading your completed animated gif directly to the web will not result in the animation being centered on the web page.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.38.14-PM2.png" alt="a series of images " /></p>
<p>To begin with, I used Photoshop to create a series of images of which I kept in one folder. These images will act as the states for my animated gif. It is not necessary to use Photoshop to do this. You can create an animated gif with a series of photographs or a group of illustrations created in Illustrator in much the same way. Really, as long as you can open your files with Photoshop, you can create an animated gif out of virtually anything. <em>The important thing to note is that each layer, or state, should be the same dimensions and resolution and will need to have something different, whether that change is slight or dramatic.</em></p>
<p><span id="more-3764"></span></p>
<p>To start, we will open the first image in Photoshop.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.39.52-PM.png" alt="open the first image in Photoshop" /></p>
<p>&nbsp;</p>
<p>Then, drag the other images over top the open Photoshop file and release. You can select all the images at once using the Shift command (holding down Shift while selecting individual images).</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.45.21-PM.png" alt="press and drag" height="200" /></p>
<p>Once released, an “X” will appear over top the image. This is a short cut way to use the Place command. Use the Enter key to accept the position of each image (essentially, just press Enter until every layer is placed).</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.45.25-PM.png" alt="look at the big X" height="200" /></p>
<p><em>You can also use the Place command located under File on the Menu bar to place each image one at a time if you feel more comfortable doing so.</em></p>
<p>You will notice the Layers panel is now full with every image acting as a new layer. Be sure to unlock the Background layer (the original image we first opened) by double clicking it and selecting OK. We can now open the Animation pane and get started.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.48.08-PM.png" alt="layers panel" height="" /><br />
The Animation pane is located under Window on the Menu bar.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.53.18-PM.png" alt="locate animation pane" height="200" /></p>
<p>The Animation pane will appear below the canvas window and will fill up with a series of icons representing whatever layer you had selected at the time of opening the pane. This is okay.  This is the Frame Animation view. We will need to turn on the Timeline view for just a moment so that we can automatically create our frames from our layers.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.54.37-PM.png" alt="animation pane" height="200" /></p>
<p>To switch to Timeline view, click the button located in the lower right hand corner of the Animation pane.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-4.56.27-PM.png" alt="timeline view" /><br />
Your Animation pane should change views. Notice the original button clicked to change views also has a new look. We will click this button again in a moment to change back to Frame view.<br />
<img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.03.06-PM.png" alt="timeline view" height="200" /><br />
The reason for changing views was for the Make Frames from Layers command that is only accessible in Timeline view. It is located in the Animation pane fly out menu. To select the command, press on the fly out menu button (upper right hand corner of the pane window) and choose Make Frames from Layers.<br />
<img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.06.27-PM.png" alt="Make frames from layers command" /></p>
<p>Notice the canvas view has changed. Change the Animation pane view back to Frame view by clicking the button located in the lower right hand corner of the pane window.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.16.38-PM.png" alt="frmae view" height="100" /></p>
<p>Now the Animation pane makes a little more sense where each layer is represented by an icon in Frame view giving us a better idea of how our animation will work.<br />
<img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.10.25-PM.png" alt="play button" /></p>
<p>To test the animation, click the Play button on the bottom of the Animation pane. The animation moves extremely fast. We’ll want to slow that down somewhat and also add a few more frames by duplicating existing frames. To stop the animation, click the stop button.</p>
<p>To duplicate an existing frame, select the frame and click the Duplicate frame button located on the bottom of the Animation pane.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.16.50-PM.png" alt="duplicate frame" /></p>
<p>To move the new frame into a different location in the timeline, press and drag it and drop it where you want the new frame to sit.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.18.57-PM.png" alt="move the frame" height="150" /></p>
<p>You can also duplicate a series of frames at the same time by selecting all the frames using the Shift command and clicking Duplicate. Play around with the order of the frames and how many frames of each image your animated gif will contain. Frequently test the animated gif using the play function.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.20.37-PM.png" alt="duplicating multiple frames" height="50" /></p>
<p>There are a couple of different ways to set the time for each frame. You can set the time for all frames at once or each frame individually. Notice that at the bottom of each frame there is an option to set a time delay. To change the time delay, press the drop down arrow and choose a time that you feel comfortable with. Use the Play command to determine if it is too fast or too slow.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.24.28-PM.png" alt="set frame delay" /></p>
<p>To change the time delay for all frames at once, select all the frames using the Shift command or by choosing Select All Frames in the Animation Pane’s fly out menu. Then, on any one frame, use the Time Delay drop down to choose a time.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.28.16-PM.png" alt="select all frames" /><br />
Once you have your frames in the order that you want and your time delays to where you are satisfied, there is only one more step before exporting as an animated gif. On the bottom of the Animation pane, be sure to choose Forever under looping options. By default, Once will be chosen. To change that, press the drop down arrow and choose Forever.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.31.22-PM.png" alt="looping options" /></p>
<p>To save the animated gif, choose Save for Web and Devices under File on the Menu bar. In the Save for Web and Devices window, be sure that GIF is selected and click Save.</p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.36.19-PM.png" alt="save for web and devices" /></p>
<p><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/08/Screen-shot-2011-08-22-at-5.37.32-PM.png" alt="save for web and devices" /></p>
<p>Locate your animated gif and press and drag it into a browser window for full effect.</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/graphics-animations/creating-an-animated-gif-in-photoshop-cs5/08/2011/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Quick Tip: Why Does My Page Look Funny in Internet Explorer?</title>
		<link>http://ittrainingtips.iu.edu/microsoft/why-does-my-page-look-funny-in-internet-explorer/06/2011</link>
		<comments>http://ittrainingtips.iu.edu/microsoft/why-does-my-page-look-funny-in-internet-explorer/06/2011#comments</comments>
		<pubDate>Fri, 24 Jun 2011 17:00:45 +0000</pubDate>
		<dc:creator>Tom Mason</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[compatibility view]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[ie9]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[quick tip]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[web surfing]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=3400</guid>
		<description><![CDATA[Have you ever visited a page that looked fine in Internet Explorer one day, and then the next it looks like a web page designed by a monkey? If so, you are suffering from a disease I&#8217;ve come to call &#8220;Compatibilitus Brokenus.&#8221; Better known as &#8220;Compatibility View broke my web page.&#8221; By default, Microsoft Internet [...]]]></description>
				<content:encoded><![CDATA[<p>Have you ever visited a page that looked fine in Internet Explorer one day, and then the next it looks like a web page designed by a monkey?</p>
<div style="text-align: center;"><img class="size-medium wp-image-3527" title="Microsoft's Apology for IE 6" src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/microsoft-ie6-270x300.jpg" alt="Microsoft's Apology for IE 6" width="270" height="300" /></div>
<p>If so, you are suffering from a disease I&#8217;ve come to call &#8220;Compatibilitus Brokenus.&#8221; Better known as &#8220;Compatibility View broke my web page.&#8221;</p>
<p><span id="more-3400"></span>By default, Microsoft Internet Explorer switches between normal browser mode to compatibility view when it finds a code error of some kind on the page. Sometimes, it gets stuck in Compatibility View after moving from the page with the suspect code, causing the rest of the web to be viewed in this mode.</p>
<div style="text-align: center;"><img class="size-medium wp-image-3529" title="Training Navigation Using IE9" src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/browserNavIE9-185x300.jpg" alt="Training Navigation Using IE9" width="185" height="300" /> <img class="size-medium wp-image-3530" title="Training Navigation using IE9 Compatibility View" src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/browserNavIE9Combat-139x300.jpg" alt="Training Navigation using IE9 Compatibility View" width="139" height="300" /></div>
<p>The fix for this is simple, yet somewhat hidden:</p>
<ol>
<li>To open the Developer Tools in Internet Explorer,<br />
<strong>Press F12</strong></li>
<li>To disable Compatibility View,<br />
<strong>Click<br />
</strong><img class="size-full wp-image-3542" title="Disable Compatibility Mode Small" src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/compatDisable1.jpg" alt="Disable Compatibility Mode Small" width="401" height="133" />,<br />
<strong>Click <em>Internet Explorer #</em></strong><em> </em></li>
<li>To close the Developer Tools,<br />
<strong>Press F12</strong></li>
</ol>
<p>And presto! Back to normal!</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/microsoft/why-does-my-page-look-funny-in-internet-explorer/06/2011/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Create a website with rollovers using Illustrator and Dreamweaver</title>
		<link>http://ittrainingtips.iu.edu/dreamweaver/create-a-website-with-rollovers-using-illustrator-and-dreamweaver/06/2011</link>
		<comments>http://ittrainingtips.iu.edu/dreamweaver/create-a-website-with-rollovers-using-illustrator-and-dreamweaver/06/2011#comments</comments>
		<pubDate>Sun, 12 Jun 2011 03:40:16 +0000</pubDate>
		<dc:creator>Stephanie Watters Flores</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Desktop Publishing]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[Graphics & Animations]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[illustrator]]></category>
		<category><![CDATA[rollover]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=3209</guid>
		<description><![CDATA[Knowing the basics of Illustrator and very little Dreamweaver, it has become very easy to create an interesting and fun website, complete with rollovers without knowing any code. Here&#8217;s an example of what can be accomplished. I used CS5 on my iMac, but you can use a PC and Adobe versions as old as CS2 [...]]]></description>
				<content:encoded><![CDATA[<p>Knowing the basics of Illustrator and very little Dreamweaver, it has become very easy to create an interesting and fun website, complete with rollovers without knowing any code. <a href="http://www.swattersdesign.com/itte/website.html"> Here&#8217;s an example of what can be accomplished.</a> I used CS5 on my iMac, but you can use a PC and Adobe versions as old as CS2 just as well. </p>
<p>To Start with, create a new Folder on the Desktop (or wherever you plan to save your website) and title is “website.” This will provide a location where all your files for this particular website will be saved. It is important to keep all web files for one website in one location.</p>
<p><span id="more-3209"></span></p>
<p>Launch Illustrator and create a New Document: Document Profile: Web (this will assure that your document will be set to a resolution of 72 ppi, optimized for web); document Size: 1024 x 768 (standard web dimensions). Dimensions are set in pixels. Save your new file as “<strong>website</strong>” in the Illustrator (.ai) file format inside the “website” folder. Saving your original .ai file will allow you to make changes accordingly and easily if needs be.</p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-10.21.37-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-10.21.37-PM-300x150.png" alt="" width="300" height="150" class="alignnone size-medium wp-image-3293" /></a></p>
<p>Designing different states on different layers while maintaing surrounding elements will result in consistency and flow when the site is completed. Under special circumstances you may need to have more than two layers, however, you will definitely need at least two layers to create the rollover effect. Another approach to this process would be to create one bottom layer where the overall design would be placed, with two upper layers that would hold rollover effects. Regardless, designing in layers is VERY important in maintaining exact dimensions when slicing different elements, especially states of rollovers. <em>Keep in mind that you do not need concern yourself with elements that fall outside the artboard as Illustrator will only export what is inside the artboard.</em></p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.02.52-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.02.52-PM-300x251.png" alt="" width="300" height="251" class="alignnone size-medium wp-image-3295" /></a></p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.03.03-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.03.03-PM-300x277.png" alt="" width="300" height="277" class="alignnone size-medium wp-image-3296" /></a></p>
<p><em><strong>Do add</strong></em> an uppermost layer that will hold guidelines for slicing as well as act as the slicing layer. You will only have to slice your artboard once using this layer. This will be a third layer. </p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.03.23-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.03.23-PM-150x150.png" alt="" width="150" height="150" class="aligncenter size-thumbnail wp-image-3297" /></a></p>
<p>Once the design of your website and states is completed, press and drag Guidelines on the guideline (uppermost) layer. Guidelines work well inside of Illustrator because the slice tool will snap to the guidelines by default which will help you to avoid unnecessary slices. The Slice Tool and Guidelines can only draw straight lines which means your slices will be rectangular in shape. Keep this in mind when placing guidelines where your intended slices will fall. </p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.13.26-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.13.26-PM-300x232.png" alt="" width="300" height="232" class="aligncenter size-medium wp-image-3300" /></a></p>
<p>Once your guidelines are in place, use the Slice tool <a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.03.35-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.03.35-PM.png" alt="" width="31" height="27" class="alignleft size-full wp-image-3299" /></a>to begin slicing with only the State One layer and the guidelines layer visible, using the guidelines as guides. Keep in mind: <em><strong>for every one slice made, Illustrator will automatically determine the next slice so the pieces of the artboard remain as a whole.</strong></em> When slicing your page, turn caps lock on for the Slice Tool icon to appear as a cross hair.</p>
<p>After all slices are made, choose <strong>Save for Web and Devices</strong> under <strong>File</strong> on the <strong>Menu Bar</strong>. </p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.15.07-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.15.07-PM-151x300.png" alt="" width="151" height="300" class="alignnone size-medium wp-image-3301" /></a></p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.17.19-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.17.19-PM.png" alt="" width="218" height="35" class="alignleft size-full wp-image-3302" /></a></p>
<p> In the Save for Web and Devices dialogue box, choose the 2-up tab. From here you will be able to determine the best quality in format and file size taking into consideration download time and optimal visuals. You can save each slice as individual file formats if needs be. It is a good idea to check Interlaced because this will build your image a line of pixels at a time when being viewed in any web browser. Basically, with users who have very slow connections, this will allow them to see that an image is being created rather than requiring them to stare at a blank page as the website loads.</p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.19.55-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.19.55-PM.png" alt="" width="223" height="259" class="alignright size-full wp-image-3303" /></a></p>
<p> Once each slice is optimized, click the Save button. The Save Optimized As dialogue box will appear. Locate the Folder initially created titled “website” under Location. Under Format, select <strong>HTML and Images</strong>. Under Slices select <strong>All Slices</strong>. Click Save. </p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.39.24-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.39.24-PM-300x85.png" alt="" width="300" height="85" class="alignright size-medium wp-image-3306" /></a></p>
<p>You will be returned to Illustrator. Illustrator will automatically generate the code required to create an HTML page that you can upload and view online. If you;d like, you can check the &#8220;website&#8221; folder. You should see inside the folder: website.ai, <strong>website.html</strong> and an <strong>images</strong> folder which will contain all slices. If this does not exist, repeat steps starting with Save for Web and Devices, making sure you designate the &#8220;website&#8221; folder for the location of which your files will be saved. </p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.29.53-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.29.53-PM-300x82.png" alt="" width="300" height="82" class="alignright size-medium wp-image-3304" /></a></p>
<p>In the Illustrator window, turn off all other layers except the next visible state (state two). Choose Save for Web and Devices under File on the Menu bar, choosing Two-Up in Save Fore Web and Devices dialogue box.</p>
<p>Unlike the first time, you will need to only optimize secondary states for rollover elements and disregard all slices that remain the same in both initial and secondary states. To do that, hold down Shift to select all slices to be optimized at once. Click Save. In the Save as Optimized dialogue box, locate the &#8220;website&#8221; folder for location and save as “<strong>rollover</strong>.” Under <strong>Format</strong>, choose <strong>Images</strong>. Under <strong>Slice </strong>choose <strong>Selected Slices Only</strong> and click Save.</p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.39.13-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.39.13-PM-300x81.png" alt="" width="300" height="81" class="alignleft size-medium wp-image-3305" /></a></p>
<p>You will be returned to the Illustrator window. Check the “website” folder to be sure that the “images” folder now contains “rollover” images. If the “rollover” images do not exist, repeat steps.</p>
<p>You are now done with Illustrator! Save and close.</p>
<p>Launch Dreamweaver. In the Dreamweaver welcome screen, under Open, choose &#8220;website.html&#8221; from inside your &#8220;website&#8221; folder; “website.html will open.”</p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.48.27-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.48.27-PM.png" alt="" width="83" height="38" class="alignleft size-full wp-image-3309" /></a></p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.48.18-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.48.18-PM.png" alt="" width="144" height="31" class="alignright size-full wp-image-3308" /></a></p>
<p>Inside of Dreamweaver, choose <strong>Classic </strong>for interface and then the <strong>Design</strong> view on the Control panel. </p>
<p>Notice you are able to click on each slice in the Dreamweaver window. Select the first rollover element and locate the <strong>Place Image</strong> icon on the control panel. Use the drop down menu and select <strong>Rollover Image</strong>.</p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.53.15-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.53.15-PM-293x300.png" alt="" width="293" height="300" class="alignleft size-medium wp-image-3310" /></a></p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.53.50-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.53.50-PM.png" alt="" width="218" height="187" class="aligncenter size-full wp-image-3311" /></a></p>
<p>The Rollover Image dialogue box will appear. Name the element. Under <strong>Original Image</strong> locate state one of the rollover element in the “images” folder inside the “website” folder (this may be titled something like &#8220;website_01.png&#8221;). Under <strong>Rollover Image</strong>, locate the corresponding rollover image (something like &#8220;rollover_01.png&#8221;). <em><strong>Note: it is VERY important that all these elements are in the correct locations; without these correct locations, your website will break.</strong></em> </p>
<p>Notice that you have an opportunity to add a link connected with the rollover element. We will not be adding a link in this tutorial. You are also able to add alternate text at this point as well. It is always a good idea to add a description in the alternate text field. Click Okay.</p>
<p>By default, Dreamweaver will place the rollover element aside the original image selected. This will make your website appear broken and may be somewhat alarming. Simply delete the original image. Sometimes you will need to then “refresh” the window to see the changes made. You can do this by changing views on the control panel.</p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.54.40-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.54.40-PM-300x177.png" alt="" width="300" height="177" class="aligncenter size-medium wp-image-3312" /></a></p>
<p><a href="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.54.50-PM.png"><img src="http://ittrainingtips.iu.edu/wp-content/uploads/2011/06/Screen-shot-2010-12-04-at-9.54.50-PM-300x137.png" alt="" width="300" height="137" class="aligncenter size-medium wp-image-3313" /></a></p>
<p>Under <strong>File</strong> on the <strong>Menu</strong> bar, choose <strong>Preview in Browser</strong>. To preview in browser, you will need to Save the file. Click Save. If the rollover effect does not work, chances are that you deleted the rollover image instead of the original image when placing the rollover. This is a common mistake. All you need to do it repeat the steps. </p>
<p>Repeat steps for all other rollover elements. Keep in mind that Dreamweaver, by default, should automatically target the last location used. Be sure that your state one images are named “website” and secondary images are named “rollover.” Preview the site in a browser window by choosing Preview in Browser under File on the Menu bar. Be sure to save often. Once completed, close Dreamweaver.</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/dreamweaver/create-a-website-with-rollovers-using-illustrator-and-dreamweaver/06/2011/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Revise Web Pages Directly from a Browser with Adobe InContext Editing</title>
		<link>http://ittrainingtips.iu.edu/dreamweaver/adobe-incontext-editing-revise-pages-directly-from-a-browser/12/2009</link>
		<comments>http://ittrainingtips.iu.edu/dreamweaver/adobe-incontext-editing-revise-pages-directly-from-a-browser/12/2009#comments</comments>
		<pubDate>Tue, 08 Dec 2009 20:40:57 +0000</pubDate>
		<dc:creator>Carol Rhodes</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Basic Skills]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[General News]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/?p=820</guid>
		<description><![CDATA[As a web designer, developer, or administrator, are you constantly managing simple requests to change page content for nontechnical team members ? If so, you may find Adobe InContext Editing useful. InContext Editing gives clients and nontechnical team members the ability to update website content without having to learn any HTML. Potentially, this could save you a lot of time in updating web [...]]]></description>
				<content:encoded><![CDATA[<div class="mceTemp"><img class="alignleft size-full wp-image-843" title="Clip Art Graphic of a Desktop Computer Cartoon Character" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/12/23486-clip-art-graphic-of-a-desktop-computer-cartoon-character-walking-on-a-treadmill-in-a-fitness-gym-by-toons4biz.jpg" alt="Clip Art Graphic of a Desktop Computer Cartoon Character" width="128" height="150" />As a web designer, developer, or administrator, are you constantly managing simple requests to change page content for nontechnical team members ? If so, you may find Adobe InContext Editing useful. InContext Editing gives clients and nontechnical team members the ability to update website content without having to learn any HTML. Potentially, this could save you a lot of time in updating web pages, providing time-consuming training, or recovering from user mistakes.</div>
<p>InContext Editing is an online service that designers may use to  allow content editors and publishers to update website content directly through their browsers — without compromising design integrity. Your team members won&#8217;t need to learn HTML, nor even install extra software. And for now, it is free.</p>
<p><span id="more-820"></span><br />For an overview of InContext Editing, see:</p>
<p><a href="http://www.adobe.com/products/incontextediting/">http://www.adobe.com/products/incontextediting/</a></p>
<h4>How can I get started with InContext Editing?</h4>
<p>There are four steps to get started:</p>
<ol>
<li>Set up an account: <a href="http://labs.adobe.com/technologies/incontextediting/">http://labs.adobe.com/technologies/incontextediting/</a></li>
<li>Create editable pages in Adobe Dreamweaver CS4.</li>
<li>Add a site to your account.</li>
<li>Set up your content contributors.</li>
</ol>
<p>Learn how to set up your pages for InContext editing:<br /><a href="http://tv.adobe.com/watch/adc-presents/getting-started-with-adobe-incontext-editing/">http://tv.adobe.com/watch/adc-presents/getting-started-with-adobe-incontext-editing/</a></p>
<p>and learn more about it at:<br /><a href="http://www.adobe.com/devnet/dreamweaver/incontext.html">http://www.adobe.com/devnet/dreamweaver/incontext.html</a></p>
<p>Note: If you use Dreamweaver Templates, the editable regions will need to be entered into the template, and all linked pages updated.</p>
<p>To manage or edit your pages, log into <a href="http://incontextediting.adobe.com/">http://incontextediting.adobe.com/</a></p>
<h4>How much does InContext Editing cost?</h4>
<p>Adobe InContext Editing is currently available as a free preview. It will remain free through the end of 2010. In early 2011, Adobe plans to offer the service as a subscription of $10-20USD per month, which will also include <a href="http://labs.adobe.com/wiki/index.php/BrowserLab#What_is_Adobe.C2.AE_BrowserLab_and_what_does_it_do.3F" target="_blank">Adobe BrowserLab </a>(also becoming a paid release in early 2011). </p>
<h4>When will InContext Editing be available for subscription?</h4>
<p>The Adobe InContext Editing service is available now as a free preview for users in the United States only. This free preview program gives the community an opportunity to provide feedback, help identify bugs, and suggest feature additions before launch of the paid service.</p>
<h4>What is the difference between InContext Editing and Adobe Contribute?</h4>
<p>Adobe Contribute is a companion software application to Dreamweaver and, like InContext Editing,  it also enables site administrators to restrict the types of modifications that content managers can make. However, Contribute is more robust; it provides content approval mechanisms, audit trails, versioning, scheduled publishing, rich media support (multimedia such as SWF or FLV files), and advanced user permissions. Visit the <a href="http://www.adobe.com/products/incontextediting/comparison/" target="_blank">Adobe content editing solutions comparison</a> page for an in-depth comparison of InContext Editing and Adobe Contribute software.</p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/dreamweaver/adobe-incontext-editing-revise-pages-directly-from-a-browser/12/2009/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Web Standards Smackdown: XHTML2 vs. HTML5</title>
		<link>http://ittrainingtips.iu.edu/xhtml/web-standards-smackdown-xhtml2-vs-html5/09/2009</link>
		<comments>http://ittrainingtips.iu.edu/xhtml/web-standards-smackdown-xhtml2-vs-html5/09/2009#comments</comments>
		<pubDate>Mon, 21 Sep 2009 20:20:18 +0000</pubDate>
		<dc:creator>Amy Neymeyr</dc:creator>
				<category><![CDATA[Basic Skills]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/general-news/web-standards-smackdown-xhtml2-vs-html5/09/2009</guid>
		<description><![CDATA[Way back in July, the W3C (the governing organization of web standards) announced that it was not going to renew the charter of the XHTML2 working group. In non-bureaucracy speak, that means the W3C has stuffed XHTML2 standards development into a bottle and chucked it out to sea, where it will spend the rest of [...]]]></description>
				<content:encoded><![CDATA[<p><img vspace="8" align="right" alt="Standards Smackdown: XHTML2 vs. HTML5" id="image419" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/09/standardssmackdown_small.png" />Way back in July, the W3C (the governing organization of web standards) announced that <a target="_blank" href="http://www.w3.org/News/2009#item119">it was not going to renew the charter of the XHTML2 working group</a>. In non-bureaucracy speak, that means the W3C has stuffed XHTML2 standards development into a bottle and chucked it out to sea, where it will spend the rest of eternity bobbing on the waves and following the thermal currents. The W3C did this so that it could focus all of its attention on developing HTML5.</p>
<p>&#8220;Wait a minute, &#8221; one might shout on hearing this news, &#8220;I thought XHTML was the wave of the future, and HTML was what Cro-Magnons used to code their web pages??? What&#8217;s going on?&#8221;</p>
<p>Its easy to be confused, and, yes, even a little bit alarmed by this news. But, in essence, the labels here don&#8217;t really represent what you think they do: XHTML2 isn&#8217;t really XHTML as you know it, and HTML5 encompasses a lot more than HTML4.01. Here&#8217;s what you need to know about both of these standards:<span id="more-404"></span></p>
<ol>
<li><strong>XHTML2 was a radical departure from XHTML1, was not designed to be backwards-compatible, and no major browser maker supported it.</strong><br />
Yes, you read that right.  XHTML pages you&#8217;ve been building up until now would not be grandfathered in under XHTML 2 and may actually break.  Why?  In both the <a target="_blank" title="Dreamweaver workshops" href="http://ittraining.iu.edu/workshops/schedule_by_group.aspx?group=7">Dreamweaver</a> and <a target="_blank" title="XHTML workshops" href="http://ittraining.iu.edu/workshops/schedule_by_group.aspx?group=41">XHTML</a> workshops, we explain that XHTML  is a mostly happy marriage between the web-oriented HTML tags and the exacting syntax of XML.  While this is theoretically true, in practice, browsers do not actually interpret XHTML1-formatted pages as XML.  Why not? The biggest reason is that XML is an unforgiving standard &#8211; XML parsers will stop processing the document at the first error. We want web browsers to be more permissive than that, so that even if we forget to close a tag, the browser will still display our page as best it can.  XHTML2 would force browsers and other clients to parse XHTML2 as XML, which potentially means that one error in a page&#8217;s structure would result in a broken page.</li>
<ol>
<li>Even thought XHTML2 is no longer, there were some cool aspects to the XHTML2 standard, including granting every XHTML element special powers like the ability to behave like a hyperlink and reference external media such as images.</li>
</ol>
<li><strong>HTML5 is both XHTML and HTML</strong><strong>, with new deluxe features to support what web developers want to do with web pages.</strong><br />
Are you familiar and comfortable with XHTML-style- formatting, where your page is well-formed, code is in lowercase, and tag attributes are quoted? You won&#8217;t have to change a thing for HTML5.  And for those who prefer loosey-goosey HTML4.01 style syntax, where tags are closed, or not, and maybe sometimes in mixed-case?  You won&#8217;t have to change a thing for HTML5.  This aspect of the HTML5 standard is quite controversial, as there are many who argue that allowances for sloppy HTML syntax will make a mess of things behind the scenes. I would personally strongly recommend sticking with the fussier XHTML syntax for several reasons:</li>
<ol>
<li>XHTML syntax is widely accepted and used</li>
<li>the rules (once you learn them) are consistent and easy to remember</li>
<li>you leave less to the browsers to interpret (and possibly mess up)</li>
<li>XHTML will make your pages more easily understandable to other developers</li>
</ol>
<p>Some of the <strong>new exciting deluxe features in HTML5</strong> are:</p>
<ol>
<li>HTML5 will give you energy and help you lose weight! No, not really.</li>
<li>New structural tags to help you avoid the overuse of the one-size-fits-all <code>div</code> tag: <code>header</code>, <code>nav</code>, <code>section</code>,  and <code>footer</code>, to name a few.</li>
<li>New semantic tags, like <code>time</code>, <code>figure</code>, and <code>aside</code></li>
<li>Features for more advanced web developers including the ability to store data in the web browser, send and receive messages across multiple documents, and drag-and-drop</li>
</ol>
<p>Thanks to <a target="_blank" href="http://arstechnica.com/open-source/news/2009/07/decoding-the-html-5-video-codec-debate.ars">a schoolyard row among Apple, Google, Mozilla and Opera</a>, there sadly will be no simple <code>video</code> or <code>audio</code> tag in HTML5.</ol>
<p>For further reading, check out:</p>
<ul>
<li><a rel="bookmark" title="Permanent Link: XHTML 2 Dies a Lonely Death, Makes Room For HTML 5" href="http://www.webmonkey.com/blog/XHTML_2_Dies_a_Lonely_Death__Makes_Room_For_HTML_5">XHTML 2 Dies a Lonely Death, Makes Room For HTML 5</a></li>
<li><a rel="bookmark" title="Permanent Link: Misunderstanding Markup: XHTML 2/HTML 5 Comic Strip" href="http://www.smashingmagazine.com/2009/07/29/misunderstanding-markup-xhtml-2-comic-strip/">Misunderstanding Markup: XHTML 2/HTML 5 Comic Strip</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/xhtml/web-standards-smackdown-xhtml2-vs-html5/09/2009/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Extending STEPS with lynda.com: Dreamweaver CS4</title>
		<link>http://ittrainingtips.iu.edu/dreamweaver/extending-steps-with-lyndacom-dreamweaver-cs4/08/2009</link>
		<comments>http://ittrainingtips.iu.edu/dreamweaver/extending-steps-with-lyndacom-dreamweaver-cs4/08/2009#comments</comments>
		<pubDate>Mon, 24 Aug 2009 18:16:09 +0000</pubDate>
		<dc:creator>Amy Neymeyr</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Basic Skills]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[IU & Academic]]></category>
		<category><![CDATA[lynda.com]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://ittrainingtips.iu.edu/general-news/extending-steps-with-lyndacom-dreamweaver-cs4/08/2009</guid>
		<description><![CDATA[IT Training and Education currently offers three workshops on Dreamweaver CS4: Dreamweaver CS4: The Basics covers the Dreamweaver environment and building a publishing a simple web site using tables. Dreamweaver CS4: Creating Websites with CSS concentrates on how to build a website using Cascading Style Sheets to control the layout. Dreamweaver CS4: Navigation, Templates &#038; [...]]]></description>
				<content:encoded><![CDATA[<p>IT Training and Education currently offers three workshops on Dreamweaver CS4:</p>
<ol>
<li><a target="_blank" href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=33">Dreamweaver CS4: The Basics</a> covers the Dreamweaver environment and building a publishing a simple web site using tables.</li>
<li><a target="_blank" href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=163">Dreamweaver CS4: Creating Websites with CSS</a> concentrates on how to build a website using Cascading Style Sheets to control the layout.</li>
<li><a target="_blank" href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=203">Dreamweaver CS4: Navigation, Templates &#038; Media Integration</a> covers how to create pop-up menus for navigation, build Dreamweaver templates to simplify site maintenance, and include multimedia on your web sites.</li>
</ol>
<p>While these workshops provide an excellent platform on which to start exploring web design and development using Dreamweaver, they are by no means exhaustive. And, there may be certain concepts (especially related to CSS) for which you&#8217;d like additional reinforcement. This is where lynda.com can come in. Remember that from now until Dec. 20, <a target="_blank" href="http://ittraining.iu.edu/lynda/">IU community members get FREE access to lynda.com</a>. As of this writing, lynda.com has 8 Dreamweaver CS4 series, for a total of almost forty additional hours of training on Dreamweaver CS4. Awesome! And when we retire, we&#8217;ll actually have time to watch all of it. <img src='http://ittrainingtips.iu.edu/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Here&#8217;s a chart to help you narrow down which lynda.com Dreamweaver CS4 videos cover the topics you&#8217;re interested in:</p>
<table cellspacing="0" cellpadding="5" border="1" width="450">
<tr>
<th>lynda.com       Dreamweaver CS4 Tutorials</th>
<th><strong>Target audience for this lynda tutorial</strong></th>
</tr>
<tr>
<td bgcolor="#caffdf"><span class="small">Dreamweaver CS4 Getting Started</span></td>
<td bgcolor="#caffdf"><span class="small">If you&#8217;ve heard of Dreamweaver, but have no idea why you&#8217;d use it; this would be a good prerequisite for taking the STEPs workshop <a target="_blank" href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=33">Dreamweaver: The Basics</a>.<br />
</span></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td bgcolor="#ffffc1"><span class="small">Dreamweaver CS4 Essential Training</span></td>
<td bgcolor="#ffffc1" valign="top" rowspan="2"><span class="small">You&#8217;re ready to build your first web page or web site using Dreamweaver. Covers much the same ground as <a target="_blank" href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=33">Dreamweaver: The Basics</a>, with additional coverage of CSS.<br />
</span></td>
</tr>
<tr>
<td bgcolor="#ffffc1"><span class="small">Web Site Planning and Wireframing: Hands-On Training</span></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td bgcolor="#ffe6b0"><span class="small">Dreamweaver CS4 with CSS Essential Training</span></td>
<td bgcolor="#ffe6b0" valign="top" rowspan="2"><span class="small">You&#8217;ve got basic web concepts like tables and images under your belt, and you want to learn how to make attractive, usable, easily-maintainable sites with CSS. Is an excellent refresher course after taking the STEPs workshop <a target="_blank" href="http://ittraining.iu.edu/workshops/workshop_detail.aspx?workshop=163">Dreamweaver:Creating Websites with CSS</a>.<br />
</span></td>
</tr>
<tr>
<td bgcolor="#ffe6b0"><span class="small">Creating a CSS Style Guide: Hands-On Training</span></td>
</tr>
<tr>
<td colspan="2"></td>
</tr>
<tr>
<td bgcolor="#ffd3b7"><span class="small">Dreamweaver CS4 New Features</span></td>
<td bgcolor="#ffd3b7" valign="top" rowspan="3"><span class="small">You&#8217;ve got prior experience using Dreamweaver to create CSS-based websites, and you&#8217;d like to start building dynamic pages based on data from a database, create forms, or add advanced client-side interactivity using Javascript. These lynda tutorials cover areas of more advanced web development not covered in STEPs workshops.<br />
</span></td>
</tr>
<tr>
<td bgcolor="#ffd3b7"><span class="small">Dreamweaver CS4: Introduction to Spry</span></td>
</tr>
<tr>
<td bgcolor="#ffd3b7"><span class="small">Dreamweaver CS4 Dynamic Development</span></td>
</tr>
</table>
<p>See a more detailed chart after the jump&#8230;<span id="more-387"></span></p>
<p>Here&#8217;s a more detailed chart that covers more detailed aspects of web design and development, and which lynda.com Dreamweaver tutorials cover them. If you&#8217;re interested in a particular aspect of web design and development, this chart will help you figure out which lynda tutorials will meet your needs.<br />
(<strong><em>Click graphic to see larger version</em></strong>)<br />
<a class="imagelink" title="lynda.com Dreamweaver Curriculum" href="http://ittrainingtips.iu.edu/wp-content/uploads/2009/08/lyndadwcurriculum.png"><img border="0" id="image388" alt="lynda.com Dreamweaver Curriculum" src="http://ittrainingtips.iu.edu/wp-content/uploads/2009/08/lyndadwcurriculum.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://ittrainingtips.iu.edu/dreamweaver/extending-steps-with-lyndacom-dreamweaver-cs4/08/2009/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
