<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Rob Huddleston&apos;s Blog - Web Design</title>
			<link>http://www.robhuddleston.com/index.cfm</link>
			<description>The personal blog of Rob Huddleston. I&apos;ll try to keep things on-topic and related to web design and the suite of Adobe tools I use daily: Dreamweaver, Photoshop, Fireworks, ColdFusion, Flex, but I reserve the right to occasionally wonder off topic if the mood strikes...</description>
			<language>en-us</language>
			<pubDate>Sat, 04 Sep 2010 23:12:24 -0600</pubDate>
			<lastBuildDate>Thu, 19 Mar 2009 14:53:00 -0600</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>rob@robhuddleston.com</managingEditor>
			<webMaster>rob@robhuddleston.com</webMaster>
			
			<item>
				<title>Ems versus Percents</title>
				<link>http://www.robhuddleston.com/index.cfm/2009/3/19/Ems-versus-Percents</link>
				<description>
				
				Recently, a post came through on the Yahoo! Dreamweaver list about ems versus percents for sizing in CSS. Basically, the question was whether or not there was actually a difference between them and whether or not it mattered which one you use. This comes up quite a bit, and I can completely understand how it can be confusing, so I thought I&apos;d share my thoughts on the issue.

I want to start with an explanation of what, exactly, an &quot;em&quot; is. An em is a unit of measurement defined as the height of the given font; specifically, it is (at least in theory) the height of a capital &quot;M&quot; in the font. In practice, that means that one em = the font size, so if you have your font size set to 16 pixels, 1em = 16px. If your font is set to 12 points, then 1em = 12pt.

However, in 16px text, 100% is, obviously, 16 pixels. If your font is at 12 points, then 100% is 12pt. And that&apos;s the root of the question: if 1em = the size of the font, and 100% = the size of the font, then what&apos;s the difference?

The answer is that when dealing just with font sizes, there isn&apos;t a difference. If you have your body&apos;s font set to the browser default (16px for most browsers), then there is no difference at all between setting your h1 to 120% or to 1.2em. They are identical.

Box sizes, though, are a different creature altogether. Percentage widths on a box refer not to the size of the font, but to the browser window. So if I say that I want my &quot;mainContent&quot; div to have a width of 80%, I&apos;m saying that I want it to span 80% of the browser window, however big that may be. But it&apos;s also legal to say that I want my &quot;mainContent&quot; div to be set in ems. So I might decide to set the div to, say, 48em. And here&apos;s where the power of ems comes in. Assuming that I&apos;m using that browser-default 16px, then a box with a width of 48em would be 768 pixels wide. But ... and here&apos;s the trick behind using ems ... if you then resize your *text*, the box will also resize.

Why, one might ask, would you want to do that? Quite simply, for accessibility. It&apos;s not about YOU, the designer, resizing text. Rather, it&apos;s about tying your design to the browser&apos;s resize text functionality - an important accessibility tool.

You can actually see this in action. Using Firefox*, visit both &lt;a href=&quot;http://www.cnn.com&quot;&gt;cnn.com&lt;/a&gt; and &lt;a href=&quot;http://www.yahoo.com&quot;&gt;yahoo.com&lt;/a&gt;. On CNN, resize your text (View -&gt; Zoom -&gt; Zoom Text Only, then View -&gt; Zoom -&gt; Zoom In or ctrl-+)**. Then do the same thing on Yahoo&apos;s homepage. What you&apos;ll see is that CNN&apos;s layout breaks pretty quickly, since their layout is pixel-based, but Yahoo&apos;s does not - their boxes expand with the text.

*You need to use Firefox for the above example because IE&apos;s text resizing feature only allows for resizing if the font size on the page is set in percents or ems, and CNN&apos;s is not, so the text will not resize.

** Until very recently, Firefox defaulted to only &quot;zooming&quot; text when using ctrl-+ and ctrl--. I&apos;m not precisely sure when they switched to zooming the whole page (including graphics), which IE has been doing since version 7 was released, but I know that it was very recent - one of the dot releases since 3. I&apos;m personally not a fan of zooming the whole page. If I&apos;m on one of those blogs designed by a moron who is using 3 point text and I need to make the text bigger to read it, I don&apos;t want the whole page to expand to the point that I have to scroll left and right and to the point that the images pixellate, but the browser designers forgot to ask my opinion before they changed the feature.

So I hope that helps explain things a bit.

By the way, in DW CS3 and CS4, the starter pages contain a bunch of layouts called &quot;elastic&quot; that size their boxes using ems for exactly this reason, so you might try playing with them to see what happens. For example, change the font size in the CSS for one of the sidebars and watch what happens to its width. The book &quot;Mastering CSS Using Dreamweaver CS3&quot; (or the CS4 version) has a chapter on using these layouts. (Stephanie Sullivan, one of the co-authors of the book, actually created all of those starter pages, so she knows of what she speaks.) 
				</description>
				
				<category>Web Design</category>				
				
				<pubDate>Thu, 19 Mar 2009 14:53:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2009/3/19/Ems-versus-Percents</guid>
				
			</item>
			
			<item>
				<title>The two biggest mistakes made by designers with hyperlinks</title>
				<link>http://www.robhuddleston.com/index.cfm/2009/3/6/The-two-biggest-mistakes-made-by-designers-with-hyperlinks</link>
				<description>
				
				&lt;p&gt;The web was originally developed, at least in part, to provide a means by which documents can be linked together. Hyperlinking is one of the very first things you learn when you get started in web design. Yet, as with a lot of other things, a lot of people consistently get it wrong when working with links.&lt;/p&gt;
&lt;p&gt;I&apos;m going to cover two basic, but common hyperlinking mistakes here. The first is used to be much more common than it is today, but it still exists: not using logical text for the hyperlink. &quot;Click here&quot; was perhaps the first cliche of the web - a sure sign that a designer wasn&apos;t really thinking through their pages. I hesitate to go right out and call it lazy design, but ...&lt;/p&gt;
&lt;p&gt;One of the blogs I follow every day is &lt;a href=&quot;www.scottkelby.com&quot;&gt;scottkelby.com&lt;/a&gt;. Scott, in case you&apos;re not familiar with him, is the President of the National Association of Photoshop Professionals. He&apos;s also the best-selling computer book author out there. More important, at least in my eyes, is that Scott is also the grand-poobah when it comes to Photoshop knowledge. If you use Photoshop at any level and want to get better, you owe it to yourself to so as I have done and add his blog to your daily read list. I have nothing but complete respect for Scott, but that said, there is one thing that I wish Scott would change: his approach to links. Take a look at the screen shot below, taken from Scott&apos;s blog today (March 6, 2009):&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/badlinks2.jpg&quot; alt=&quot;Screen shot from scottkelby.com, 3-6-09&quot; /&gt;&lt;/p&gt;
&lt;p&gt;See what he&apos;s doing there? He&apos;s not using the words &quot;click here&quot;, but he might as well be with that &quot;Here&apos;s the link&quot; at the end. What purpose does that serve?&lt;/p&gt;
&lt;p&gt;There are several problems with the &quot;click here&quot; or &quot;here&apos;s the link&quot; approach. To begin with, it&apos;s a bit insulting to your reader, if you think about it. They &lt;i&gt;know&lt;/i&gt; they&apos;re supposed to click; they &lt;i&gt;know&lt;/i&gt; it&apos;s a link. So why tell them. It&apos;s kind of like giving someone directions to a store in the mall by saying, &quot;OK, so you need to go out in the mall, turn right, and then go downstairs. Oh, and by the way. That big hole in our wall? That&apos;s the door. You need to go through it to get started.&quot; &lt;/p&gt;
&lt;p&gt;Instead, wouldn&apos;t it make a lot more sense to just link the relevant phrase in your text to the page in question? Take the second paragraph from scottkelby.com above: instead of the useless &quot;Here&apos;s the link&quot; stuff, why not just link the words &quot;check out the work of photographer Loretta Lux.&quot;&lt;/p&gt;
&lt;p&gt;That approach is also a lot cleaner. It reads better. It&apos;s more accessible: a screen reader will often present all of the links on a page to the user separately. Often, a blind user on Scott&apos;s page would be presented with a list of links that all said &quot;Here&apos;s the link&quot;, and have no way of knowing which one belongs to what text. Oh, and one more key element: search engines like Google do a lot of their indexing based on the text provided by links. Having a site as prominent as Kelby&apos;s link to yours would be a big boon for search engine rankings, but unfortunately for Ms. Lux, most of that boon is lost because Google is going to index the words &quot;here&apos;s the link&quot; with her page, not the much more important words like her name or the fact that she&apos;s a photographer.&lt;/p&gt;
&lt;p&gt;So please, take a moment to think about your link text. I&apos;m going to go so far as to say that there is never, ever a time when you need meaningless &quot;click here&quot; text. If you think you have an example where it&apos;s simply impossible to word the text differently to get rid of it, let me know in the comments. I&apos;m willing to bet that I can come up with a rewording that will make more sense.&lt;/p&gt;
&lt;p&gt;The second problem I want to mention here, and the one that actually inspired this post, is much newer, and unfortunately becoming much more prominent these days. Ironically, in many ways, it&apos;s an offshoot of fixing the problem above. If you are going to have words in the middle of a sentence serve as your link, &lt;i&gt;please&lt;/i&gt; make sure that the text is obviously different! Here&apos;s the example that made me decide I needed to write this post:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/images/badlinks.jpg&quot; alt=&quot;Screen shot from cfwhisperer.com, 3/6/09&quot; /&gt;&lt;/p&gt;
&lt;p&gt;There are two links in that paragraph. Can you find them? If you were to visit &lt;a href=&quot;http://www.cfwhisperer.com/post.cfm/a-history-of-data-storage&quot;&gt;the actual page&lt;/a&gt; from which the screen shot was taken, you could of course hover over each word with your mouse, waiting for it to change into the hand and let you know there&apos;s a link. This is in fact exactly what I had to do when I visited the site: I could tell from the context that there should be a link in there somewhere, but I certainly couldn&apos;t see anything, so I had to start mousing over stuff. Seriously? In what design school, exactly, is it being taught that you should make your links into some sort of Easter egg hunt? &lt;/p&gt;
&lt;p&gt;In the original design of HTML, links were to be blue and underlined. Blue was chosen most likely because it is the darkest color that is most obviously not black, while underlining links made sense because no real designer would use underlining for anything else. But both were there because it was understood that it&apos;s important that links stand out: that there be contrast between them and the surrounding text.&lt;/p&gt;
&lt;p&gt;Link many designers, I&apos;m not a huge fan of underlining links on things that are obviously navigation: look at the sidebar to the right of this article, and you&apos;ll see that the link&apos;s aren&apos;t underlined. That&apos;s because I believe that it&apos;s obvious from the context that those are links, and because in every case, the entirety of the text in question is a link.&lt;/p&gt;
&lt;p&gt;The body of a document in a difference story, however. Assuming that you read and took to heart the whole first portion of this post, you know by now that your links should be embedded seamlessly within your text. However, they still need to stand out. So I will &lt;i&gt;always&lt;/i&gt; underline the text of the links in the body of a page when I create it from scratch, as well as making them an obviously different color. Rob Sommers, however, pointed out (correctly) that this blog actually contradicts that, since as you can clearly see links in the body on this page are not, in fact, underlined. So the correct statement would be simpler: just make sure that the links are the page are nice and obvious. Underlining is probably best; making the text bold I think works well, too (although if you disagree - if you think that the links within the text are hard to find - please let me know in the comments.) &lt;/p&gt;
&lt;p&gt;So there you have it. Rule #1 for linking: link meaningful text, instead of garbage like &quot;click here&quot; or &quot;here&apos;s the link.&quot; And rule #2: Never make your users have to search for that link within the text. &lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<category>Rants</category>				
				
				<pubDate>Fri, 06 Mar 2009 18:00:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2009/3/6/The-two-biggest-mistakes-made-by-designers-with-hyperlinks</guid>
				
			</item>
			
			<item>
				<title>New Features in Photoshop CS4</title>
				<link>http://www.robhuddleston.com/index.cfm/2009/1/15/New-Features-in-Photoshop-CS4</link>
				<description>
				
				&lt;p&gt;So I have to admit that I may have been a tiny bit wrong about Photoshop CS4. OK, I was very wrong. I&apos;ve been telling a lot of people recently that there are a ton of reasons to consider upgrading to CS4 ... if you use Dreamweaver, Flash, Fireworks, or Illustrator. But if you&apos;re a Photoshop user, well, I hadn&apos;t really seen much to be impressed with.&lt;/p&gt;
