<?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>digital complexion &#187; Web Development</title>
	<atom:link href="http://www.digitalcomplexion.com/categories/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.digitalcomplexion.com</link>
	<description>Pass It On</description>
	<lastBuildDate>Fri, 09 Apr 2010 11:56:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Preparing Photoshop files for web developers.</title>
		<link>http://www.digitalcomplexion.com/archives/2010/04/08/1996/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/04/08/1996/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 10:46:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1996</guid>
		<description><![CDATA[I found this post and thought it was great to share. When we get files from agencies, there are usally a mes and below are a few tips on how to prepare those files. By Brian Rhinehart Original Post: http://www.noupe.com/photoshop/preparing-photoshop-files-for-web-developers.html Whether you’re a freelance web designer or part of a team at an agency, handing [...]]]></description>
			<content:encoded><![CDATA[<p>I found this post and thought it was great to share. When we get files from agencies, there are usally a mes and below are a few tips on how to prepare those files.<em></p>
<p>By Brian Rhinehart</em></p>
<p><em>Original Post: </em><a href="http://www.noupe.com/photoshop/preparing-photoshop-files-for-web-developers.html">http://www.noupe.com/photoshop/preparing-photoshop-files-for-web-developers.html</a></p>
<p>Whether you’re a freelance web designer or part of a team at an agency, handing off Photoshop files to a client, developer, development team or even another designer is part of the process of building websites.</p>
<p>Whereas the development process is generally more structured, by contrast, the design process is quite often spontaneous and full of experimentation. This can lead to a host of unused and unnamed layers that don’t end up as part of the final approved design. For developers, sifting through a quagmire of unnamed layers (Layer 1, Layer 1 copy, etc.) can be confusing and time consuming.<br />
<img src="http://media.smashingmagazine.com/cdn_noupe/wp-content/uploads/2010/04/temp-channel.jpg" alt="Temp-channel in Preparing Photoshop Files for Web Developers" width="500" height="300" /></p>
<p>Designers can help their counterparts or clients before the design hand-off by taking 10 to 15 minutes to prepare files in a consistent and organized manner that can potentially save developers hours of production time. As an added bonus, an organized Photoshop file will save designers time by minimizing development questions after the file has been handed off for coding.</p>
<h3>1. Prepping the File</h3>
<p>First and foremost, <strong>make a copy of the Photoshop file</strong> that contains the approved design and add the suffix <strong>-prod</strong> to the file name. This way you can recognize a production file immediately and know that this file type is for development use only and not for further design refinements.<span id="more-1996"></span></p>
<h4>Guides and layout</h4>
<p>Properly align and remove any unnecessary guides in the document. Keep guides to a minimum and only section off the major regions of the layout by outlining blocks of page content such as the masthead, content area, sidebar and footer so that the developer understands what basic structure the page should follow. Keeping the number of guides to a minimum also allows the developer to then add guides where needed to aid them in visually mapping out layout details in the code such as nested divs and navigation menus.</p>
<h4>Include a color palette</h4>
<p>Create a layer group with its visibility turned off at the top of the Layers panel named “Palette.” Populate this group with layers using Layer &gt; New Fill Layer &gt; Solid Color… which are named to correspond to elements that will be colored using CSS. This allows developers to simply Double+click the layer thumbnail to get the <strong>color values</strong> they need from the Color Picker while coding.</p>
<p><img src="http://media.smashingmagazine.com/cdn_noupe/wp-content/uploads/2010/04/ppdwf-palette.jpg" alt="Ppdwf-palette in Preparing Photoshop Files for Web Developers" width="310" height="300" /></p>
<p>The added “Palette” Layer Group.</p>
<h3>2. Navigation and Button States</h3>
<p>During the design process, it’s easy to overlook that navigation graphics should have at least <strong>three states of user interaction</strong> that will need to be defined in a stylesheet. Place each state on its own layer and name that layer to correspond to its function. As an example, using the following for the layer names of a top navigation element (topnav, topnav:hover, topnav:active) will help to establish a common naming convention and language that both the designer and developer mutually understand and recognize.</p>
<p>Create <strong>sprite groups</strong> of navigation or button layers or layer groups to ensure that what you envisioned as a designer will get executed in the code. Position the default state as the topmost layer within the group with the hover and active states below.</p>
<p>When creating sprite groups, it is also recommended that a <strong>consistent height</strong> be used for all of the states so that it is easier for the developer to calculate the <code>background-position</code> of the elements while coding the CSS.</p>
<p><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/02/ppdwf-sprite-groups.jpg" alt="Ppdwf-sprite-groups in Preparing Photoshop Files for Web Developers" width="450" height="260" /></p>
<p>Sprite groups showing the different navigation states.</p>
<h3>3. Flattening Artwork</h3>
<p>The purpose of flattening artwork is to preserve the approved design and to combine multiple layered elements into single layers that are more readily digested. Examples of this would be a base layer which is being used as a clipping mask and the secondary layers that are being clipped by that base layer, photomontages or a group of layers that comprise the background of a site.</p>
<h4>Merging layers</h4>
<p>Merge (Command+E) layers and layer groups that won’t require further editing by the developer. This not only reduces the visual impact of the Layers panel, providing a clearer road map for the developer, but also removes the chance of design elements getting accidentally altered during image slicing.</p>
<h4>Fonts</h4>
<p>Web safe fonts that are used for headings and copy should be <strong>left as editable text</strong>. This allows developers to easily check the Character panel to see what values need to be applied to font properties in the stylesheet.</p>
<p>In cases where image substitution is to be used for items such as navigation or stylized text treatments, <strong>flatten the type layers</strong> just in case the developer doesn’t have a specific font available to them. Another method of preserving the appearance of a font would be to use Layer &gt; Type &gt; Convert to Shape in cases where the developer may need to resize a type treatment.</p>
<h4>Smart objects</h4>
<p>Smart objects are invaluable during the design process. They allow for resizing and styling with Smart Filters while remaining completely editable. However, once a design is approved these layer types should be rasterized or merged with other layers to reduce the overall file size as smart objects can often contain photos or other artwork that have a higher resolution (e.g. 300dpi) than is required for the final output of 72dpi. Another reason to flatten smart objects is to prevent a “File Not Found” error message should the developer Double+click the smart object layer thumbnail.</p>
<h3>4. Organizing the Layers Panel</h3>
<p>First things first, <strong>clean house</strong>. This means deleting any layers that are empty or are not going to be used in the final design, especially all the duplicated layers that were used to test ideas during the creative process. By doing a little housekeeping you have already made the file easier to read.</p>
<h4>Name all layers</h4>
<p>Once you have flattened and merged all the layers that will not require editing, go through and <strong>name all of the layers and layer groups</strong>. Use a naming convention that is not only well recognized, but also common to your work environment. One example would be to assign layers names that correspond to the CSS that would be used for that layer such as “button:hover.” The point is to establish and maintain the nonverbal communication between the designer and developer through common practices and language.</p>
<h4>Use layer groups</h4>
<p><strong>Group like elements</strong> into consistent layer groups. For example, when designing a WordPress theme, it would be logical to have layer groups with the names “Header,” “Content,” “Sidebar” and “Footer.” It’s also good practice to group like items that constitute a navigational element or other design elements that have multiple states such as icons, buttons and menus.</p>
<h4>Mirror the layout</h4>
<p>Start from the top of the page layout and work your way to the bottom, arranging the layers and layer groups in descending order <strong>to correspond with their position in the design</strong>. In this manner a developer can quickly scan through the layer names to identify where a particular design element is located within the Layers panel based on its visual location in the design. This is especially helpful should they need to isolate it for editing or slicing.</p>
<p><strong>Use nested layer groups</strong> that reflect the hierarchical structure of the layout. A layer group called “Sidebar” might contain layer groups “search” and “advertising.” Nested layer groups can also illustrate to the developer how elements are arranged structurally within the HTML.</p>
<p><img src="http://media.smashingmagazine.com/cdn_smash/wp-content/uploads/2010/02/ppdwf-layers-window.jpg" alt="Ppdwf-layers-window in Preparing Photoshop Files for Web Developers" width="310" height="460" /></p>
<p>An example of a hierarchically structured Layers panel.</p>
<h3>5. Handing off the PSD</h3>
<p>When the file has been prepared, don’t just send the file in an e-mail or upload it to the development server. Schedule a hand-off meeting and take the time to go over the file(s) with the developer to ensure that they have a firm understanding of how the end product is supposed to not only look, but behave in terms of user interaction. In the end, both designers and developers will save valuable time.</p>


]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/04/08/1996/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Worlds Worst Websites and Bad Web Design</title>
		<link>http://www.digitalcomplexion.com/archives/2010/04/07/worlds-worst-websites-and-bad-web-design/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/04/07/worlds-worst-websites-and-bad-web-design/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 11:16:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1990</guid>
		<description><![CDATA[I thought this was good find. You will always have a few clients who like to do things themselves, which is fine, but if it looks like this in the end. Well it is crap. http://www.angelfire.com/super/badwebs/  So I have found a few websites that can guide you and posted some tips below. http://www.webpagesthatsuck.com/ http://www.datadial.net/blog/index.php/2009/06/09/website-fail-30-web-designs-that-will-hurt-your-eyes/ Bad [...]]]></description>
			<content:encoded><![CDATA[<p>I thought this was good find. You will always have a few clients who like to do things themselves, which is fine, but if it looks like this in the end. Well it is crap. <a href="http://www.angelfire.com/super/badwebs/">http://www.angelfire.com/super/badwebs/</a> </p>
<p>So I have found a few websites that can guide you and posted some tips below.</p>
<p><a href="http://www.webpagesthatsuck.com/">http://www.webpagesthatsuck.com/</a><br />
<a href="http://www.datadial.net/blog/index.php/2009/06/09/website-fail-30-web-designs-that-will-hurt-your-eyes/">http://www.datadial.net/blog/index.php/2009/06/09/website-fail-30-web-designs-that-will-hurt-your-eyes/</a></p>
<p><strong>Bad Web Site Design</strong><br />
Why are there so many bad web design techniques in use today? Anyone that spends time online sees them everyday, and they make us all crazy. With a wealth of good web design information available, you would think that these web sites would change their ways. Below is our TOP-TEN list of the worst web design techniques. <span id="more-1990"></span></p>
<p><strong>#1 &#8211; Pop Ups and Broken Back Buttons</strong><br />
You hate the site and just can&#8217;t hit the back button fast enough, but the web site has broken your browsers back button, locking you down to throw popup ads at you faster than you can close them.</p>
<p>Do these %$*@#? Web sites truly believe, that if they bombard you with popup ads fast enough, that you will actually buy something from them?</p>
<p>I wouldn&#8217;t buy water from them if I were on fire.</p>
<p><strong>#2. Huge Flash Intro Screen</strong><br />
How about making a visitor with a slow dial up connection wait 5 minutes to load your site, so they can watch some Flash effects first. Visitors don&#8217;t want to wait to see a cartoon, or a fireworks display, just to see your products on your site. Most will hit the back button if they have a dial up connection.</p>
<p><strong>#3. Horizontal Scrolling</strong><br />
Web sites can really drive people crazy making them scroll left and right to read each line. I don&#8217;t think anyone likes horizontal scrolling. So why do so many sites have horizontal scrolling? It is a result of poor design, period.</p>
<p>To all you sites with horizontal scrolling, either make your site width 800 or 100% to fix the problem already.</p>
<p><strong>#4. Slow Load Time Problems</strong><br />
Slow load time, is usually the single biggest problem for an e-commerce site. When customers try to navigate around the site, looking for items they want to buy, the site drags at a snail&#8217;s pace. Most visitors leave and find a faster site to purchase from.</p>
<p>Most often this is caused by: cheap web hosting, too many graphics, un-optimized graphics, or poor coding.</p>
<p><strong>#5. Overuse of Banner Ads</strong><br />
I have visited e-commerce sites that must have been in 20 banner ad exchange programs. Frankly, the site looked like the classified section of the back of a cheap magazine. Banner ads for casinos and lingerie don&#8217;t belong on a golf equipment site. It looked like this site was actually selling golf products, but the average user would be very confused.</p>
<p><strong>#6. Poor Spelling</strong><br />
Computers come with built in spell checkers. Why do some people just go out of their way not to use one? You are broadcasting your intelligence level to the world when you display your poor spelling on the Internet. (Buy sum cool thingz on mi sight!)</p>
<p><strong>#7. Lots of Moving Things</strong><br />
Banners flashing, graphics twirling, words scrolling, with a string of fireworks chasing your mouse pointer.<br />
Now, try and read the white text on the black background with all of that going on.<br />
It makes my head hurt just thinking about it.<br />
Please limit your site to only one moving or flashing object per page.</p>
<p><strong>#8. Plenty of Music</strong><br />
Make sure your site cranks up some really loud, meaningless music, so you get everyone browsing the Internet at work in trouble. That is a super-fast way to make someone hit the back button. A lot of people surf the web at work, and could be potential customers, so don&#8217;t scare them off with pointless music!</p>
<p><strong>#9. No Contact Information</strong><br />
You have searched the site high and low and are ready to buy. But now, you can&#8217;t find how to buy it, or how to contact anyone for more information. What is the site for then? No way to buy and no way to contact anyone. Did they forget an important part?</p>
<p>Please include contact information, or a contact link, on every page of your site, so your visitors can contact you if they want to buy something or make an inquiry. Maybe your visitor wanted to give you $10,000 for your domain name, but unfortunately now you will never know.</p>
<p><strong>#10. Garbage Sites</strong><br />
Yes, make sure you include 10,000 words related to products you don&#8217;t even carry, just so that I find you on the search engines and then waste my time looking all over your site for it. Trust me, I am not going to buy what you&#8217;re selling if you trick me to your site with items you don&#8217;t even carry. I found a site on a major search engine that had about a thousand pages of garbage, that all took you to his Ebay link.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/04/07/worlds-worst-websites-and-bad-web-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Website Launch :: Abney Green Solutions</title>
		<link>http://www.digitalcomplexion.com/archives/2010/04/04/new-website-launch-abney-green-solutions/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/04/04/new-website-launch-abney-green-solutions/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 13:40:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Abney Green Solutions]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1877</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[
<a href='http://www.digitalcomplexion.com/archives/2010/04/04/new-website-launch-abney-green-solutions/website-abneygreen/' title='website-abneygreen'><img width="263" height="150" src="http://www.digitalcomplexion.com/wp-content/uploads/2010/02/website-abneygreen-263x150.png" class="attachment-thumbnail" alt="Abney Green Website Design" title="website-abneygreen" /></a>
<a href='http://www.digitalcomplexion.com/archives/2010/04/04/new-website-launch-abney-green-solutions/website-abneygreen2/' title='website-abneygreen2'><img width="263" height="150" src="http://www.digitalcomplexion.com/wp-content/uploads/2010/02/website-abneygreen2-263x150.png" class="attachment-thumbnail" alt="website-abneygreen2" title="website-abneygreen2" /></a>


<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Client</th><th class="column-2">Code Features</th><th class="column-3">Url</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">Tara Biek Creative - Abney Green Solutions</td><td class="column-2">.Net Famework 3.5<br />
Masterpages<br />
App_Themes<br />
User Controls</td><td class="column-3"><a href="http://www.abneygreensolutions.com">www.abneygreensolutions.com</a></td>
	</tr>
</tbody>
</table>

]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/04/04/new-website-launch-abney-green-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slim down your website for the new year.</title>
		<link>http://www.digitalcomplexion.com/archives/2010/01/21/slim-down-your-website-for-the-new-year/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/01/21/slim-down-your-website-for-the-new-year/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 16:54:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1763</guid>
		<description><![CDATA[All the weight loss ads inspired me to write up a piece on ways to slim down your website. If your website is more than 3 to 4 years old and hasn&#8217;t had any exercise on code, chances are its FAT. Search engines do not like fat websites. They&#8217;re not discriminating them or trying to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-thumbnail wp-image-1765" style="float:left;:" title="Fat Web Site" src="http://www.digitalcomplexion.com/wp-content/uploads/2010/01/fat_face_01-263x150.jpg" alt="Fat Web Site" width="263" height="150" />All the weight loss ads inspired me to write up a piece on ways to slim down your website. If your website is more than 3 to 4 years old and hasn&#8217;t had any exercise on code, chances are its FAT. Search engines do not like fat websites. They&#8217;re not discriminating them or trying to hurt their feelings. They are just do not like them. How would you feel if you were a robot coming in to checkout the tidiness of a website just to find out it was a slob. They do not even bother to stay around and move on to the nice slim down irresistible piece of web code. What matters is the inside and though your FAT website might look cute on the outside, it is not healthy and you should put it in check.</p>
<p>Here is some good diet tips for your website:</p>
<p><strong>1. Call Us</strong></p>
<p>Like every diet company some plans are better then others. Do you really need a trainer, diet coach, self motivator, health expert and so on. Get your code from the source or in this instance the guy who knows everything you need with out having to consult others. Why pay 5 people, when you can pay one to do the same job.</p>
<p>Give it the support it needs to go the mile.</p>
<p><strong>2. Reduce HTTP Requests<br />
3. Optimize the HTML DOM<br />
4. Optimize the CSS<br />
5. Optimize your Javascript<br />
6. Externalize Javascript and CSS<br />
7. LINK instead of @import CSS<br />
8. Place scripts as low as possible<br />
9. Set the Cache Controls<br />
10. Avoid Dynamic Properties (CSS expressions)</strong></p>
<p><span id="more-1763"></span></p>
<p>Back in the days of dial-up and 14.4k modems, a page that was more than 100kb would be considered extremely bloated. Now things have changed; broadband is evermore ubiquitous and so is the demand for internet candy like Flash and Javascript. And just like the American waistline, the size of the average website has been expanding.</p>
<p>As busy web designers, it’s easy to get lazy and let our pages start putting on a little weight, so here are 9 tips for getting that website back in shape and able to fit into those skinny jeans again.</p>
<p><strong>Reduce HTTP Requests<br />
</strong></p>
<p>As a web page is loads into the browser, the HTML is parsed progressively. When a request for an asset is reached, the browser attempts to download it. Each of these assets (external files, images, Flash, etc.) is an HTTP Request with it’s own communication latency. Standard browsers are only configured to handle two HTTP Requests in parallel, per domain.</p>
<p>You can use a free tool like this one from <a onclick="pageTracker._trackPageview('/outgoing/www.websiteoptimization.com/services/analyze/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://www.websiteoptimization.com/services/analyze/" target="_blank">Website Optimization</a> to check how many HTTP Requests your web page makes. It will also give you the estimated download times for different web connections, and a few other things to help you decide what you need to trim.</p>
<p>Minimize HTTP requests by combining external scripts into a single file. Do the same with CSS files, merge them into a single stylesheet. For images, use <a onclick="pageTracker._trackPageview('/outgoing/css-tricks.com/css-sprites/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://css-tricks.com/css-sprites/" target="_blank">CSS Sprites</a> to reduce the number image requests. Using sprites has the added benefit of reducing overall download size as well.</p>
<p><strong>Optimize the HTML DOM<br />
</strong></p>
<p>Hopefully optimizing the DOM was done at the development stages of the site. Take a look at all the HTML tags in your website… are you looking at nested DIV and TABLE hell?</p>
<p>Parsing the DOM is the most processor intensive task when loading a web page. So the more DOM elements(HTML tags) the browser needs to parse through, the longer the process of loading the page is going to take. Ask yourself, do you really need all those divs for that flashy navigation? Are <a onclick="pageTracker._trackPageview('/outgoing/webdesign.about.com/od/layout/a/aa111102a.htm?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://webdesign.about.com/od/layout/a/aa111102a.htm" target="_blank">nested tables</a> really the only way you can achieve that particular website design?</p>
<p>Watch out if your website was created with a <acronym title="What You See is What You Get">WYSIWYG</acronym> editor or rendered out by other software that writes the HTML for you. The code created by some of these programs is notoriously bloated. Some are better than others, but there is no substitute for a clever human with mad HTML skillz.</p>
<p>A bloated DOM will also slow your page when Javascript is used to modify or access the DOM, as is the case with DHTML and AJAX applications. Simply put, the more HTML elements you have, the longer DOM access takes.</p>
<p><strong>Optimize the CSS</strong></p>
<p>After the browser finishes parsing, it renders the page to your screen. As it does this, it renders the CSS in parallel. Speed up rendering time by <em>consolidating</em> and <em>eliminating</em> CSS rules.</p>
<p>Use a tool like <a onclick="pageTracker._trackPageview('/outgoing/getfirebug.com/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://getfirebug.com/" target="_blank">Firebug</a> to help you track down and eliminate any redundant CSS. Maximize the inheritance behaviors of CSS and trim any unnecessary rules that could be handled with inheritance instead.</p>
<p><strong>Optimize your Javascript</strong></p>
<p>Javascript is unique among other programming languages in that the source code is downloaded, parsed and executed with every pageload. So there is a performance cost for every line of code you write that doesn’t exist in other languages.</p>
<p>The obvious solution, write less code. Especially be on the lookout for Javascript bloating with third party scripts and script libraries. <a onclick="pageTracker._trackPageview('/outgoing/www.huddletogether.com/projects/lightbox2/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">Lightbox</a> and <a onclick="pageTracker._trackPageview('/outgoing/script.aculo.us/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://script.aculo.us/" target="_blank">Scriptaculous</a> for example. When you include these scripts in your HTML document, it’s not likely you will use each and every line of code. Delete any Javascript statements and functions that aren’t being called.</p>
<p>If you really want to geek out on optimizing Javascript, here is a great talk by Joseph Smarr: <a onclick="pageTracker._trackPageview('/outgoing/video.yahoo.com/watch/1041101/3881103?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://video.yahoo.com/watch/1041101/3881103" target="_blank">High-performance Javascript: Why Everything You’ve Been Taught is Wrong</a>.</p>
<p><strong>Externalize Javascript and CSS</strong></p>
<p>Externalizing your Javascript and CSS files allows them to be cached by the browser. There is a trade-off to consider however because this means additional HTTP Requests. Once the these files are in the cache however, subsequent pages will be much faster. If the typical user behavior for your site is to visit multiple pages, the overhead is probably worth it. Verify your user behavior with a metrics tool like <a onclick="pageTracker._trackPageview('/outgoing/www.google.com/analytics/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://www.google.com/analytics/" target="_blank">Google Analytics</a>.</p>
<p><strong>LINK instead of @import CSS<br />
</strong></p>
<p>Just as important as reducing the actual download time of a web page is reducing the <em>perceived </em>download time of a web page. Users are much happier waiting 10 seconds for a page to download if they can see the page is doing stuff.</p>
<p><a onclick="pageTracker._trackPageview('/outgoing/webdesign.about.com/od/beginningcss/f/css_import_link.htm?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://webdesign.about.com/od/beginningcss/f/css_import_link.htm" target="_blank">@import</a> gained popularity is as one of the hacks in a web designers bag of tricks for hiding CSS from legacy browsers. Thankfully, with major sites beginning to drop support of these older browsers, we can all follow in suit and do the same. At this point the drawbacks for @import outweigh the benefits.</p>
<p>Using LINK instead of @import does two things: allows for progressive rendering, thus lowering a page’s perceived download time, and speeds up the rendering of the DOM.</p>
<p>Already mentioned is that CSS renders in parallel to the rendering of the DOM. But progressive rendering only occurs up until the point of where a CSS request occurs and then rendering starts over from the top. With a slow internet connection you can see this as an unstyled page that loads, then is quickly replaced by the CSS styled content.</p>
<p>For this reason it’s good practice to not only LINK to your stylesheet, but to place it as early in the HEAD section of the HTML document as possible.</p>
<p>It’s important to note that <acronym title="Internet Explorer">IE</acronym> treats @import like a LINK that occurs at the bottom of the page, even if @import appears in the HEAD section. Another reason <acronym title="Internet Explorer">IE</acronym> is the bane of existence for all web designers.</p>
<p>If you absolutely can’t get away from using @import, here is a great <a onclick="pageTracker._trackPageview('/outgoing/www.bluerobot.com/web/css/fouc.asp/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://www.bluerobot.com/web/css/fouc.asp/" target="_blank">BlueRobot article</a> on the <acronym title="Flash of Unstyled Content">FOUC</acronym> problem.</p>
<p><strong>Place scripts as low as possible<br />
</strong></p>
<p>Scripts are problematic to the page load process for a couple reasons. First, they block parallel downloads, meaning that while a script is downloading, nothing else can download. Scripts also prevent any elements below them in the DOM from rendering while they are downloading and parsing.</p>
<p>Sometimes it isn’t possible, but in many cases a script can be placed just before the part of the DOM where they are required. Doing so allows at least part of the page to render, giving the user the impression that the page is doing something. Again, reducing perceived download time is as important if not more so than reducing actual download time.</p>
<p><strong>Set the Cache Controls<br />
</strong></p>
<p>Most web designers are probably happy to let browser defaults handle caching, or may think that because their website has dynamic content they don’t need to bother with caching. But, why not take advantage of the built in capabilities of the browser and network to create a faster experience for your most valuable visitors? Repeat visitors and conversions.</p>
<p>The simplest thing you can do is set the cache using a META tag that looks like this.<br />
<code><br />
&lt;META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 2011 08:21:57 GMT"&gt;<br />
</code></p>
<p>Set the expires date to some far off date to be sure that caching is utilized.</p>
<p>It’s probably not a good idea to rely solely on this method however as it has the drawback of being ignored in many instances. For more precise control of caching, set an Expires or Cache-Control HTTP header. This involves messing your server a bit, but here is a great <a onclick="pageTracker._trackPageview('/outgoing/www.mnot.net/cache_docs/?referer=http%3A%2F%2Fwww.google.com%2Fsearch%3Fq%3Dslim%2Bdown%2Bcode%2Bin%2Byour%2Bwebsite%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dorg.mozilla%3Aen-US%3Aofficial%26client%3Dfirefox-a');" href="http://www.mnot.net/cache_docs/" target="_blank">caching tutorial</a> to help you get it done.</p>
<p><strong>Avoid Dynamic Properties (CSS expressions)<br />
</strong></p>
<p>Finally, where the previous tips have been centered on the trimming the page loading process, this tip is about trimming runtime performance.</p>
<p>CSS expressions are a proprietary property in <acronym title="Internet Explorer">IE</acronym> 5-7 that allow you to assign a Javascript expression to a CSS property. It evolved as another hack in the bag of tricks to make <acronym title="Internet Explorer">IE</acronym> work like a normal browser, for instance by faking support for the min-width CSS property. Did I mention IE is that bane of existence for all web designers?</p>
<p>Basically this hack was a short way to get CSS to respond to a browser event. The problem is that the Javascript expression is called on every browser event, causing it to be evaluated thousands of times during normal page interaction.</p>
<p>Here is a great post the was used as a reference for the above information.</p>
<p><a href="http://www.meshack.com/2010/01/11/9-tips-to-slim-down-your-website/">http://www.meshack.com/2010/01/11/9-tips-to-slim-down-your-website/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/01/21/slim-down-your-website-for-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cut out the middle man in your business!</title>
		<link>http://www.digitalcomplexion.com/archives/2010/01/20/cut-out-the-middle-man-in-your-business/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/01/20/cut-out-the-middle-man-in-your-business/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 12:26:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Search Engine Marketing]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Social Marketing]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1753</guid>
		<description><![CDATA[Digital Complexion a full service web design firm can get promotional products back to customers faster and at a lower price by not using a sales person, account executive, office manager and so on as a mediator between a customer and a designer/programmer. Under this model, designers are consultants and salespeople. In almost all cases, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; padding: 10px;" src="http://www.digitalcomplexion.com/wp-content/uploads/2010/01/shutterstock_239584751-263x150.jpg" alt="" width="263" height="150" />Digital Complexion a full service web design firm can get promotional products back to customers faster and at a lower price by not using a sales person, account executive, office manager and so on as a mediator between a customer and a designer/programmer. Under this model, designers are consultants and salespeople. In almost all cases, there is a frustrating gap for the client when the person they are talking to does have a clue.</p>
<p>This model saves design companies because the job is processed faster and has a clearer direction. Technology has a way of replacing positions and improving others. There are also tools like www.basecamphq.com which can track a project and eliminate the need for project coordinators and managers.</p>
<p>Sending work back and forth between designers and customers through sales people can be a nightmare if the salesperson has never designed or developed a website on their own before.</p>
<p><span id="more-1753"></span></p>
<p>This is why…under a traditional model at an advertising agency, an account executive meets with customers, sells their marketing services and brings a customer&#8217;s ideas to a designer. The designer then builds the design or functionality. Not knowing all the angles why the particular design or program works well. The salesman will go off to try to explain to the client what is working. The message and approach gets diluted and time is lost on both ends.</p>
<p>Customers are giving a lot of positive feedback to firms that have designers do the talking. In this day in age, Big businesses need to cut cost. They are not going to high paid executives for reinsurance. They are going to the source because time is money.</p>
<p>By working directly with customers, designers at Digital Complexion are able to convey customers&#8217; ideas more quickly and accurately. Digital Complexion specializes in Social Marketing, Hybrid Web Development, Digital Design and Print.</p>
<p>Some of Digital Complexion&#8217;s customers include the Apollo Aviation Group, Innovative American Technologies, Carmine’s Gourmet Market, Visit Palm Beach and recently added Dr. Gloria Barredo in Jupiter, Florida for a for social marketing web campaign.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/01/20/cut-out-the-middle-man-in-your-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just got into Twitterfeed.com and Ping.fm</title>
		<link>http://www.digitalcomplexion.com/archives/2010/01/14/just-got-into-twitterfeed-com-and-ping-fm/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/01/14/just-got-into-twitterfeed-com-and-ping-fm/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 12:46:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1697</guid>
		<description><![CDATA[Starting a post to see how these to work together with the www.twitterfeed.com API going into Ping.fm. I will keep you posted. What I am talking about: Social network aggregators is a relatively new breed of applications which try to consolidate all your various social networking profiles into one, with varying success. Update: It works [...]]]></description>
			<content:encoded><![CDATA[<p>Starting a post to see how these to work together with the www.twitterfeed.com API going into Ping.fm. I will keep you posted.</p>
<p>What I am talking about: Social network aggregators is a relatively new breed of applications which try to consolidate all your various social networking profiles into one, with varying success.</p>
<p>Update: It works great. I was using <a href="http://hootsuite.com/ ">http://hootsuite.com/ </a>but it was limited to how many social accounts I could use. The cool thing is <a href="http://hootsuite.com/ ">http://hootsuite.com/ </a>is connected to ping. So if you like it you can still use their interface instead of <a href="http://ping.fm">http://ping.fm</a>.</p>
<p><span id="more-1697"></span></p>
<p>On <a href="http://ping.fm">http://ping.fm</a> you have the following social networks that can mingle with each other.</p>
<p><a href="http://www.myspace.com/" target="_blank"><img src="http://ping.fm/_images/icons/myspace.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.myspace.com/" target="_blank">MySpace</a> <a href="http://www.ning.com/" target="_blank"><img src="http://ping.fm/_images/icons/ning.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.ning.com/" target="_blank">Ning</a> <a href="http://www.aim.com/" target="_blank"><img src="http://ping.fm/_images/icons/aim.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.aim.com/" target="_blank">AIM Status</a> <a href="http://jaiku.com/" target="_blank"><img src="http://ping.fm/_images/icons/jaiku.png" alt="" width="16" height="16" align="top" /></a> <a href="http://jaiku.com/" target="_blank">Jaiku</a> <a href="http://www.blogger.com/" target="_blank"><img src="http://ping.fm/_images/icons/blogger.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.blogger.com/" target="_blank">Blogger</a> <a href="http://www.livejournal.com/" target="_blank"><img src="http://ping.fm/_images/icons/livejournal.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.livejournal.com/" target="_blank">LiveJournal</a> <a href="http://www.bebo.com/" target="_blank"><img src="http://ping.fm/_images/icons/bebo.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.bebo.com/" target="_blank">Bebo</a> <a href="http://www.hi5.com/" target="_blank"><img src="http://ping.fm/_images/icons/hi5.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.hi5.com/" target="_blank">hi5</a> <a href="http://www.xanga.com/" target="_blank"><img src="http://ping.fm/_images/icons/xanga.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.xanga.com/" target="_blank">Xanga</a> <a href="http://www.wordpress.com/" target="_blank"><img src="http://ping.fm/_images/icons/wordpress.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.wordpress.com/" target="_blank">WordPress.com</a> <a href="http://ping.fm/" target="_blank"><img src="http://ping.fm/_images/icons/custom.png" alt="" width="16" height="16" align="top" /></a> <a href="http://ping.fm/" target="_blank">Custom URL</a> <a href="http://www.friendster.com/" target="_blank"><img src="http://ping.fm/_images/icons/friendster.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.friendster.com/" target="_blank">Friendster</a> <a href="http://www.koornk.com/" target="_blank"><img src="http://ping.fm/_images/icons/koornk.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.koornk.com/" target="_blank">Koornk</a> <a href="http://www.diigo.com/" target="_blank"><img src="http://ping.fm/_images/icons/diigo.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.diigo.com/" target="_blank">Diigo</a> <a href="http://youare.com/" target="_blank"><img src="http://ping.fm/_images/icons/youare.png" alt="" width="16" height="16" align="top" /></a> <a href="http://youare.com/" target="_blank">YouAre</a> <a href="http://www.multiply.com/" target="_blank"><img src="http://ping.fm/_images/icons/multiply.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.multiply.com/" target="_blank">Multiply</a> <a href="http://yammer.com/" target="_blank"><img src="http://ping.fm/_images/icons/yammer.png" alt="" width="16" height="16" align="top" /></a> <a href="http://yammer.com/" target="_blank">Yammer</a></p>
<p><a href="http://flickr.com/" target="_blank"><img src="http://ping.fm/_images/icons/flickr.png" alt="" width="16" height="16" align="top" /></a> <a href="http://flickr.com/" target="_blank">Flickr</a> <a href="http://utterli.com/" target="_blank"><img src="http://ping.fm/_images/icons/utterli.png" alt="" width="16" height="16" align="top" /></a> <a href="http://utterli.com/" target="_blank">Utterli</a> <a href="http://laconi.ca/" target="_blank"><img src="http://ping.fm/_images/icons/laconi.ca.png" alt="" width="16" height="16" align="top" /></a> <a href="http://laconi.ca/" target="_blank">Laconi.ca</a> <a href="http://present.ly/" target="_blank"><img src="http://ping.fm/_images/icons/present.ly.png" alt="" width="16" height="16" align="top" /></a> <a href="http://present.ly/" target="_blank">Present.ly</a> <a href="http://www.vox.com/" target="_blank"><img src="http://ping.fm/_images/icons/vox.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.vox.com/" target="_blank">Vox</a><a href="http://www.typepad.com/" target="_blank"><img src="http://ping.fm/_images/icons/typepad.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.typepad.com/" target="_blank">TypePad</a> <a href="http://www.shoutem.com/" target="_blank"><img src="http://ping.fm/_images/icons/shoutem.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.shoutem.com/" target="_blank">ShoutEm</a><a href="http://www.streetmavens.com/" target="_blank"><img src="http://ping.fm/_images/icons/streetmavens.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.streetmavens.com/" target="_blank">StreetMavens</a> <a href="http://radar.net/" target="_blank"><img src="http://ping.fm/_images/icons/radar.png" alt="" width="16" height="16" align="top" /></a> <a href="http://radar.net/" target="_blank">Radar</a> <a href="http://www.myyearbook.com/" target="_blank"><img src="http://ping.fm/_images/icons/myyearbook.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.myyearbook.com/" target="_blank">myYearbook</a> <a href="http://www.photobucket.com/" target="_blank"><img src="http://ping.fm/_images/icons/photobucket.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.photobucket.com/" target="_blank">Photobucket</a> <a href="http://posterous.com/" target="_blank"><img src="http://ping.fm/_images/icons/posterous.png" alt="" width="16" height="16" align="top" /></a> <a href="http://posterous.com/" target="_blank">Posterous</a> <a href="http://www.yahoo.com/" target="_blank"><img src="http://ping.fm/_images/icons/yahoo.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.yahoo.com/" target="_blank">Yahoo Profiles</a> <a href="http://www.tagged.com/" target="_blank"><img src="http://ping.fm/_images/icons/tagged.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.tagged.com/" target="_blank">Tagged</a> <a href="http://www.merchantcircle.com/" target="_blank"><img src="http://ping.fm/_images/icons/merchantcircle.png" alt="" width="16" height="16" align="top" /></a> <a href="http://www.merchantcircle.com/" target="_blank">MerchantCircle</a> <a href="http://meme.yahoo.com/" target="_blank"><img src="http://ping.fm/_images/icons/meme.png" alt="" width="16" height="16" align="top" /></a> <a href="http://meme.yahoo.com/" target="_blank">Yahoo Meme</a></p>
<p>Here is a great post <a href="http://mashable.com/2007/07/17/social-network-aggregators/">20 Ways To Aggregate Your Social Networking Profiles </a> in case you want to look at more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/01/14/just-got-into-twitterfeed-com-and-ping-fm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad Web Design Tips</title>
		<link>http://www.digitalcomplexion.com/archives/2010/01/14/bad-web-design-tips/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/01/14/bad-web-design-tips/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 11:36:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Bad Web Design Tips]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1686</guid>
		<description><![CDATA[Robin Williams Below are features that can make a web design look dorky. These are not just my personal opinions, but are ideas I have collected from speaking to groups around the country. Examples of many of these features and more detailed explanations of the problems and solutions are in my book, The Non-Designer&#8217;s Web [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ratz.com/featuresbad.gif" alt="" width="192" height="43" align="bottom" /></p>
<p>Robin Williams</p>
<p>Below are features that can make a web design look dorky. These are   not just my personal opinions, but are ideas I have collected from speaking   to groups around the country. Examples of many of these features and more   detailed explanations of the problems and solutions are in my book, The   Non-Designer&#8217;s Web Book, written with <a href="http://www.urlsinternetcafe.com/staff/staffjohn.html">John Tollett</a>.</p>
<p><span id="more-1686"></span></p>
<h2>Backgrounds</h2>
<p>Default gray color Color combinations of text and background that make the text hard to  read Busy, distracting backgrounds that make the text hard to read</p>
<h2>Text</h2>
<p>Text that is too small to read Text crowding against the left edge<br />
Text that stretches all the way across the page<br />
Centered type over flush left body copy<br />
Paragraphs of type in all caps<br />
Paragraphs of type in bold<br />
Paragraphs of type in italic<br />
Paragraphs of type in all caps, bold, and italic all at once<br />
Underlined text that is not a link</p>
<h2>Links</h2>
<p>Default blue links<br />
Blue link borders around graphics<br />
Links that are not clear about where they will take you<br />
Links in body copy that distract readers and lead them off to remote, useless pages<br />
Text links that are not underlined so you don&#8217;t know they are links<br />
..(If you&#8217;re not going to underline your links, please make darned sure<br />
..that each link is perfectly clearly a link! Don&#8217;t make me wander around<br />
..with my mouse checking to see if randomly colored text is a link!)<br />
Dead links (links that don&#8217;t work anymore)</p>
<h2>Graphics</h2>
<p>Missing graphics, especially missing graphics with no alt labelsGraphics that don&#8217;t fit on the screen (assuming a screen of 800 x 600 pixels)<br />
Large graphic files that take forever to load<br />
Meaningless or useless graphics Thumbnail images that are nearly as large as the full-sized images they link to graphics with no alt labels</p>
<dd>
<h2>Tables</h2>
<p>Borders turned on in tables<br />
Tables used as design elements, especially with extra large (dorky)  borders<br />
Blinking and animations<br />
Anything that blinks, especially text<br />
Multiple things that blink<br />
Rainbow rules (lines)<br />
Rainbow rules that blink or animate<br />
Under construction&#8221; signs, especially of little men working<br />
Animated &#8220;under construction&#8221; signs<br />
Animated pictures for email<br />
Animations that never stop<br />
Multiple animations that never stop</p>
<h2>Junk</h2>
<p>Counters on pages &#8212; who cares<br />
unky advertising<br />
Too many little pictures of meaningless awards on the first page<br />
Frame scroll bars in the middle of a page<br />
Multiple frame scroll bars in the middle of a page</p>
<h2>Navigation</h2>
<p>Unclear navigation; over complex navigation<br />
Complicated frames, too many frames, unnecessary scroll bars in frames<br />
Orphan pages (no links back to where they came from, no identification)<br />
Useless page titles that don&#8217;t explain what the page is about</p>
<h2>General Design</h2>
<p>Entry page or home page that does not fit within standard browser window  (800 x 600 pixels)<br />
Frames that make you scroll sideways<br />
No focal point on the page<br />
Too many focal points on the page<br />
Navigation buttons as the only visual interest, especially when they&#8217;re  large (and dorky)<br />
luttered, not enough alignment of elements<br />
Lack of contrast (in color, text, to create hierarchy of information, etc.)<br />
Pages that look okay in one browser but not in another</p>
<p><span style="font-family: Trebuchet MS,Verdana,Arial,sans-serif; font-size: small;"><a href="http://www.ratz.com/features.html">Go to site</a><a href="http://www.ratz.com/index.html"></a><br />
</span></p>
</dd>


]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/01/14/bad-web-design-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Considerations for Mobile Design</title>
		<link>http://www.digitalcomplexion.com/archives/2010/01/13/considerations-for-mobile-design/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/01/13/considerations-for-mobile-design/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 12:11:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Social Marketing]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Mobile Web Design]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1675</guid>
		<description><![CDATA[Here some great information I found on Smashing Magazine for mobile web design. A growing topic that is starting to be a standard. 1. Clean, semantic markup The best thing you can do to lay a solid foundation for a usable mobile website is to incorporate clean and semantic markup. What you may be able [...]]]></description>
			<content:encoded><![CDATA[<p>Here some great information I found on Smashing Magazine for mobile web design. A growing topic that is starting to be a standard.</p>
<p><strong>1. Clean, semantic markup</strong><br />
The best thing you can do to lay a <strong>solid foundation</strong> for a usable mobile website is to incorporate clean and semantic markup. What you may be able to get away with on a traditional website may cause significant problems on a mobile website. Clean markup will help ensure that the browser is capable of properly displaying the website, and it will help give visitors a pleasant experience, with no unnecessary difficulties.</p>
<p><strong>2. Separation of content and presentation with CSS</strong><br />
Alongside clean, semantic markup is the need for the separation of content and presentation. Mobile visitors are much more likely than desktop visitors to see a website with images and CSS disabled. The most important thing for these visitors is to be able to access the content and links: <strong>presentation is secondary</strong>. A website that uses clean, valid markup, with CSS to separate the presentation from the content, is off to a great start as a mobile website.</p>
<p><span id="more-1675"></span></p>
<p><strong>3. Alt tags</strong><br />
Because it’s likely that some visitors will not be able to see images on the website (or will choose to disable them), alt tags are extremely important for usability purposes. Of course, alt tags should be used anyway, but it’s even more critical for mobile visitors.</p>
<p><strong>4. Labeling form fields</strong><br />
Like alt tags, form field labels help make a website much more usable for mobile visitors. Imagine trying to use a form without knowing what is supposed to go where. Simple details like alt tags and form field labels can make a big difference this way.</p>
<p><strong>5. Use of headings</strong><br />
With inconsistent and often limited styling of text on mobile browsers, headings become more significant. Mobile browsers are less likely to style text exactly how you would like it to be, but h1, h2, h3 and other such tags generally help make certain text stand out and build the structure of the page from a visitor’s perspective.</p>
<p><strong>6. Avoid floats if possible</strong><br />
Even if a mobile browser correctly displays a website that uses floats for layout, it’s unlikely the website will look good on a small screen. Usually the website will be more usable and look less awkward without floats altogether and with content simply stacked up.</p>
<p><strong>7. Reduce margins and padding</strong><br />
Most likely, your mobile website should have smaller margins and padding than your main website has for traditional visitors. Of course, this depends partly on how much of a margin and padding your website currently has, but very large amounts can make the layout awkward.</p>
<p><strong>8. Pay attention to navigation</strong><br />
Most websites have a primary navigation menu very high on the page. This is helpful on mobile websites as well, but generally, mobile navigation options are <strong>scaled down</strong>. Provide only the most relevant links, and, if possible, give visitors an easy way to access the other navigation items.</p>
<p><strong>9. Consider Color Contrast</strong><br />
Because mobile screens may not have the same appearance as desktop or laptop monitors, make sure the background and text colors provide adequate contrast so that the content can be read easily.</p>
<p><a href="http://www.smashingmagazine.com/2009/01/13/mobile-web-design-trends-2009/">Article from Smashing Magazine Click Here</a></p>








]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/01/13/considerations-for-mobile-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Restaurant Website Template in PSD Format</title>
		<link>http://www.digitalcomplexion.com/archives/2010/01/10/free-restaurant-website-template/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/01/10/free-restaurant-website-template/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 00:10:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[free web design templates]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1622</guid>
		<description><![CDATA[Here is a free restaurant website template I pulled out of the closet. It would go good with an Italian or French restaurant. The file is in PSD format with layers. Please post comments if you download. Thanks, Judd Download File Here]]></description>
			<content:encoded><![CDATA[
<a href='http://www.digitalcomplexion.com/archives/2010/01/10/free-restaurant-website-template/finediningtemplate/' title='FineDiningTemplate'><img width="263" height="150" src="http://www.digitalcomplexion.com/wp-content/uploads/2010/01/FineDiningTemplate-263x150.jpg" class="attachment-thumbnail" alt="FineDiningTemplate" title="FineDiningTemplate" /></a>

<p>Here is a <strong>free restaurant website template</strong> I pulled out of the closet. It would go good with an Italian or French restaurant. The file is in <strong>PSD format</strong> with layers. Please post comments if you download.</p>
<p>Thanks,</p>
<p>Judd</p>
<h2><strong><a href="http://www.digitalcomplexion.com/wp-content/uploads/2010/01/FineDiningTemplate.zip">Download File Here</a></strong></h2>






]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/01/10/free-restaurant-website-template/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The reasons why I use wordpress CMS system for your website.</title>
		<link>http://www.digitalcomplexion.com/archives/2010/01/07/reasons-to-use-wordpress-cms-system/</link>
		<comments>http://www.digitalcomplexion.com/archives/2010/01/07/reasons-to-use-wordpress-cms-system/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 11:16:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpres CMS]]></category>

		<guid isPermaLink="false">http://www.digitalcomplexion.com/?p=1119</guid>
		<description><![CDATA[I have been in the business for quite awhile and worked primarily in .netframework. It has many perks, however the comunnity is like the PC and Mac commercial when I compared it to WordPress. I belive for my clients, it is better to put them on the WordPress platform for one simple reason. It is cost [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1120" href="http://www.digitalcomplexion.com/wp-content/uploads/2010/01/wordpress-logo-cristal_thumbnail-300x300.jpg"><img class="alignnone size-full wp-image-1120" title="wordpress-logo-cristal_thumbnail-300x300" src="http://www.digitalcomplexion.com/wp-content/uploads/2010/01/wordpress-logo-cristal_thumbnail-300x300.jpg" alt="" width="174" height="183" /></a></p>
<p>I have been in the business for quite awhile and worked primarily in .netframework. It has many perks, however the comunnity is like the PC and Mac commercial when I compared it to <a href="http://wordpress.org/">WordPress</a>. I belive for my clients, it is better to put them on the WordPress platform for one simple reason. It is cost effective. I would like to explain a few more reasons though so you can see my point. I am completely opened to hearing the otherside as well. So comments are welcome.<span id="more-1119"></span></p>
<h1>#1 User Friendly</h1>
<p>The backend is very user friendly for people to understand. It is very easy to install on a hosting platform and in all most all cases, it is low cost to host.</p>
<h2>#2 You can extend very far</h2>
<p>There is 1000&#8242;s of themes and plug-ins availbile. There are upgrades to everything and installing the them for the CMS platform,  plug-ins or theme take 2 seconds to do.</p>
<h2>#3 Big Sweet Community</h2>
<p>In my experince, the community is great. The people like to share their knowledge. You can find just about any solution and ask a fellow WordPress coder. They always ping you back. There is 1000&#8242;s of instructional videos on youtube.com and docs all over the place. Google is your friend.</p>
<h2>#4 Built Tough</h2>
<p>WordPress have gone to great lengths to make sure every bit of the generated code is in full compliance with the standards of the W3C. This is important not only for interoperability with today’s browser but also for forward compatibility with the tools of the next generation. WordPress comes built in with very robust tools such as an integrated blacklist and open proxy checker to manage and eliminate comment spam on your blog. There is also a large quantity of plugins that can take this functionality a step further.</p>


]]></content:encoded>
			<wfw:commentRss>http://www.digitalcomplexion.com/archives/2010/01/07/reasons-to-use-wordpress-cms-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
