<?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>Web Teacher &#187; WebTeacherTips</title>
	<atom:link href="http://www.webteacher.ws/category/webteachertips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webteacher.ws</link>
	<description>Tips, web design book reviews, resources and observations for teaching and learning web development.</description>
	<lastBuildDate>Tue, 07 Feb 2012 14:27:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Now Available: How to Create a Responsive Web Site Using Dreamweaver CS 5.5</title>
		<link>http://www.webteacher.ws/2012/01/02/now-available-how-to-create-a-responsive-web-site-using-dreamweaver-cs-5-5/</link>
		<comments>http://www.webteacher.ws/2012/01/02/now-available-how-to-create-a-responsive-web-site-using-dreamweaver-cs-5-5/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 13:35:59 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[WebTeacherTips]]></category>
		<category><![CDATA[Dreamweaver Media Queries]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7506</guid>
		<description><![CDATA[I&#8217;ve been thinking of writing about using the Dreamweaver CS 5.5 interface to create media queries lately. Dreamweaver&#8217;s system works, but it isn&#8217;t easy to figure out and doesn&#8217;t match up with what you read in articles by Ethan Marcotte and other responsive design gurus. The interface doesn&#8217;t explain itself well, and offers very little [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking of writing about using the Dreamweaver CS 5.5 interface to create media queries lately. Dreamweaver&#8217;s system works, but it isn&#8217;t easy to figure out and doesn&#8217;t match up with what you read in articles by Ethan Marcotte and other responsive design gurus. The interface doesn&#8217;t <em>explain itself</em> well, and offers very little intuitive understanding of what you are trying to do.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/12/vdebolt-mq.jpg"><img class="alignnone size-full wp-image-7508" title="Virginia DeBolt's site" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/12/vdebolt-mq.jpg" alt="Virginia DeBolt's site" width="600" height="124" /></a></p>
<p>I wanted to rework my home page at <a href="http://www.vdebolt.com/">vdebolt.com</a> using Dreamweaver&#8217;s media query tools so I&#8217;d be sure I knew what I was doing before I started teaching Dreamweaver students how to use Dreamweaver to create a responsive design. My site is small and very simple–a perfect size for a brief class demo. It seemed a sensible idea to record my steps as I went through the process in Dreamweaver.</p>
<p>I quickly realized there was way too much information there to make it into a blog post. I ended up with 25 pages of text and images. An e-book seemed the perfect solution. I&#8217;m happy to announce the new e-book, available now: <cite>How to Create a Responsive Web Site Using Dreamweaver CS 5.5</cite>.</p>
<p>In the e-book, I start with a built-in Dreamweaver layout, adapt it so it will work with media queries, and then walk through the Dreamweaver WYSIWYG tools for adding media queries to make the layout responsive to various devices. I also talk about making images responsive in Dreamweaver.</p>
<p>The e-book costs $4.99. <a href="http://vdebolt.com/ht/responsiveebook.html">Order Here</a>.</p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2012. |
<a href="http://www.webteacher.ws/2012/01/02/now-available-how-to-create-a-responsive-web-site-using-dreamweaver-cs-5-5/">Permalink</a> |
<a href="http://www.webteacher.ws/2012/01/02/now-available-how-to-create-a-responsive-web-site-using-dreamweaver-cs-5-5/#comments">No comment</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2012/01/02/now-available-how-to-create-a-responsive-web-site-using-dreamweaver-cs-5-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should Your Blog Use Responsive Web Design?</title>
		<link>http://www.webteacher.ws/2011/12/27/should-your-blog-use-responsive-web-design/</link>
		<comments>http://www.webteacher.ws/2011/12/27/should-your-blog-use-responsive-web-design/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 20:55:34 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[BlogHer]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[mobiles]]></category>
		<category><![CDATA[WebTeacherTips]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7494</guid>
		<description><![CDATA[Two trends converged during 2011. One from the world of Internet connected devices and the other from web site design world. Statistics show that more people are connected to the Internet through some sort of mobile device than through a desktop or laptop computer. Web designers are scrambling to make sure that web pages are [...]]]></description>
			<content:encoded><![CDATA[<p>Two trends converged during 2011. One from the world of Internet connected devices and the other from web site design world. Statistics show that more people are connected to the Internet through some sort of mobile device than through a desktop or laptop computer. Web designers are scrambling to make sure that web pages are going to work on all those devices – phones, tablets, and computers.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/12/sparkbox.jpg"><img class="alignnone size-full wp-image-7496" title="spark box responsive design" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/12/sparkbox.jpg" alt="spark box responsive design" width="465" height="287" /></a><br />
Image: <a href="http://seesparkbox.com/">Spark Box</a></p>
<p>The direction web designers are heading in this quest for universal access is called responsive web design.</p>
<p><a href="http://www.alistapart.com/articles/responsive-web-design/">Responsive web design</a> is a way of organizing information and page layout so that a web page responds in an appropriate way to the device on which it&#8217;s viewed. On a large screen, the page might have two or three columns. On a tablet sized device it might have two columns. On a phone, it might have one column with simplified navigation. The images and the font sizes might be adjusted to fit the size of the device, too.</p>
<p>Want to see some examples of working sites that use it? <a href="http://mediaqueri.es/popular/">Mediaqueri.es</a> has a lot of examples. You can click through to look directly at each of the examples, such as the one at <a href="http://seesparkbox.com/">Spark Box</a>. On Mediaqueri.es, the examples are shown in four sizes so you can see how each design looks at different widths like this example, <cite>The Boston Globe</cite>.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/12/bostonglobe.jpg"><img class="alignnone size-full wp-image-7495" title="boston globe responsive design" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/12/bostonglobe.jpg" alt="boston globe responsive design" width="465" height="169" /></a></p>
<p>&nbsp;</p>
<p>It&#8217;s the same content in every case, it simply responds to the device with a different presentation of that content. Even if you only know a little about web design, you probably know that <em>content</em> and <em>presentation</em> are code words for HTML (the content) and CSS (the presentation).</p>
<p>Stay with me here on the content and the presentation. The HTML stays the same for every device. (Of course, the HTML you start with must be thought through so that your content can be laid out effectively for different devices. See <a href="http://www.alistapart.com/articles/fluidgrids">Fluid Grids</a> for more detail.) Add to that a few CSS rules aimed specifically at different types of devices. These CSS rules are called media queries.</p>
<h3>Media Queries</h3>
<p>Here are the rough basics of media queries.</p>
<p>In a media query, you specify a media type – screen, for example. Then you set up a feature for that particular form of media – width or color, for example. Check <a href="http://www.webteacher.ws/2011/12/15/media-query-fact-sheet/">my fact sheet</a> for a list of all the features (like screen) and resolution sizes for which you can write CSS rules.</p>
<p>You can put media rules in a separate style sheet for each device. If you do it that way, the link to the separate stylesheet looks like this:</p>
<p><code>&lt;link rel="stylesheet" media="screen and (max-device-width: 480px" href="example.css"&gt;</code></p>
<p>In that linked stylesheet, you write rules that determine the display for any screen device with a maximum width of 480px, the width of an iPhone in landscape mode.</p>
<p>You can incorporate media queries into your existing stylesheet with @media rules. If you do it that way, you add this to your stylesheet.</p>
<p><code>@media screen and (max-device-width: 480px) {rules here}</code></p>
<p>At this point, all you have is the media query. You don&#8217;t have the style rule changes to make the design respond for various media features. Let&#8217;s say that your blog, at its computer screen width, has two columns. One floated left called &#8220;main&#8221; at 66% of the width and one floated right called &#8220;sidebar&#8221; that is 33% of the width. Here&#8217;s how you would turn off that layout for devices with a maximum width of 480 px.</p>
<p><code>@media screen and (max-device-width: 480px) {<br />
#main {<br />
float: none;<br />
width: 100%;<br />
}<br />
#sidebar {<br />
float: none;<br />
width: 100%;<br />
}<br />
}</code></p>
<p>Now the two columns will line up one under the other, and look like what you see in the left-most image from the <cite>Boston Globe</cite> example above.</p>
<p>There&#8217;s a lot more to it, but that&#8217;s really all it involves: tweaking the CSS for various devices. For more in depth information you can check out the following.</p>
<ul>
<li><a href="http://zomigi.com/blog/examples-of-flexible-layouts-with-css3-media-queries/">Examples of Flexible Layouts with CSS3 Media Queries</a> by Zoe Gillentwater</li>
<li><a href="www.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/">Guidelines for Responsive Web Design</a> from Smashing Magazine</li>
<li><a href="http://msdn.microsoft.com/en-us/scriptjunkie/gg619395">Respond to Different Devices With CSS3 Media Queries</a> by Emily Lewis</li>
<li><a href="http://unstoppablerobotninja.com/entry/fluid-images/">Fluid Images</a> talks about making images responsive, too.</li>
</ul>
<h3>Are there Blog Themes for Responsive Designs?</h3>
<p>Yes, there certainly are. wplift has a list of both free and paid WordPress themes you can look through. Here are the <a href="http://wplift.com/20-high-quality-premium-responsive-wordpress-themes">Premium Themes</a>. If you use the Genesis theme popularized by CopyBlogger at Studio Press, <a href="http://www.studiopress.com/news/responsive-design.htm">responsive designs</a> are available for you. Search for responsive designs for your particular blog platform and you&#8217;ll probably find several choices.</p>
<h3>Should You Rush Out and Get Responsive?</h3>
<p>Well, that depends. You should investigate your audience and the sizes of devices that are using your site. Is your site one that people are reading at their leisure on a big screen, or one they are doing something with while on the run?</p>
<p>A while back, I wrote about some <a href="http://www.blogher.com/useful-wordpress-plugins-your-blog">Useful WordPress Plugins for Your Blog</a>. One in particular, WPTouch, made your WordPress blog more mobile friendly. I have that one working on my own blog now and don&#8217;t feel in a big hurry to choose a responsive theme yet because of it. You may feel pretty well covered in the mobile department in the same way I do.</p>
<p>On the other hand, I know the trend toward mobile is only going to grow. The need for web sites to look good and work easily on mobile devices is going to grow along with that trend. While there&#8217;s no rush, but there is the need to think about responsive design, learn about it, and choose a time to adapt to the idea of mobile design as an important consideration for your blog.</p>
<h3>Have you Already Gone Responsive Design?</h3>
<p>Do you have a blog that has already taken this design route? Please share.</p>
<p><em>Note: Originally <a href="http://www.blogher.com/responsive-web-design-should-your-blog-use-it">written for BlogHer</a> and cross-posted there.</em></p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/12/27/should-your-blog-use-responsive-web-design/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/12/27/should-your-blog-use-responsive-web-design/#comments">5 comments</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/12/27/should-your-blog-use-responsive-web-design/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Styling Lists 101</title>
		<link>http://www.webteacher.ws/2011/12/09/styling-lists-101/</link>
		<comments>http://www.webteacher.ws/2011/12/09/styling-lists-101/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 13:49:16 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebTeacherTips]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7389</guid>
		<description><![CDATA[This week I&#8217;ve been sharing some material I wrote as handouts for a CSS class at UNM Continuing Ed. Here&#8217;s the one about styling lists. Styling Lists Lists are probably the most useful element on the web. They make things easier to read and they are great for navigation. Bullet/numeral styles For list-style-type on an [...]]]></description>
			<content:encoded><![CDATA[<p>This week I&#8217;ve been sharing some material I wrote as handouts for a CSS class at UNM Continuing Ed. Here&#8217;s the one about styling lists.</p>
<h2>Styling Lists</h2>
<p>Lists are probably the most useful element on the web. They make things easier to read and they are great for navigation.</p>
<h3>Bullet/numeral styles</h3>
<p>For list-style-type on an unordered list, the options are square, circle, disc and none.</p>
<p>For list-style-type on an ordered list, the options are lower-alpha, upper-alpha, lower-greek, upper-roman, lower-roman, none, and a few other language types besides English.</p>
<p>With list-style-image you can replace the bullet in an ordered list with an image.</p>
<p><code>li {list-style-image: url(bullet.gif);}</code></p>
<h3>Position</h3>
<p>You can set the list as inside or outside with list-style-position.</p>
<p><code>ul {list-style-position: inside;}</code></p>
<h3>Lists for navigation</h3>
<p>Here&#8217;s how to style a list that will display horizontally. First set the list-style-type to none to remove the bullets.</p>
<p><code>#nav ul {list-style-type: none;}</code></p>
<p>Next, make the list items display inline and float left. This will make the list items line up horizontally rather than going down the page vertically. You can also add background colors in this step. A little padding between the items is helpful so they don&#8217;t run together. You can also set a width here so the menu fits the width of your container.</p>
<p><code>#nav li {display: inline;<br />
float: left;<br />
padding: 2em;}</code></p>
<p>Finally make the link (a) elements display as block. You can also add borders, padding, colors and other styling in this step.</p>
<p><code>#nav ul li a {display: block;<br />
text-decoration: none;}</code></p>
<p>See also: <a href="http://www.webteacher.ws/2011/12/07/css-selectors-101/">Selectors 101</a>, <a href="http://www.webteacher.ws/2011/12/08/styling-text-101/">Styling Text 101</a>.</p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/12/09/styling-lists-101/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/12/09/styling-lists-101/#comments">4 comments</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/12/09/styling-lists-101/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Styling Text 101</title>
		<link>http://www.webteacher.ws/2011/12/08/styling-text-101/</link>
		<comments>http://www.webteacher.ws/2011/12/08/styling-text-101/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 13:53:35 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebTeacherTips]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7385</guid>
		<description><![CDATA[Here&#8217;s another of the handouts I prepared for a Continuing Ed class in CSS at UNM. Styling Text There are many ways to control the typography on your HTML pages. Fonts Fonts are chosen in font-families. Usually pick more than one. Pick fonts that are all serif fonts and then end the list with the [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s another of the handouts I prepared for a Continuing Ed class in CSS at UNM.</p>
<h2>Styling Text</h2>
<p>There are many ways to control the typography on your HTML pages.</p>
<p><strong>Fonts</strong></p>
<p>Fonts are chosen in font-families. Usually pick more than one. Pick fonts that are all serif fonts and then end the list with the generic &#8216;serif&#8217; for good measure.</p>
<p><code>h1 {font-family: Georgia, "New Century Schoolbook", Times, serif;}</code></p>
<p>Font names that include spaces need to be quoted. For sans-serif fonts, do a similar thing.</p>
<p><code>h1 {font-family: Arial, Helvetica, Verdana, sans-serif;}</code></p>
<p><strong>Font-Weight</strong></p>
<p>The choices for this property are normal, bold, bolder, lighter.</p>
<p><strong>Font-Size</strong></p>
<p>There are a few keywords such as small, medium, and large but generally it is best to use a relative measure such as % or em.</p>
<p><code>h1 {font-family: Arial, Helvetica, Verdana, sans-serif;<br />
font-size: 1.35em;}</code></p>
<p><strong>Line Height</strong></p>
<p>Line-height can be expressed as a separate value, or in shorthand, given in the font rule immediately after the font size.  To add to the rule above and change it to a shorthand font rule with line-height, we&#8217;d get:</p>
<p><code>h1 {font: 1.35em/1.4em Arial, Helvetica, Verdana, sans-serif;}</code></p>
<p><strong>Indentation and Alignment</strong></p>
<p>The text-indent property will indent the first line of a paragraph.</p>
<p><code>p {text-indent: 3em;}</code></p>
<p>Horizontal alignment uses the <code>text-align property</code>. Possible values are left, center, right, justify and inherit. (For left to right languages)</p>
<p><code>blockquote {text-align: center;}</code></p>
<p>Vertical alignment uses the <code>vertical-align</code> property. Possible values are baseline, sub, super, top, text-top, middle, bottom, text-bottom, or a value in % or pixels. These properties only apply to text in table cells and inline. It doesn&#8217;t affect vertical alignment within a block level element.</p>
<p><strong>Text Transformation</strong></p>
<p>The <code>text-transform</code> property can change text to uppercase, lowercase or capitalize. Capitalize only affects the first letter.</p>
<p><strong>Text Decoration</strong></p>
<p>The values for <code>text-decoration</code> are none, underline, overline, line-through, or inherit. This property is frequently used to remove the underline from links.</p>
<p><code>a:link {text-decoration: none;}</code></p>
<p><strong>Text Shadows</strong></p>
<p>The CSS3 property <code>box-shadow</code> can be used to add drop shadows to text or other elements such as images. It&#8217;s a nice effect on heading elements. In shorthand, you first give a horizontal offset, then a vertical offset, then a blur distance (if you want blur) and finally a color.</p>
<p>Add this to your stylesheet to see how it works.</p>
<p><code>img {box-shadow: 4px 5px 3px #999999;}</code></p>
<p>See also: <a href="http://www.webteacher.ws/2011/12/07/css-selectors-101/">CSS Selectors 101</a></p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/12/08/styling-text-101/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/12/08/styling-text-101/#comments">No comment</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/12/08/styling-text-101/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Selectors 101</title>
		<link>http://www.webteacher.ws/2011/12/07/css-selectors-101/</link>
		<comments>http://www.webteacher.ws/2011/12/07/css-selectors-101/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 13:17:52 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebTeacherTips]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7383</guid>
		<description><![CDATA[I&#8217;m preparing some handouts for an 8 hour continuing ed class in Cascading Style Sheets I&#8217;ll be teaching at UNM. The class doesn&#8217;t get a book so I have to write everything up myself. I thought I&#8217;d share some of the handouts here. The first installment: CSS Selectors. CSS uses rules to apply styles to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m preparing some handouts for an 8 hour continuing ed class in Cascading Style Sheets I&#8217;ll be teaching at UNM. The class doesn&#8217;t get a book so I have to write everything up myself. I thought I&#8217;d share some of the handouts here. The first installment: CSS Selectors.</p>
<p>CSS uses rules to apply styles to selected elements in your HTML documents. A rule consists of a selector and a declaration block. The declaration block is composed of pairings of properties and values.</p>
<p><code>h1 {color: red; background: yellow}</code></p>
<p>In that rule, h1 is the selector. The declaration block contains two declarations, one setting the color to red, the other setting the background color to yellow.</p>
<h2>Types of selectors</h2>
<ul>
<li><strong>Element selectors:</strong> These are HTML elements (or tags) such as h1, p, blockquote, li, img.</li>
<li><strong>Grouped selectors:</strong> You can select several HTML elements or classes at one time using a comma separated group of elements.<br />
<code>h2, p {font-size: 1.4em;}</code></li>
<li><strong>Class selectors:</strong> These selectors let you target items that are independent of the HTML elements on the page. You create the names for these yourself. A rule for a class is preceded by a period in the stylesheet.<br />
<code>.danger {font-weight: bold;}</code><br />
The class is then applied to an HTML element on your page:<br />
&lt;p class=&#8221;danger&#8221;&gt;Don&#8217;t drink Mercury.&lt;/p&gt;<br />
More than one class can be applied to an element. Classes can be applied more than once on any given HTML page.</li>
<li><strong>ID selectors: </strong>These selectors are also independent of any HTML element on the page and use names you create yourself. An ID selector is used only once per page. In the stylesheet, it is preceded by a pound sign:<br />
<code>#lead {font-weight: bold;}</code><br />
It is applied to an HTML element on your page.<br />
&lt;p id=&#8221;lead&#8221;&gt;What a great lede.&lt;/p&gt;</li>
<li><strong>Attribute Selectors:</strong> These selectors allow you to choose elements based on some attribute they may have. For example, anything with the file extension .pdf or anything with a title attribute or anything with an href attribute. Here&#8217;s an example that selects something with a particular <code>src</code> attribute:<br />
<code>img[src="img/students.jpg"] {border: solid 1px black;}</code></li>
<li><strong>Descendent Selectors: </strong>These rules apply in certain structural or contextual circumstances based on parent-child relationships in a document. For example,<br />
<code>p em {color:red;}</code><br />
Would apply only to em elements that were nested in (or descended from) <code>p</code> elements.<br />
<code>li.sidebar a:visited {color:blue;}</code><br />
Would apply only to visited links in list items that were within an element with the class sidebar.</li>
<li><strong>Adjacent Sibling Selectors: </strong>These select an element that <em>immediately </em>follows another element.<br />
<code>h1 + p {margin-top:0;}</code><br />
That selects only <code>p</code> elements that are immediately after <code>h1</code> elements.</li>
<li><strong>Pseudo-Class Selectors: </strong>These basically apply to the states that anchor (a) elements may have and include <code>a:link, a:visited, a:hover, a:active</code>, and <code>a:focus</code>. A few other elements can accept pseudo classes, but they are not supported in all browsers.</li>
<li><strong>Pseudo-Element Selectors: </strong>These insert &#8220;fictional&#8221; elements into a document .<br />
<code>p:first-letter (font-size:3em;}<br />
p:first-line {color:purple;}<br />
h2:before {content: "]]"; color:silver;}<br />
label:after {content: " *";}</code></li>
</ul>
<h2>Resources</h2>
<p><a href="http://www.webteacher.ws/2011/04/14/attribute-selectors-theyre-unicorns-and-rainbows/">Attribute Selectors: They&#8217;re Unicorns and Rainbows </a></p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/12/07/css-selectors-101/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/12/07/css-selectors-101/#comments">5 comments</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/12/07/css-selectors-101/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Guest post: Ten Ways to Generate Better Site Content</title>
		<link>http://www.webteacher.ws/2011/10/27/guest-post-ten-ways-to-generate-better-site-content/</link>
		<comments>http://www.webteacher.ws/2011/10/27/guest-post-ten-ways-to-generate-better-site-content/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 12:57:23 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[blogging]]></category>
		<category><![CDATA[GuestPost]]></category>
		<category><![CDATA[WebTeacherTips]]></category>
		<category><![CDATA[content stragegy]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7199</guid>
		<description><![CDATA[Content Management is a relatively new term in the web world. It’s a concept that has taken on particular importance as the marketing paradigm continues to transition to the digital world. Before, your website was a static entity, a virtual sign post pointing to your brick and mortar business. Today, your website should be considered [...]]]></description>
			<content:encoded><![CDATA[<p>Content Management is a relatively new term in the web world. It’s a concept that has taken on particular importance as the marketing paradigm continues to transition to the digital world.</p>
<p>Before, your website was a static entity, a virtual sign post pointing to your brick and mortar business. Today, your website should be considered your virtual office. Your customers should be able to find out everything they want to know about you from your website, including a deep inference about why it is you are doing what you do. What makes you good at it? Why should they trust you? These concepts and more are conveyed by the content on your website.</p>
<p><img class="alignnone size-full wp-image-7200" title="content management" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/10/content-mgmt-1.jpg" alt="content management" width="300" height="225" /></p>
<p>Your website content says things about you and your business.</p>
<p>Are you attentive to your customers?<br />
Do you participate in community conversations?<br />
Do you enjoy what you do?<br />
What do your customers think about you?</p>
<p>All of these questions are answered by content on your site, and if you’re not putting thought and energy towards continually growing this information, customers will notice. When customers notice, search engines notice. Your website content should tell potential customers, either directly or indirectly, why they should work with you instead of the other guy.</p>
<p>Here are 10 tips for generating useful content for your website:</p>
<h3>1. Prioritize Writing</h3>
<p>Make writing a priority for you and your staff. You hired them because they are good at what they do. Expect them to deliver solid content that backs that up. If you do, you’ll benefit from their experience and help develop their talents even further.</p>
<h3>2. Don’t Pass the Buck</h3>
<p>Make the website somebody’s responsibility. If it’s not somebody’s job, it won’t get done. The buck will be passed until the buck stops coming back to you – okay cheesy metaphor – but you get the picture: without assigning ownership, good things get dropped.</p>
<h3>3. Focus on Your Passion</h3>
<p>Write about what you like. You’re in your field for a reason. You have a passion for what you do. Share it.</p>
<h3>4. Frequency Trumps Overanalysis</h3>
<p>Make small but frequent posts. Short and interesting is more valuable than long and dry. In addition, the search engines like it when they see more frequent posts while maintaining good quality.</p>
<h3>5. Task Out Writing</h3>
<p>Don’t take on all the writing by yourself. It can be tough to create solid, shareable blog posts and content. Instead, share the load. Give others an opportunity to flex their voice by offering guest spots in your news feed.</p>
<p><img class="alignnone size-full wp-image-7201" title="content is king" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/10/content-mgmt-2.jpg" alt="content is king" width="637" height="249" /></p>
<h3>6. News Rules the Feeds</h3>
<p>Write about things that are happening right now. Are you having a work related event? Share it with the web. Take pictures when you do things. Post about the story behind the picture. It makes for a much more interesting website or blog.</p>
<h3>7. Get Social</h3>
<p>At one time, one-way communication worked for businesses. Those days are gone. It’s time to integrate with social media outlets like Facebook, Twitter, and LinkedIn. Let your audience engage with you and you’ll earn back dividends of trust…and business.</p>
<h3>8. Link Your Stories</h3>
<p>Link associated stories together on your site. They don’t call it the ‘web’ for kicks. Integrating an internal linking strategy into your content generation plan brings your site together as a whole. It also helps with search engine rankings.</p>
<h3>9. Share Your Sources</h3>
<p>Though a professional journalist may keep their sources secret, you don’t have to. Share the industry-related sources that you find interesting or insightful about your field. If you find it interesting, others will too.</p>
<h3>10. Publish Case Studies</h3>
<p>If you’re good at what you do, no doubt some of your customers can vouch for you. Share those success stories. Writing about specific cases benefits both the vendor and the client. It makes for great marketing material too.</p>
<p>All of these items can take you to greater content management heights. The search engines will love you, your audience will appreciate it, and your business will grow. Better content management helps everyone!</p>
<p><em>About the author: Kimberly Clark is a senior web designer at VIA Studio. You can read more helpful tips at the <a href="http://viastudio.com/">VIA Studio Blog</a>.</em></p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/10/27/guest-post-ten-ways-to-generate-better-site-content/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/10/27/guest-post-ten-ways-to-generate-better-site-content/#comments">One comment</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/10/27/guest-post-ten-ways-to-generate-better-site-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Curation in an Age of Information Overload</title>
		<link>http://www.webteacher.ws/2011/10/24/curation-in-an-age-of-information-overload/</link>
		<comments>http://www.webteacher.ws/2011/10/24/curation-in-an-age-of-information-overload/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 13:03:28 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[teaching tips]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebTeacherTips]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7188</guid>
		<description><![CDATA[Information. There&#8217;s so much of it. What&#8217;s a teacher to do to help filter out the debris and collect the gems? One solution is Twitter lists. Set up a list of people on Twitter who say things you want your students to notice. Then go to paper.li and create an account. Set it up to [...]]]></description>
			<content:encoded><![CDATA[<p>Information. There&#8217;s so much of it. What&#8217;s a teacher to do to help filter out the debris and collect the gems?</p>
<p>One solution is Twitter lists. Set up a list of people on Twitter who say things you want your students to notice. Then go to paper.li and create an account. Set it up to create a daily paper from the tweets of the people on your list. You&#8217;re done. Your effort from then on is just a daily scan through the paper to see if anything great pops out at you.</p>
<p>See <a href="http://www.webteacher.ws/2010/11/12/im-loving-paper-li/">Why I&#8217;m Loving Paper.li</a> for more.</p>
<p>Another solution is to set up a list of web sites and blogs that you want to watch at scoop.it. This takes more effort, both to set up and to curate. You get a daily reminder to go curate the search results for the day. This takes maybe 5 minutes. Most of what shows up will be rejected, but the quality articles can be &#8220;scooped up&#8221; and added to your information. And there is a bookmarklet for any post you find outside of the scoop.it search that makes it easy to add to your site.</p>
<p>See <a href="www.scoop.it/t/html5-news">HTML5 News</a> for an example.</p>
<p>There are other services that let you collect and share. Tumblr. Pinterest. Posterous. Storify. Even the bookmarking sites like Delicious – even though they feel a bit old fashioned now.</p>
<p>I like to post and comment on useful links. I want to let you know all the helpful articles I see during my day. That feels a bit old fashioned, too, but it also feels like sharing what I love. It helps me remember, too. If I post a useful link here and say something about it, I&#8217;m more likely to remember it than if I click a bookmarklet to add something to Tumblr or Scoop.it.</p>
<p>What works for you?</p>
<p>&nbsp;</p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/10/24/curation-in-an-age-of-information-overload/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/10/24/curation-in-an-age-of-information-overload/#comments">No comment</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/10/24/curation-in-an-age-of-information-overload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guest Post: 7 Things Everyone in Your Organization Should Know</title>
		<link>http://www.webteacher.ws/2011/09/27/guest-post-7-things-everyone-in-your-organization-should-know/</link>
		<comments>http://www.webteacher.ws/2011/09/27/guest-post-7-things-everyone-in-your-organization-should-know/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 12:31:16 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[mobiles]]></category>
		<category><![CDATA[teaching tips]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebDesign]]></category>
		<category><![CDATA[WebFoundation]]></category>
		<category><![CDATA[WebStandards]]></category>
		<category><![CDATA[WebTeacherTips]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=7056</guid>
		<description><![CDATA[This weekend, I attended the Online News Association Conference in Boston. It was a great gathering of multimedia developers and those concerned with all things digital – quite a fantastic event. I had the opportunity to participate on a panel called “If I Were in Charge, I’d…” Proposals for the panel were solicited before the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.webteacher.ws/2008/08/31/oldies-but-goodies-giveaway/1291-revision-4/" rel="attachment wp-att-1310"><img class="alignleft size-medium wp-image-1310" title="3553186249_ffa81d0392" src="http://tech.cindyroyal.net/wp-content/uploads/2011/09/3553186249_ffa81d0392-300x217.jpg" alt="" width="232" height="166" /></a>This weekend, I attended the <a href="http://ona11.journalists.org/" target="_blank">Online News Association Conference</a> in Boston. It was a great gathering of multimedia developers and those concerned with all things digital – quite a fantastic event. I had the opportunity to participate on a panel called <a href="http://ona11.journalists.org/sessions/if-i-were-in-charge-id-_____/" target="_blank">“If I Were in Charge, I’d…”</a> Proposals for the panel were solicited before the conference, and mine was one of six selected. The presentation is below, but I wanted to provide a few more details, beyond the eight minutes I had to present. And I wanted to see if there was any feedback or critique. Rob Quigley <a href="http://robquig.tumblr.com/post/10610827095/from-ona-if-i-were-in-charge-i-would" target="_blank">live blogged the entire session</a>, if you’d like to see the other topics and presenters.</p>
<div id="__ss_9216231" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><span class="Apple-style-span" style="font-weight: normal;"><strong style="display: block; margin: 12px 0 4px;"><a title="ONA: 7 Things Everyone Should Know" href="http://www.slideshare.net/clroyal/ona-7-things-everyone-should-know" target="_blank">ONA: 7 Things Everyone Should Know</a></strong></span></strong></p>
<div id="__ss_9216231" style="width: 425px;">
<p><iframe src="http://www.slideshare.net/slideshow/embed_code/9216231" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/clroyal" target="_blank">clroyal</a></div>
</div>
</div>
<p>Are you in charge? Maybe you’re an editor or a general manager of a newsroom, or perhaps you’re a dean or director of a university organization. Maybe you lead a media company that specializes in PR or Advertising. Do you consider yourself in charge of a digital media organization? And, does everyone in your organization know that they work in a digital media organization?</p>
<p>Does everyone in your organization know what an API is and why that’s important? Do they know what SEO means and what value it brings the organization? Are they familiar with the type of CMS your organization uses and how it works? And do they know some basic concepts like HTML or how to embed a video or widget onto another Web page?</p>
<p>If I were in charge, I’d be making sure everyone associated with the organization – every reporter, columnist, copy editor, photographer, videographer, every faculty member, every associate – I’d even go as far as saying that every person who answers the phone – knows these things and more. This is not the template for a two-hour workshop. This is not a quick fix or a tweak. This is a tectonic shift in the ways that people envision what it is they are expected to know and do and the kind of organization for which they work.</p>
<h3><strong> I propose 7 Things Everyone in a Digital Media Organization Should Know:</strong></h3>
<h3><a href="http://www.webteacher.ws/?attachment_id=1311" rel="attachment wp-att-1311"><img class="alignright size-full wp-image-1311" title="gore" src="http://tech.cindyroyal.net/wp-content/uploads/2011/09/gore.jpg" alt="" width="230" height="161" /></a>1. Everyone would know the history and background of the Web.</h3>
<p>Why? Because it’s fun to study the history of something. And, it provides a foundation for understanding the future. By learning about the role of the ARPAnet (and later Tim Berners-Lee in Switzerland), the people involved and the culture surrounding the development of the Internet, we begin to see what makes this environment different. We can learn about the origins of hacker and open source culture and why this presents an alternative and a complement to commercialization. Oh, and we’d know that <a href="http://metaphorical.wordpress.com/2007/02/20/how-a-journalist-invented-that-al-gore-invented-the-internet/" target="_blank">Al Gore didn’t invent the Internet</a>, and that he never actually said he did.</p>
<h3>2. Everyone would understand the key terms of digital media.</h3>
<p>We must speak the same language in order to collaborate and have a shared understanding. You can’t have the tech folks spewing jargon while the rest of the organization stands around the sidelines and rolls their eyes. We’re not talking about buzzwords and marketing posturing, but things that everyone needs to know, like what an Application Programming Interface (API) is and why you might use one, why your organization should have them and who benefits from them. When we talk about the “cloud,” what do we mean and how is that different than where we’ve been hosting things all along? What is Search Engine Optimization and how does that compare to Social Media Optimization? What do we mean when we use the phrase “data visualization” and what are these platforms (frameworks) of Ruby on Rails and Django? People may not actually perform these functions or use these platforms, but they should have a clue about what they are and what they do.</p>
<h3>3. Everyone would know how Google makes money.</h3>
<p>Why? Because Google makes a lot of money. And I bet most of your organization has never paid anything to Google to use their multitude of services. Google has a $170B market cap, one of the most successful companies in history. They made the majority of their $29B in revenue in 2010 with advertising – those little ads you see on the sides and the sponsored links on the top of your Google search. But it’s the power of their search algorithm and their ability to provide products to us that are useful and that integrate with our lives, that allows them to continue to learn more and more about us. Knowledge is power, right?</p>
<h3><a href="http://www.webteacher.ws/2008/09/09/useful-links-29/1311-revision/" rel="attachment wp-att-1312"><img class="alignleft size-medium wp-image-1312" title="lolcat-i-can-has-tweets" src="http://tech.cindyroyal.net/wp-content/uploads/2011/09/lolcat-i-can-has-tweets-300x225.jpg" alt="" width="238" height="178" /></a>4. Everyone would be able to explain why social media is important.</h3>
<p>No, Twitter’s not about what you ate for breakfast. And Facebook’s not just a place to upload photos of your kid’s birthday party. A modern media organization understands that interaction is the key. The technologies known as Web 2.0 drive interaction with the audience that was unheard of in prior eras. They make media a conversation, and those conversations have value. People are gaining an expectation of participation because of their participation on social networks, and they will begin to find media irrelevant that don’t give them something to do, don’t provide <a href="http://www.ojr.org/ojr/people/croyal/200905/1723/" target="_blank">a user experience</a>. Get ready for new social platforms to be introduced over time. Google, who is the king of search, is now trying to develop social competencies with Google+. Location-based platforms, reviewer sites, online games… new things are coming out every minute. But you can’t expect people to understand them if they don’t use them. People should be encouraged to try new things. And they should be comfortable with the idea of using social media to develop their own brand or to support that of the organizations with which they work.</p>
<h3>5. Everyone would understand how data can tell a story.</h3>
<p>That doesn’t mean that everyone will know how to program a data visualization. But everyone should understand that a data visualization is an important element of storytelling, just like text, photos, video, other graphics. The benefit is the interaction, the ways that you develop to integrate the user into the story. There are a million ways to do this, and we are just starting to see brilliant examples of this type of work by organizations like the New York Times, the Guardian, the LA Times, the Texas Tribune, the Associated Press, the Chicago Tribune, ProPublica and more. The example I used in my presentation is the Rent vs. Buy interactive that the New York Times did several years ago, but is still updated on their site. You can read a story about whether or not you should rent or buy a house, but how does that really help someone make their own decision, with their own variables? Everyone needs to understand the power of this type of information and comprehend their role in creating it. How would they propose such a project? Who will they work with? What tools can they use and what resources are out there? This doesn’t mean someone needs to tell them or train them. They need to be focused enough on the importance of it that they are seeking out this information on their own and figuring out ways to integrate it into their own workflow. That’s how the people who are doing this kind of work learned it… by figuring it out themselves.</p>
<h3><a href="http://www.webteacher.ws/?attachment_id=1313" rel="attachment wp-att-1313"><img class="alignright size-medium wp-image-1313" title="css_ninja" src="http://tech.cindyroyal.net/wp-content/uploads/2011/09/css_ninja-300x299.jpg" alt="" width="193" height="192" /></a>6. Everyone would know a little HTML (and some CSS for that matter).</h3>
<p>Why? Because it’s the language of the Web. If you don’t know the language, you can’t understand the platform. You need to know HTML to maximize your ability to customize the things you do in blog or content management systems. And it is the foundation for more advanced coding, like CSS, Javascript, JQuery and on and on. For the most part, code snippets are available in libraries, so what most people are doing when they work in code is tweaking and customizing, rather than cranking it out from scratch. It’s not that everyone should become a programmer, but it wouldn’t hurt to know a bit about how it all works. Knowing a little html can go a long way in being able to read and tweak code (like reading a foreign language versus writing or speaking it). And, it’s not hard. It’s a markup language, using tags to give meaning to text. It fits in perfectly with a communicator’s skill set. And it’s fun to learn.</p>
<h3>7. Everyone would understand the elements of a digital-, and increasingly mobile-, first strategy.</h3>
<p>Until this happens, your organization will still be mired in legacy culture. People need to understand how it changes the processes of the newsroom, how their roles change, and most importantly, how it affects the experience of the user. Breaking a story on Twitter is the new “scoop.” The analysis and conversations that happen after is what a news organization does now. Sure, you still produce a paper or newscast, but that’s only a part of what you do. It’s what you share all day long and what others share of the work that you are doing that establishes your brand and your value. You have to re-prioritize that to your organization.</p>
<p>So, as I said above, this isn’t about developing a 2-hour workshop and then going back to the way things have always been. We’re not a weekend behind and then we’re all caught up. Digital media has been developing for the better part of two decades, and it’s time everyone who works in media realizes they work for a digital media organization. We can’t solve the pressing problems of the field with just a few who are in-the-know. We need everyone to be working toward the same goals, gaining knowledge and contributing to the solutions. This will require constant, ongoing and consistent messaging in the following areas:</p>
<ul>
<li>Leadership must evangelize from the top – it’s not enough to have the tech people at the grass roots take responsibility for training the whole organization. Leadership must communicate that it is everyone’s responsibility to keep up-to-date and learn. It must be a consistent part of all messaging, all meetings, the mission and goals of the organization.</li>
<li>Foster a meetup culture – how can they learn? Well, for one, they can start attending any of the multitude of professional meetups that are probably already happening in their area. These resources exist. There are regular presentations on relevant topics, and you don’t even have to organize them. Just make sure your organization knows that it is an expectation that people participate. And, people should gain a level of comfort in going to groups where they don’t feel like they have a command of the material. Don’t be afraid to be the stupidest person in the room. In fact, that’s preferable. That’s when you learn. And, like a lot of this stuff, it’s fun. You meet people, who may be able to help you professionally, or guess what..? You just might end up with a few new friends. Personally, I view my professional network for its power in assisting my students, but I really enjoy meeting people and learning about these topics, and have made some wonderful contacts in the process. Don’t attend a meetup that you dread or hate. Find one that interests you. They’re out there.</li>
<li>Encourage innovation through exploration – It should be expected that people try new things when they are released. Get on Google+, try Foursquare and Gowalla, sign up for Storify… Guess what? They’re free. Yes, they take time. But if that’s what your job is, then you are using that time wisely. Having a little knowledge about a new platform and some perspective can be quite beneficial when trying to weigh options and quickly make decisions about the usage and relevance of platforms. And you don’t want to ignore new technologies to the point that you suddenly have “unexpected” time on your hands, do you?</li>
<li>Read tech/media publications – This should be a given. We expect people to keep up with news, be on top of things, know their beats, keep up with trends. Well, this is our business now, so shouldn’t we expect people to keep up with it? Know about the key players, tech mergers, new media projects, startups. There are numerous publications, but Wired, Fast Company and a multitude of blogs, like Mashable, 10,000 Words and TechCrunch, are a good start.</li>
</ul>
<p>I have had success in sharing these concepts with students. My feeling is that they gain an enthusiasm for the future of media by having it presented in this manner. These are opportunities, not annoyances. There are challenges, but everyone needs to be on board so they can be overcome. If I were in charge, I’d find a way to make everyone excited about the future of media.</p>
<p>Are you in charge? What do you think about these points? Does everyone in your organization know these things? Maybe you’re not “in charge.” I’m not either. This was just a hypothetical exercise. But what do you think your organization should do to integrate these concepts, if you think they are valid at all? Let me know if you have any additional items or if you just think I’m full of it. I’ll be interested in any discussion generated.</p>
<p><strong>Some resources I have used:</strong></p>
<p><a href="http://www.amazon.com/Internet-Behind-Web-Modern-Marvels-VHS/dp/B000050Y51/ref=sr_1_1?ie=UTF8&amp;qid=1317005877&amp;sr=8-1" target="_blank">The Internet: Behind the Web</a> – it’s an old video, and is probably only available on VHS (I have since dubbed it DVD), but it’s a great way to learn about the history of the ARPANet, Internet and Web. It has some abridged content from the longer series <a href="http://www.pbs.org/opb/nerds2.0.1/" target="_blank">Nerds 2.0.1</a></p>
<p><a href="http://science.discovery.com/tv/download/download.html" target="_blank">Download: The True Story of the Internet</a> – this is a great series that covers Browsers, Search, E-Commerce and Social Networking. It brings everything up to date after the above video.</p>
<p><a href="http://hackshackers.com/resources/hackshackers-survival-glossary/" target="_blank">Hacks/Hackers Glossary</a> – a great set of terms and definitions developed by the main Hacks/Hackers organization. Their a meetup group, probably a chapter in your area, that brings journalists and programmers together.</p>
<p><a href="http://lynda.com" target="_blank">Lynda.com </a>- this is a software and programming training library. It costs money, but on a month-by-month basis, it’s cheaper than purchasing a book to learn a particular language or platform.</p>
<p><a href=" http://sxsw.com/interactive" target="_blank">South By Southwest</a> – You should attend conferences. ONA is fantastic. Another one that I love is the South By Southwest Interactive Festival. It’s huge and broad, but nothing has influenced my approach to teaching media than my regular attendance, year after year, at this event. And, like a lot of these recommendations, it’s fun. Trust me on this one. Plan to attend SXSW in March.</p>
<p><em>Guest Post by Cindy Royal. This post was originally published at <a href="http://tech.cindyroyal.net/?p=1277">Cindy&#8217;s Take on Tech</a>.</em></p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/09/27/guest-post-7-things-everyone-in-your-organization-should-know/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/09/27/guest-post-7-things-everyone-in-your-organization-should-know/#comments">No comment</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/09/27/guest-post-7-things-everyone-in-your-organization-should-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Secret of Building a Table with Dreamweaver</title>
		<link>http://www.webteacher.ws/2011/07/13/the-secret-of-building-a-table-with-dreamweaver/</link>
		<comments>http://www.webteacher.ws/2011/07/13/the-secret-of-building-a-table-with-dreamweaver/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 14:11:32 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[teaching tips]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebTeacherTips]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=6717</guid>
		<description><![CDATA[It&#8217;s easy peasy to create a table in Dreamweaver. It&#8217;s not so easy to create a table in Dreamweaver that sticks to the ideal of separation of content from presentation and uses CSS rather than HTML to determine presentation. If you want to build a table for your web page that does use best practice [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s easy peasy to create a table in Dreamweaver. It&#8217;s not so easy to create a table in Dreamweaver that sticks to the ideal of separation of content from presentation and uses CSS rather than HTML to determine presentation.</p>
<p>If you want to build a table for your web page that does use best practice rules and will be responsive to every potential situation, there are a lot of things in Dreamweaver that you <strong>should not do</strong>. I&#8217;m going to show you what not to do, explain why, and give you a best practice alternative.</p>
<h3>The insert table dialog box</h3>
<p>Do not put anything in the table width, border thickness, cell padding, or cell spacing boxes. Do select the appropriate heading type for your table, and do enter a caption and summary if needed.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/tabledialog.jpg"><img class="alignnone size-full wp-image-6719" title="table dialog box" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/tabledialog.jpg" alt="table dialog box" width="407" height="448" /></a></p>
<p>I added an X to the boxes that you should leave empty. Table width, border thickness, cell padding, and cell spacing options are all used to add HTML presentation to the table. You want to keep the width, border, and padding presentation rules in the CSS. It&#8217;s best to use percentage widths for the various table rules rather than pixels. (<a href="http://www.webteacher.ws/2010/03/29/tip-adding-borders-to-data-tables-with-css/">See Adding borders to data tables with CSS</a> for information about adding border with CSS.)</p>
<h3>The Document Window</h3>
<p>When you create a table the way I just described, you see something like this in your Dreamweaver document.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/blankTable.jpg"><img class="alignnone size-full wp-image-6720" title="blank Table" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/blankTable.jpg" alt="empty table in DW Document window" width="55" height="123" /></a></p>
<p>Insert the cursor in the first table cell so you can enter text and Tab your way into the next table cell. As you enter text, the table expands to fit the text you&#8217;ve entered. Padding for the <code>td</code> cells and other width and spacing rules to make the table more attractive go in the CSS.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/table1.jpg"><img class="alignnone size-full wp-image-6721" title="table with text" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/table1.jpg" alt="table with text" width="157" height="139" /></a></p>
<p>It&#8217;s possible to drag the borders of the table around in the document window. This is another thing you <em>should not do</em>. As you can see in the image below, when you drag the table borders to resize it, absolute pixel values appear and are written into the HTML. In your stylesheet, use the width property for selectors like <code>table, th,</code> and <code>td</code> to set widths in percentages or ems for your table.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/table2.jpg"><img class="alignnone size-full wp-image-6723" title="table border being dragged" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/table2.jpg" alt="table border being dragged" width="190" height="183" /></a></p>
<h3>The Properties panel</h3>
<p>While you&#8217;re entering data in the table, you see table properties in the Properties panel. This is another set of options that you should not touch.</p>
<p><a href="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/propertiesPanel.jpg"><img class="alignnone size-full wp-image-6724" title="properties Panel" src="http://www.webteacher.ws/blog/wp-content/uploads/2011/07/propertiesPanel.jpg" alt="Properties panel" width="664" height="99" /></a></p>
<p>Do not enter pixel values in the width or height boxes. Do not select a background color for the table or for individual table cells. I&#8217;ve put an X in the forbidden fields in the image above. All of these options add HTML presentation to the table. You want to set these presentation values in the CSS. The image above shows the Properties panel with the HTML toggle selected. When the CSS toggle is selected, entering values into the width and height boxes also results in values coded into the HTML, not added to the style sheet as you might expect when the CSS toggle is active.</p>
<p>That&#8217;s it. Most of what Dreamweaver offers as table controls need to be left alone, and the majority of your work needs to happen in the stylesheet, not in the Document window. You can create a table that will work for all your users on just about any device if you learn <em>what not to touch</em>.</p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/07/13/the-secret-of-building-a-table-with-dreamweaver/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/07/13/the-secret-of-building-a-table-with-dreamweaver/#comments">No comment</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/07/13/the-secret-of-building-a-table-with-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modifying an hReview microformat to include HTML from schema.org</title>
		<link>http://www.webteacher.ws/2011/06/03/modifying-an-hreview-microformat-to-include-html-from-schema-org/</link>
		<comments>http://www.webteacher.ws/2011/06/03/modifying-an-hreview-microformat-to-include-html-from-schema-org/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 13:28:51 +0000</pubDate>
		<dc:creator>vdebolt</dc:creator>
				<category><![CDATA[HTML5]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[ProductReview]]></category>
		<category><![CDATA[SearchEngines]]></category>
		<category><![CDATA[web-education]]></category>
		<category><![CDATA[WebTeacherTips]]></category>
		<category><![CDATA[schema.org]]></category>
		<category><![CDATA[structured data]]></category>

		<guid isPermaLink="false">http://www.webteacher.ws/?p=6546</guid>
		<description><![CDATA[Google, Yahoo and Bing announced schema.org yesterday. Many sites are generated from structured data, which is often stored in databases. When this data is formatted into HTML, it becomes very difficult to recover the original structured data. Many applications, especially search engines, can benefit greatly from direct access to this structured data. On-page markup enables [...]]]></description>
			<content:encoded><![CDATA[<p>Google, Yahoo and Bing announced <a href="http://schema.org/">schema.org</a> yesterday.</p>
<blockquote><p>Many sites are generated from structured data,  	      which is often stored in databases. When this 	      data is formatted into HTML, it becomes very difficult to 	      recover the original structured data. Many applications, 	      especially search engines, can benefit greatly from direct 	      access to this structured data. On-page markup enables search  	      engines to understand the information on web pages and provide  	      richer search results in order to make it easier  	      for users to find relevant information on the web. Markup can  	      also enable new tools and applications that make use of the structure.</p>
<p>A shared markup vocabulary makes easier for webmasters to  	      decide on a markup schema and get the maximum  	      benefit for their efforts. 	      So, in the spirit of sitemaps.org, Bing, Google and Yahoo! have 	      come together to provide a shared collection of schemas that webmasters               can use.</p></blockquote>
<p>I immediately began to think about how this would apply to my frequently used hReview microformat. I looked at the <a href="http://schema.org/Book">schema for books</a>, and tried to see how I could incorporate that into a book review if I continue to use the hReview microformat to do book reviews.</p>
<p>Here&#8217;s what I came up with. I&#8217;d love comments. The additions to the hReview from the book schema are in red.</p>
<p><code> </code></p>
<pre><code>&lt;div class="hreview"
<span style="color: #ff0000;">itemscope itemtype="http://schema.org/Book"</span>&gt;
&lt;span style="display:none"&gt;product&lt;/span&gt;
&lt;p&gt;&lt;img </code>class="photo"<code> src="image.jpg" alt="alt here"&gt;&lt;/p&gt;
&lt;div </code>class="description" <code><span style="color: #ff0000;">itemprop="reviews"</span>&gt;
&lt;p&gt;&lt;a </code>class="fn url"<code> <span style="color: #ff0000;">itemprop="name url"</span> href="link here"
title="affiliate link to Amazon"&gt;&lt;cite&gt;book title
here&lt;/cite&gt;&lt;/a&gt;
by &lt;span <span style="color: #ff0000;">itemprop="author"</span>&gt;author's name&lt;/span&gt; is from
 &lt;span <span style="color: #ff0000;">itemprop="publisher"</span>&gt;publisher's
name&lt;/span&gt;, &lt;span <span style="color: #ff0000;">itemprop="datePublished"</span>&gt;date
here&lt;/span&gt;.
Text of the review here.&lt;/p&gt;
&lt;p&gt;Text of the review here.&lt;/p&gt;
&lt;p&gt;Text of the review here.&lt;/p&gt;
&lt;p </code>class="summary"<code>&gt;Summary: text of the summary&lt;/p&gt;
&lt;p&gt;&lt;span </code>class="reviewer vcard"<code>&gt;A review by
&lt;a href="http://www.webteacher.ws/" rel="me"&gt;Virginia
DeBolt&lt;/a&gt;&lt;/span&gt; of &lt;cite <span style="color: #ff0000;">itemprop="name"</span>&gt;
book title here&lt;/cite&gt;
&lt;span class="rating" <span style="color: #ff0000;">itemprop="rating"</span>&gt;
(rating: n stars)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</code></pre>
<h3>What I&#8217;m wondering.</h3>
<ol>
<li>Is the hReview microformat even needed since there is so much overlap between the book schema and the hReview microformat. It&#8217;s redundant. Should reviewers switch to the schema and abandon the microformat?</li>
<li>I&#8217;m wondering about putting an <code>itemprop</code> in the <code>cite</code> element, since most of the schema HTML is added with <code>span</code> tags. It seems more semantic to me.</li>
</ol>
<p>What do you think? Are schemas going to replace microformats completely?</p>
<hr />
<p><small>© vdebolt for <a href="http://www.webteacher.ws">Web Teacher</a>, 2011. |
<a href="http://www.webteacher.ws/2011/06/03/modifying-an-hreview-microformat-to-include-html-from-schema-org/">Permalink</a> |
<a href="http://www.webteacher.ws/2011/06/03/modifying-an-hreview-microformat-to-include-html-from-schema-org/#comments">6 comments</a> |

]]></content:encoded>
			<wfw:commentRss>http://www.webteacher.ws/2011/06/03/modifying-an-hreview-microformat-to-include-html-from-schema-org/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