&lt;p&gt;Well, I was wrong. It turns out that there are a ton of really great enhancements in Photoshop. The problem, I think, is that none of them are terribly flashy. But that doesn&apos;t make them any less impressive.&lt;/p&gt;
&lt;p&gt;Something that&apos;s been fairly frustrating for me throughout the whole transition to CS4 is that most of the things that are new in all of the programs are things that require me to rethink my workflow. Dreamweaver&apos;s Live View, Live Code and Related Files features, for instance, have saved me more time than I can count, but it took some time to get it stuck in my head, because in order to use them, I had to change the way I do things. The new animation model in Flash and the Motion Editor have likewise forced me to rethink my entire approach to creating animation. And I&apos;ll admit that I still don&apos;t think of Fireworks first when I need to wireframe a web site, but I&apos;m trying to get there. &lt;/p&gt;
&lt;p&gt;Photoshop&apos;s new features fall into the same category. I haven&apos;t really discovered them because I&apos;ve been trying to use Photoshop the way I always used it in the past. But now I need to take a new approach to a lot of things, and that&apos;s going to take some getting used to. But it will be worth it. Just as I can&apos;t count the hours I&apos;ve saved thanks to my new workflows in Dreamweaver and Flash, I know now that forcing myself to relearn how I edit images in Photoshop will be worth the effort.&lt;/p&gt;
&lt;p&gt;Okay, now I know you&apos;re sitting there, screaming at your screen, &quot;JUST TELL ME THE FREAKING FEATURES ALREADY!&quot; Well, you really shouldn&apos;t yell at your screen. I can&apos;t hear you, and it will hurt your monitor&apos;s feelings. Besides, I have no intention of telling you what the features are. I know, it&apos;s mean. It&apos;s partially because it&apos;s a little bit late, and I really want to go watch Grissom&apos;s final episode of CSI, but mostly it&apos;s because I don&apos;t have to. Instead, I&apos;m going to let &lt;a href=&quot;http://www.scottkelby.com/blog/2009/archives/2871&quot;&gt;Scott Kelby&lt;/a&gt; do it. Enjoy!&lt;/p&gt;
&lt;p&gt;P.S.: Here&apos;s the link to the &lt;a href=&quot;http://www.scottkelby.com/blog/2009/archives/2894&quot;&gt;second&lt;/a&gt; and &lt;a href=&quot;http://www.scottkelby.com/blog/2009/archives/2895&quot;&gt;third&lt;/a&gt; parts of the series. As of when I&apos;m writing this, he hasn&apos;t posted the fourth part yet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Edit:&lt;/strong&gt; They have now posted &lt;a href=&quot;http://www.scottkelby.com/blog/2009/archives/2896&quot;&gt;part four.&lt;/a&gt;&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<category>Graphics Design</category>				
				
				<pubDate>Thu, 15 Jan 2009 23:54:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2009/1/15/New-Features-in-Photoshop-CS4</guid>
				
			</item>
			
			<item>
				<title>Creating a Paginated Photo Album in PHP</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/12/30/Creating-a-Paginated-Photo-Album-in-PHP</link>
				<description>
				
				&lt;p&gt;A recent question on the Yahoo! Dreamweaver group asked about creating a photo album using PHP. In particular, the member who posted the question wanted the ability to add navigation to the bottom of the page reading something like  &amp;quot;Page 1 of 75&amp;quot;, &amp;quot;Page 2 of 75&amp;quot;, &amp;quot;Page 3 of 75. &amp;quot;&lt;/p&gt;
&lt;p&gt;The member mentioned that he had tried using PHP for this, but had not been successful. He didn&apos;t say why the original PHP solution didn&apos;t work, but a server-side language is definitely the solution here. While many of you know that PHP isn&apos;t really my &lt;a href=&quot;http://www.adobe.com/products/coldfusion&quot;&gt;language of choice&lt;/a&gt;, since the original question specifically mentioned  PHP I&apos;m going to give the answer in that language.&lt;/p&gt;
&lt;h2&gt;Step 1: The Database&lt;/h2&gt;
&lt;p&gt;First off, we need a database. I know, the mere mention of &amp;quot;database&amp;quot; is enough to send many folks screaming from the room, but bear with me. This is the simplest database you&apos;re ever going to need to create. Again, because we&apos;re talking PHP here, we&apos;ll go with MySQL - although in this case I&apos;ll have to admit I&apos;d use MySQL even if I was using &lt;a href=&quot;http://www.adobe.com/products/coldfusion&quot;&gt;some other language&lt;/a&gt; instead. All you need in this case is a single table, which to be really creative we&apos;ll call &amp;quot;Photos&amp;quot; for the sake of this tutorial. The table needs to only contain two fields: a &lt;a href=&quot;http://en.wikipedia.org/wiki/Primary_key&quot;&gt;primary key&lt;/a&gt; of some kind and a field to hold the path to the image. (If you don&apos;t know what a primary key is, click the link on the word in the last sentence. Or just trust me that you need it and don&apos;t worry about what it really is. Either way works.) Let&apos;s call them photoID and photoPath.&lt;/p&gt;
&lt;p&gt;If you&apos;re completely new to databases and I&apos;ve already lost you, don&apos;t worry. All you need to do is log onto your web hosting account and rummage around until you find the utility that they&apos;ve provided to allow you to administer your database. When you open that up, there&apos;s a 99.999% chance that they&apos;re using something called phpMyAdmin, which for reasons I can&apos;t fathom a lot of people love. In there, click the link to &amp;quot;Databases&amp;quot;, and you&apos;ll see a link to &amp;quot;Create New Database.&amp;quot; Click it. (This would, admitedly, be a lot easier if the people who designed phpMyAdmin had ever taken usability or  design into account for even a second. I should mention in the interest of fairness that there are many other, better, easier to use admin tools for MySQL, but that&apos;s a much longer topic than I&apos;m willing to get into here.)  Give your database a name, something like &amp;quot;PhotoDB&amp;quot;. Once it&apos;s created, the page (should) refresh and you (should) see the new database over on the left side of the screen, in that hideous greyish-blue bar. Click the database, and you&apos;ll see a text field to create a new table. Type a name (try &amp;quot;Photos&amp;quot;. Honest - try it. You&apos;ll love it.), say you want 2 fields, and then click Go. (It&apos;s way the hell over on the other side of the screen, instead of being anywhere that might make sense.) In the first column, type the name of the first field (photoID). Set the data type to &lt;strong&gt;INT&lt;/strong&gt;. (It means integer, but you don&apos;t have to actually worry about that.) Ignore the next few oh-so-confusing choices, and click the drop-down box next to &amp;quot;Extra&amp;quot;, from which you&apos;ll select &lt;strong&gt;auto_increment&lt;/strong&gt;. In the second column, type a name (photoPath), and just leave the rest of the fields as-is. Once again, hunt around on the screen for the well-hidden &amp;quot;Go&amp;quot; button (again, &lt;em&gt;way&lt;/em&gt; to the right), click it, and you&apos;re done. That wasn&apos;t so bad, was it?&lt;/p&gt;
&lt;p&gt;Oh, in all of the steps above, when you&apos;re naming things like tables and fields, don&apos;t use spaces. &lt;/p&gt;  [More]
				</description>
				
				<category>Web Design</category>				
				
				<pubDate>Tue, 30 Dec 2008 12:39:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/12/30/Creating-a-Paginated-Photo-Album-in-PHP</guid>
				
			</item>
			
			<item>
				<title>CS4 Now Shipping</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/10/15/CS4-Now-Shipping</link>
				<description>
				
				&lt;p&gt;Adobe announced that the CS4 products are now shipping, so get your copy today!&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<category>General</category>				
				
				<category>Graphics Design</category>				
				
				<pubDate>Wed, 15 Oct 2008 13:48:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/10/15/CS4-Now-Shipping</guid>
				
			</item>
			
			<item>
				<title>CS4</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/9/23/CS4</link>
				<description>
				
				&lt;p&gt;This morning, Adobe officially announced the CS4 product line. There&apos;s a ton of information online about it, but I&apos;m going to try to coalesce the most important bits here.&lt;/p&gt;
