<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>CSS-Tricks</title>
	
	<link>http://css-tricks.com</link>
	<description>Tips, Tricks, and Techniques on using Cascading Style Sheets.</description>
	<lastBuildDate>Fri, 03 Jul 2009 13:04:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<creativeCommons:license>http://creativecommons.org/licenses/by/2.0/</creativeCommons:license><image><link>http://css-tricks.com</link><url>http://css-tricks.com/images/Feedburner-Banner.jpg</url><title>CSS-Tricks</title></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CssTricks" type="application/rss+xml" /><feedburner:emailServiceId>CssTricks</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>2-Year Anniversary GIVEAWAY</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/CZtBKZbtBSs/</link>
		<comments>http://css-tricks.com/2-year-anniversary-giveaway/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:04:51 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2995</guid>
		<description>Happy Fourth of July all! A lovely day filled with fireworks and usually a day off of work (in the US, anyway). It&amp;#8217;s also the anniversary of CSS-Tricks. It&amp;#8217;s been two years now. It actually feels like it&amp;#8217;s been longer than that sometimes, just because of how far the site and myself have come. Last [...]</description>
			<content:encoded><![CDATA[<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway.jpg" width="570" height="210" alt="" title="" /></p>
<p>Happy Fourth of July all! A lovely day filled with fireworks and usually a day off of work (in the US, anyway). It&#8217;s also the anniversary of CSS-Tricks. It&#8217;s been two years now. It actually feels like it&#8217;s been longer than that sometimes, just because of how far the site and myself have come. Last year <a href="http://css-tricks.com/4th-of-july-happy-birthday-css-tricks/">we didn&#8217;t do anything special</a>, but I thought this year we&#8217;d kick it up a notch and celebrate a little harder. That&#8217;s right, <strong>it&#8217;s giveaway time!</strong></p>
<p>Check out the prizes below. If you want to enter, the only requirement <a href="http://css-tricks.com/giveaway-entry/">is to fill out this survey</a>. (Notice the form is a Wufoo form, one of the prizes!). Winners will be picked totally at random. Of course provide your real name and real email address on the form so I can reach you if you win. </p>
<p>Today, I am literally on the road in a UHAUL truck moving from Portland, OR to Chicago, IL. Portland is an incredible city, I&#8217;m just moving to be a bit closer to family and friends and for a change of scenery. Please forgive me if the posts are light for the next few weeks while I settle in.</p>
<p><span id="more-2995"></span></p>
<p>Because of the move, I&#8217;m gonna need a little time. I&#8217;m going to close the survey July 16th and <strong>announce the winners on July 17th.</strong> </p>
<h3>The Goods</h3>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway-Wufoo.jpg" width="570" height="210" alt="" title="" /><br />
Ya&#8217;ll probably know I&#8217;m a big <a href="http://wufoo.com">Wufoo</a> fan, so I&#8217;m very pleased that someone is going to snag a free account for a year. The bona fide plan is what I personally use both for my personal account and our account at work.</p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway-Snobby.jpg" width="570" height="210" alt="" title="" /><br />
Even if you already know how to convert Photoshop designs into code, it sure is nice to save yourself all the time by having someone else do it. Snobby slice is donating their own time to one lucky winner winner who will get a high quality 2-page slicing.</p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway-Packt.jpg" width="570" height="210" alt="" title="" /><br />
<a href="http://www.packtpub.com/books">Packt</a> has books on all kinds of subjects. My personal favorite is the <a href="http://www.packtpub.com/learning-jquery-1.3/book">Learning jQuery 1.3</a> book, but I&#8217;m thinking about picking up the Magento book, for next time I need to work on a major eCommerce site. Three people will will a PDF of any of their books.</p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway-FlashMint.jpg" width="570" height="210" alt="" title="" /><br />
I advocate, especially for beginners, that downloading templates and customizing/altering them is a great way to learn HTML/CSS. It also can be a real time and budget saver for you and your potential low-budget clients. <a href="http://www.flashmint.com/">Flash Mint</a> is giving away three <a href="http://www.flashmint.com/show-type-css.html">free CSS templates</a> to three winners. </p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway-FlippingBook.jpg" width="570" height="210" alt="" title="" /><br />
<a href="http://page-flip.com/">Flipping Book</a> makes an extremely cool Flash component for displaying interactive booklets. These aren&#8217;t substitutes for entire websites, but rather a cool way to present things like PDFs, brochures, or books. We just used it at work recently to <a href="http://envisioncad.com/intro/">display a PDF</a> we did for a client on their website. Two winners will win the compontent of their choice.</p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway-StayValid.jpg" width="570" height="210" alt="" title="" /><br />
<a href="http://www.stayvalid.com/">StayValid</a> literally crawls your site looking for validation errors in the code. What better way to stay on top of errors on websites and their ever-changing ways. Two winners here, one for their premium plan and one for the basic plan. </p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/Giveaway-AMSU.jpg" width="570" height="210" alt="" title="" /><br />
<a href="http://aremysitesup.com/">Are My Sites Up</a> watches your website for you. If it goes down, you&#8217;ll be notified by any methods of your choice: Email, SMS, Twitter, or the iPhone application. Two winners will receive the Premium Pro service for a full year. </p>
<p><a href="http://css-tricks.com/giveaway-entry/" class="button">Enter to Win</a></p>
<p>
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=CZtBKZbtBSs:SDYF4CY0PtM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=CZtBKZbtBSs:SDYF4CY0PtM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=CZtBKZbtBSs:SDYF4CY0PtM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=CZtBKZbtBSs:SDYF4CY0PtM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=CZtBKZbtBSs:SDYF4CY0PtM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/CZtBKZbtBSs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/2-year-anniversary-giveaway/feed/</wfw:commentRss>
		<slash:comments>53</slash:comments>
		<feedburner:origLink>http://css-tricks.com/2-year-anniversary-giveaway/</feedburner:origLink></item>
		<item>
		<title>New Screencast: Table Styling 2, Fixed Header and Highlighting</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/PWcCk71dRaw/</link>
		<comments>http://css-tricks.com/new-screencast-table-styling-2-fixed-header-and-highlighting/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 13:26:14 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=3024</guid>
		<description>Just a couple of quick tricks, from scratch, on coding up tables. We use the proper semantic tags for a table header and then set it to a fixed position so when scrolling the table the header is always visible. Then we implement row AND column highlighting with a bit of semi-clever JavaScript.

Get your hot [...]</description>
			<content:encoded><![CDATA[<blockquote><p>Just a couple of quick tricks, from scratch, on coding up tables. We use the proper semantic tags for a table header and then set it to a fixed position so when scrolling the table the header is always visible. Then we implement row AND column highlighting with a bit of semi-clever JavaScript.</p></blockquote>
<p><a href="http://css-tricks.com/video-screencasts/66-table-styling-2-fixed-header-and-highlighting/"><img src="http://css-tricks.com/wp-content/csstricks-uploads/screencast-66-thumb.jpg" width="249" height="154" alt="" title="" /></a>
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=PWcCk71dRaw:5s0xCrA1gxU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=PWcCk71dRaw:5s0xCrA1gxU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=PWcCk71dRaw:5s0xCrA1gxU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=PWcCk71dRaw:5s0xCrA1gxU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=PWcCk71dRaw:5s0xCrA1gxU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/PWcCk71dRaw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/new-screencast-table-styling-2-fixed-header-and-highlighting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://css-tricks.com/new-screencast-table-styling-2-fixed-header-and-highlighting/</feedburner:origLink></item>
		<item>
		<title>New Poll: Would You Work on a Website You Thought Was a Stupid Business Idea?</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/KbOw2-7vxns/</link>
		<comments>http://css-tricks.com/poll-on-bad-business-idea-freelance/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 13:06:10 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=3004</guid>
		<description>I&amp;#8217;ve mused about this before, but I thought it would be good to put it to a poll this time. The discussion before was absolutely fascinating. Many folks saying that it&amp;#8217;s our ethical duty to inform clients of our true opinions, and that part of the value of what we provide is those opinions. Many [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a href="http://css-tricks.com/so-your-client-has-this-idea/">mused about this before,</a> but I thought it would be good to put it to a poll this time. The discussion before was absolutely fascinating. Many folks saying that it&#8217;s our ethical duty to inform clients of our true opinions, and that part of the value of what we provide is those opinions. Many folks saying we should take the work and do it, as it&#8217;s not our job (or expertise) to judge business ideas (e.g. do you want your hair stylist to refuse to give you the haircut you want?).</p>
<p>Note that I did not include an option for &#8220;it&#8217;s complicated&#8221; or &#8220;it depends&#8221;. I&#8217;d rather just see the final judgment call. Poll is in the sidebar, and you can discuss below. RSS readers have to make the jump over to the site!
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=KbOw2-7vxns:dmojyfa7KEM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=KbOw2-7vxns:dmojyfa7KEM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=KbOw2-7vxns:dmojyfa7KEM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=KbOw2-7vxns:dmojyfa7KEM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=KbOw2-7vxns:dmojyfa7KEM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/KbOw2-7vxns" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/poll-on-bad-business-idea-freelance/feed/</wfw:commentRss>
		<slash:comments>110</slash:comments>
		<feedburner:origLink>http://css-tricks.com/poll-on-bad-business-idea-freelance/</feedburner:origLink></item>
		<item>
		<title>Poll Results: Browser Choice Sans Developer Tools</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/ZOAqMiE-gI0/</link>
		<comments>http://css-tricks.com/poll-results-browser-choice-sans-developer-tools/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 13:19:26 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2993</guid>
		<description>Yes, all the major browsers have development tools now, but I think most people are in agreement that you just can&amp;#8217;t beat Firebug and the slew of other development-specific addons for Firefox. Outside of these tools, I often hear people complain about Firefox being slow, memory hungry, or crashy.  I thought it would be [...]</description>
			<content:encoded><![CDATA[<p>Yes, all the major browsers <a href="http://css-tricks.com/cutting-edge-browsers-and-their-development-tools/">have development tools</a> now, but I think most people are in agreement that you just can&#8217;t beat Firebug and the slew of other development-specific addons for Firefox. Outside of these tools, I often hear people complain about Firefox being slow, memory hungry, or crashy.  I thought it would be interesting to ask about people&#8217;s browser choice if these development tools were not a factor, so just judging by UI and speed and features and such. </p>
<table style="border-collapse: collapse; margin: 0 0 15px 0;" rules="rows">
<tr style="background: #eee;">
<td style="padding: 10px">1</td>
<td style="padding: 10px">Firefox</td>
<td style="padding: 10px">(56%, 4,615 Votes)</td>
</tr>
<tr>
<td style="padding: 10px">2</td>
<td style="padding: 10px">Safari</td>
<td style="padding: 10px">(17%, 1,443 Votes)</td>
</tr>
<tr style="background: #eee;">
<td style="padding: 10px">3</td>
<td style="padding: 10px">Chrome</td>
<td style="padding: 10px">(16%, 1,310 Votes)</td>
</tr>
<tr>
<td style="padding: 10px">4</td>
<td style="padding: 10px">Opera</td>
<td style="padding: 10px">(6%, 542 Votes)</td>
</tr>
<tr style="background: #eee;">
<td style="padding: 10px">5</td>
<td style="padding: 10px">Internet Explorer</td>
<td style="padding: 10px">(4%, 324 Votes)</td>
</tr>
<tr>
<td style="padding: 10px">6</td>
<td style="padding: 10px">Other</td>
<td style="padding: 10px">(1%, 61 Votes)</td>
</tr>
</table>
<p><strong>Firefox topped the polls</strong>, showing that you guys still like the browsing experience on Firefox best even without fancy tools. Personally I like Firefox OK, but I have some crashing issues and I would <strong>definitely</strong> be a Safari man if mostly just used browsers for browsing. I think WebKit is the best rendering engine, and Safari 4 is just smoking fast all the way around. The web inspector with Safari is also fairly nice, it&#8217;s definitely second to Firebug, it just needs the &#8220;inspect&#8221; feature of Firebug (mousing around to drill down to the exact element) to really be of great general use. If there was a final version of Chrome for Mac I could even seeing going that route, since I really dig how it localizes each tab so you can&#8217;t crash the whole browser. <strong>Safari and Chrome were neck and neck for second</strong>, but ultimately Safari took it. </p>
<p><strong>Opera took fourth, happily beating out Internet Explorer</strong>, which was in last place other than the Other category. I&#8217;m sure some of the &#8220;Others&#8221; were specially purposed browsers like Flock, built around social networking.</p>
<p>I&#8217;ll leave this up for most of the day probably. I have a new Poll idea I&#8217;ll put up and post about tomorrow. As a heads up, Friday is the 2nd anniversary of CSS-Tricks, so definitely pop back over that day if you are only an infrequent reader!
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=ZOAqMiE-gI0:f3uZlE8NHDQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=ZOAqMiE-gI0:f3uZlE8NHDQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=ZOAqMiE-gI0:f3uZlE8NHDQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=ZOAqMiE-gI0:f3uZlE8NHDQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=ZOAqMiE-gI0:f3uZlE8NHDQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/ZOAqMiE-gI0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/poll-results-browser-choice-sans-developer-tools/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		<feedburner:origLink>http://css-tricks.com/poll-results-browser-choice-sans-developer-tools/</feedburner:origLink></item>
		<item>
		<title>The “Light” CMS Trend</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/vLV8IJbVloE/</link>
		<comments>http://css-tricks.com/the-light-cms-trend/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 13:25:35 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2979</guid>
		<description>CMSs are beautiful things. Just as CSS allows us to abstract the design away from the markup, a CMS allows us to use a database to abstract the content away from the markup. There are a zillion of them, each with different backend UI&amp;#8217;s and different ways to doing things. 
But CMSs are for web [...]</description>
			<content:encoded><![CDATA[<p>CMSs are beautiful things. Just as CSS allows us to abstract the design away from the markup, a CMS allows us to use a database to abstract the content away from the markup. There are a zillion of them, each with different backend UI&#8217;s and different ways to doing things. </p>
<p>But CMSs are for web people. Even my beloved WordPress can be challenging to train/explain to someone who has no experience working with websites. Perhaps this is the motivation toward a new trend in CMSs I&#8217;m calling &#8220;light&#8221; CMSs. Each of them attempt to make the task of updating content on a website easier and more intuitive. This is largely at the cost of features. These are for simple, otherwise static websites where updating content is the name of the game.</p>
<p><span id="more-2979"></span></p>
<h3><a href="http://unify.unitinteractive.com/">Unify</a></h3>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/light-unify.png" width="570" height="250" alt="" title="" /></p>
<blockquote><p>Unify is the dead-simple, in-browser content editor that anyone can use. No CMS, no database, no backend interface, no proprietary tags or syntax. Just you, your website, and your browser.</p></blockquote>
<p>Unify is still in private beta, but it sounds like it&#8217;s going well and should be out soon. You simply apply class names to block level elements you wish to be editable. You log into Unify directly on the website you wish to edit. You then are looking directly at the website again, but can click on the editable parts to bring up an inline editor to edit the content and save it. Publishing then literally rewrites that file and makes the changes live.</p>
<p>&nbsp;</p>
<h3><a href="http://www.cushycms.com/">CushyCMS</a></h3>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/light-cushy.jpg" width="570" height="250" alt="" title="" /></p>
<blockquote><p>Finally, a free and truly simple CMS</p></blockquote>
<p>I&#8217;m not 100% sure but I think CushyCMS might have been the first player in this market. They have been around a while, anyway. The theory is similar to Unify in that you apply a special class name to blocks of content you intend to be editable. You then set up an account at the CushyCMS website, provide FTP details for your site, and add the editable pages. Anyone with access to that account can then edit the content on that site. It&#8217;s free, which is awesome, and has a premium component for branding it.</p>
<p>&nbsp;</p>
<h3><a href="http://www.pagelime.com/">PageLime</a></h3>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/light-pagelime.jpg" width="570" height="250" alt="" title="" /></p>
<blockquote><p>PageLime is a hosted Content Management System (CMS) for designers, web agencies, and web developers. It allows you to manage text, images, and documents on your site by logging into a web-app that&#8217;s hosted on our servers. The best part is that it doesn&#8217;t matter where your site is hosted, it doesn&#8217;t matter whether you use PHP, Java, or ASP (or no scripting platform), and you don&#8217;t have to make a single change to your site architecture.</p></blockquote>
<p>PageLime is a combo of CushyCMS and Unify. It&#8217;s like CushyCMS in that you have an account on it that you provide FTP details and give your pages editable classes (although you can add multiple websites to a single account). It&#8217;s like Unify in that it has a live page preview with clickable editable regions and save/publishing. PageLime is a free public beta.</p>
<p>&nbsp;</p>
<h3><a href="http://grabaperch.com/">Perch</a></h3>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/light-perch.jpg" width="570" height="250" alt="" title="" /></p>
<blockquote><p>Perch is a really little content management system for when you (or your clients) need to edit content without the hassle of setting up a big CMS.</p></blockquote>
<p>Perch is a PHP based system, which does use a database, but is otherwise just as easy to set up as the others. Instead of applying class names to editable content, you make the editable content special PHP functions provided by the Perch class. Logging into the backend gives you access to edit these specific regions. Perch is completely self hosted and brandable, meaning it will work for life and no third parties are ever involved again.</p>
<p>
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=vLV8IJbVloE:1c5m1vTSmQk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=vLV8IJbVloE:1c5m1vTSmQk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=vLV8IJbVloE:1c5m1vTSmQk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=vLV8IJbVloE:1c5m1vTSmQk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=vLV8IJbVloE:1c5m1vTSmQk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/vLV8IJbVloE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/the-light-cms-trend/feed/</wfw:commentRss>
		<slash:comments>73</slash:comments>
		<feedburner:origLink>http://css-tricks.com/the-light-cms-trend/</feedburner:origLink></item>
		<item>
		<title>Web Nerd Terminology (Explained)</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/qg0kC61BTnw/</link>
		<comments>http://css-tricks.com/web-nerd-terminology-explained/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:19:05 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2933</guid>
		<description>As happens with any weird niche societal group, us web nerds have developed some language of our own. Some of this language is perfectly acceptable English, but still sounds weird to an outsider. I thought I&amp;#8217;d throw together a list of these words and attempt to explain them in plain English as a reference for [...]</description>
			<content:encoded><![CDATA[<p>As happens with any weird niche societal group, us web nerds have developed some language of our own. Some of this language is perfectly acceptable English, but still sounds weird to an outsider. I thought I&#8217;d throw together a list of these words and attempt to explain them in plain English as a reference for non-nerds.</p>
<p><strong>Browser</strong> &#8211; A browser is a software application that is used to visit websites. Firefox, Internet Explorer, Safari, etc. If you think this is obvious, <a href="http://www.youtube.com/watch?v=o4MwTvtyrUQ">think again</a>. </p>
<p><span id="more-2933"></span></p>
<p><strong>Server</strong> &#8211; When a webpage is visited, data is sent from some computer somewhere to your computer over the internet. That other computer is a server, essentially just like the one you are looking at, only specially configured to deliver information to other computers asking for it. Even though any computer could technically be a server, far more commonly people purchase server functionality from companies that specialize in it, like <a href="http://mediatemple.net/">Media Temple</a>. In addition to &#8220;server&#8221; being used to describe the physical machine, it also may be used to describe the <em>software program</em> used on that machine which handles serving up that data, like <a href="http://httpd.apache.org/">Apache</a>.</p>
<p><strong>URL</strong> &#8211; Uniform Resource Locator &#8211; is one of those things like this: <tt>http://css-tricks.com/video-screencasts/64-building-a-photo-gallery/</tt> Some people also use <strong>URI</strong> &#8211; Uniform Resource Identifier &#8211; for the same purpose, although URL is far more common. I honestly read the entire Wikipedia article for both and I still don&#8217;t really understand the difference. A <strong>domain name</strong> is the first part of the example above: <tt>css-tricks.com</tt>.  Anybody can purchase a domain name, from companies like <a href="http://www.godaddy.com/">Go Daddy</a> that specialize in it. </p>
<p><strong>Tag</strong> are text that go around content in HTML code to identify the type of content they surround. For example, in this code &lt;li&gt;Go dancing.&lt;/li&gt;, the tags are &lt;li&gt; and &lt;/li&gt;.</p>
<p><strong>Anchor</strong> &#8211; An &#8220;anchor&#8221; tag is a tag that looks like this in HTML code: &lt;a href=&#8221;http//url.com&#8221;&gt;link text&lt;/a&gt;. Most HTML tags are referred to by what they look like, for example, a &lt;ul&gt; tag would likely be called an &#8220;Yoo-Ell&#8221; tag out-loud. The reason anchor is used is because it sounds weird both written and spoken to say &#8220;An a tag&#8221;.  </p>
<p><strong>Wrapping</strong> refers to putting an opening and closing tag around content in HTML code. If you hear &#8220;You&#8217;ll need to wrap it in an extra div,&#8221; they mean that whatever content area is being referenced needs to have a &lt;div&gt; tag added before it and an &lt;/div&gt; tag added after it. </p>
<p><strong>Nesting</strong> is a lot like wrapping but implies being several layers deep. For example, this is a series of &#8220;nested&#8221; divs:</p>
<pre><code class="html">&lt;div id="outer"&gt;
   &lt;div id="inner"&gt;
      &lt;div class="section"&gt;
      &lt;/div&gt;
   &lt;/div&gt;
&lt;/div&gt;</code></pre>
<p><strong>Borked</strong> &#8211; Something is wrong, usually used in reference to the visual layout of a webpage. &#8220;The sidebar dropped down and borked the layout.&#8221;</p>
<p><strong>Markup</strong> &#8211; Markup is just another way of saying HTML code, but is slightly more generic and may also be used to reference XML or other &#8220;describing&#8221; languages. If you hear a phrase like &#8220;The site uses very semantic markup&#8221;, that means that the website&#8217;s HTML code uses very appropriate tags to describe the content it displays, which is a desirable and sometimes difficult thing to do.</p>
<p><strong>Accessibility</strong> &#8211; When accessibility is talked about in reference to websites, it means how easy or difficult it is to access the content for people with disabilities. For example, how easy it is for mobility impaired uses to navigate the site, blind users to read the site, or colorblind people to differentiate links from regular text.</p>
<p><strong>Usability</strong> &#8211; Usability is similar to accessibility but differs in that it refers to ease of use for all visitors, not limited to disabled people. For example, a site that requires lengthy registration to view content or that has navigation that is in different places on different pages may be considered to have bad usability. </p>
<p><strong>Findability</strong> &#8211; Findability is a subset of usability and refers to how easily users can locate the content they are looking for on a website. Often a elusively difficult task.</p>
<p><strong>Validation</strong> &#8211; It is possible, even probable, that code contains mistakes. But who says what constitutes a mistake in code? When it comes to HTML and CSS, the <a href="http://www.w3.org/">W3C</a> does. They offer <a href="http://validator.w3.org/">tools</a> to run these types of code through to check for errors. If it there are no errors, the code passes and is said to be valid code (or &#8220;markup&#8221;!) <em>ALTERNATIVELY</em>, validation can refer to data. For example, if you enter a phone number that is 5 digits long, software might &#8220;validate&#8221; that data and reject it as <em>invalid</em>.</p>
<p><strong>Standards</strong> &#8211; This again refers to the W3C, the organization that puts forth the &#8220;rules&#8221; describing how browsers should behave in interpreting code. Can you imagine how difficult any job would be if everything you did you had to repeat five different times with slight variations? That&#8217;s what web standards are trying to prevent, buy putting forth rules so that everyone&#8217;s job is easier things only need to be done one way. If you hear someone say they &#8220;write standards compliant code&#8221;, it probably means the code they write validates, but hopefully it also means they have an understanding of the importance of web standards and fight for them.</p>
<p><strong>Semantics</strong> &#8211; The word itself generally refers to the meaning of words or word choice. On the web, semantics means choosing the correct HTML tags to describe to content. For example, using table tags to lay out your site isn&#8217;t very semantic because those tags don&#8217;t relay any meaning to the content they contain. Whereas, a tag like &lt;navigation&gt; is extremely semantic.</p>
<p><strong>Rendering</strong> is the process the browser goes through when interpreting HTML and CSS and turning that into the visual end result you see on your screen.</p>
<p><strong>Client-Side</strong> refers to a language that is interpreted by the browser itself. For example, JavaScript is downloaded by your browser and then run locally on your machine. Your browser is the &#8220;client&#8221;. </p>
<p><strong>Server-Side</strong> refers to a language that is interpreted by the server. For example, PHP is interpreted by your server, processed, and then delivered to you. As an easy example to remember the difference, if you ask a client-side language to display what time it is, it will display the time set on <em>your</em> computer. If you ask a server-side language to display what time it is, it will display the time set on the <em>server</em>. </p>
<p><strong>DOCTYPE</strong> &#8211; This is the gibberish looking code at the top of HTML documents that looks something like this:</p>
<pre><code class="html">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</code></pre>
<p>There are a number of different ones. They tell the browser what specific set of rules should be followed when interpreting the rest of the code in the document. </p>
<p><strong>Copy</strong> &#8211; It just means text. &#8220;I need some copy for that&#8221; means &#8220;I need the text that you want to go in that area.&#8221;</p>
<p><strong>White Space</strong> &#8211; Areas of a design (not necessarily white!) that are intentionally left blank for aesthetics. </p>
<p><strong>Vector</strong> &#8211; A form of graphic where the design is saved as points and mathematical formulas. Because of this, the files are &#8220;resolution independent&#8221; meaning they can be scaled to any size without losing their crispness. Adobe Illustrator files are vector files (although it is possible for them to contain bitmap data). AI, EPS</p>
<p><strong>Bitmap</strong> &#8211; A form of graphic that is saved as individual pixels, meaning it has a set resolution and cannot be scaled up or down without affecting its crispness. Adobe Photoshop files are bitmap files (although it is possible for them to contain vector data). JPG, GIF, PNG.</p>
<p><strong>Analytics</strong> &#8211; Means data about the usage of a website. How many people viewed the website that day? What countries were they from? What browser did they use? How long did they stay? Those are questions Analytic data can answer. It is gathered by using special software built for capturing it, like <a href="http://www.google.com/analytics/">Google Analytics</a>.</p>
<p><strong>Kerning</strong> &#8211; Adjusting the spacing between <em>two specific letters</em>, to improve how a word looks aesthetically. <strong>Tracking</strong> is similar but refers to <em>overall</em> letter spacing.</p>
<p><strong>Sprite</strong> &#8211; An image that actually contains multiple images. The images are typically displayed cropped down to only show a small area. As counter-intuitive as it seems, this can improve efficiency by requiring less total images to be used.</p>
<p><strong>Elastic</strong> &#8211; is a type of web layout where font sizes and widths are declared with a special unit of measurement called an <strong>Em</strong> (an abstract concept just meaning &#8220;relative size&#8221;). This allows for the entire web layout to scale up and down, rather than just the font size. This differs from a <strong>Fixed Layout</strong> where theoretically the width of the site would stay the same and just the text would scale up and down or a <strong>Fluid Layout</strong> where the width of the layout is determined by the browser window.</p>
<p><strong>Framework</strong> &#8211; Generic term to describe software that is built to simplify things. For example: <strong>RoR </strong>, or Ruby on Rails, a development framework designed to help creating applications on the web easier.</p>
<p>&nbsp;</p>
<h3>Acronyms</h3>
<p><strong>CSS</strong> &#8211; Cascading Style Sheets &#8211; a file ending in .css, which is linked to from the HTML, which controls the look of the rendered page.</p>
<p><strong>HTML</strong> &#8211; Hyper Text Mark-up Language is the code that forms all websites and describes the content it contains. It is important to understand that ALL websites end up as some form of HTML, regardless of the languages used to build them. For example, a file might be <strong>PHP</strong> (Hypertext Preprocessor), as in <tt>index.php</tt>, but ultimately what is served up to the browser is HTML. The file extension PHP just lets the server know to process any of the special PHP code inside before serving it up. </p>
<p><strong>JS</strong> &#8211; JavaScript &#8211; a client-side language with the unique ability to A) watch for events (e.g. mouse clicks, key presses, etc) and B) make things happen on a webpage without a page refresh. For example if you see a button on a website that you click and a new area slides down, that&#8217;s (probably) JavaScript.</p>
<p><strong>AJAX</strong> &#8211; Asynchronous JavaScript and XML &#8211; A popular technique of loading content from a server and placing it onto a page without the need for a page refresh. This has grown to be an extremely popular technique for building websites that are more responsive and feel more like desktop applications. While AJAX is still technically an acronym, it usually doesn&#8217;t have a heck of a lot to do with XML. </p>
<p><strong>CMS</strong> &#8211; Content Management System &#8211; a software program that runs on a server with the purpose of making managing the content on the website easier. For example, a site may have hundreds of pages (like this one). Each of those pages does not exist as a separate HTML file. Instead, the content is kept in a database and injected into templates and served up as needed by the CMS.</p>
<p><strong>SEO</strong> &#8211; Search Engine Optimization &#8211; Doing things to a website specifically to rank higher in searches done on search engines like Google. On the web, traffic = money, and search engines drive big traffic, hence the big desire for everyone to rank as highly as they can.</p>
<p><strong>SERP</strong> &#8211; Search Engine Results Page &#8211; You search for something in Google, you get a page of results, that a SERP. </p>
<p><strong>TLD</strong> &#8211; Top Level Domain &#8211; .com, .net, .org &#8230; there are <a href="http://en.wikipedia.org/wiki/List_of_Internet_top-level_domains">a lot of them</a>. </p>
<p><strong>CRUD</strong> &#8211; Create, Read, Update, Delete &#8211; generally used to describe a web application with the primary purpose of doing those things. Think of blog software, where you can Create a blog entry, Update or Delete it later, and the Front-End of the site Reads it to display it.</p>
<p><strong>DOM</strong> &#8211; Document Object Model &#8211; is a bit of an abstract concept. It is the system browsers use to represent and interact with the objects (elements) in HTML.  For example, that DIV in your HTML is definitely part of the DOM, but so is the browser window itself and it&#8217;s immediate page history. Maybe the easiest way to think about it is that it&#8217;s basically the HTML that makes up your page, plus a bunch of more stuff that only web nerds care about.</p>
<p><strong>RGB</strong> &#8211; Red Green Blue &#8211; The color model that is used by electronic media to display graphics. Commonly used to describe the &#8220;mode&#8221; an image is saved in. Images used for electronic display (web, video, etc) should be RGB.</p>
<p><strong>CMYK</strong> &#8211; Cyan Magenta Yellow Black &#8211; The color model used by traditional 4-color printing. Photo-realism can be achieved by printing only these four colors. Commonly used to describe the &#8220;mode&#8221; an image is saved in. Images ultimately being used to be printed on paper should be in CMYK.</p>
<p><strong>RSS</strong> &#8211; Really Simple Syndication is a special (and standards based) form of XML for publishing content. For example, most blogs provide RSS of their content. Other people (even basic users) can take that RSS and use it in different ways, like republishing that content elsewhere, or just reading it through special programs, like <a href="http://google.com/reader/">Google Reader</a>). May be referred to an an RSS Feed, or even just <strong>Feed</strong> by itself.</p>
<p><strong>DPI / PPI</strong> &#8211; Dots Per Inch and Pixels Per Inch. &#8220;Dots&#8221; are literally physical dots of ink on paper, determining the resolution of a print image. &#8220;Pixels&#8221; are bits of data, determining the size of an electronic image. Commonly swapped and used incorrectly.</p>
<p><strong>WYSIWYG</strong> &#8211; What You See Is What You Get &#8211; Describes anything where you interact with the visual end result rather than an abstraction. For example, a font menu that shows what the fonts actually look like is a WYSIWYG font menu. A web design program that allows you to place boxes and drag them around is a WYSIWYG program.</p>
<p><strong>SVN</strong> &#8211; Subversion &#8211; A system for maintaining different versions of code. Changes are &#8220;checked in&#8221; and can be &#8220;rolled back&#8221; to previous versions (in the case of problems). </p>
<p>&nbsp;</p>
<h3>Phrases</h3>
<p><strong>Above the Fold</strong> &#8211; This comes from the newspaper industry, where the space on the top half of the front page is far more valuable than the space below it. On the web, content that is <em>visible without scrolling</em> is referred to as above the fold, and is also more valuable (as in, to advertisers or just generally for users attention).</p>
<p><strong>Browser Safe</strong> &#8211; or &#8220;Web Safe&#8221; refers to a specific set of colors that, in the long long ago, would be acceptable to use because they would display properly on all computer monitors. No longer very relevant.</p>
<p><strong>Hover State</strong> &#8211; When your mouse cursor rolls over a link, and that link changes color, that is the links &#8220;hover state&#8221;. A mockup web design might contain both a buttons regular state and hover state. Differs slightly from <strong>Active State</strong> &#8211; which is a the circumstance a link would be in if, for example, the link was &#8220;tabbed to&#8221; in a browser.</p>
<p><strong>Back End</strong> &#8211; Generically refers to anything going on &#8220;behind the scenes&#8221; of a website. There are all kinds of things that happen on complex websites underneath what people actually view in their browsers. A CMS is an example of a &#8220;Back-End&#8221;.</p>
<p><strong>Front End</strong> &#8211; The part of a web application that people visiting the site in a browser see. Essentially the &#8220;website&#8221; part of a website.</p>
<p><strong>Slicing a PSD</strong> &#8211; Phrase used to describe the process of converting a Photoshop document (PSD) into an HTML/CSS website. There is a &#8220;slice tool&#8221; in Photoshop, which can be a part of this process, but not necessarily. </p>
<p><strong>Pixel Perfect</strong> &#8211; A finished web design that matches perfectly the mockup from which it was created.</p>
<p><strong>Browser Zooming</strong> is a feature in browsers where entire website are magnified, rather than just text resizing. Somewhat controversial, as it can cause <strong>Horizontal Scroll</strong>, a situation where a websites content is wider than the browser window meaning that a user would have to move the scroll bar left and right as well as up and down to browser content.</p>
<p>&nbsp;</p>
<p>Got some more words/phrases/acronyms that probably confuse regular folks?
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=qg0kC61BTnw:eHxDNclENb4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=qg0kC61BTnw:eHxDNclENb4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=qg0kC61BTnw:eHxDNclENb4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=qg0kC61BTnw:eHxDNclENb4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=qg0kC61BTnw:eHxDNclENb4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/qg0kC61BTnw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/web-nerd-terminology-explained/feed/</wfw:commentRss>
		<slash:comments>79</slash:comments>
		<feedburner:origLink>http://css-tricks.com/web-nerd-terminology-explained/</feedburner:origLink></item>
		<item>
		<title>404 Best Practices</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/Qw89d79-kvs/</link>
		<comments>http://css-tricks.com/404-best-practices/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 13:21:24 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2901</guid>
		<description>A 404 error on the web is what a web server responds with when it is tasked with serving up a resource that it can&amp;#8217;t find.
1. It should still look like your website
If you don&amp;#8217;t specifically tell your web server how to handle 404 errors, it will serve up a very plain and generic looking [...]</description>
			<content:encoded><![CDATA[<p>A <strong>404 error</strong> on the web is what a web server responds with when it is tasked with serving up a resource that it can&#8217;t find.</p>
<h3>1. It should still look like your website</h3>
<p>If you don&#8217;t specifically tell your web server how to handle 404 errors, it will serve up a very plain and generic looking error page. That just says something like &#8220;<strong>Not Found</strong> &#8211; The requested URL was not found on this server.&#8221; on a plain white page. This is an unhelpful and rather painful roadblock for a user. A 404 page should look like an error page, but it should still look like your website. If you are using a CMS, this is probably already handled for you. If you have a static site, you can <a href="http://css-tricks.com/404-page-on-a-static-site/">specify a 404 template</a> through your .htaccess file.</p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/looklikesite.jpg" width="570" height="280" alt="" title="" /></p>
<p><span id="more-2901"></span></p>
<h3>2. Apologize</h3>
<p>Nobody is <strong>trying</strong> to land on your 404. Most likely they came from a bad link either on your own site or out in the wild. They probably aren&#8217;t very happy about it, so this is a golden opportunity to apologize and hopefully turn that frown upside down. </p>
<p><a href="http://www.deviantart.com/404"><img src="http://css-tricks.com/wp-content/csstricks-uploads/dev404.jpg" width="570" height="421" alt="" title="" /></a></p>
<h3>3. Search</h3>
<p>It&#8217;s possible the page they are looking for still exists, it&#8217;s just the URL has changed or it was incorrectly typed somewhere. Since your site should already have search anyway, this is a good opportunity to provide that search box front-and-center. This gives the user the opportunity to search for what they were trying to link to and dig up the correct URL for themselves.</p>
<p><a href="http://github.com/404"><img src="http://css-tricks.com/wp-content/csstricks-uploads/git404.jpg" width="551" height="386" alt="" title="" /></a></p>
<h3>4. Give readers useful links</h3>
<p>Maybe the page they are linking to isn&#8217;t broken, it just doesn&#8217;t exist anymore. In addition to search, you may want to dish out some links they will find useful. Perhaps links to the homepage, the archives page, or other pages you already know are commonly visited / popular pages on your site?</p>
<p><a href="http://www.smashingmagazine.com/098324908234"><img src="http://css-tricks.com/wp-content/csstricks-uploads/sm404.png" width="570" height="270" alt="" title="" /></a></p>
<h3>5. Way to Contact / Report Error</h3>
<p>It is possible a user landing on a 404 page is having some strong emotions about it. They could be very concerned, worried, or they could be down right ticked off. It is a good idea to give that user some way to release, and since you can&#8217;t hand them a punching bag, a contact form might do the trick. This is, of course, not only good for them but good for you, as you can learn about the problem in order to fix it or otherwise prevent it from happening again.</p>
<p><a href="http://www.carsonified.com/carsonified/goodbye-old-500-page"><img src="http://css-tricks.com/wp-content/csstricks-uploads/carson404.jpg" width="570" height="418" alt="" title="" /></a></p>
<h3>6. Automatic Reporting</h3>
<p>Having users help report errors for you through a contact form is great, but only a small percentage of users are likely to do that. An alternative is to have your 404 page automatically report the error to you. There are many ways you could do this. A quick-and-dirty way to do it would be to make your 404 page a PHP file, and use the mail function to send an email of the URL that was landed on.</p>
<pre><code class="php">&lt;?php
  mail("chriscoyier@gmail.com", "404 report", $_SERVER['REQUEST_URI'], "From: chriscoyier@gmail.com\n")
?&gt;</code></pre>
<p><em>NOTE:</em> The above code is probably fine for a small site but not very practical on high traffic sites. Writing the errors to a Database in those circumstances is probably more practical.</p>
<h3>7. Humor</h3>
<p>Even serious sites can get away with a little humor on the 404 page. This is definitely a good opportunity to loosen up a little and do something funny.</p>
<p><a href="http://slonky.com/404"><img src="http://css-tricks.com/wp-content/csstricks-uploads/ohsnap.jpg" width="570" height="276" alt="" title="" /></a></p>
<h3>8. Redirect?</h3>
<p>I&#8217;m on the fence about this one, but it&#8217;s possible to automatically redirect a 404 error to another page. Perhaps the homepage displaying a message about the error? Perhaps a search page with keywords from the URL parsed out?</p>
<h3>9. File Size</h3>
<p>You might be surprised at the amount of malicious activity that your web server has to deal with. One thing that surprised me a while back was how many requests there were for<a href="http://css-tricks.com/weird-file-requests-and-easing-server-stress-with-htaccess/"> &#8220;weird&#8221; files</a>. Things like requesting the favicon in strange subfolders or looking for random images that don&#8217;t exist. When these things don&#8217;t turn up, the server loads up your 404 page. Needless to say, serving up a full webpage for all these requests adds up to some serious bandwidth. Your best bet is to fight against these malicious requests, but you should also take care to consider the total page size of your 404 page size and reduce it if bandwidth is a major concern.
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=Qw89d79-kvs:42vBTVAj3qI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=Qw89d79-kvs:42vBTVAj3qI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=Qw89d79-kvs:42vBTVAj3qI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=Qw89d79-kvs:42vBTVAj3qI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=Qw89d79-kvs:42vBTVAj3qI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/Qw89d79-kvs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/404-best-practices/feed/</wfw:commentRss>
		<slash:comments>78</slash:comments>
		<feedburner:origLink>http://css-tricks.com/404-best-practices/</feedburner:origLink></item>
		<item>
		<title>Free WordPress Theme: WP Typo</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/Dq_ZW_4WtxQ/</link>
		<comments>http://css-tricks.com/free-wordpress-theme-wp-typo/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 13:23:31 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2930</guid>
		<description>As promised, the theme I had WP Coders code up as a demo is now available for your perusal and download. It&amp;#8217;s called WP Typo and it&amp;#8217;s a purely typographical theme (zero images used). 


I won&amp;#8217;t be cross-posting everything every little thing from Digging into WordPress over here as well, just big news like this. [...]</description>
			<content:encoded><![CDATA[<p>As promised, the theme I had WP Coders code up as a demo is <a href="http://diggingintowordpress.com/2009/06/free-theme-wp-typo/">now available for your perusal and download</a>. It&#8217;s called WP Typo and it&#8217;s a purely typographical theme (zero images used). </p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/wp-type-preview-1.jpg" width="570" height="650" alt="" title="" /></p>
<p><span id="more-2930"></span></p>
<p>I won&#8217;t be cross-posting everything every little thing from Digging into WordPress over here as well, just big news like this. And again, I&#8217;m going to close comments on this post to keep all related discussion in one place.
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=Dq_ZW_4WtxQ:jD2IZb6s2L0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=Dq_ZW_4WtxQ:jD2IZb6s2L0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=Dq_ZW_4WtxQ:jD2IZb6s2L0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=Dq_ZW_4WtxQ:jD2IZb6s2L0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=Dq_ZW_4WtxQ:jD2IZb6s2L0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/Dq_ZW_4WtxQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/free-wordpress-theme-wp-typo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://css-tricks.com/free-wordpress-theme-wp-typo/</feedburner:origLink></item>
		<item>
		<title>Review of WP Coder</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/2Ezweh51KrE/</link>
		<comments>http://css-tricks.com/review-of-wp-coder/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 13:17:31 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2918</guid>
		<description>I was recently asked by the guys at WP Coder if I would do a review of their service. I don&amp;#8217;t do it very often, but they seemed like nice guys and WordPress is of particular interest to me lately. As it happens, I was tinkering with a theme in Photoshop right as they asked [...]</description>
			<content:encoded><![CDATA[<p><a href="http://wpcoder.com/"><img src="http://css-tricks.com/wp-content/csstricks-uploads/wp-coder.jpg" width="570" height="464" alt="" title="" /></a></p>
<p>I was recently asked by the guys at <a href="http://wpcoder.com/">WP Coder</a> if I would do a review of their service. I don&#8217;t do it very often, but they seemed like nice guys and WordPress is of particular interest to me lately. As it happens, I was tinkering with a theme in Photoshop right as they asked me so it was perfect timing. I finished up the theme and shot it over to them to start the process. I thought their order form was quite nice:</p>
<p><a href="http://wpcoder.com/order/"><img src="http://css-tricks.com/wp-content/csstricks-uploads/wp-coder-order.jpg" width="570" height="331" alt="" title="" /></a></p>
<p>Completing the ordering form gets you all set up in their system. Their backend client area is quite nice. From here you can view your current, pending and complete projects, as well as view and take care of your invoices. I particularly like how the communication on the project takes place. Each project has its own page that holds all the files for the project and a back-and-forth conversation between you and them during development of the theme.</p>
<p><img src="http://css-tricks.com/wp-content/csstricks-uploads/backend.jpg" width="570" height="591" alt="" title="" /></p>
<h3>How much does it cost?</h3>
<p>Like any reasonable design company, it depends. How complex is the theme? How much custom WordPress coding does it need? JavaScript? Lots of page templates? </p>
<p>You fill out the order form and explain it as best you can and they will be in touch with a price quote within 24 hours.  To begin work, you pay half up front, which is perfectly acceptable for a non face-to-face service like this. They only accept PayPal in USD.</p>
<p>So you have some idea, prices start about about $300 for very simple themes, and average about $400-450. Turn around time is 5-7 days on average.</p>
<h3>Do they do a good job?</h3>
<p>Yes, they do. I gave them a theme that looks pretty simple at a glance but is fairly complex once you start breaking down the actual layout. I had a few things in there that were pretty high on the ridiculous scale that honestly I had no idea if they were even possible. For example, I wanted to use literally typographic periods as background circles for numbered comments. Turns out this is an incredible difficult thing to pull off cross-browser and they weren&#8217;t able to pull it off (neither was I!), so we scraped it. All in all, the theme was a perfect representation of what I asked for.</p>
<h3>What else?</h3>
<p>A big one is that they don&#8217;t outsource the work to weird under-paid slave coders in a warehouse somewhere. Their coders are themselves (based in the U.S. and Australia) and do all the coding by hand. They won&#8217;t publicly display your theme anywhere unless you give them the go ahead, and they hold on to the complete theme for 6-8 months in case you somehow totally screw it up.</p>
<h3>So, what about this theme of yours?</h3>
<p>I&#8217;m glad you asked. Later this week I&#8217;ll be giving it away for free, so stay tuned!
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=2Ezweh51KrE:EzTF_it6-u0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=2Ezweh51KrE:EzTF_it6-u0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=2Ezweh51KrE:EzTF_it6-u0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=2Ezweh51KrE:EzTF_it6-u0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=2Ezweh51KrE:EzTF_it6-u0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/2Ezweh51KrE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/review-of-wp-coder/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		<feedburner:origLink>http://css-tricks.com/review-of-wp-coder/</feedburner:origLink></item>
		<item>
		<title>Digging Into WordPress</title>
		<link>http://feedproxy.google.com/~r/CssTricks/~3/LcfFBPZ0GM0/</link>
		<comments>http://css-tricks.com/digging-into-wordpress/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 13:18:06 +0000</pubDate>
		<dc:creator>Chris Coyier</dc:creator>
				<category><![CDATA[Quick Tip / Trick]]></category>

		<guid isPermaLink="false">http://css-tricks.com/?p=2915</guid>
		<description>Got a little news for ya&amp;#8217;ll. Remember when I announced me and Jeff Starr were looking for a publisher for a book about WordPress? Well, that worked, and we talked a number of different publishers. They were all very nice, but after weighing everything out we decided that when we are done we&amp;#8217;ll be self-publishing [...]</description>
			<content:encoded><![CDATA[<p>Got a little news for ya&#8217;ll. Remember when I announced me and Jeff Starr were looking for a publisher for a book about WordPress? Well, that worked, and we talked a number of different publishers. They were all very nice, but after weighing everything out we decided that when we are done we&#8217;ll be self-publishing it as a PDF for now.</p>
<p>The book itself isn&#8217;t ready yet. It&#8217;s going to take us a while to get it all together and ready to go. We are hoping for a late summer or fall release. What is ready though, is the accompanying website/blog: <a href="http://diggingintowordpress.com/">DiggingIntoWordPress.com</a></p>
<p><a href="http://diggingintowordpress.com/"><img src="http://css-tricks.com/wp-content/csstricks-uploads/diw.jpg" width="570" height="411" alt="" title="" /></a></p>
<p>If you are interested in WordPress, make sure to check it out and <a href="http://feeds2.feedburner.com/DiggingIntoWordpress">pick up the feed</a>. We&#8217;re both very excited to have a new outlet for posting stuff specifically about WordPress.</p>
<p>I work with WordPress a ton and have lots of tips and tricks and advice I&#8217;d like to share but isn&#8217;t always appropriate for CSS-Tricks. All that stuff will now be redirected to DiW.</p>
<p>The book itself will be a more comprehensive and in-depth version of things that end up on the site. Ultimately, buying the book will be buying a lifetime subscription to the PDF, which we intend to keep updated forever. You can make sure you are the first to know about the book by <a href="http://diggingintowordpress.com/preorder/">adding your email here</a>. Users on that list will be notified before it is officially announce and will get an exclusive discount larger than the launch discount will be.</p>
<p>I&#8217;m going to turn comments off on this post, to keep any discussion focused on DiW over on that site.</p>
<p>
<div style="padding: 10px; margin: 15px 0; border: 1px solid #ccc;">Get your hot and fresh design and development links at <a href="http://scriptandstyle.com">Script &#038; Style</a>!</div></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/CssTricks?a=LcfFBPZ0GM0:xdQVfi6Hvlk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/CssTricks?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=LcfFBPZ0GM0:xdQVfi6Hvlk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=LcfFBPZ0GM0:xdQVfi6Hvlk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/CssTricks?a=LcfFBPZ0GM0:xdQVfi6Hvlk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/CssTricks?i=LcfFBPZ0GM0:xdQVfi6Hvlk:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/CssTricks/~4/LcfFBPZ0GM0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://css-tricks.com/digging-into-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://css-tricks.com/digging-into-wordpress/</feedburner:origLink></item>
	</channel>
</rss>