&lt;p&gt;First off, the actual editions. Just as with CS3, there are six packages of CS4 you can get: Design Premium &amp; Standard, Web Premium &amp; Standard, Production Premium, and Master Collection. Design Premium (the one that I suspect the majority of folks will want) includes InDesign, Photoshop Extended, Illustrator, Flash, Dreamweaver, Fireworks, and Acrobat 9. The Standard edition includes only the regular version of Photoshop, InDesign, Illustrator, and Acrobat. Web Premium contains the new versions of Photoshop Extended, Illustrator, Acrobat 9, Flash, Dreamweaver, Fireworks, Contribute, and (in a change from CS3) Soundbooth. Web Standard is basically the old Macromedia suite: Dreamweaver, Flash, Fireworks and Contribute. Production Premium has Photoshop Extended, Illustrator, Flash, After Effects, Premiere, Soundbooth, OnLocation, and Encore. And the Master Collection has everything. All of the suites also include Bridge and Device Central, and all except the Production Premium include Version Cue.&lt;/p&gt;
&lt;p&gt;Pricing seems similar to CS3: Design Premium is $1,799, Web Premium and Production Premium are $1,699 each, and Master Collection is $2,499. (All of the above are US prices. Yes, overseas prices are higher. No, I don&apos;t want to get into why.) Adobe is introducing a new two-tier upgrade policy, whereby it will be cheaper to upgrade from CS3 than from older versions. Also, they have a three-versions-back policy, so if you have Illustrator CS, CS2, or CS3 you can upgrade, but if yours is older than that, you can&apos;t. You can upgrade from your Mac edition to a Windows edition if you&apos;ve switched since your last purchase and you can switch to another language if you need to. You can upgrade to Dreamweaver CS4 from GoLive, Illustrator from Freehand, and InDesign from PageMaker. And yes, the educational pricing is still available. Oh, and yes, there is a policy in place that will provide a free upgrade to CS4 if you have recently purchased CS3, but unfortunately &lt;a href=&quot;kb.adobe.com/selfservice/viewContent.do?externalId=tn_1530&amp;sliceId=1&quot;&gt;the page that details that policy&lt;/a&gt; doesn&apos;t state the exact date after which you have to have purchase CS3 in order to qualify. I&apos;m trying to get that date from my Adobe contacts and will post a note here when I do.&lt;/p&gt;
&lt;p&gt;As for details of the new features ... they are for the most part huge. Over the next few months, I will be doing a series of demos and user group meetings and possibly even video trainings of what&apos;s new in the products about which I&apos;m most familiar (Dreamweaver, Flash and Photoshop will be first up), so stay tuned. You can of course visit the individual product pages (simply go to www.adobe.com/go/product_name) to see a list of some of the key features.&lt;/p&gt;
&lt;p&gt;And then the last question I know everyone has: when can you get your hands on these? Adobe is mum as to an exact release date - all they are saying now is &quot;mid-October.&quot; And trail versions should be out about a month later, so around mid-November.&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<category>General</category>				
				
				<category>Graphics Design</category>				
				
				<pubDate>Tue, 23 Sep 2008 11:40:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/9/23/CS4</guid>
				
			</item>
			
			<item>
				<title>Adobe to announce CS4 on Sept. 23</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/9/3/Adobe-to-announce-CS4-on-Sept-23</link>
				<description>
				
				&lt;p&gt;Adobe is going to official unveil CS4 on Sept. 23. Specific details - including things such as which products exactly will be included in CS4 and when exactly it will be released - are still not available, and are in fact exactly what will be announced on the 23rd.&lt;/p&gt;
&lt;p&gt;If you live in the San Francisco Bay area, you can attend a special joint meeting of the bay area Adobe user groups on Sept. 30 to get your fill of CS4 goodness. Stay tuned here for more details on that.&lt;/p&gt;
&lt;p&gt;My user group in the Sacramento area will also be holding a CS4 announcement event the following day - Oct. 1. Again, check back here or take a look at &lt;a href=&quot;http://www.sierrammug.org&quot;&gt;our website&lt;/a&gt; for details in the coming weeks.&lt;/p&gt;
&lt;p&gt;If you aren&apos;t in either of those areas, then I&apos;d urge you to find a &lt;a href=&quot;http://www.adobe.com/cfusion/usergroups&quot;&gt;local user group&lt;/a&gt;. Most user groups around the world will be holding events in the week or so following the 23rd, so don&apos;t miss out!&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<category>User Group</category>				
				
				<category>Cool Tools</category>				
				
				<category>Graphics Design</category>				
				
				<pubDate>Wed, 03 Sep 2008 12:41:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/9/3/Adobe-to-announce-CS4-on-Sept-23</guid>
				
			</item>
			
			<item>
				<title>The difference between &amp;lt;b&amp;gt; and &amp;lt;strong&amp;gt;</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/9/3/The-difference-between-ltbgt-and-ltstrongbt</link>
				<description>
				
				&lt;p&gt;The question came up on one of the Yahoo! groups I frequent as to when you should use &amp;lt;b&amp;gt; to make text bold and when you should use &amp;lt;strong&amp;gt;. In particular, it was asking when the latter exists at all. So here&apos;s my explanation.&lt;/p&gt;

&lt;p&gt;The difference between &amp;lt;b&amp;gt; and &amp;lt;strong&amp;gt; is that &amp;lt;b&amp;gt; simply tells the browser to make the text bold, without telling the browser &lt;em&gt;why&lt;/em&gt; the text is bold, whereas &amp;lt;strong&amp;gt; tells the browser that the text is bold because it is being strongly emphasized.&lt;/p&gt;

&lt;p&gt;The theory here is that if you use &amp;lt;b&amp;gt; or &amp;lt;i&amp;gt; or any other markup that focuses solely on what things look like, you are not building any logic into your page as to why things look that way. In particular, you are not considering the needs of those who may not be able to &lt;em&gt;see&lt;/em&gt; your page, such as blind users who rely on a screen reader (or Google, for that matter - the largest &quot;blind&quot; user on the web.)&lt;/p&gt;

&lt;p&gt;There are several reasons why text on a page might be in bold. One is for purely visual effect - you want the company name to stand out a bit, for example. The other is for emphasis.&lt;/p&gt;

&lt;p&gt;Consider this example. You have a sentence where you want the company name to be bold - just because - and then a word in the sentence to be bold for emphasis. You could just use &amp;lt;b&amp;gt;:&lt;/p&gt;

&lt;code&gt;
&lt;p&gt;Here at &lt;b&gt;Some Company&lt;/b&gt;, we take pride is serving &lt;b&gt;your&lt;/b&gt; needs.&lt;/p&gt;
&lt;/code&gt;

&lt;p&gt;
Or you could use logical, semantic markup:
&lt;/p&gt;

&lt;code&gt;
&lt;p&gt;Here at &lt;span class=&quot;companyName&quot;&gt;Some Company&lt;/span&gt;, we take pride is serving &lt;strong&gt;your&lt;/strong&gt; needs.&lt;/p&gt;
&lt;/code&gt;

&lt;p&gt;Of course, when rendered in the browser, the two are identical (assuming that your style sheet sets the companyName text to be bold (.companyName{font-weight:bold;}).&lt;/p&gt;

&lt;p&gt;Here&apos;s the first sentence, using &amp;lt;b&amp;gt;:&lt;br /&gt;
Here at &lt;b&gt;Some Company&lt;/b&gt;, we take pride is serving &lt;b&gt;your&lt;/b&gt; needs.&lt;/p&gt;

&lt;p&gt;Here&apos;s the second, using the styles and &amp;lt;strong&amp;gt;:&lt;br /&gt;
Here at &lt;span style=&quot;font-weight:bold;&quot;&gt;Some Company&lt;/span&gt;, we take pride is serving &lt;strong&gt;your&lt;/strong&gt; needs.
&lt;/p&gt;

&lt;p&gt;So they &lt;em&gt;look&lt;/em&gt; the same, but are in fact very different. If you read the sentence out loud, you wouldn&apos;t read the company name that happened to be in bold any differently than the surrounding text, but you &lt;em&gt;would&lt;/em&gt; read the word &quot;your&quot; differently - you would emphasize it. That&apos;s because as a sighted user, you can &lt;em&gt;see&lt;/em&gt; that one is bold for visual effect, and the other is bold for emphasis. But a screen reader is just a piece of dumb software - it can only do what you tell it. If both are marked up with &amp;lt;b&amp;gt;, a screen reader has no way to telling one from the other, and it will in fact emphasize the company name, causing the sentence to sound strange when read. Instead, if you use the semantic markup of the second example, the screen reader will simply ignore the style sheet, and read the company name normally, while it will know that the word &quot;your&quot; should be emphasized.&lt;/p&gt;

&lt;p&gt;Does that make sense?&lt;/p&gt;

&lt;p&gt;There&apos;s another reason why the second example is better than the first. Later on, when the boss comes along and says that she wants the company name to be both bold and a different color, all you have to do is update the style sheet if you&apos;re using the second method. Because every use of the company name already has the span and the class around it, you can instantly add the color or any other formatting to the company name text - globally throughout your site - without having to dig into the code to find them. If you took the &quot;easy&quot; way out at first and simply wrapped the &amp;lt;b&amp;gt; tag around it, then not only do you have to add the style, you also have to go in and find each instance of the company name in the text and wrap the span and class around them, hoping you don&apos;t miss one. Then when you show the boss the site again and she decides that she actually doesn&apos;t like the bold, you once again have to go in and find each instance of the name and remove the &amp;lt;b&amp;gt; if you&apos;re using the first method. Again, if you had started with the styles, you can simply edit the style sheet and be done.&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<pubDate>Wed, 03 Sep 2008 11:08:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/9/3/The-difference-between-ltbgt-and-ltstrongbt</guid>
				
			</item>
			
			<item>
				<title>Sierra Adobe User Group Present: Dreamweaver CS4 Preview</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/8/4/Sierra-Adobe-User-Group-Present-Dreamweaver-CS4-Preview</link>
				<description>
				
				&lt;p&gt;This Wednesday night (Aug. 6), the Sierra Adobe User Group is going to be having a preview of the next version of Dreamweaver, presented by yours truly.&lt;/p&gt;
&lt;p&gt;The meeting is scheduled to start at 6:30 PM Pacific time. We will be broadcasting the meeting online, so everyone anywhere is welcome to join us. You can get details, RSVP, and find a link to the online meeting room at our website, &lt;a href=&quot;http://www.sierrammug.org&quot;&gt;www.sierrammug.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hope to see everyone there!&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<category>User Group</category>				
				
				<pubDate>Mon, 04 Aug 2008 11:37:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/8/4/Sierra-Adobe-User-Group-Present-Dreamweaver-CS4-Preview</guid>
				
			</item>
			
			<item>
				<title>Setting up a local email testing server</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/7/27/Setting-up-a-local-email-testing-server</link>
				<description>
				
				&lt;p&gt;If you do any sort of web development, you are likely going to run into situations where you need to have your web application send email. While the process of setting up your server-side script to send the email isn&apos;t difficult, testing it can be. In the past, I have always simply uploaded the script(s) to my web host and tested it live. While that worked fine for my development projects (although it was always a hassle), it didn&apos;t work so well in classes.&lt;/p&gt;
&lt;p&gt;I finally decided that the topic was important enough to do a little research and see if there was a way that I could set something up on a local machine to test sending email, and it turns out that it was almost ridiculously simple. A quick Google search for &quot;free SMTP program&quot; brought up a bunch of results; I&apos;ll be using a program called, strangely enough, &lt;a href=&quot;http://www.softstack.com/freesmtp.html&quot;&gt;Free SMTP Server&lt;/a&gt;. I think it was the first or second hit on Google, but I found something that worked for what I needed so I didn&apos;t bother investigating any further.&lt;/p&gt;
&lt;p&gt;Once you have the program downloaded and installed, you&apos;re pretty much done. Go into the configuration settings for your language of choice. If you use ColdFusion, open up the ColdFusion Administrator and go to the Mail page. If you&apos;re a PHP person, open up php.ini. Either way, simply make sure that the mail server is set to &quot;localhost&quot; and the port is 25. &lt;/p&gt;
&lt;p&gt;That&apos;s it. (Well, if you use PHP, you need to restart your web server.) For ColdFusion, simply create a cfmail tag:&lt;/p&gt;
&lt;code&gt;
&lt;cfmail to=&quot;#form.email#&quot; from=&quot;you@your_address.com&quot; subject=&quot;#form.subject#&quot;&gt;
#form.body#
&lt;/cfmail&gt;
&lt;/code&gt;
&lt;p&gt;In PHP, it&apos;ll be as easy:&lt;/p&gt;
&lt;code&gt;
$to = $_POST[&apos;email&apos;];
$subject = $_POST[&apos;subject&apos;];
$body = $_POST[&apos;body&apos;];
mail($to, $subject, $body);
&lt;/code&gt;
&lt;p&gt;Note that while this is a great solution, it only &lt;em&gt;sends&lt;/em&gt; the email - it doesn&apos;t receive it. That&apos;s because SMTP is only for sending mail. Receiving it requires an POP server, and that&apos;s a whole different ballgame. However, as long as you use a real, valid email account in the &quot;to&quot; field, you should be able to test this with no problems.&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<pubDate>Sun, 27 Jul 2008 19:37:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/7/27/Setting-up-a-local-email-testing-server</guid>
				
			</item>
			
			<item>
				<title>Extremely cool piece of web history</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/7/15/Extremely-cool-piece-of-web-history</link>
				<description>
				
				&lt;p&gt;This is pretty cool: a phenomenal piece of the history of the web. On February 25, 1993, &lt;a href=&quot;http://en.wikipedia.org/wiki/Marc_Andreessen&quot;&gt;Marc Andreesen&lt;/a&gt;, then still merely a part of the software development group at the National Center for Superconducting Applications, posted &lt;a href=&quot;http://1997.webhistory.org/www.lists/www-talk.1993q1/0182.html&quot;&gt;this message&lt;/a&gt; on the WWW-talk chat group proposing a &quot;new optional HTML tag: IMG&quot;. Yup, here it is - the introduction of that which would truly set the web apart from Gopher and the other applications of the internet.&lt;/p&gt;
&lt;p&gt;(Oh, and can I just say that I was also shocked when I looked up Andreesen on Wikipedia for the link above and discovered that he&apos;s only just over two months older than me?)&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<pubDate>Tue, 15 Jul 2008 01:41:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/7/15/Extremely-cool-piece-of-web-history</guid>
				
			</item>
			
			<item>
				<title>Dreamweaver CS4 Preview - Change of plans</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/7/14/Dreamweaver-CS4-Preview--Change-of-plans</link>
				<description>
				
				&lt;p&gt;I had planned on doing a series of posts here on detailing the new features you&apos;ll find in the Dreamweaver CS4 beta. The original goal was to do one main feature per week or so. But those of you reading along here may have noticed that that hasn&apos;t been happening. It didn&apos;t happen in large part because I have ended up needing to spend a lot of time over the last week preparing for my upcoming presentation at the Creative Transitions Conference in Milwaukee, where I will be speaking on ... Dreamweaver CS4. (I&apos;ll also be giving my &quot;good form design&quot; presentation that I did at TODCon and that I&apos;ll be doing again at MAX.)&lt;/p&gt;
&lt;p&gt;So the best way to find out about what&apos;s new in CS4 would be to come to the conference. You can head over to the &lt;a href=&quot;http://www.c2-events.com/index.html&quot;&gt;conference website&lt;/a&gt; to register. In addition to the 1 hour presentation, I&apos;ll also be doing a 3-hours hands-on demo of CS4 on the last day of the conference, so you&apos;ll not want to miss that.&lt;/p&gt;
&lt;p&gt;If travelling to Milwaukee won&apos;t work for you, there are two other ways you can get the information. One is to sign up with my &lt;a href=&quot;http://www.sierrammug.org&quot;&gt;Adobe User Group&lt;/a&gt; and then attend our meeting on August 6, during which I&apos;m going to be giving this presentation (sort of a dress rehearsal for the conference.) Don&apos;t worry if you&apos;re not local - you can attend the meeting online (details are on the site.)&lt;/p&gt;
&lt;p&gt;You can also wait until just after the conference, when I&apos;ll be posting the presentation assets here on my site. I&apos;ll post here when those are online and provide a link to them.&lt;/p&gt; 
				</description>
				
				<category>Conferences</category>				
				
				<category>Web Design</category>				
				
				<category>General</category>				
				
				<pubDate>Mon, 14 Jul 2008 13:56:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/7/14/Dreamweaver-CS4-Preview--Change-of-plans</guid>
				
			</item>
			
			<item>
				<title>Dreamweaver CS4 Preview - Feature #2</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/6/23/Dreamweaver-CS4-Preview--Feature-2</link>
				<description>
				
				&lt;p&gt;It&apos;s taken me a bit longer than planned to get back to previewing Dreamweaver CS4. I&apos;m going to try to keep these coming about once a week, although no promises there...&lt;/p&gt;
&lt;p&gt;The second new feature I want to preview isn&apos;t really a new feature, but rather a vast improvement on a long-time staple of Dreamweaver: the Property Inspector. Originally, the Property Inspector enabled users to quickly apply formatting to text (among other things.) However, the advent of CSS formatting - and more correctly, Dreamweaver&apos;s overdue switch to CSS-based formatting with the MX2004 release - posed a challenge. Unfortunately, the traditional approach to formatting presented on the Property Inspector didn&apos;t mesh well with CSS, leading many folks (such as yours truly) to actually begin recommending that it not be used for formatting text at all. You can easily tell a page creating using the fundamentally-flawed Property Inspector present in the last several versions, thanks to the overabundance of poorly named classes: .style1, .style2, .style357, etc.&lt;/p&gt;
&lt;p&gt;Fortunately, those problems are a thing of the past with CS4. The Property Inspector has now been split into two sections: HTML and CSS. The HTML tab presents the options familiar to long-time Dreamweaver users: you can make text into a heading, apply an ID, make text bold or italic, or create a link.&lt;/p&gt;
&lt;p&gt;A click of the CSS button on the right shows off how much work the Dreamweaver team put into not just re-engineering this, but really in thinking it through. You now have a &quot;Targeted Rule&quot; drop-down to make sure that you apply styles to exactly the element you need. You can click Edit Rule to to modify an existing rule or create a new one. And best of all, when you try to simply apply a style directly to text by changing the font or applying a color, a dialog box opens that prompts you to apply an appropriate name to the style.&lt;/p&gt;
&lt;p&gt;This new approach will definitely take some getting used to, and will be more difficult for brand-new users who do not really understand CSS to get started with, but I for one think that&apos;s a more than acceptable pay-off if it means that everyone will end up with better pages in the end.&lt;/p&gt;
&lt;p&gt;I do have one beef with the new Property Inspector, and in my eyes it&apos;s a huge over-sight on the part of the team that I think is going to lead to a ton of headaches over the next few years while we wait for the next version after CS4, but nobody&apos;s perfect, right? The issue is that the new Property Inspector defaults to the CSS tab rather than HTML. The beta of CS4 has only been out for a month, and I have already lost count of the number of folks who think that they&apos;ve lost the ability to add links to text directly from the Property Inspector. It&apos;s not at all obvious that the HTML section exists, particularly because the buttons to switch between the two modes don&apos;t look at all like buttons unless you mouse over them. I can already foresee the need to have a little snippet on my desktop that I can just paste into forums to answer folks when they ask how they can add links now. I sincerely hope that the Dreamweaver team looks at this, sees all of the confusion it&apos;s causing, and decides to change the default before the final release of the program.&lt;/p&gt;
&lt;p&gt;Still, that problem doesn&apos;t negate the fact that the Property Inspector is a huge improvement over past versions.&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<pubDate>Mon, 23 Jun 2008 21:37:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/6/23/Dreamweaver-CS4-Preview--Feature-2</guid>
				
			</item>
			
			<item>
				<title>Dreamweaver CS4 Preview</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/6/10/Dreamweaver-CS4-Preview</link>
				<description>
				
				&lt;p&gt;A few weeks ago, Adobe posted a &lt;a href=&quot;http://labs.adobe.com/technologies/dreamweavercs4&quot;&gt;public beta of the next version of Dreamweaver&lt;/a&gt; to their &lt;a href=&quot;http://labs.adobe.com&quot;&gt;labs&lt;/a&gt; site. I think that it represents the most significant changes to the program in many years - probably since Dreamweaver MX. Over the next few weeks, I&apos;m going to do a series of posts on what I feel are the most significant new features in CS4 in the hopes of getting folks ready for the release.&lt;/p&gt;
&lt;p&gt;First, though, I did want to anticipate a question that I know is going to come up: no, I do not have any knowledge as to when CS4 is going to be released. Adobe, as with other software companies, is very tight-lipped when it comes to release dates for software. There was a recent dust up online when a reported claimed to have heard that the CS4 release would be in October of this year, but Adobe has flatly denied that. To be honest, I think that an October or November release is probably what they are aiming for. I can base this guess on two things: 1) Adobe has traditionally released new versions of Creative Suite software every 18 months or so, and 18 months after the April 2007 release of CS3 would be in the October/November range; and 2) with CS3, they released a public beta of Photoshop roughly 6 months before the final release, so it would make sense that this cycle&apos;s public betas - Dreamweaver and Fireworks this time - would be released about 6 months out, so that again puts it in October or November. But I want to stress that these are merely educated guesses on my part. I have no &amp;quot;insider&amp;quot; knowledge of the release dates for these products, and it is entirely possible that things could happen to get them out the door sooner or later than that.&lt;/p&gt;
&lt;p&gt;OK, now that the disclaimer is out of the way, let&apos;s start with the first new feature of CS4: the interface. Photoshop, Illustrator, InDesign and Flash all got an interface make-over with CS3, but Dreamweaver and Fireworks did not, so this time around, both of them are rejoining the family, so to speak, with the overhaul. (I will be posting a separate series on new Fireworks features, by the way.) &lt;/p&gt;
&lt;p&gt;At first glance, the new interface may be a bit intimidating, as it is the biggest refresh of the IDE since MX. After you play around with it a big, though, I think you&apos;ll find that it isn&apos;t so radically different that it&apos;s hard to use, particularly if you use any of the other applications in the Suite. The two most obvious changes at first glance are that there&apos;s no title bar in the application anymore and that the Insert panel has gone over to join the other panels on the right.&lt;/p&gt;
&lt;p&gt;The lack of a title bar across the top of the screen is a big change visually, but not something that I think will effect anyone&apos;s workflow. If anything, it probably helps since it gives us another 20 or so pixels of actual work area. The insert panel is a bigger issue, as in my opinion in becomes much more difficult to use when it&apos;s living over with the other panels, but the good news is that you can &amp;quot;fix&amp;quot; this: simply grab the Insert panel by its tab and drag it to the top of the screen. When you release the mouse, not only will it pop into place where it should be, but it will also switch to the tabbed view that we&apos;re all used to.&lt;/p&gt;
&lt;p&gt;The rest of the panel set over there has another new feature that I think is of questionable value in Dreamweaver, but I&apos;ll share it anyway. If you look in the extreme right corner of the panel set, you&apos;ll see a little double-arrow. Click there and the panel group will collapse down to a set of icons and labels. Now, drag the left edge of the group to the right, and they will collapse further so that they are just icons. This so-called &amp;quot;iconic&amp;quot; mode (I don&apos;t particularly like that word, by the way, since it sounds silly) saves a ton of space. You can click on the icon of any of the panels to it pop out so that you can use it. As soon as you click away, the panel will disappear again.&lt;/p&gt;
&lt;p&gt;I guarantee that when CS4 ships, Adobe is going to make a big deal about this feature. While I can see its value in programs like Fireworks and Photoshop, I honestly don&apos;t like it in Dreamweaver. The problem is that in Photoshop, for example, I only need to use the Layers panel every now and then, so being able to collapse it out of the way helps. But in Dreamweaver, I can constantly needing to reference the Files and CSS panels, so having the extra clicks to activate them and having them cover a portion of the document while they are open is more of a hindrance. So while I am excited about the &amp;quot;iconic&amp;quot; panels in the graphics programs, I doubt I&apos;ll ever use it in Dreamweaver.&lt;/p&gt;
&lt;p&gt;Another interface change is the addition of a bunch of new workspaces. Up in the top right corner of the screen, you&apos;ll see a drop-down that will by default by set to DESIGNER, but contains a set of pre-built workspaces. These are nothing more than panel arrangements, but several of them are pretty helpful. The Designer workspace gives you the Insert, Files, CSS and Property Inspector panel groups, which are all that many designers need. The App Developer, on the other hand, drops the CSS, Insert and PI panels and just gives you the Files and Application panel groups. For some reason, the Dreamweaver team has always felt that &amp;quot;developers&amp;quot; or &amp;quot;coders&amp;quot; prefer to use left-hand panels, so they are over there. Whatever. I suspect that most folks will probably settle on a single workspace, but for those that wear many hats, this might be useful. As before, you can also create your own workspace. Oh, and there is a &amp;quot;Classic&amp;quot; workspace that automatically docks the Insert panel at the top of the screen for those of us adverse to change.&lt;/p&gt;
&lt;p&gt;The last new interface feature to point out here is the new Vertical Split. Lots of folks like and use the Split feature in Dreamweaver, which divides the screen between Code and Design view. Personally, I&apos;m not a big fan, but I can see why some would be. Well, after years of being asked for it, the Dreamweaver team has finally given us the choice to split the screen vertically as well as horizontally. Simply go into Split view, then click View -&amp;gt; Split Vertically. This is a &amp;quot;sticky&amp;quot; option, so if you go back to Design view, for instance, and then return to Split, the vertical split will still be there. The other thing that they have done at last that should make folks happy is the ability to choose whether you want the Design view to be on the top (or left) of the split or the bottom (or right), which should again please a lot of folks.&lt;/p&gt;
&lt;p&gt;That&apos;s all for today&apos;s preview. I&apos;ll be back soon with a look at another new feature. In the meantime, why don&apos;t you do ahead and &lt;a href=&quot;http://labs.adobe.com/technologies/dreamweavercs4&quot;&gt;download the beta&lt;/a&gt; and start exploring on your own?&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<pubDate>Tue, 10 Jun 2008 13:23:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/6/10/Dreamweaver-CS4-Preview</guid>
				
			</item>
			
			<item>
				<title>Top Ten(ish) Mistakes Made by Beginning Web Designers</title>
				<link>http://www.robhuddleston.com/index.cfm/2008/6/4/Top-Tenish-Mistakes-Made-by-Beginning-Web-Designers</link>
				<description>
				
				&lt;p&gt;I spend a good deal of my time on several Yahoo forums  related to Dreamweaver - both &amp;quot;&lt;a href=&quot;http://tech.groups.yahoo.com/group/dreamweaver_newbies/&quot;&gt;newbies&lt;/a&gt;&amp;quot; and &lt;a href=&quot;http://tech.groups.yahoo.com/group/adobe-dreamweaver/?yguid=89519499&quot;&gt;general users&lt;/a&gt; - and &lt;a href=&quot;http://tech.groups.yahoo.com/group/HTML-Haven/?yguid=89519499&quot;&gt;HTML&lt;/a&gt;.  I see a lot of the same questions come up on the forums; in fact, one of my  motivations for starting this blog was to have a central place where I can post  common answers to common questions. But I also see a lot of the same mistakes  coming up over and over on sites, so I wanted to take a moment here, climb up  on a soap-box, and present a list of the Big Mistakes I see beginning designers  make, and offer some ideas as to how to avoid them. Before I start, I want to  say thanks for Steph for giving me some more ideas of mistakes to post here. As  usual, you rock.&lt;/p&gt;
&lt;h2&gt;Not using heading tags&lt;/h2&gt;
&lt;p&gt;The default display of headings is way too big. No one can  deny that. But guess what - the tiniest bit of CSS allows you to resize  headings. You only need to write one line of CSS, in fact (or no lines if you  use Dreamweaver&apos;s CSS panel.) And here&apos;s a news flash - CSS has been around for  ten years. Yes, you read that right - &lt;em&gt;ten years&lt;/em&gt;. For almost 60% of the life span of the  web, we&apos;ve had the ability to resize headings with CSS. So why in the heck  aren&apos;t you using them?&lt;/p&gt;
&lt;p&gt;There are so many advantages to using headings that I could  almost do an entire post just on them, but let me just hit a few key ones.  First, they make your site more readable. Did you know that the majority of  people do not read web pages, but rather just scan them? (You actually did know  that, because I bet you scanned this page to get an idea as to what the  &amp;quot;top ten things&amp;quot; were before you started reading.) There&apos;s pretty  much nothing you can do that will help readers scan your page and get the  information they need quickly that is more important and easier to implement  than the proper use of headings. Headings say, &amp;quot;Yo! Over here! I got some  nice information, right here! Come on, you know this is what you want to read  ... come on ... that&apos;s right ... over here ...&amp;quot; OK, so maybe headings  aren&apos;t exactly like pushy drug dealers, but you get the point.&lt;/p&gt;
&lt;p&gt;Second, headings improve your search rankings. Google and  other modern search engines read through the content on your page and catalog  it, but they need some way to figure out what your page is really about. One  easy way for them to do that is to look for headings. The next time the good  ole&apos; Googlebot hits this site, it will know that robhuddleston.com should come  up on a search for &amp;quot;mistakes&amp;quot; and &amp;quot;web designers&amp;quot; because  that text is in a heading up there. The fact that it&apos;s in a heading 1 means  that it&apos;s really important - more important, for example, then &amp;quot;not using  heading tags&amp;quot;, although that text, marked up as heading 2, is more  important than this text that&apos;s just in a paragraph.&lt;/p&gt;
&lt;p&gt;Third, headings just make your page look better. Instead of  some disorganized mass of text, you present some nice, easy-to-read,  well-thought-out content.&lt;/p&gt;
&lt;p&gt;So use headings. But also, use headings correctly. The most  important line on your page - the line that says &amp;quot;this page is about  ...&amp;quot; should always be marked up with heading 1. The subtopics of heading 1  should be heading 2, while its subtopics will be heading 3, and so forth. You  should never place a heading 3 directly under a heading 1 without a  corresponding heading 2 between them, and of course you&apos;d never place a heading  3 on the page by itself, right? Right?&lt;/p&gt;
&lt;h2&gt;Bad Spelling and Grammar&lt;/h2&gt;
&lt;p&gt;Whenever you think of a stereotype of a less intelligent  person, what&apos;s the first thing that comes to mind? Probably, an inability to  speak or write clearly. So then why do you have a page riddled with spelling  errors? Worse, why is some of the text on your page almost incoherent because  of bad grammar and incorrect punctuation? The web is primarily a form of  written communication, and it should be treated as such. You wouldn&apos;t turn in a  major proposal to your boss without carefully proofing it, would you? So do the  same on every page. Reread the page - the whole page - and make sure you have  spelled things correctly. Yes, you can use a built-in spell checker, but you  shouldn&apos;t rely on it, because we all know that it&apos;s possible to misspell  something to the point of it being properly spelled as a different word.&lt;/p&gt;
&lt;p&gt;While you&apos;re at it, check your grammar. Grammar is as  important, and in fact almost more important, than spelling. Our brains have an  amazing ability to interpret the meaning of misspelled words and figure them  out anyway, but bad grammar is a lot harder to figure out. If you&apos;re not good  with grammar yourself, then find someone who is to proof your documents in the short  term, and learn it in the long term. There is nothing that you will do in your  life where a good understanding of grammar will be considered a bad thing.&lt;/p&gt;
&lt;p&gt;Finally, please, oh please check your punctuation. Don&apos;t  overuse commas. Do use periods. And please learn the correct usage of an  apostrophe. &amp;quot;It&apos;s&amp;quot; is a contraction for &amp;quot;it is&amp;quot;; the possessive  is &amp;quot;its&amp;quot;. On the other hand, you rarely need to use an apostrophe  when you are pluralizing a word, so the correct form is &amp;quot;web page  editors&amp;quot;, not &amp;quot;web page editor&apos;s&amp;quot;. The latter one  means that something belongs to a web page editor, not that there are more than  one of them. &amp;quot;We received a lot of  resumes&amp;quot;, not &amp;quot;we received a lot of resume&apos;s&amp;quot;.  And by the way, it&apos;s &amp;quot;we sell CDs&amp;quot; and &amp;quot;we sell  DVDs&amp;quot;, not &amp;quot;we sell CD&apos;s&amp;quot; and &amp;quot;we sell DVD&apos;s&amp;quot;. The  apostrophe is only correct when you say &amp;quot;The DVD&apos;s content was  subpar&amp;quot;. &lt;/p&gt;
&lt;p&gt;Let&apos;s pause for a moment for a quick joke. I love this one,  but it only works in print. &lt;/p&gt;
&lt;p&gt;A panda walks into a caf&#xe9;. He orders a sandwich, eats it,  then draws a gun and proceeds to fire it at the other patrons.&lt;/p&gt;
&lt;p&gt;&quot;Why?&quot; asks the confused, surviving waiter amidst the  carnage, as the panda makes towards the exit. The panda produces a badly  punctuated wildlife manual and tosses it over his shoulder.&lt;/p&gt;
&lt;p&gt;&quot;Well, I&apos;m a panda,&quot; he says, at the door. &quot;Look it up.&quot;&lt;/p&gt;
&lt;p&gt;The waiter turns to the relevant entry in the manual and,  sure enough, finds an explanation. &quot;Panda. Large black-and-white bear-like  mammal, native to China. Eats, shoots and leaves.&quot;&lt;/p&gt;
&lt;p&gt;The joke is actually where the title of the best book on  punctuation you&apos;ll ever read comes from. It&apos;s &lt;a href=&quot;http://www.amazon.com/Eats-Shoots-Leaves-Tolerance-Punctuation/dp/1592402038/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1212560164&amp;amp;sr=8-1&quot;&gt;Eats, Shoots and Leaves: The  Zero Tolerance Approach to Punctuation&lt;/a&gt; by Lynne Truss. If you spend any part of your time  writing - and I assume that you wouldn&apos;t be reading this if you didn&apos;t, since  writing is a big part of our jobs as web designers, then you owe it to yourself  to go buy that book and read it. The good news is that it isn&apos;t the extremely  boring grammar book you may remember not reading in school. When I first heard  about this book, I was listening to an interview with the author, and as soon  as she referenced the chapter called &amp;quot;The sexy history of the  hyphen&amp;quot;, I knew it was something I needed to read. I can absolutely  promise that reading this book will make you, overnight, a better writer, and  as I already mentioned, that can only be considered a good thing.&lt;/p&gt;
&lt;p&gt;Oh, and while I&apos;m at it: &amp;quot;there&amp;quot; is a location -  &amp;quot;it&apos;s over there&amp;quot;; &amp;quot;their&amp;quot; is the possessive plural -  &amp;quot;their SUVs waste gas&amp;quot;; &amp;quot;they&apos;re&amp;quot; is a contraction for  &amp;quot;they are&amp;quot; - &amp;quot;they&apos;re reading a blog about how to be better web  designers&amp;quot;.&lt;/p&gt;
&lt;h2&gt;Using Images in Place of Text&lt;/h2&gt;
&lt;p&gt;The web is primarily a visual medium, and as such images are  important, but you should never use an image in place of a block of text  in your content. Why? Because images load slower, they are less accessible,  they make your site less search friendly, they make your site less usable on  alternate displays such as cell phones, they are harder to edit ... I could go  on and on, but let me ask a question instead. If you were preparing a report  for work in Microsoft Word, would you go into Photoshop, type a big block of  text, save the image, and then insert that image into Word in lieu of just  entering the text? Of course not! That&apos;d just be silly. But then why do you  think that&apos;s the right way to go with your content on a web page?&lt;/p&gt;
&lt;p&gt;Now, I know what you&apos;re thinking: &amp;quot;but Rob&amp;quot;, you  are saying (and you really shouldn&apos;t talk to your computer like that ... I  can&apos;t hear you ...) &amp;quot;in Word, I can use Comic Sans for my font, whereas on  the web I have to use Arial or Times New Roman! Eww!&amp;quot; Yes, that&apos;s true.  You are in fact very limited in your font choices on the web. But guess what?  There are two types of people in the world: those who care about fonts, and  then the other 6.7 billion. I promise that no one has ever left a well-written,  immensely usable, informative site because the content was in Arial or Times  New Roman. &lt;/p&gt;
&lt;p&gt;All of the above applies to your navigation bar, too. With  plain text and CSS, you can create navigation bars that are every bit as  attractive and functional as your image-based nav bars are now, but with the  added bonuses mentioned above: they are easier to maintain, load faster, and  are more searchable. Also, you can create rollover effects for your text-based  navigation using nothing but CSS - no JavaScript required.&lt;/p&gt;
&lt;p&gt;The one and only exception to this is a logo. If you have a  company that&apos;s been around since the dark ages (and by dark ages, I mean  pre-1990 when the web was invented), then it was most likely designed without  the web in mind, so it may use some special font that isn&apos;t widely supported on  the web. In that case, go ahead and display the logo as an image. Make sure you  provide meaningful alternate text for it, but otherwise, it&apos;s okay. What I&apos;m referring  to here is having the main content on your page in an image, not specialty items like  logos. &lt;/p&gt;
&lt;h2&gt;Placing Content-Important Images as CSS Background Images&lt;/h2&gt;
&lt;p&gt;I see a lot of confusion out there around when you should  use CSS to place a background image and when you should insert the image via  the HTML &amp;lt;img&amp;gt; tag. It&apos;s really quite simple, though: if the image  matters for your content, then it should be inserted via HTML; if it&apos;s only  there for visual presentation, then use CSS.&lt;/p&gt;
&lt;p&gt;Before you do anything else, in fact even before you finish  reading this, go get Chris Pederick&apos;s &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/60&quot;&gt;Web Developer toolbar&lt;/a&gt; for Firefox. (I&apos;m  just assuming that you already have Firefox and already use it as your primary  browser. If not, then start by &lt;a href=&quot;http://www.firefox.com&quot;&gt;downloading and installing Firefox&lt;/a&gt;.) Once the  toolbar is installed, load your page in the browser, and from the toolbar click  Images -&amp;gt; Hide Background Images. This will turn off all of your background  images, leaving you with just the important stuff - your content. When you hid  images, did something important disappear, like your company&apos;s logo or the  image that you are using to illustrate the main concept on the page? If so,  then you messed up: those images should have been inserted via HTML. The  opposite is true here, as well: if you hide the images and you still see that  cool little flair that&apos;s setting off your headings, then you messed up there as  well, since that should have been a CSS background image. &lt;/p&gt;
&lt;p&gt;Just today, I saw a page that violated both this rule and  the one about not using images for content. When I hid the background images  on the page, what I got was a blank page. Guess who can&apos;t use that page? Anyone  with disabilities such as visual impairment. Anyone who may be browsing the web  with styles turned off. And how about the fact that no content = no Google page  rank. That&apos;s not saying that you&apos;ll have a bad page rank - you won&apos;t be indexed  on Google at all.&lt;/p&gt;
&lt;h2&gt;Resizing images with width and height attributes instead of  a graphics program&lt;/h2&gt;
&lt;p&gt;Let&apos;s face it. Browsers are stupid. Really, really stupid.  We all know it, so then why do we continue to want to pretend that they aren&apos;t? Most modern designers are  aware of the fact that browsers continually choke on what seem like even simple  stuff, and yet lots of folks still insist on resizing images through the width  and height attributes of the HTML &amp;lt;img&amp;gt; tag. Why? When you do that, you  are not affecting the image itself - it is still the size it was. All you&apos;re  doing is asking this really dumb browser to go ahead and stretch it out when it  displays, and then you wonder why the image looks like crap. Instead, use the  right tool for the job (you&apos;re going to hear more on that in a bit). If you have an image that isn&apos;t the right size, use an image  editor to resize it. It doesn&apos;t matter too much which editor you use, just so  long as it&apos;s a program designed to edit graphics. Open the image in there, use  its tools to resize the thing, and then insert it into your web page. You  should still specify the width and height in the &amp;lt;img&amp;gt; tag, but you  should only provide the correct values.&lt;/p&gt;
&lt;h2&gt;Using &amp;quot;click here&amp;quot; for Links&lt;/h2&gt;
&lt;p&gt;Thanks. I&apos;m not sure I could have figured out that I was  supposed to actually click on that hyperlink. I almost thought that this might  be a special link that I could just think about really hard and magically  activate. &lt;/p&gt;
&lt;p&gt;Please don&apos;t insult my intelligence. Please do give me  something useful for the description of the link.&lt;/p&gt;
&lt;p&gt;Why say &lt;a href=&quot;#&quot;&gt;click here to view our products&lt;/a&gt; when  &lt;a href=&quot;#&quot;&gt;view our products&lt;/a&gt; is more concise, more informative, and in general  reads better. I can absolutely promise that there is not a single instance  where you simply have to use &amp;quot;click here&amp;quot; for a link. Just spend a  second thinking about it, and I guarantee that you can come up with a way to  word it so that you don&apos;t need to say that. Don&apos;t believe me? Give me an  example in the comments, and if I can&apos;t come up with a way to reword your link  to get rid of &amp;quot;click here&amp;quot; and be descriptive, I&apos;ll send you a free,  autographed copy of my new book. I&apos;m making a realistic promise here (and one I  will fulfill, by the way), but I could just as easily say that I&apos;ll turn over  the title to my house because I am absolutely, 100% certain that no one can  come up with a case where &amp;quot;click here&amp;quot; is really needed. &lt;/p&gt;
&lt;p&gt;By the way, not using &amp;quot;click here&amp;quot; will also  improve our search rankings.&lt;/p&gt;
&lt;h2&gt;Disabling Right-click&lt;/h2&gt;
&lt;p&gt;If you place content on the web, someone who wants to keep a  copy for themselves is going to do it. There are about a million ways to defeat  a no-right-click script, the easiest of which is of course to simply disable  JavaScript (which can be done with a single click from that Web Developer  toolbar I mentioned above.) But you need to keep in mind that &amp;quot;Save  image&amp;quot; isn&apos;t the only thing on a right-click menu, and there are a ton of  reasons as to why someone might be right-clicking that have nothing at all to  do with stealing your content. &lt;/p&gt;
&lt;p&gt;Here&apos;s something else to consider: have you ever been to a  store where they basically treat you like a criminal? There are plenty of them  out there, and we know which ones they are. I&apos;m not talking about the Targets  that have security cameras every ten feet on the ceiling. That&apos;s fairly unobtrusive. Rather, I&apos;m talking  about the stores that station an employee near the exit to check that the stuff  in your bag matches the stuff on your receipt. How does it make you feel to  know that you went to this store and spent your hard-earned money there, and  all they can do to thank you is to assume that you must be there to steal  stuff? Not so great? So then why do you want to treat your web users the same  way? In my eyes the no-right-click script is more like a store that  has a security guard actually follow you everywhere in the store, constantly  making sure you aren&apos;t trying to steal anything and then actively getting in your  way when you try to do perfectly legitimate things in the store.&lt;/p&gt;
&lt;p&gt;So just don&apos;t do it. If you really think that your content  is that special and you really think that everyone is going to try to steal it,  then don&apos;t put it on the web.&lt;/p&gt;
&lt;h2&gt;Noise&lt;/h2&gt;
&lt;p&gt;When I&apos;m on my computer, I do one of two things with my speakers: either turn  them off entirely (as when I have my laptop running while I teach), or  playing music. That&apos;s music of my choosing (currently, it&apos;s the soundtrack to  Battlestar Galactica: Season 3. Don&apos;t laugh. Bear McCreary&apos;s scores to seasons 1-3 are some of the most incredible music I&apos;ve heard. I can&apos;t get  enough of them, and while  I&apos;m totally bummed that the series will be over after this year, I can&apos;t wait  for the release of the season 4 soundtrack. If you like symphonic music at all,  you owe it to yourself to pick these up.) &lt;/p&gt;
&lt;p&gt;Anyway, where was I? Oh, yeah - listening to the music I  want. Few things anger me more than  some damned web site that feeling that their  noise is more important than mine. Again, I&apos;ll use a real-world analogy: let&apos;s  say you go into a store and you&apos;re on the phone or talking to the person you  went to the store with or listening to your iPod, and as soon as you enter an  employee rushes up and starts shouting in your ear. Do you really like going to  those restaurants that blast their music so loudly that you can&apos;t hear anything  else? Not too pleasant, is it? So why do you think it&apos;s okay for your site to  do the same thing? Let me tell you: it isn&apos;t okay. If you have a video you want  to play, fine - play it - but by default, turn off the sound. If I choose to  want to listen to the sound, I&apos;ll turn it on, thank you very much. And there is  never  a situation where it&apos;s okay to have music playing in the background  of a site by default. Again, if you want to have the music there, fine, but  you&apos;d better let me decide when and if I want to play it.&lt;/p&gt;
&lt;p&gt;The penalty for violating this rule is simple: I will not be  returning to your site. And I know for a fact that I&apos;m not alone. It took a  long time and a lot of very angry customers before sites figured out that  pop-up ads only drove customers away. I hope that it will not take as long for  sites to figure out that the same is true for noise.&lt;/p&gt;
&lt;h2&gt;Splash Screens&lt;/h2&gt;
&lt;p&gt;Repeat after me: &lt;em&gt;the web is not print&lt;/em&gt;. Your web page does  not need a title page. Just take me to the content I asked for, please.  Honestly, splash screens weren&apos;t cool when they first started to appear ten  years ago, and unlike wine, they haven&apos;t improved with age.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The web is not print&lt;/em&gt;. When I visit your page, I want to see  your page, not some idiotic splash screen where your logo spins around like  it&apos;s on crack. Just show me your content.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The web is not print&lt;/em&gt;.&lt;/p&gt;
&lt;h2&gt;Using &amp;lt;font&amp;gt; Tags, Setting Absolute Sizes on Text, and  Not Letting Font Information Inherit&lt;/h2&gt;
&lt;p&gt;I&apos;m combining three out of the four big mistakes about text  (the fourth being not using images in place of text) here because they are all so closely related.&lt;/p&gt;
&lt;p&gt;The first is using the &amp;lt;font&amp;gt; tag. Just don&apos;t do it.  CSS has been around since 1996. The Clinton administration. That&apos;s when Java was  introduced, IBM&apos;s Deep Blue defeated Garry Kasparov in chess, the Menendez  brothers were convicted, and Whoopi Goldberg hosted the Oscars in which  &amp;quot;Braveheart&amp;quot; (truly, one of the worst films to ever win) won Best Picture.  Internet Explorer and Netscape were still in version 3.0  and Opera was in version 2.1. It would be seven more years before we saw Safari,  and almost eight before Firefox hit the scene. Ancient history, so why are you  still relying on a tag from back then? There is nothing - absolutely,  positively nothing that can be done with the &amp;lt;font&amp;gt; tag that cannot be  done better, faster, and easier with CSS. So don&apos;t use it. Period. In fact,  let&apos;s go one step further: raise your right hand. No, seriously. Come on, raise  it. Okay, now repeat after me: &amp;quot;I do solemnly swear (or affirm, if you&apos;d prefer)  that I will never again in my life time use a font tag. I further swear (or  affirm) that I will stop thinking of the web as print, and that I will  immediately go buy each of Rob&apos;s books.&amp;quot; (Sorry, I couldn&apos;t resist that last one.) &lt;/p&gt;
&lt;p&gt;Next up: using absolute sizes for text. CSS allows you to  use inches, points, picas, centimeters, millimeters, pixels, ems, exes, and  percents for text. The first five - the &amp;quot;real world&amp;quot; units of inches,  points (a point is 1/72 of an inch), picas (1/6 of an inch), centimeters and millimeters  just do not make any sense on a computer screen. (Remember, you just got done  swearing that you wouldn&apos;t think of the web as print, and that includes not  using print units like points.) Pixels are &amp;quot;real&amp;quot; on a computer, but  unfortunately, browsers are supposed to have an important accessibility feature  that allows users to resize text so that they can make it bigger and thus  readable to those with bad eyesight. IE gets it wrong and only allows users  to resize text if the designer set the text size using what IE deems as a  &amp;quot;relative&amp;quot; unit - meaning ems, exes, and percents. So stick to those  three at all times. (Remember, for all intents and purposes, 1 em = 100%, so  you can use whichever makes more sense to you.) &lt;/p&gt;
&lt;p&gt;The third point up there is not letting text inherit, but in  a way this is really just an extension of the point I just made. If you set  your heading 1 to, say, 18px, and your heading 2 to 14px, and your paragraphs  to 10px, you&apos;ll have a nice, (sort of) predictable page. But what happens when  the boss/client/whomever wants all of the text on the site to be just a little  bigger. Well, then you&apos;ve made a whole lot of extra work for yourself. Now, you  have to go back to your style sheet and change every one of those. If instead,  you set the font size on the &amp;lt;body&amp;gt; to 100% (which is of course the default,  but it makes things a bit clearer if you go ahead and set it anyway), and then  say that you want your h1 to be 115%, your h2 to be 105%, and your paragraphs  to be 90%, then you&apos;ve really leveraged the power of CSS and inheritance,  because all of your sizes are now based on that body size. Want all of your  text to be a bit larger? Simply change the rule for the body to 110%, and  automagically the rest of the text - the headings and paragraphs and anything  else you set - will get 10% bigger. That&apos;s all there is to it. &lt;/p&gt;
&lt;p&gt;Along the same lines, why do you want to go through and  create rules that say that each level of heading and all of your paragraphs and  the lists and whatever else should be Arial, when one simple rule setting the  font-family on the body element will do the trick with less code? Remember:  less code equals less work.&lt;/p&gt;
&lt;h2&gt;Needless JavaScript for stupid effects&lt;/h2&gt;
&lt;p&gt;JavaScript is a great language, and when used appropriately,  it can greatly enhance a site. I use it all the time to validate forms and  include Ajax support, particularly now that Dreamweaver has &lt;a href=&quot;http://labs.adobe.com/technologies/spry/&quot;&gt;Spry&lt;/a&gt;. But as with  many technologies, with the good comes a whole lot of bad. No one needs little  hearts to follow their mouse around the screen. Having my monitor shake because  there&apos;s a pretend earthquake was funny ... once ... when I decided I wanted to  see it. Today, all these effects do is scream &amp;quot;I&apos;m an amateur  designer!!!!&amp;quot; &lt;/p&gt;
&lt;h2&gt;Focusing on One Browser&lt;/h2&gt;
&lt;p&gt;I see this a lot: &amp;quot;When I created my page, it looked  fine on my computer with IE, but then the client said it looked horrible on his  machine which is running Firefox so ... help!&amp;quot; &lt;/p&gt;
&lt;p&gt;While there may be some day in the future when we have world  peace, no longer care about the price of gas because all of our cars have Flux  capacitors and run on banana peels, left over beer and beer cans (just don&apos;t  hit 88mph!), and all browsers display pages the same way, we have to live in  the here and now and that means testing your pages in as many browsers as you  can get your hands on. That means that if you use Windows, you will want to  have installed on your computer IE (not that you have a choice there), the  current build of Firefox and the latest version of Safari. If you want, you can  also install Opera. If your IT department balks at these, point out that they  are simply necessary to do your job. They don&apos;t tell Accounting that that can&apos;t  have Excel, so they can&apos;t tell you that you can&apos;t have Firefox. And besides,  the software you need is free. &lt;/p&gt;
&lt;p&gt;Mac users will already have Safari, so go get Firefox. Then  install Parallels or whatever other emulator you want to use and install  Windows so that you can have IE as well.&lt;/p&gt;
&lt;p&gt;(The big problem you&apos;ll run into is trying to test on more  than one version IE at a time. The ideal solution would be for Microsoft to get  over themselves and just let us install more than one version at once, but  that&apos;s as likely as the world peace and Flux capacitor stuff, so until then you  can either chance hacking your registry to install other versions or use the  &amp;quot;official&amp;quot; method of a build of &lt;a href=&quot;http://blogs.msdn.com/ie/archive/2006/11/30/ie6-and-ie7-running-on-a-single-machine.aspx&quot;&gt;Virtual PC with the other version of  IE&lt;/a&gt;. It&apos;s up to you.)&lt;/p&gt;
&lt;p&gt;Then, as you build your pages, test on one of the  standards-based browsers such as Firefox. When the page is working correctly,  go ahead and preview in IE and then fix the problems you see. You will find  that it&apos;s much easier to build your page to Firefox first, and then modify as needed  for IE, rather than the other way around.&lt;/p&gt;
&lt;p&gt;There are really two things to keep in mind here. The first  is something you really should have learned in kindergarten, but way too many  people tend to forget: not everybody thinks the same way you do, not everybody  believes the same things you do, and not everybody uses the same browser as you  do. Okay, you might not have learned the bit about the browser in kindergarten  (although my daughter, whose last day of kindergarten in on Thursday, is  scary-good on the computer already), but the reality is that you need to  remember that as you build your pages. The second thing to keep in mind is that  &lt;em&gt;the web is not print&lt;/em&gt;. In the print world, you can design that page once in  InDesign and then know that every time it is printed, it will look the same.  But since &lt;em&gt;the web is not print&lt;/em&gt;, the same isn&apos;t true on the web, and you need to  account for that from the very beginning of the design process.&lt;/p&gt;
&lt;h2&gt;Designing Only for Your Screen Size and Resolution&lt;/h2&gt;
&lt;p&gt;Have I mentioned yet that &lt;em&gt;the web is not print&lt;/em&gt;? I think I  may have once or twice. You know  that the gal in the corner office  has a bit bigger monitor than you do and has a bit nicer graphics card that  lets her set her resolution really, really high so that she can view even long  pages (like this one) in a single screen (not that it is readable to most mortals because the resolution is so high that the text is tiny). So if you know that  ... why are you still designing your page so that it looks great on your screen  but awful on hers? &lt;/p&gt;
&lt;p&gt;Here&apos;s a radical concept for you: design your pages so that  they look good on every size screen at every resolution. That does not mean  that you always need to use liquid or elastic designs for your pages.  Fixed-width designs will work, too, so long as you take into consideration what  will happen in all that empty space on those high resolutions.&lt;/p&gt;
&lt;p&gt;And what about really small screens and low resolutions?  What about the folks out there that surf your pages on cell phones? Or your  aunt who still can&apos;t figure out how to make the little window-thing  &amp;quot;big&amp;quot; on her computer, no matter how many times you show her? Does  your page still look good - is it still readable - on smaller resolutions? If  not, then you still have more work to do on your site.&lt;/p&gt;
&lt;h2&gt;Using the Wrong Tool for the Job&lt;/h2&gt;
&lt;p&gt;Let&apos;s say you decide you need to major house work done, so  you go out and hire a contractor. How much confidence would you have in him if  he went to pound nails into the wall and used a screwdriver for the job? Would  you really consider him to be a &amp;quot;professional&amp;quot; if he didn&apos;t even know  which tool was right for the particular job at hand? Of course not. And yet  there are many out there who call themselves &amp;quot;professional&amp;quot; web  designers who consistently use the wrong tools for the job.&lt;/p&gt;
&lt;p&gt;This isn&apos;t going to be a visual editor vs. code editor  debate. While I happen to be a fan of visual editors, I don&apos;t consider a  pure-code editor to be the &amp;quot;wrong&amp;quot; tool for the job. What I&apos;m  referring to are those who use the &amp;quot;Save as HTML&amp;quot; &amp;quot;feature&amp;quot;  in Word or Excel or, even worse, PowerPoint to create pages. Along the same  lines are those who use those same &amp;quot;features&amp;quot; in Photoshop or  Fireworks*. Word is an awesome tool - really, it is. Since I started writing  the books, I use Word almost every day, and it really does rock. Excel is  likewise awesome for spreadsheets and doing math; nothing rivals PowerPoint for  preparing presentations. My expensive digital camera would be worthless if I  didn&apos;t have Photoshop. Every one of those tools is great - when used for its  intended purpose. &lt;/p&gt;
&lt;p&gt;But not one of those tools is designed for creating web  pages, and none of them should be used for that. There&apos;s nothing wrong with  creating a comp layout of your site in Photoshop or Fireworks, but then please  do not export the site as HTML and call it a day. All you get is a completely  unusable, unmanageable, unsearchable, and unupdatable page. Instead, pick out  the pieces of that comp that should remain as images and export them to the  appropriate format. But build the page in a tool designed for the job. Use  Dreamweaver or Expression Web if you like the visual editing environment; use  your coding tool of choice if you prefer that approach, but either way, build  your site in a program that was built for that purpose, not one that was built  for creating print documents or for doing complex math or for manipulating  images. You wouldn&apos;t (I hope) think of creating the company&apos;s annual report in  Dreamweaver, so you shouldn&apos;t be thinking of creating the company&apos;s web site in  Word.&lt;/p&gt;
&lt;p&gt;* The one caveat to this may be &lt;a href=&quot;http://labs.adobe.com/technologies/fireworkscs4&quot;&gt;Fireworks CS4&lt;/a&gt;. While I have  not yet installed the beta, I did see a tutorial by Alan Musselman, the  Application Architect for Fireworks, on exporting from CS4 where is certainly  appears that the program now takes a standards-based approach and, for  instance, keeps text as text when you export. So the line between Fireworks and  Dreamweaver may be blurring a bit. I&apos;ll have more to say on this when I have to  chance to install Fireworks this weekend and give Allan a hard time about that shirt. (Alan&apos;s tutorial is on &lt;a href=&quot;http://tv.adobe.com&quot;&gt;Adobe TV&lt;/a&gt;.  There seems to be some problem with the site right now so that it&apos;s not letting  me get the exact link, but if you go to the site and just search for  &amp;quot;Fireworks&amp;quot;, you see it - it&apos;s called &amp;quot;Fireworks Tips and Tricks  - Fireworks CS4 Beta Announced&amp;quot;. &lt;/p&gt;
&lt;h2&gt;Summary&lt;/h2&gt;
&lt;p&gt;So there you have it. My ten ... uh, I mean fourteen things  that beginning web designers get wrong. Feel free to comment on anything you  think I&apos;m wrong about, and any other points you think I might have missed.&lt;/p&gt; 
				</description>
				
				<category>Web Design</category>				
				
				<category>Rants</category>				
				
				<pubDate>Wed, 04 Jun 2008 19:24:00 -0600</pubDate>
				<guid>http://www.robhuddleston.com/index.cfm/2008/6/4/Top-Tenish-Mistakes-Made-by-Beginning-Web-Designers</guid>
				
			</item>
			</channel></rss>