<?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/" version="2.0">

<channel>
	<title>HTML + CSS + JavaScript</title>
	
	<link>http://htmlcssjavascript.com</link>
	<description>Let's Push Things Forward</description>
	<lastBuildDate>Thu, 26 Aug 2010 15:28:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/HtmlCssJavascript" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="htmlcssjavascript" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Me, Talking About HTML5, Flash, and the Cloud as Part of the Isobar 50</title>
		<link>http://htmlcssjavascript.com/web/me-talking-about-html5-flash-and-the-cloud-as-part-of-the-isobar-50/</link>
		<comments>http://htmlcssjavascript.com/web/me-talking-about-html5-flash-and-the-cloud-as-part-of-the-isobar-50/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:17:53 +0000</pubDate>
		<dc:creator>Rob Larsen</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://htmlcssjavascript.com/?p=7718</guid>
		<description><![CDATA[What&#8217;s the Isobar 50? Glad you asked: Got questions? Get answers! Let’s face it. Marketing in the digital age is hard. Where will you put your efforts? How do you know it will pay off? The Isobar 50 is our list of the top 50 challenges that online marketers are grappling with today, and our [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s the <a href="http://vimeo.com/channels/113070">Isobar 50</a>? Glad you asked:</p>
<blockquote><p>Got questions? Get answers!</p>
<p>Let’s face it. Marketing in the digital age is hard. Where will you put your efforts? How do you know it will pay off? The Isobar 50 is our list of the top 50 challenges that online marketers are grappling with today, and our recommendations for dealing with them. If you’re an online marketer, this is the place to get answers to your most pressing marketing and online business questions. </p></blockquote>
<p>I provided answers for three of the questions and I even sound like I know what I&#8217;m talking about:<br />
<span id="more-7718"></span><br />
<iframe src="http://player.vimeo.com/video/13710192?portrait=0" width="440" height="248" frameborder="0"></iframe>
<p><a href="http://vimeo.com/13710192">33.  Will HTML5 replace Flash?</a> from <a href="http://vimeo.com/isobar">Isobar North America</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><iframe src="http://player.vimeo.com/video/13710307?portrait=0" width="440" height="248" frameborder="0"></iframe>
<p><a href="http://vimeo.com/13710307">34.  What&#8217;s the best way to present video?</a> from <a href="http://vimeo.com/isobar">Isobar North America</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><iframe src="http://player.vimeo.com/video/13743644?portrait=0" width="440" height="248" frameborder="0"></iframe>
<p><a href="http://vimeo.com/13743644">35.  How should I leverage cloud services?</a> from <a href="http://vimeo.com/isobar">Isobar North America</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>It&#8217;s funny because this was shot with a Flip in a conference room. I&#8217;m so used to the incredible production facilities and pros at Cramer, it was strange to do something so incredibly lo-fi. Still the content is what matters and I don&#8217;t sound half bad&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://htmlcssjavascript.com/web/me-talking-about-html5-flash-and-the-cloud-as-part-of-the-isobar-50/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Make a Web Site the Modern Way. Part 14: Formatting, Shorthand, Resets and Organization</title>
		<link>http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-14-formatting-shorthand-resets-and-organization/</link>
		<comments>http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-14-formatting-shorthand-resets-and-organization/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 18:18:43 +0000</pubDate>
		<dc:creator>Rob Larsen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[how-to-make-a-web-site]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://htmlcssjavascript.com/?p=1018</guid>
		<description><![CDATA[We continue with our examination of CSS with some real basics- formatting, writing rules, organization and the like. Nothing groundbreaking, but the basics are important in any endeavor, so here they are. Formatting During development I format my CSS with selectors on one line and then each property on its own line. The declarations are [...]]]></description>
			<content:encoded><![CDATA[<p>We continue with our examination of CSS with some real basics- formatting, writing rules, organization and the like. Nothing groundbreaking, but the basics are important in any endeavor, so here they are.</p>
<h2>Formatting</h2>
<p>During development I format my CSS with selectors on one line and then each property on its own line. The declarations are indented 4 spaces. I like this style because <strong>my</strong> interest is always in the properties, not the selectors. I can find any selector I need with <code>CTRL+F</code> and then I can easily scan down the list of properties to do my business. </p>
<p>It looks like this:<br />
<span id="more-1018"></span></p>
<div class="code-sample wide"><code>
<pre>
#main article strong {
	font-weight:bold;
}
#text #main article blockquote {
	background:#efefef url(http://d1eucpngoftcha.cloudfront.net/_assets/styles/images/bq-bg.png) no-repeat;
	color:#600;
	font-style: italic;
	margin: 15px auto 30px auto;
	padding: 30px 30px 15px 75px;
}
#text #main article blockquote cite {
	color:#333;
	font-size:90%;
	font-style:normal;
}
#text #main article ul {
	font-size:14px;
	margin: auto auto 30px 15px;
}
</pre>
<p></code></div>
<p>Some people take that approach and indent related or child styles and additional 2 or 4 spaces. That allows for hierarchical scanning and organization and makes (for some people) an easier-to-read style sheet. That looks like this:</p>
<div class="code-sample wide"><code>
<pre>
.post-list li a{
	color:#A8A8A8;
}
    .post-list li a:hover{
        color:#000;
        text-decoration:none;
     }
     .post-list li .author a, .post-list li .author a:hover{
         color:#F30;
       	 text-transform:uppercase;
     }
</pre>
<p></code></div>
<p>Other people like to scan the file for <strong>selectors</strong>, so they produce <a href="http://orderedlist.com/our-writing/blog/articles/single-line-css/">CSS with selectors and declarations on one line</a>. I personally have a hard time with this style, but some people I know swear by it, so I present it here:</p>
<div class="code-sample wide"><code>
<pre>  #wrapper                        {width:800px; margin:0 auto;}
  #header                         {height:100px; position:relative;}
  #feature .post                  {width:490px; float:left;}
  #feature .link                  {width:195px; display:inline; margin:0 10px 0 0; float:right;}
  #footer                         {clear:both; font-size:93%; float:none;}
  #footer .wrapper                {float:none;}
</pre>
<p></code></div>
<p>Whatever style you use, it&#8217;s good practice to minify your CSS before pushing to production so that all the extra characters you pump into your sheets for ease-of-use as a developer don&#8217;t slow down the experience of your users.  </p>
<h2>Shorthand</h2>
<p>There are two ways to approach many families of CSS properties: verbose and shorthand. Verbose properties look like this:</p>
<div class="code-sample wide"><code>
<pre>
.verbose {
    font-family: &quot;Times New Roman&quot;, Times, serif;
    font-size: 12px;
    font-style: italic;
    line-height: normal;
    font-weight: bold;
    color: #003333;
    background-color: #FFFFCC;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 20px;
}</pre>
<p></code></div>
<p>Shorthand looks like this:</p>
<div class="code-sample wide"><code>
<pre>
.shorthand {
    color: #003333;
    font: italic bold 12px/normal &quot;Times New Roman&quot;, Times, serif;
    background: #ffffcc;
    padding: 5px 10px 15px 20px;
}</pre>
<p></code></div>
<p>Once you&#8217;re used to it, shorthand is much faster to write and it takes up a lot less space. So&#8230; <strong>use shorthand</strong>. To get you started, here&#8217;s a <a href="http://www.dustindiaz.com/css-shorthand/">fancy guide Dustin Diaz put together a few years ago</a>. It&#8217;s out of date for newer properties, but it&#8217;s useful for the stuff you&#8217;re going to use every day.</p>
<p>One thing that&#8217;s super-useful to remember is the <acronym title="Top Right Bottom Left">TRBL</acronym> acronym which give the order of values in properties like margin and padding.</p>
<h2>Reset Style Sheets</h2>
<p>Much has been written about reset style sheets. I&#8217;m not going to add to the noise here. The point of them, simply, is to level the playing field across browsers so that you start from a common point when creating styles for your site or application. </p>
<p>I use one, and suggest you do too. As to which one, for a while I used a variation of <a href="http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/">Eric Meyer&#8217;s reset reloaded</a> with the later addition of the following line in place for HTML5 sites to set proper display types for the new elements:</p>
<div class="code-sample wide"><code>
<pre>
article,aside,canvas,figure,footer,header,hgroup,menu,nav,section,summary {
    display:block;
}</pre>
<p></code></div>
<p>For my latest project we&#8217;re using this <a href="http://html5doctor.com/html-5-reset-stylesheet/">HTML5 Reset</a>, which is based on Meyer&#8217;s sheet and adds several HTML5 enhancements. </p>
<p>I like it. </p>
<h2>Organization</h2>
<p>I organize my style sheets by area of the page, seriously influenced by the order in which I work on things. </p>
<p>The basic structure might look something like this:</p>
<pre>
_____________________
|   Copyright                |
------------------------
|   Common colors         |
------------------------
|   Reset Section          |
------------------------
|   Basic Typography     |
------------------------
|   #Header                 |
------------------------
|   #Content                |
------------------------
|   #SideBar                |
------------------------
|   #Footer                 |
------------------------
|   #Random Widgets    |
------------------------
</pre>
<p>I try to comment each section clearly and comment where appropriate outside of the sections to illustrate strange and wondrous constructions.</p>
<p>A small (production) snippet might look like this:</p>
<div class="code-sample"><code>
<pre>
/* -------- COLORS ---------
lightest gray: efefef
light gray: ccc
medium gray: 999
darker gray: 666
darkest gray: 333
light blue links: 69F
body light blue links : 4B87C2
dark blue links : 036
visited: 306
red 930
--------------------------*/
/*reset section*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol, ul {
	list-style: none;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
footer, section, article, nav, header, aside, figure, dialog {
	display:block;
}
body {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background-color:#ccc;
	padding-bottom:50px !important;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
/*main div- holds the rest of the site*/
#container {
	margin: auto;
	width: 992px;
	background-color:#fff;
}
/*************header*****************/
#header {
	padding-top:20px auto auto 0;
	border-right:10px solid #fff;
	border-left:10px solid #fff;
	position:relative;
}
/*the anchor inside the h1*/
#container #header h1 a {
	text-decoration:none;
	color:#999;
	font: bold 30px Consolas, Inconsolata, &quot;Lucida Console&quot;, Monaco, &quot;Lucida Sans Typewriter&quot;, monospace;
}
#header h1 strong {
	color:#333;
	margin-right:-16px;
}
#header h1 em {
	color:#666;
	margin-right:-16px;
}
#header h1 a:hover {
	text-decoration:underline;
}
/*tagline*/
#respond, #container #header .title {
	font-size: 18px;
	color: #999;
	margin-top:10px auto 20px auto;
	font-style:italic;
}
/*end header*/
/************************main content area*****************/
/*overflow:auto clears floats like magic*/
#content {
	overflow:auto;
	border-right:10px solid #fff;
	border-left:10px solid #fff;
}
/*main copy area*/
#container #copy {
	width:600px;
	border:1px solid #999;
	padding: 16px 10px 16px 12px;
	float:left;
	-moz-border-radius: 12px; /* FF1+ */
	-webkit-border-radius: 12px; /* Saf3+, Chrome */
	border-radius: 12px; /* Opera 10.5, IE 9 */
	-moz-box-shadow: 0px 0px 8px #999; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 8px #999; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 8px #999; /* Opera 10.5, IE 9.0 */
	margin-bottom:20px;
}
/******************************/
/* AND SO ON                                   */
/******************************/
</pre>
<p></code></div>
<p>Again, it&#8217;s useful to minify your CSS to strip out all of those comments and all of that whitespace. Comments are good for development though, so be sure to use them. </p>
<hr />
<p>and there you have it. some info on some very basic, but very important CSS practices. Next time we&#8217;ll start to look at common techniques. </p>
<p>Should be fun.  </p>
<hr />
<ul>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-parse-domain-name-out-of-a-string/" title="Javascript: Parse Domain Name out of a String">Javascript: Parse Domain Name out of a String</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/code-javascript-turn-a-block-into-a-clickable-link-area/" title="Code : Javascript : Turn a block into a clickable link area.">Code : Javascript : Turn a block into a clickable link area.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/needwant-to-hide-internet-explorer-specific-javascript-from-ie7/" title="Need/Want to Hide Internet Explorer 6 Specific JavaScript from IE7?">Need/Want to Hide Internet Explorer 6 Specific JavaScript from IE7?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/cross-browser-png-transparency-part-2/" title="Cross Browser PNG Transparency: Part 2">Cross Browser PNG Transparency: Part 2</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/the-joy-of-javascripts-getelementsbytagname/" title="The joy of... JavaScript's getElementsByTagName()">The joy of... JavaScript's getElementsByTagName()</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-getelementbyid-for-xml-fragments-and-arbitrary-documents-getelementsbyattribute/" title="Javascript: getElementById() for XML fragments and arbitrary XML documents + getElementsByAttribute()">Javascript: getElementById() for XML fragments and arbitrary XML documents + getElementsByAttribute()</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/mad-science-flash-for-a-page-background-using-javascript-and-css/" title="Mad Science... Flash for a page background using JavaScript and CSS">Mad Science... Flash for a page background using JavaScript and CSS</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/answering-google-passing-a-random-number-to-a-div-id-in-javascript/" title="Answering Google- Passing a Random Number to a Div id in Javascript">Answering Google- Passing a Random Number to a Div id in Javascript</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/cross-browser-opacity-using-css-and-internet-explorer-custom-filters/" title="Cross Browser Opacity using CSS and Internet Explorer filters">Cross Browser Opacity using CSS and Internet Explorer filters</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/css-attribute-selectors-id-like-to-be-able-to-use-them/" title="CSS Attribute Selectors. I'd like to be able to use them.">CSS Attribute Selectors. I'd like to be able to use them.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/display-inline-block-is-the-bees-knees-css-21/" title="Display: inline-block is the bee's knees. CSS 2.1">Display: inline-block is the bee's knees. CSS 2.1</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/json-feeds-for-fun-and-profit-part-one-delicious-makes-it-easy/" title="JSON Feeds For Fun and Profit, Part One- Del.icio.us makes it easy">JSON Feeds For Fun and Profit, Part One- Del.icio.us makes it easy</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/json-feeds-for-fun-and-profit-part-2-callbacks-with-twitter/" title="JSON Feeds For Fun and Profit Part 2 - Callbacks with Twitter">JSON Feeds For Fun and Profit Part 2 - Callbacks with Twitter</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/the-difference-between-javascripts-getelementbyid-and-getelementsbyname/" title="The difference between javascript&#039;s getElementById() and getElementsByName()">The difference between javascript&#039;s getElementById() and getElementsByName()</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/automatically-track-outgoing-links-in-google-analytics-with-javascript/" title="Automatically Track Outgoing Links in Google Analytics with Javascript">Automatically Track Outgoing Links in Google Analytics with Javascript</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/did-you-know-8-bit-png-transparency-is-just-like-an-old-school-transparent-gif/" title="Did you know- 8 Bit PNG transparency is just like an old school transparent Gif">Did you know- 8 Bit PNG transparency is just like an old school transparent Gif</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/a-three-column-css-layout-using-just-an-unordered-list/" title="A Three Column CSS Layout Using Just an Unordered List">A Three Column CSS Layout Using Just an Unordered List</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/belt-and-suspenders-flash-embed-with-swfobject-and-conditional-comments/" title="Belt and Suspenders- Flash Embed With SWFObject and Conditional Comments">Belt and Suspenders- Flash Embed With SWFObject and Conditional Comments</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/json-feeds-for-fun-and-profit-part-3-wherein-eval-kind-of-bums-me-out/" title="JSON Feeds For Fun and Profit Part 3- wherein Eval() kind of bums me out">JSON Feeds For Fun and Profit Part 3- wherein Eval() kind of bums me out</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/why-did-i-never-try-this-before-css-font-size-0-hides-input-button-text/" title="Why Did I Never Try this Before? CSS Font-Size : 0 Hides Input Button Text">Why Did I Never Try this Before? CSS Font-Size : 0 Hides Input Button Text</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/setting-far-future-expires-headers-for-images-in-amazon-s3/" title="Setting Far Future Expires Headers For Images In Amazon S3">Setting Far Future Expires Headers For Images In Amazon S3</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/yslow-performance-grades-for-200-top-web-sites/" title="YSlow Performance Grades for 200 Top Web Sites">YSlow Performance Grades for 200 Top Web Sites</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/acid3-test-released-i-took-some-screen-captures-lots-of-fail/" title="Acid3 Test Released. I Took Some Screen Captures. Lots of Fail.">Acid3 Test Released. I Took Some Screen Captures. Lots of Fail.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/yahoo-posts-an-interesting-illustration-of-the-lang-attribute/" title="Yahoo! Posts an Interesting Illustration of the Lang Attribute.">Yahoo! Posts an Interesting Illustration of the Lang Attribute.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/using-overflow-auto-to-clear-floated-content-in-css/" title="Using overflow:auto to Clear Floated Content in CSS">Using overflow:auto to Clear Floated Content in CSS</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/best-lightweight-web-server-for-serving-static-content/" title="Best Lightweight Web Server for Serving Static Content?">Best Lightweight Web Server for Serving Static Content?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/say-hello-to-javascripts-native-getelementsbyclassname/" title="Say Hello to JavaScript&#039;s Native getElementsByClassName">Say Hello to JavaScript&#039;s Native getElementsByClassName</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/some-internet-explorer-innovations-you-probably-forgot-about-while-waiting-for-ie6-to-die/" title="Some Internet Explorer Innovations You Probably Forgot About While Waiting for IE6 To Die">Some Internet Explorer Innovations You Probably Forgot About While Waiting for IE6 To Die</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/code-i-like-using-apaches-htaccess-and-mod_rewrite-to-redirect-all-traffic-to-www/" title="Code I Like: Using Apache&#039;s .htaccess and mod_rewrite to Redirect All Traffic to &quot;www&quot;">Code I Like: Using Apache&#039;s .htaccess and mod_rewrite to Redirect All Traffic to &quot;www&quot;</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/twitter-search-results-with-json-and-callbacks/" title="Twitter Search Results With JSON and Callbacks">Twitter Search Results With JSON and Callbacks</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/code-i-like-link-prefetching/" title="Code I Like - Link Prefetching">Code I Like - Link Prefetching</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/two-easy-ways-to-get-set-up-with-amazons-cloudfront/" title="Two Easy Ways to Get Set Up With Amazon&#039;s CloudFront">Two Easy Ways to Get Set Up With Amazon&#039;s CloudFront</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/why-front-end-performance-matters-to-everyone/" title="Why Front End Performance Matters to Everyone, Not Just the High Traffic Giants">Why Front End Performance Matters to Everyone, Not Just the High Traffic Giants</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/code-i-like-batch-subversion-rename-replace-underscore-with-hyphen-bash-script/" title="Code I Like: Batch Subversion Rename (Replace Underscore with Hyphen), Bash Script">Code I Like: Batch Subversion Rename (Replace Underscore with Hyphen), Bash Script</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/a-javascript-curiosity-regarding-addeventlistener/" title="A JavaScript Curiosity Regarding addEventListener">A JavaScript Curiosity Regarding addEventListener</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/site/welcome/" title="What This is All About">What This is All About</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/google-releases-page-speed-and-i-add-a-few-lines-to-my-to-do-list/" title="Google Releases Page Speed (and I add a few lines to my to-do list)">Google Releases Page Speed (and I add a few lines to my to-do list)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html5-im-using-today-custom-data-attributes/" title="HTML5 I'm Using Today- Custom Data Attributes">HTML5 I'm Using Today- Custom Data Attributes</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/on-my-radar-this-week-cufon-event-tracking-steve-souders-new-book/" title="On My Radar This Week- Cufon, Event Tracking, Steve Souders' New Book">On My Radar This Week- Cufon, Event Tracking, Steve Souders' New Book</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/i-think-im-going-to-start-dreaming-in-wordpress/" title="I Think I'm Going to Start Dreaming in Wordpress">I Think I'm Going to Start Dreaming in Wordpress</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/tom-okeefe-interviewed-at-fireworks-designer/" title="Tom Okeefe, Interviewed at Fireworks Designer">Tom Okeefe, Interviewed at Fireworks Designer</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/im-presenting-at-the-center-for-digital-imaging-arts-at-boston-university-july-14/" title="I'm Presenting at the Center for Digital Imaging Arts at Boston University, July 14">I'm Presenting at the Center for Digital Imaging Arts at Boston University, July 14</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/in-case-you-missed-it-google-talks-web-performance/" title="In Case You Missed It- Google Talks Web Performance">In Case You Missed It- Google Talks Web Performance</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/yui-3-0-0-beta-1-available-for-download/" title="YUI 3.0.0 beta 1 Available for Download">YUI 3.0.0 beta 1 Available for Download</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/the-wait-for-the-palm-webos-sdk/" title="The Wait For the Palm WebOS SDK">The Wait For the Palm WebOS SDK</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-html5-css-fonts-javascript-relnofollow-google-analytics/" title="Recent Reading (HTML5, CSS Fonts, JavaScript, rel=nofollow, Google Analytics)">Recent Reading (HTML5, CSS Fonts, JavaScript, rel=nofollow, Google Analytics)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/getelementsbytagname-namespace-prefix-strangeness-in-safarichromewebkit/" title="getElementsByTagName Namespace Prefix Strangeness in Safari/Chrome/WebKit">getElementsByTagName Namespace Prefix Strangeness in Safari/Chrome/WebKit</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/of-interest-the-google-chrome-operating-system/" title="Of Interest- the Google Chrome Operating System">Of Interest- the Google Chrome Operating System</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/getelementsbytagnamens-now-i-know-and-knowing-is-half-the-battle/" title="getElementsByTagNameNS. Now I Know. And Knowing is Half the Battle.">getElementsByTagNameNS. Now I Know. And Knowing is Half the Battle.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/i-dont-care-about-developers-i-care-about-users/" title="I Don't Care About Developers. I Care About Users.">I Don't Care About Developers. I Care About Users.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/presentation-done-thanks-to-all-who-attended/" title="Presentation Done. Thanks to all Who Attended.">Presentation Done. Thanks to all Who Attended.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/the-palm-webos-sdk-is-now-open-to-all-get-your-mojo-on/" title="The Palm webOS SDK is Now Open To All. Get Your Mojo On!">The Palm webOS SDK is Now Open To All. Get Your Mojo On!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/fun-with-the-hover-pseudo-class-and-code-samples/" title="Fun With the :Hover Pseudo Class and Code Samples">Fun With the :Hover Pseudo Class and Code Samples</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/happy-that-this-one-is-live/" title="I'm Happy That This One is Live">I'm Happy That This One is Live</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/sometimes-dreamweaver-surprises-me-great-accessibility-enhancement/" title="Sometimes, Dreamweaver Surprises Me- Great Accessibility Enhancement">Sometimes, Dreamweaver Surprises Me- Great Accessibility Enhancement</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-library-showdown-video-of-my-cdia-presentation-is-live-check-it-out/" title="JavaScript Library Showdown. Video of my CDIA Presentation is Live. Check It Out!">JavaScript Library Showdown. Video of my CDIA Presentation is Live. Check It Out!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/while-twitter-is-down/" title="While Twitter is Down...">While Twitter is Down...</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/webinar-increase-the-performance-of-your-website-with-amazon-cloudfront/" title="Webinar: Increase the Performance of Your Website With Amazon CloudFront ">Webinar: Increase the Performance of Your Website With Amazon CloudFront </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/even-faster-web-sites-review/" title="Even Faster Web Sites (Review)">Even Faster Web Sites (Review)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-difficult-is-it-to-avoid-expensive-css-selectors/" title="How Difficult Is It To Avoid Expensive CSS Selectors?">How Difficult Is It To Avoid Expensive CSS Selectors?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/setting-up-my-own-url-shortening-service/" title="Setting Up My Own URL Shortening Service">Setting Up My Own URL Shortening Service</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/an-update-on-my-url-shortener/" title="An Update on My URL Shortener">An Update on My URL Shortener</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-perfromance-tip-dont-test-against-obj-length-test-against-a-local-variable/" title="JavaScript Perfromance Tip- Don't Test Against obj.length. Test Against a Local Variable.">JavaScript Perfromance Tip- Don't Test Against obj.length. Test Against a Local Variable.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html-5-notes-in-case-a-client-asks-no-full-screen-video/" title="HTML 5 Notes: In Case a Client Asks... No Full Screen Video">HTML 5 Notes: In Case a Client Asks... No Full Screen Video</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html-5-notes-the-video-element-rocks/" title="HTML 5 Notes: The Video Element Rocks">HTML 5 Notes: The Video Element Rocks</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/as-if-url-shorteners-alone-werent-bad-enough-now-theyve-mated-with-url-hijacking-frames/" title="As If URL Shorteners Alone Weren't Bad Enough, Now They've Mated With URL Hijacking Frames">As If URL Shorteners Alone Weren't Bad Enough, Now They've Mated With URL Hijacking Frames</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/html5-notes-my-first-time-using-the-canvas-element/" title="HTML5 Notes: My First Time Using the Canvas Element">HTML5 Notes: My First Time Using the Canvas Element</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/file-under-cool-tools-record-page-load-video-with-webpagetest/" title="File Under Cool Tools: Record Page Load Video With WebPageTest">File Under Cool Tools: Record Page Load Video With WebPageTest</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/html5-demo-tracking-video-progress-with-google-analytics/" title="HTML5 Demo: Tracking Video Progress With Google Analytics">HTML5 Demo: Tracking Video Progress With Google Analytics</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/why-i-dumped-tweetdeck-for-brizzly/" title="Why I Dumped Tweetdeck For Brizzly">Why I Dumped Tweetdeck For Brizzly</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/html5-with-modernizr-come-on-in-the-waters-fine/" title="HTML5 With Modernizr... Come on in! The Water's Fine.">HTML5 With Modernizr... Come on in! The Water's Fine.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/i-love-you-border-radius-you-too-box-shadow-no-i-didnt-forget-about-you-rgba-color/" title="I Love You, border-radius. You Too, box-shadow. No, I Didn't Forget About You, rgba Color!">I Love You, border-radius. You Too, box-shadow. No, I Didn't Forget About You, rgba Color!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/finally-building-a-webos-app/" title="I'm Finally Building a WebOs App">I'm Finally Building a WebOs App</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/google-chrome-frame-ill-be-taking-advantage-of-it/" title="Google Chrome Frame- I'll Be Taking Advantage Of It">Google Chrome Frame- I'll Be Taking Advantage Of It</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/i-for-one-welcome-our-new-css3-overlords-as-long-as-they-bring-box-sizing-with-them/" title="I, For One, Welcome Our New CSS3 Overlords. As Long As They Bring box-sizing With Them.">I, For One, Welcome Our New CSS3 Overlords. As Long As They Bring box-sizing With Them.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/thirteen-web-development-tools-i-cant-live-without/" title="Thirteen Web Development Tools I Can't Live Without">Thirteen Web Development Tools I Can't Live Without</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/more-numbers-on-the-effect-of-page-performance-on-the-bottom-line/" title="More Numbers On the Effect of Page Performance on the Bottom Line ">More Numbers On the Effect of Page Performance on the Bottom Line </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/my-bookshelf-books-on-javascript-python-linux-webos-etc/" title="My Bookshelf. Books on JavaScript, Python, Linux, WebOS, etc.">My Bookshelf. Books on JavaScript, Python, Linux, WebOS, etc.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/sample-html-markup-used-to-style-common-text-elements/" title="Sample HTML Markup Used To Style Common Text Elements">Sample HTML Markup Used To Style Common Text Elements</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/default-html-rendering-in-81-browsers-visualized/" title="Default HTML Rendering in 81 Browsers Visualized">Default HTML Rendering in 81 Browsers Visualized</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/im-excited-about-the-new-google-analytics-engagement-goals-feature/" title="I'm Excited About the New Google Analytics Engagement Goals Feature">I'm Excited About the New Google Analytics Engagement Goals Feature</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/bing-launches-twitter-search-and-im-writing-about-the-real-time-web-over-at-awidernet/" title="Bing Launches Twitter Search (and I'm Writing About the Real Time Web Over At AWiderNet)">Bing Launches Twitter Search (and I'm Writing About the Real Time Web Over At AWiderNet)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/have-i-mentioned-that-the-html5-doctype-makes-me-smile/" title="Have I Mentioned That The HTML5 DOCTYPE Makes Me Smile?">Have I Mentioned That The HTML5 DOCTYPE Makes Me Smile?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/the-javascript-nodelist-and-you-watch-where-you-point-that-thing-soldier/" title="The JavaScript NodeList and You. Watch Where You Point That Thing, Soldier">The JavaScript NodeList and You. Watch Where You Point That Thing, Soldier</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/jscript-versions-reported-by-major-versions-of-internet-explorer-for-use-with-conditional-compilation/" title="Jscript Versions Reported By Major Versions of Internet Explorer (For Use With Conditional Compilation)">Jscript Versions Reported By Major Versions of Internet Explorer (For Use With Conditional Compilation)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/netscapes-javascript-documentation-from-1999-document-layers/" title="Netscape's Javascript Documentation From 1999 (document.layers!)">Netscape's Javascript Documentation From 1999 (document.layers!)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/playing-around-with-twitter-lists/" title="Playing Around With Twitter Lists">Playing Around With Twitter Lists</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/googles-sitelinks-vs-bings-deep-links-d-card/" title="Google's Sitelinks vs. Bing's Deep Links + D-Card">Google's Sitelinks vs. Bing's Deep Links + D-Card</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/want-to-test-your-site-without-a-mouse-for-accessibilitys-sake-these-keyboard-shortcuts-will-help/" title="Want to Test Your Site Without a Mouse For Accessibility's Sake? These Keyboard Shortcuts Will Help">Want to Test Your Site Without a Mouse For Accessibility's Sake? These Keyboard Shortcuts Will Help</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/great-new-google-webmaster-tools-feature-site-performance/" title="Great New Google Webmaster Tools Feature -  "Site Performance" ">Great New Google Webmaster Tools Feature -  "Site Performance" </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/what-i-read-this-week-jquerys-live-algorithms-ie8-vpn-chrome/" title="What I Read This Week (jQuery's live(), algorithms, IE8 + VPN, Chrome )">What I Read This Week (jQuery's live(), algorithms, IE8 + VPN, Chrome )</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/microsofts-css-filters-could-the-syntax-be-any-uglier/" title="Microsoft's CSS Filters, Could The Syntax Be Any Uglier?">Microsoft's CSS Filters, Could The Syntax Be Any Uglier?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/im-presenting-at-wordcamp-boston-january-23-2010/" title="I'm Presenting at WordCamp Boston January 23, 2010">I'm Presenting at WordCamp Boston January 23, 2010</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/browser-size-a-simple-but-useful-tool-from-google/" title="Browser Size, a Simple But Useful Tool From Google">Browser Size, a Simple But Useful Tool From Google</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/if-i-lived-in-the-bay-area-id-go-to-these/" title="If I Lived in The Bay Area, I'd Go To These">If I Lived in The Bay Area, I'd Go To These</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/a-new-site-i-made-is-live-awidernet-com-html5-css3-wordpress/" title="A New Site I Made is Live- AWiderNet.com (HTML5 + CSS3 + Wordpress)">A New Site I Made is Live- AWiderNet.com (HTML5 + CSS3 + Wordpress)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/im-resolute/" title="I'm Resolute">I'm Resolute</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/in-case-you-missed-it/" title="In Case You Missed It...">In Case You Missed It...</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-30-style-tags-yui-3-godmode-git-jira/" title="Recent Reading (30 Style Tags?, YUI 3, GodMode, Git, Jira)">Recent Reading (30 Style Tags?, YUI 3, GodMode, Git, Jira)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/rethinking-the-how-to-serve-ie-specific-css-question/" title="Rethinking the "How To Serve IE-Specific CSS" Question">Rethinking the "How To Serve IE-Specific CSS" Question</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/im-messing-around-with-an-html5-version-of-the-default-wordpress-theme/" title="I'm Messing Around With an HTML5 Version of the Default Wordpress Theme">I'm Messing Around With an HTML5 Version of the Default Wordpress Theme</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-javascript-library-cdns-user-agent-strings-hacks-hacks-and-hacks/" title="Recent Reading (JavaScript Library CDNs, User-Agent Strings, Hacks, Hacks and Hacks)">Recent Reading (JavaScript Library CDNs, User-Agent Strings, Hacks, Hacks and Hacks)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/two-front-end-development-interview-questions-no-one-has-been-getting-recently-one-im-afraid-to-even-ask/" title="Two Front End Development Interview Questions No One Has Been Getting Recently + One I'm Afraid to Even Ask">Two Front End Development Interview Questions No One Has Been Getting Recently + One I'm Afraid to Even Ask</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html5-wordpress-resource-links-from-my-wordcamp-boston-presentation/" title="HTML5 + Wordpress Resource Links From my WordCamp Boston Presentation">HTML5 + Wordpress Resource Links From my WordCamp Boston Presentation</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/some-photos-from-wordcamp-boston-posted-to-flickr/" title="Some Photos From WordCamp Boston Posted to Flickr">Some Photos From WordCamp Boston Posted to Flickr</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/short-notice-im-presenting-at-the-boston-javascript-meetup-this-thursday-january-28-2010/" title="Short Notice- I'm Presenting at the Boston JavaScript Meetup This Thursday, January 28, 2010">Short Notice- I'm Presenting at the Boston JavaScript Meetup This Thursday, January 28, 2010</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/my-personal-view-of-browser-market-share-is-pretty-sweet-firefox-rules-chrome-is-massive-ie6-is-nearly-dead/" title="My Personal View of Browser Market Share is Pretty Sweet- Firefox Rules, Chrome is Massive, IE6 is Nearly Dead">My Personal View of Browser Market Share is Pretty Sweet- Firefox Rules, Chrome is Massive, IE6 is Nearly Dead</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/video-of-my-presentation-from-wordcamp-boston/" title="Video of My HTML5 + Wordpress Presentation From WordCamp Boston">Video of My HTML5 + Wordpress Presentation From WordCamp Boston</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/my-presentation-from-last-nights-javascript-meetup/" title="My Presentation From Last Night's JavaScript Meetup">My Presentation From Last Night's JavaScript Meetup</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/starter-assets/" title="Starter Assets">Starter Assets</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/how-to-make-a-web-site-the-modern-way-part-0-introduction/" title="How To Make a Web Site the Modern Way. Part 0: Introduction">How To Make a Web Site the Modern Way. Part 0: Introduction</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/how-to-make-a-web-site-the-modern-way-part-1-the-anatomy-of-an-html-page/" title="How To Make a Web Site the Modern Way. Part 1: The Anatomy of an HTML Page">How To Make a Web Site the Modern Way. Part 1: The Anatomy of an HTML Page</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/let-me-direct-you-to-the-quote-of-the-week/" title="Let Me Direct You to the Quote of the Week.">Let Me Direct You to the Quote of the Week.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-2-the-head/" title="How To Make a Web Site the Modern Way. Part 2: The Head">How To Make a Web Site the Modern Way. Part 2: The Head</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-analytics-wordpress-short-codes-jira-javascript-videos-protocol-relative-urls-facebook/" title="Recent Reading (Analytics, WordPress Short Codes, Jira, JavaScript Videos, Protocol Relative URLS, Facebook)">Recent Reading (Analytics, WordPress Short Codes, Jira, JavaScript Videos, Protocol Relative URLS, Facebook)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/im-on-tv-wordpress-tv-that-is/" title="I'm on TV. WordPress.TV That Is.">I'm on TV. WordPress.TV That Is.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/how-to-make-a-web-site-the-modern-way-part-3-a-quick-aside-on-organizing-files/" title="How To Make a Web Site the Modern Way. Part 3: A Quick Aside on Organizing Files">How To Make a Web Site the Modern Way. Part 3: A Quick Aside on Organizing Files</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-4-the-body/" title="How To Make a Web Site the Modern Way. Part 4: The Body">How To Make a Web Site the Modern Way. Part 4: The Body</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/drunkenfist-com-redesign-launched-more-html5-goodness/" title="DrunkenFist.com Redesign Launched. More HTML5 Goodness.">DrunkenFist.com Redesign Launched. More HTML5 Goodness.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-5-the-body-how-to-structure-your-markup/" title="How To Make a Web Site the Modern Way. Part 5: The Body - How To Structure Your Markup">How To Make a Web Site the Modern Way. Part 5: The Body - How To Structure Your Markup</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/im-going-to-be-speaking-on-front-end-performance-in-may/" title="I'm Going to be Speaking on Front End Performance in May">I'm Going to be Speaking on Front End Performance in May</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/recent-reading-node-js-p3pc-event-delegation-twitter/" title="Recent Reading (node.js, P3PC, Event Delegation, Twitter)">Recent Reading (node.js, P3PC, Event Delegation, Twitter)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-6-the-body-best-practices-for-common-html-elements/" title="How To Make a Web Site the Modern Way. Part 6: Best Practices for Common HTML Elements (IMG, A)">How To Make a Web Site the Modern Way. Part 6: Best Practices for Common HTML Elements (IMG, A)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/a-quick-examination-of-the-memory-and-perfomance-ramifications-of-css-sprite-dimensions/" title="A Quick Examination of the Memory and Perfomance Ramifications of CSS Sprite Dimensions">A Quick Examination of the Memory and Perfomance Ramifications of CSS Sprite Dimensions</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-7-best-practices-for-lists-ul-ol-dl/" title="How To Make a Web Site the Modern Way. Part 7: Best Practices for Lists (UL, OL, DL)">How To Make a Web Site the Modern Way. Part 7: Best Practices for Lists (UL, OL, DL)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/site/you-probably-didnt-notice-this-site-is-now-html5/" title="You Probably Didn't Notice - This Site is Now HTML5">You Probably Didn't Notice - This Site is Now HTML5</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-8-tables/" title="How To Make a Web Site the Modern Way. Part 8: Tables!">How To Make a Web Site the Modern Way. Part 8: Tables!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-9-tag-and-attribute-soup/" title="How To Make a Web Site the Modern Way. Part 9: Tag (and Attribute) Soup">How To Make a Web Site the Modern Way. Part 9: Tag (and Attribute) Soup</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-10-forms/" title="How To Make a Web Site the Modern Way. Part 10: Forms">How To Make a Web Site the Modern Way. Part 10: Forms</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/in-case-you-missed-it-2/" title="In Case You Missed It:">In Case You Missed It:</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-11-the-new-html5-elements/" title="How To Make a Web Site the Modern Way. Part 11: The New HTML5 Elements">How To Make a Web Site the Modern Way. Part 11: The New HTML5 Elements</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/reminder-im-presenting-on-front-end-performance-next-week-may-19/" title="Reminder- I'm Presenting on Front End Performance Next Week (May 19)">Reminder- I'm Presenting on Front End Performance Next Week (May 19)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/downloads-from-last-nights-presentation/" title="Downloads From Last Night's Presentation">Downloads From Last Night's Presentation</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/front-end-performance-for-the-common-man-practical-strategies-to-speed-up-your-site/" title="Front End Performance for the Common Man: Practical Strategies to Speed Up Your Site">Front End Performance for the Common Man: Practical Strategies to Speed Up Your Site</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/why-do-i-like-web-performance-for-one-thing-its-easier-to-measure-success/" title="Why Do I Like Web Performance? For One Thing, it's Easier to Measure Success">Why Do I Like Web Performance? For One Thing, it's Easier to Measure Success</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/performance-tip-when-linking-to-javascript-on-the-google-ajax-library-cdn-use-a-specific-version-number/" title="Performance Tip: When Linking to JavaScript on the Google Ajax Library CDN, Use a Specific Version Number">Performance Tip: When Linking to JavaScript on the Google Ajax Library CDN, Use a Specific Version Number</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/i-didnt-make-it-to-velocity-so-hours-of-web-video-will-have-to-do/" title="I Didn't Make it to Velocity, So Hours of Web Video Will Have to Do">I Didn't Make it to Velocity, So Hours of Web Video Will Have to Do</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/required-reading-yahoo-research-on-mobile-cache-size/" title="Required Reading: Yahoo Research on Mobile Cache Size">Required Reading: Yahoo Research on Mobile Cache Size</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/im-going-to-enjoy-writing-code-for-internet-explorer-9-i-cant-believe-i-just-typed-those-words/" title="I'm Going to Enjoy Writing Code for Internet Explorer 9 (I Can't Believe I Just Typed Those Words)">I'm Going to Enjoy Writing Code for Internet Explorer 9 (I Can't Believe I Just Typed Those Words)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/book-review-high-performance-javascript/" title="Book Review: High Performance JavaScript">Book Review: High Performance JavaScript</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/im-presenting-on-css-in-october/" title="I'm Presenting on CSS in October">I'm Presenting on CSS in October</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/i-added-keyboard-navigation-to-my-site/" title="I Added Keyboard Navigation to my Site">I Added Keyboard Navigation to my Site</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/an-ant-task-to-comment-out-console-log-calls-from-javascript-files/" title="An Ant Task to Comment Out console.log Calls from JavaScript Files">An Ant Task to Comment Out console.log Calls from JavaScript Files</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-12-cascading-style-sheets/" title="How To Make a Web Site the Modern Way. Part 12: Cascading Style Sheets">How To Make a Web Site the Modern Way. Part 12: Cascading Style Sheets</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-13-the-cascade-css-specificity/" title="How To Make a Web Site the Modern Way. Part 13: The Cascade/CSS Specificity">How To Make a Web Site the Modern Way. Part 13: The Cascade/CSS Specificity</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/im-going-to-be-presenting-at-design-camp-boston/" title="I'm Going to be Presenting at Design Camp Boston">I'm Going to be Presenting at Design Camp Boston</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html5-what-you-should-be-using-right-now/" title="HTML5: What You Should Be Using Right Now ">HTML5: What You Should Be Using Right Now </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-14-formatting-shorthand-resets-and-organization/" title="How To Make a Web Site the Modern Way. Part 14: Formatting, Shorthand, Resets and Organization">How To Make a Web Site the Modern Way. Part 14: Formatting, Shorthand, Resets and Organization</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/me-talking-about-html5-flash-and-the-cloud-as-part-of-the-isobar-50/" title="Me, Talking About HTML5, Flash, and the Cloud as Part of the Isobar 50">Me, Talking About HTML5, Flash, and the Cloud as Part of the Isobar 50</a>
		</li></ul>
]]></content:encoded>
			<wfw:commentRss>http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-14-formatting-shorthand-resets-and-organization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5: What You Should Be Using Right Now</title>
		<link>http://htmlcssjavascript.com/html/html5-what-you-should-be-using-right-now/</link>
		<comments>http://htmlcssjavascript.com/html/html5-what-you-should-be-using-right-now/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 16:01:44 +0000</pubDate>
		<dc:creator>Rob Larsen</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[modernizr]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://htmlcssjavascript.com/?p=1029</guid>
		<description><![CDATA[Continuing our examination of HTML5, this time we&#8217;ll take a slightly deeper look at the state of HTML5 support in browsers. We&#8217;ll step through several major features, examine the technical hurdles in place, identify the level of browser support and finally provide some recommendations on whether or not to pull the trigger with that shiny [...]]]></description>
			<content:encoded><![CDATA[<p>Continuing our examination of HTML5, this time we&#8217;ll take a slightly deeper look at the state of HTML5 support in browsers.  We&#8217;ll step through several major features, examine the technical hurdles in place, identify the level of browser support and finally provide some recommendations on whether or not to pull the trigger with that shiny new feature.</p>
<h2>New Semantic Elements</h2>
<p>HTML5 has added many new semantic elements. These both codify existing, common patterns and offer new, meaningful ways mark up your content. So, for example, going forward, instead of using <code>&lt;div id="header"&gt;</code> we will now just use <code>&lt;header&gt;</code>. Some other examples (with definitions culled from <a href="http://www.w3.org/TR/html5/">the specification</a>) include:</p>
<dl>
<dt>section</dt>
<dd>The section  element represents  a generic document or application section. A section, in this context, is a thematic grouping of content, typically with a heading.</p>
<p>Examples of sections would be chapters, the various tabbed pages in a tabbed dialog box, or the numbered sections of a thesis. A Web site&#8217;s home page could be split into sections for an introduction, news items, contact information.</dd>
<dt>footer</dt>
<dd>The footer  element represents  a footer for its nearest ancestor sectioning content or sectioning root element. A footer typically contains information about its section such as who wrote it, links to related documents, copyright data, and the like.</dd>
<dt>nav</dt>
<dd>The nav  element represents  a section of a page that links to other pages or to parts within the page: a section with navigation links.</dd>
<dt>article</dt>
<dd>The article  element represents  a component of a page that consists of a self-contained composition in a document, page, application, or site and that is intended to be independently distributable or reusable, e.g. in syndication. This could be a forum post, a magazine or newspaper article, a blog entry, a user-submitted comment, an interactive widget or gadget, or any other independent item of content.</dd>
</dl>
<p>That&#8217;s far from a complete list, but it should serve to give you the flavor of what&#8217;s available.</p>
<h3>Support</h3>
<p>This is a curious case. If, by &#8220;support&#8221; we mean &#8220;doesn&#8217;t break anything&#8221; then the support here is broad. Using the <a href="http://code.google.com/p/html5shiv/">HTML5 Shiv</a> code snippet or the full blown <a href="http://www.modernizr.com/">Modernizr</a> library every browser that matters supports the HTML5 elements. If you&#8217;re expecting user agents to <strong>do</strong> something interesting with your new elements, then the support level is much lower.<br />
<span id="more-1029"></span></p>
<h3>The Verdict</h3>
<p><strong>Do it.</strong> This very site is built using the new semantic elements and it&#8217;s the fourth such site I&#8217;ve built in the past year. I&#8217;m happy to report- <em>I&#8217;m still standing.</em> While there&#8217;s a <em>slightly</em> higher degree of difficulty and there&#8217;s less certainty around HTML5 best practices than exists for earlier flavors of HTML; the hands-on experience with the new elements is enough reason to start using them as soon as possible. All the tutorials in the world can&#8217;t stand up to using the new elements against <em>your site</em> and solving your own problems with them.</p>
<h3>How-to</h3>
<p>Pretty easy, really. To allow the styling of the new elements in Internet Explorer (other browsers automatically allow unknown elements to be styled), either include the HTML5 Shiv</p>
<div class="code-sample wide"><code>
<pre>&lt;!DOCTYPE html&gt;
  &lt;html dir=&quot;ltr&quot; lang=&quot;en-US&quot; class=&quot;no-js&quot;&gt;
  &lt;head profile=&quot;http://gmpg.org/xfn/11&quot;&gt;
  &lt;meta charset=&quot;UTF-8&quot;&gt;
  &lt;!--[if IE]&gt;
  &lt;script type=&quot;text/javascript&quot;&gt;  var elem;  var elems = 'abbr article aside audio canvas datalist details eventsource figure footer header hgroup mark menu meter nav output progress section time video'.split(' ');  var i = elems.length+1;  while ( --i ) {  	elem = document.createElement( elems[i] );  }  elem = null;
  &lt;/script&gt;
  &lt;![endif]&gt;
  &lt;title&gt;HTML Shiv&lt;/title&gt;  </pre>
<p></code></div>
<p>or Modernizr:</p>
<div class="code-sample"><code>
<pre>&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot; dir=&quot;ltr&quot; id=&quot;modernizr-com&quot; class=&quot;no-js&quot;&gt;
&lt;head&gt;
  	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
  	&lt;title&gt;Modernizr&lt;/title&gt;
  	     &lt;script src=&quot;http://www.modernizr.com<a href="view-source:http://www.modernizr.com/downloadjs/">/downloadjs/</a>&quot;&gt;&lt;/script&gt;    </pre>
<p></code></div>
<p>and you&#8217;re ready to start in with the new HTML5 elements. what you do with those new elements is beyond the scope of this article, but there are plenty of <a href="http://html5doctor.com/">resources</a> <a href="http://www.ibm.com/developerworks/library/x-html5/">out there talking</a> <a href="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-11-the-new-html5-elements/">about how to use</a> <a href="http://diveintohtml5.org/semantics.html">the new HTML5 elements</a>, to help you get started. </p>
<h2>Video</h2>
<p>This has become so pervasive a topic that for some people &#8220;HTML5&#8243; is shorthand for the new <code>&lt;video&gt;</code> element. With Apple blocking Adobe&#8217;s otherwise ubiquitous Flash player from iOS, much attention has been focused on the HTML5 alternative. This is good, because the more people talking about HTML5, the better chance we&#8217;ll have of all the browser manufacturers implementing the new features. </p>
<p>It&#8217;s also slightly problematic because of all the new HTML5 features the new video element might be the most messed up at the present time. </p>
<h3>Support</h3>
<p>Technically, &#8220;video&#8221; is supported by the latest versions of Chrome, Safari, Firefox and Opera, with support coming in Internet Explorer 9.</p>
<p>That&#8217;s the happy check-box view. </p>
<p>The <strong>reality</strong> is slightly more confusing (<em>and less happy</em>) as simply supporting the <code>video</code> element and related APIs is only half the story. What <a href="http://en.wikipedia.org/wiki/Codec">codecs</a>  and <a href="http://en.wikipedia.org/wiki/Container_format_%28digital%29">containers</a> each browser supports is as important as element/api support and unfortunately for all of us, battle lines have been drawn. Without getting into too much detail, there are basically two camps*- browsers that support open source solutions (currently Theora and <a href="http://www.webmproject.org/">VP8</a>)  and those that support h.264, a patent encumbered codec. In the open source camp we have Opera and Firefox. In the patent encumbered corner we have Apple and Microsoft&#8217;s Internet Explorer 9.  All of this means that there are no easy answers on how to move forward with the new video element, at least if the goal is to provide HTML5 video to the largest possible audience. </p>
<p>Things get a little easier if the only goal is to bring video to the iOS and other mobile devices. It&#8217;s still more complicated than the current Flash based solution, but it&#8217;s doable- at least with the right resources.</p>
<h3>The Verdict</h3>
<p>If you&#8217;re dying to get your video content onto the iPad and other mobile devices and you have the resources, then, <strong>yes</strong>.  Be warned, however, it brings with it added complexity, so factor that into your decision-making. </p>
<h3>How-to</h3>
<p>Unfortunately, because of the codec fragmentation the only worthwhile solution right now** is to ignore the open source solutions and encode your video as h.264 and package it in an MP4 container. That codec/container combination can be read by the video element in Safari and Chrome on the desktop as well as on Android phones and iOS. Most importantly, it can also be read by <strong>Flash</strong>. Which means, with a bit of smart coding on the HTML side, you can ensure that the widest possible range of devices will be able to consume your video. </p>
<p>What does that smart coding look like?</p>
<p>It looks like <a href="http://camendesign.com/code/video_for_everybody">Video for Everybody</a>.  </p>
<p>The basic pattern looks like this:</p>
<div class="code-sample wide"><code>
<pre>
&lt;!-- Start with HTML5 playback--&gt;
&lt;video width=&quot;640&quot; height=&quot;360&quot; controls preload=&quot;none&quot;&gt;
	&lt;source src=&quot;example.MP4&quot; type=&quot;video/mp4&quot; /&gt;&lt;!-- WebKit video    --&gt;
	&lt;!-- and then fallback to Flash: --&gt;
	&lt;object width=&quot;640&quot; height=&quot;384&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;video-player.SWF&quot;&gt;
		&lt;!-- FLASH STUFF --&gt;
		&lt;!--video-player.swf can play example.mp4 --&gt;
	&lt;/object&gt;
&lt;/video&gt;
</pre>
<p></code></div>
<p>This is a reasonable solution because you only have to encode and store one mp4 version of the video and it will cover pretty much any browser/OS combination that matters. </p>
<p>Additionally, outfits like <a href="http://www.brightcove.com/en/video-platform/solutions/html5">BrightCove</a> are working similar techniques into their platform work. Worth keeping in mind if you&#8217;re shopping for video solutions.</p>
<p>*Technically we have a third camp, as Google, with their Chrome browser, actually supports both.<br />
**Hopefully everyone will come together under the WebM banner, since it solves both the patent and quality arguments of the two warring camps, but that&#8217;s for the future to decide.  </p>
<h2>Geolocation</h2>
<p><a href="http://dev.w3.org/geo/api/spec-source.html">Geolocation</a>, a method of informing a website or web application of a user&#8217;s geographical location, isn&#8217;t &#8220;proper&#8221; HTML5, but it is of interest these days and is generally included as part of the informal specification, so I&#8217;m including it here.</p>
<h3>Support</h3>
<p>The new navigator.geolocation object is supported by Firefox 3.5+, Chrome 5.0+, Safari 5.0+, iPhone 3.0+ and Android 2.0+. Beyond that, using something like <a href="http://gears.google.com/">Google Gears</a>, or even just the user&#8217;s IP address, it&#8217;s possible to get <em>some</em> location data using other sources.  Here&#8217;s a quick demo using the <a href="http://isithackday.com/hacks/geo/yql-geo-library/">YQL Geo Library</a>. It should do <em>something</em> in pretty much any browser.</p>
<p><iframe width="100%" height="200" src="/samples/iso/html5/geolocation/" style="border:1px solid #999"></iframe></p>
<h3>The Verdict</h3>
<p>If you don&#8217;t need absolute precision for all users or then by all means, work some secondary geolocation features into your site or web application. You can do a reasonable job in a wide range of browsers. If you&#8217;re trying to get high quality location data then your options are a little more limited in the browser. </p>
<h3>How-to</h3>
<p>Using a library like <a href="http://code.google.com/p/geo-location-javascript/">geo.js</a> or the previously mentioned <a href="http://isithackday.com/hacks/geo/yql-geo-library/">YQL Geo Library</a> smooths out the rough patches between the geolocation api itself and the various fallback methods.  For a quick illustration of how easy it is to get basic data, here&#8217;s the entire script used in the above demo:</p>
<div class="code-sample wide"><code>
<pre>
document.getElementById("geolocate").onclick= function() {
      yqlgeo.get('visitor',function(o){
			var result = document.getElementById("result");
			result.innerHTML += " " + o.place.name + "," + o.place.country.content +  " (" + o.place.centroid.latitude + "," + o.place.centroid.longitude + ")";
			result.style.display="block";
		}
	)
}</pre>
<p> </code></div>
<p>Not much to it, but using that you&#8217;ve got a friendly place name (which is provided by a <a href="http://developer.yahoo.com/yql/">yql</a> service, not the geolocation api itself) and lat/long (the heart of the actual geolocation api). From there you&#8217;ve ready to spin a web of location-based wonder and amazement. </p>
<p>Looking to the future, using the actual underlying geolocation api isn&#8217;t much more verbose with the navigator.geolocation.getCurrentPosition providing a straightforward interface to the browser&#8217;s location data.</p>
<h2>Web Storage</h2>
<p>Web Storage is a method of storing data, in the form of name/value pairs, locally on a user&#8217;s machine. File this one under: not flashy, but super useful.</p>
<h3>Support</h3>
<p>Stunningly, the latest version of every major browser supports localStorage. You get 5MB of persistent storage across the board. For IE7 and IE6, if you really had to figure out a local storage solution, you could potentially leverage <a href="http://msdn.microsoft.com/en-us/library/ms531424%28VS.85%29.aspx">userData</a> or <a href="http://gears.google.com/">Gears</a>, both of which offer similar functionality.</p>
<h3>The Verdict</h3>
<p>With such broad support, it makes sense to start enhancing pages with localStorage. Saving trips to the server is always good, so storing more (<strong>non-sensitive</strong>*) data on the client side is going to be a positive for your users.</p>
<h3>How-to</h3>
<p>At the most basic level, there are three things you need to know about, setting items, getting items and the storage event.</p>
<div class="code-sample wide"><code>
<pre>
//use modernizr to test for support
if (Modernizr.localstorage) {
    // window.localStorage is a go!
    function setGet(){
        //set some data. It's stored as a String, btw.
        localStorage.setItem(&quot;dharma.station.swan.status&quot;, &quot;destroyed&quot;,);
        //get some data
        var swanStatus = localStorage.getItem(&quot;dharma.station.swan.status&quot;);
    }
    //we can also listen for storage events
    function omgStorage(){
        alert("someone stored something. Just though you should know.");
    }
window.addEventListener(&quot;storage&quot;, omgStorage, false);
} </pre>
<p></code></div>
<h4>PersistJS</h4>
<p><a href="http://pablotron.org/software/persist-js/">PersistJS</a> is an excellent, cross-browser interface to the fll spectrum of localStorage and related solutions. Providing a single interface to the W3C version, Internet Explorer&#8217;s, Gear&#8217;s and even Flash&#8217;s implementation, Persist is a solid solution for the current fragmented local storage landscape.</p>
<p>Here&#8217;s what a simple example of Persist looks like in action:</p>
<div class="code-sample wide"><code>
<pre>
var store = new Persist.Store(&quot;MyData&quot;);store.set(&quot;MyName&quot;, &quot;Rob Larsen&quot;)
store.get(&quot;MyData&quot;, function(ok,data){
	if(ok){
	    	console.log(data);
	   }
   })</pre>
<p></code></div>
<p>*<a href="http://www.nczonline.net/blog/2010/04/13/towards-more-secure-client-side-data-storage/">data is saved unencrypted on disk</a></p>
<h2>Canvas</h2>
<p>To quote the spec, Canvas is &#8220;a resolution-dependent bitmap canvas which can be used for rendering graphs, game graphics, or other visual images on the fly.&#8221; It&#8217;s one of the most exciting of the new HTML5 features because it promises the ability to do really advanced graphics, games and visualizations right in the browser- without the aid of a plugin. Staying within the web standards stack we can now start to do some of the things we relied on Flash for up until now.</p>
<h3>Support</h3>
<p>The latest version of every browser but Internet Explorer supports Canvas natively. Thankfully, support for IE can be provided by the <a href="http://code.google.com/p/explorercanvas/">Explorercanvas</a> library, a clever bit of coding that transforms Canvas methods into VML. The downside to that is, of course, speed. Performance for more complicated Canvas scripting is very slow on IE. This is especially true for animations and interactive elements. In addition there are several canvas features that simply don&#8217;t translate. Still, it&#8217;s a viable solution.</p>
<h3>The Verdict</h3>
<p>If you&#8217;re willing to sacrifice a little bit of speed in IE and aren&#8217;t pushing the boundaries of what Canvas is capable of, it&#8217;s pretty safe to start using Canvas right now. Explorercanvas works pretty well, and in browsers that support it natively, the experience can be great. </p>
<p>There are also <a href="http://www.paciellogroup.com/blog/?p=362">concerns about accessibility</a>, which is definitely something to keep in mind. </p>
<h3>How-to</h3>
<p>A proper how-to for the canvas element is beyond the scope of this article. In place of that here&#8217;s an extremely simple demo and some code that will hopefully illustrate basic concepts. </p>
<p>Here&#8217;s the demo. It converts a data table into a bar chart using some canvas methods.  </p>
<p><iframe src="/samples/iso/html5/canvas/" width="525" height="325" style=" style="border:1px solid #999"></iframe></p>
<p><em>Wow, that was fun.</em> </p>
<p>Let&#8217;s look at the code.</p>
<p>The HTML is nothing special. The Canvas element just sits there until JavaScript brings it to life.</p>
<div class="code-sample wide"><code>
<pre>
&lt;table id=&quot;data-table&quot;&gt;
    &lt;tr&gt;
        &lt;td&gt;15&lt;/td&gt;
        &lt;td&gt;25&lt;/td&gt;
        &lt;td&gt;10&lt;/td&gt;
        &lt;td&gt;25&lt;/td&gt;
        &lt;td&gt;50&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;
&lt;button id=&quot;canvas-controller&quot;&gt;Chart It!&lt;/button&gt;
&lt;canvas id=&quot;canvas-sample&quot; width=&quot;350&quot; height=&quot;200&quot;&gt;
&lt;/canvas&gt;
</pre>
<p></code></div>
<p>Here&#8217;s the JavaScript. Comments inline.</p>
<div class="code-sample wide"><code>
<pre>
document.getElementById(&quot;canvas-controller&quot;).addEventListener(&quot;click&quot;, writeCanvas, false);

function writeCanvas(e){
//we need a reference to the canvas. Typical DOM stuff
    var canvas = document.getElementById(&quot;canvas-sample&quot;);
//Then we get the "context." It's the reference
//to the drawing surface itself.
var context = canvas.getContext(&quot;2d&quot;); 
//get the data cells
    var tds = document.getElementById(&quot;data-table&quot;).getElementsByTagName(&quot;td&quot;);
//set up a list of colors
    var colors = [&quot;#3366FF&quot;,
        &quot;#6633FF&quot;,
        &quot;#003DF5&quot;,
        &quot;#002EB8&quot;,
        &quot;#66FF33&quot;
    ];
//Let's draw some grid lines
    for (var y = 0; y &lt; canvas.offsetHeight; y += 10) {
//moveTo and lineTo are pretty clearly named functions.
//move the "point" to a new place
	    context.moveTo(0, y);
//and plot a line
    	context.lineTo(canvas.offsetWidth, y);
    }
//what's not clear is that running the above commands doesn't
//actually draw anything. These next two commands do.
//set a style for line "stroke"
    context.strokeStyle = &quot;#ccc&quot;;
//and then call the function that makes the lines happen
    context.stroke();
//set a bunch of variables
    var basewidth, spacing, width, height, posx, posy;
//loop through
var i = tds.length;
	while (i--) {
//calculate a uniform "base" width for the bars
   	basewidth = canvas.offsetWidth/tds.length;
//set up some spacing
    	spacing = basewidth/4;
//calculate the actual width of the bars
    	width = basewidth - spacing;
//set up a height. This isn't actually to any scale.
//It just looked good <img src='http://htmlcssjavascript.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
    	height = parseInt(tds[i].innerHTML)*3;
//calculate the x position with some spacing between the bars
    	posx = (i * basewidth) + spacing/2;
//pin the bars to the bottom of the canvas
    	posy= canvas.offsetHeight-height;
//set the color
    	context.fillStyle = colors[i];
//and then fill it.
//The fillRect takes (x,y,width,height) as arguments
    	context.fillRect(posx, posy, width , height );
    }
//stop the clicks.
    e.preventDefault();
}
</pre>
<p></code></div>
<hr />
<p>And that&#8217;s that. </p>
<p>Hopefully you&#8217;ve come away with a better understanding of the current support levels for HTML5. All in all, it&#8217;s really not that bad. The landscape is manageable for many of the newest technologies and if we can light a fire under Microsoft to release IE9 it&#8217;ll only get better. </p>
<p>So basically, pick your spots, understand the risks,  and dive right in. </p>
<hr />
<p><cite><a href="http://na.isobar.com/2010/html5-what-you-should-be-using-right-now/">This post originally appeared on the Isobar North America blog</a></cite></p>
]]></content:encoded>
			<wfw:commentRss>http://htmlcssjavascript.com/html/html5-what-you-should-be-using-right-now/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I’m Going to be Presenting at Design Camp Boston</title>
		<link>http://htmlcssjavascript.com/css/im-going-to-be-presenting-at-design-camp-boston/</link>
		<comments>http://htmlcssjavascript.com/css/im-going-to-be-presenting-at-design-camp-boston/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 14:04:59 +0000</pubDate>
		<dc:creator>Rob Larsen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[pre]]></category>

		<guid isPermaLink="false">http://htmlcssjavascript.com/?p=1027</guid>
		<description><![CDATA[I&#8217;m going to be presenting my Intro to CSS talk at Design Camp Boston on November 6, 2010. It&#8217;s at NERD. If you can&#8217;t make my Boston PHP Meetup version of the presentation, here&#8217;s your chance. Failing that, make sure to say hi if you&#8217;re there, because I&#8217;ll be around all day taking in the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.designcampboston.com/?p=467">I&#8217;m going to be presenting my Intro to CSS</a> talk at Design Camp Boston on November 6, 2010. It&#8217;s at NERD. If you can&#8217;t make my Boston PHP Meetup version of the presentation, here&#8217;s your chance. Failing that, make sure to say hi if you&#8217;re there, because I&#8217;ll be around all day taking in the goodness. </p>
]]></content:encoded>
			<wfw:commentRss>http://htmlcssjavascript.com/css/im-going-to-be-presenting-at-design-camp-boston/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Make a Web Site the Modern Way. Part 13: The Cascade/CSS Specificity</title>
		<link>http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-13-the-cascade-css-specificity/</link>
		<comments>http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-13-the-cascade-css-specificity/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 14:37:14 +0000</pubDate>
		<dc:creator>Rob Larsen</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[how-to-make-a-web-site]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[standards]]></category>

		<guid isPermaLink="false">http://htmlcssjavascript.com/?p=998</guid>
		<description><![CDATA[One of the most important things in CSS is understanding the way rules are inherited and applied in the browser. This is one of those things that many developers &#8220;get&#8221; intuitively but don&#8217;t necessarily understand at a granular level. There&#8217;s actually an algorithm, so if you&#8217;re stumped, you can actually count it out. It works [...]]]></description>
			<content:encoded><![CDATA[<p> One of the most important things in CSS is understanding the way rules are inherited and applied in the browser. This is one of those things that many developers &#8220;get&#8221; intuitively but don&#8217;t necessarily understand at a granular level. </p>
<p>There&#8217;s actually an algorithm, so if you&#8217;re stumped, you can actually count it out. It works like this: </p>
<p><span id="more-998"></span></p>
<ul>
<li>
<p>First, find all rules that apply to the target element/property. This will be some combination of <strong>browser default > style sheet default > targeted rules</strong>. One easy way to visualize this is to look at the &#8220;styles&#8221; tab in Firebug.</p>
<p>    <img src="http://htmlcssjavascript.com/wp-content/uploads/2010/06/cascade.png" alt="" title="cascade" width="516" height="938" class="alignnone size-full wp-image-926" /></p>
<p> That view encompasses the latter two parts (style sheet default > targeted rules.) The first part (the browser default), is in effect an ancestor of the (otherwise, root) HTML element.</p>
</li>
<li>Once all the rules are gathered calculations are made to decide which ones are to be followed and which ones are to be discarded.That works like this:
<ol>
<li>Sort by explicit weight- <strong>&#8216;!important&#8217;</strong> rules carry more weight than normal declarations.</li>
<li>Sort by origin: the author&#8217;s style sheets trump the browser default values.</li>
<li>Sort by specificity of selector. More specific selectors trump more general ones. The formula is as follows:
<ol>
<li>factor in any inline styles</li>
<li>count the number of ID attributes in the selector</li>
<li>the number of CLASS attributes in the selector</li>
<li>the number of tag names in the selector</li>
</ol>
<p>Some examples:</p>
<table width="100%" class="dataTable">
<tr>
<th>Selector</th>
<th># of INLINE RULES</th>
<th># of IDS</th>
<th>#of CLASSES</th>
<th># of TAGS</th>
<th>Specificity</th>
</tr>
<tr>
<td>LI            </td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>0,0,0,1</td>
</tr>
<tr>
<td> UL LI</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>2</td>
<td>0,0,0,2</td>
</tr>
<tr>
<td>DIV UL LI</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>3</td>
<td>0,0,0,3</td>
</tr>
<tr>
<td>DIV UL .red</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>2</td>
<td>0,0,1,2</td>
</tr>
<tr>
<td>#myLI</td>
<td>0</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0,1,0,0</td>
</tr>
<tr>
<td>&lt;p style=&quot;color:blue&quot;&gt;</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1,0,0,0</td>
</tr>
</table>
</li>
<li>Sort by order specified: if two rules have the same weight, the latter specified wins. Rules in imported style sheets are considered to be before any rules in the style sheet itself. </li>
</ul>
<p>If two rules only impact one column, the higher number wins. If the selector cuts across more than one column, the biggest numbers in the farthest most left column wins. So, inline styles (<strong>which you should avoid</strong>) are more specific than an ID, which, in turn is more specific than a class, which itself will trump a tag. If you can wrap your head around these concepts, you&#8217;ll go a long way towards making sense of CSS and how the rules are applied. </p>
<hr />
<ul>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-parse-domain-name-out-of-a-string/" title="Javascript: Parse Domain Name out of a String">Javascript: Parse Domain Name out of a String</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/code-javascript-turn-a-block-into-a-clickable-link-area/" title="Code : Javascript : Turn a block into a clickable link area.">Code : Javascript : Turn a block into a clickable link area.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/needwant-to-hide-internet-explorer-specific-javascript-from-ie7/" title="Need/Want to Hide Internet Explorer 6 Specific JavaScript from IE7?">Need/Want to Hide Internet Explorer 6 Specific JavaScript from IE7?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/cross-browser-png-transparency-part-2/" title="Cross Browser PNG Transparency: Part 2">Cross Browser PNG Transparency: Part 2</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/the-joy-of-javascripts-getelementsbytagname/" title="The joy of... JavaScript's getElementsByTagName()">The joy of... JavaScript's getElementsByTagName()</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-getelementbyid-for-xml-fragments-and-arbitrary-documents-getelementsbyattribute/" title="Javascript: getElementById() for XML fragments and arbitrary XML documents + getElementsByAttribute()">Javascript: getElementById() for XML fragments and arbitrary XML documents + getElementsByAttribute()</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/mad-science-flash-for-a-page-background-using-javascript-and-css/" title="Mad Science... Flash for a page background using JavaScript and CSS">Mad Science... Flash for a page background using JavaScript and CSS</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/answering-google-passing-a-random-number-to-a-div-id-in-javascript/" title="Answering Google- Passing a Random Number to a Div id in Javascript">Answering Google- Passing a Random Number to a Div id in Javascript</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/cross-browser-opacity-using-css-and-internet-explorer-custom-filters/" title="Cross Browser Opacity using CSS and Internet Explorer filters">Cross Browser Opacity using CSS and Internet Explorer filters</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/css-attribute-selectors-id-like-to-be-able-to-use-them/" title="CSS Attribute Selectors. I'd like to be able to use them.">CSS Attribute Selectors. I'd like to be able to use them.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/display-inline-block-is-the-bees-knees-css-21/" title="Display: inline-block is the bee's knees. CSS 2.1">Display: inline-block is the bee's knees. CSS 2.1</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/json-feeds-for-fun-and-profit-part-one-delicious-makes-it-easy/" title="JSON Feeds For Fun and Profit, Part One- Del.icio.us makes it easy">JSON Feeds For Fun and Profit, Part One- Del.icio.us makes it easy</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/json-feeds-for-fun-and-profit-part-2-callbacks-with-twitter/" title="JSON Feeds For Fun and Profit Part 2 - Callbacks with Twitter">JSON Feeds For Fun and Profit Part 2 - Callbacks with Twitter</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/the-difference-between-javascripts-getelementbyid-and-getelementsbyname/" title="The difference between javascript&#039;s getElementById() and getElementsByName()">The difference between javascript&#039;s getElementById() and getElementsByName()</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/automatically-track-outgoing-links-in-google-analytics-with-javascript/" title="Automatically Track Outgoing Links in Google Analytics with Javascript">Automatically Track Outgoing Links in Google Analytics with Javascript</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/did-you-know-8-bit-png-transparency-is-just-like-an-old-school-transparent-gif/" title="Did you know- 8 Bit PNG transparency is just like an old school transparent Gif">Did you know- 8 Bit PNG transparency is just like an old school transparent Gif</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/a-three-column-css-layout-using-just-an-unordered-list/" title="A Three Column CSS Layout Using Just an Unordered List">A Three Column CSS Layout Using Just an Unordered List</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/belt-and-suspenders-flash-embed-with-swfobject-and-conditional-comments/" title="Belt and Suspenders- Flash Embed With SWFObject and Conditional Comments">Belt and Suspenders- Flash Embed With SWFObject and Conditional Comments</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/json-feeds-for-fun-and-profit-part-3-wherein-eval-kind-of-bums-me-out/" title="JSON Feeds For Fun and Profit Part 3- wherein Eval() kind of bums me out">JSON Feeds For Fun and Profit Part 3- wherein Eval() kind of bums me out</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/why-did-i-never-try-this-before-css-font-size-0-hides-input-button-text/" title="Why Did I Never Try this Before? CSS Font-Size : 0 Hides Input Button Text">Why Did I Never Try this Before? CSS Font-Size : 0 Hides Input Button Text</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/setting-far-future-expires-headers-for-images-in-amazon-s3/" title="Setting Far Future Expires Headers For Images In Amazon S3">Setting Far Future Expires Headers For Images In Amazon S3</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/yslow-performance-grades-for-200-top-web-sites/" title="YSlow Performance Grades for 200 Top Web Sites">YSlow Performance Grades for 200 Top Web Sites</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/acid3-test-released-i-took-some-screen-captures-lots-of-fail/" title="Acid3 Test Released. I Took Some Screen Captures. Lots of Fail.">Acid3 Test Released. I Took Some Screen Captures. Lots of Fail.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/yahoo-posts-an-interesting-illustration-of-the-lang-attribute/" title="Yahoo! Posts an Interesting Illustration of the Lang Attribute.">Yahoo! Posts an Interesting Illustration of the Lang Attribute.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/using-overflow-auto-to-clear-floated-content-in-css/" title="Using overflow:auto to Clear Floated Content in CSS">Using overflow:auto to Clear Floated Content in CSS</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/best-lightweight-web-server-for-serving-static-content/" title="Best Lightweight Web Server for Serving Static Content?">Best Lightweight Web Server for Serving Static Content?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/say-hello-to-javascripts-native-getelementsbyclassname/" title="Say Hello to JavaScript&#039;s Native getElementsByClassName">Say Hello to JavaScript&#039;s Native getElementsByClassName</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/some-internet-explorer-innovations-you-probably-forgot-about-while-waiting-for-ie6-to-die/" title="Some Internet Explorer Innovations You Probably Forgot About While Waiting for IE6 To Die">Some Internet Explorer Innovations You Probably Forgot About While Waiting for IE6 To Die</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/code-i-like-using-apaches-htaccess-and-mod_rewrite-to-redirect-all-traffic-to-www/" title="Code I Like: Using Apache&#039;s .htaccess and mod_rewrite to Redirect All Traffic to &quot;www&quot;">Code I Like: Using Apache&#039;s .htaccess and mod_rewrite to Redirect All Traffic to &quot;www&quot;</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/twitter-search-results-with-json-and-callbacks/" title="Twitter Search Results With JSON and Callbacks">Twitter Search Results With JSON and Callbacks</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/code-i-like-link-prefetching/" title="Code I Like - Link Prefetching">Code I Like - Link Prefetching</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/two-easy-ways-to-get-set-up-with-amazons-cloudfront/" title="Two Easy Ways to Get Set Up With Amazon&#039;s CloudFront">Two Easy Ways to Get Set Up With Amazon&#039;s CloudFront</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/why-front-end-performance-matters-to-everyone/" title="Why Front End Performance Matters to Everyone, Not Just the High Traffic Giants">Why Front End Performance Matters to Everyone, Not Just the High Traffic Giants</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/code-i-like-batch-subversion-rename-replace-underscore-with-hyphen-bash-script/" title="Code I Like: Batch Subversion Rename (Replace Underscore with Hyphen), Bash Script">Code I Like: Batch Subversion Rename (Replace Underscore with Hyphen), Bash Script</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/a-javascript-curiosity-regarding-addeventlistener/" title="A JavaScript Curiosity Regarding addEventListener">A JavaScript Curiosity Regarding addEventListener</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/site/welcome/" title="What This is All About">What This is All About</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/google-releases-page-speed-and-i-add-a-few-lines-to-my-to-do-list/" title="Google Releases Page Speed (and I add a few lines to my to-do list)">Google Releases Page Speed (and I add a few lines to my to-do list)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html5-im-using-today-custom-data-attributes/" title="HTML5 I'm Using Today- Custom Data Attributes">HTML5 I'm Using Today- Custom Data Attributes</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/on-my-radar-this-week-cufon-event-tracking-steve-souders-new-book/" title="On My Radar This Week- Cufon, Event Tracking, Steve Souders' New Book">On My Radar This Week- Cufon, Event Tracking, Steve Souders' New Book</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/i-think-im-going-to-start-dreaming-in-wordpress/" title="I Think I'm Going to Start Dreaming in Wordpress">I Think I'm Going to Start Dreaming in Wordpress</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/tom-okeefe-interviewed-at-fireworks-designer/" title="Tom Okeefe, Interviewed at Fireworks Designer">Tom Okeefe, Interviewed at Fireworks Designer</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/im-presenting-at-the-center-for-digital-imaging-arts-at-boston-university-july-14/" title="I'm Presenting at the Center for Digital Imaging Arts at Boston University, July 14">I'm Presenting at the Center for Digital Imaging Arts at Boston University, July 14</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/in-case-you-missed-it-google-talks-web-performance/" title="In Case You Missed It- Google Talks Web Performance">In Case You Missed It- Google Talks Web Performance</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/yui-3-0-0-beta-1-available-for-download/" title="YUI 3.0.0 beta 1 Available for Download">YUI 3.0.0 beta 1 Available for Download</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/the-wait-for-the-palm-webos-sdk/" title="The Wait For the Palm WebOS SDK">The Wait For the Palm WebOS SDK</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-html5-css-fonts-javascript-relnofollow-google-analytics/" title="Recent Reading (HTML5, CSS Fonts, JavaScript, rel=nofollow, Google Analytics)">Recent Reading (HTML5, CSS Fonts, JavaScript, rel=nofollow, Google Analytics)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/getelementsbytagname-namespace-prefix-strangeness-in-safarichromewebkit/" title="getElementsByTagName Namespace Prefix Strangeness in Safari/Chrome/WebKit">getElementsByTagName Namespace Prefix Strangeness in Safari/Chrome/WebKit</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/of-interest-the-google-chrome-operating-system/" title="Of Interest- the Google Chrome Operating System">Of Interest- the Google Chrome Operating System</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/getelementsbytagnamens-now-i-know-and-knowing-is-half-the-battle/" title="getElementsByTagNameNS. Now I Know. And Knowing is Half the Battle.">getElementsByTagNameNS. Now I Know. And Knowing is Half the Battle.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/i-dont-care-about-developers-i-care-about-users/" title="I Don't Care About Developers. I Care About Users.">I Don't Care About Developers. I Care About Users.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/presentation-done-thanks-to-all-who-attended/" title="Presentation Done. Thanks to all Who Attended.">Presentation Done. Thanks to all Who Attended.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/the-palm-webos-sdk-is-now-open-to-all-get-your-mojo-on/" title="The Palm webOS SDK is Now Open To All. Get Your Mojo On!">The Palm webOS SDK is Now Open To All. Get Your Mojo On!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/fun-with-the-hover-pseudo-class-and-code-samples/" title="Fun With the :Hover Pseudo Class and Code Samples">Fun With the :Hover Pseudo Class and Code Samples</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/happy-that-this-one-is-live/" title="I'm Happy That This One is Live">I'm Happy That This One is Live</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/sometimes-dreamweaver-surprises-me-great-accessibility-enhancement/" title="Sometimes, Dreamweaver Surprises Me- Great Accessibility Enhancement">Sometimes, Dreamweaver Surprises Me- Great Accessibility Enhancement</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-library-showdown-video-of-my-cdia-presentation-is-live-check-it-out/" title="JavaScript Library Showdown. Video of my CDIA Presentation is Live. Check It Out!">JavaScript Library Showdown. Video of my CDIA Presentation is Live. Check It Out!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/while-twitter-is-down/" title="While Twitter is Down...">While Twitter is Down...</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/webinar-increase-the-performance-of-your-website-with-amazon-cloudfront/" title="Webinar: Increase the Performance of Your Website With Amazon CloudFront ">Webinar: Increase the Performance of Your Website With Amazon CloudFront </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/even-faster-web-sites-review/" title="Even Faster Web Sites (Review)">Even Faster Web Sites (Review)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-difficult-is-it-to-avoid-expensive-css-selectors/" title="How Difficult Is It To Avoid Expensive CSS Selectors?">How Difficult Is It To Avoid Expensive CSS Selectors?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/setting-up-my-own-url-shortening-service/" title="Setting Up My Own URL Shortening Service">Setting Up My Own URL Shortening Service</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/an-update-on-my-url-shortener/" title="An Update on My URL Shortener">An Update on My URL Shortener</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/javascript-perfromance-tip-dont-test-against-obj-length-test-against-a-local-variable/" title="JavaScript Perfromance Tip- Don't Test Against obj.length. Test Against a Local Variable.">JavaScript Perfromance Tip- Don't Test Against obj.length. Test Against a Local Variable.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html-5-notes-in-case-a-client-asks-no-full-screen-video/" title="HTML 5 Notes: In Case a Client Asks... No Full Screen Video">HTML 5 Notes: In Case a Client Asks... No Full Screen Video</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html-5-notes-the-video-element-rocks/" title="HTML 5 Notes: The Video Element Rocks">HTML 5 Notes: The Video Element Rocks</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/as-if-url-shorteners-alone-werent-bad-enough-now-theyve-mated-with-url-hijacking-frames/" title="As If URL Shorteners Alone Weren't Bad Enough, Now They've Mated With URL Hijacking Frames">As If URL Shorteners Alone Weren't Bad Enough, Now They've Mated With URL Hijacking Frames</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/html5-notes-my-first-time-using-the-canvas-element/" title="HTML5 Notes: My First Time Using the Canvas Element">HTML5 Notes: My First Time Using the Canvas Element</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/file-under-cool-tools-record-page-load-video-with-webpagetest/" title="File Under Cool Tools: Record Page Load Video With WebPageTest">File Under Cool Tools: Record Page Load Video With WebPageTest</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/html5-demo-tracking-video-progress-with-google-analytics/" title="HTML5 Demo: Tracking Video Progress With Google Analytics">HTML5 Demo: Tracking Video Progress With Google Analytics</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/why-i-dumped-tweetdeck-for-brizzly/" title="Why I Dumped Tweetdeck For Brizzly">Why I Dumped Tweetdeck For Brizzly</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/html5-with-modernizr-come-on-in-the-waters-fine/" title="HTML5 With Modernizr... Come on in! The Water's Fine.">HTML5 With Modernizr... Come on in! The Water's Fine.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/i-love-you-border-radius-you-too-box-shadow-no-i-didnt-forget-about-you-rgba-color/" title="I Love You, border-radius. You Too, box-shadow. No, I Didn't Forget About You, rgba Color!">I Love You, border-radius. You Too, box-shadow. No, I Didn't Forget About You, rgba Color!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/finally-building-a-webos-app/" title="I'm Finally Building a WebOs App">I'm Finally Building a WebOs App</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/google-chrome-frame-ill-be-taking-advantage-of-it/" title="Google Chrome Frame- I'll Be Taking Advantage Of It">Google Chrome Frame- I'll Be Taking Advantage Of It</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/i-for-one-welcome-our-new-css3-overlords-as-long-as-they-bring-box-sizing-with-them/" title="I, For One, Welcome Our New CSS3 Overlords. As Long As They Bring box-sizing With Them.">I, For One, Welcome Our New CSS3 Overlords. As Long As They Bring box-sizing With Them.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/thirteen-web-development-tools-i-cant-live-without/" title="Thirteen Web Development Tools I Can't Live Without">Thirteen Web Development Tools I Can't Live Without</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/more-numbers-on-the-effect-of-page-performance-on-the-bottom-line/" title="More Numbers On the Effect of Page Performance on the Bottom Line ">More Numbers On the Effect of Page Performance on the Bottom Line </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/my-bookshelf-books-on-javascript-python-linux-webos-etc/" title="My Bookshelf. Books on JavaScript, Python, Linux, WebOS, etc.">My Bookshelf. Books on JavaScript, Python, Linux, WebOS, etc.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/sample-html-markup-used-to-style-common-text-elements/" title="Sample HTML Markup Used To Style Common Text Elements">Sample HTML Markup Used To Style Common Text Elements</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/default-html-rendering-in-81-browsers-visualized/" title="Default HTML Rendering in 81 Browsers Visualized">Default HTML Rendering in 81 Browsers Visualized</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/im-excited-about-the-new-google-analytics-engagement-goals-feature/" title="I'm Excited About the New Google Analytics Engagement Goals Feature">I'm Excited About the New Google Analytics Engagement Goals Feature</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/bing-launches-twitter-search-and-im-writing-about-the-real-time-web-over-at-awidernet/" title="Bing Launches Twitter Search (and I'm Writing About the Real Time Web Over At AWiderNet)">Bing Launches Twitter Search (and I'm Writing About the Real Time Web Over At AWiderNet)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/have-i-mentioned-that-the-html5-doctype-makes-me-smile/" title="Have I Mentioned That The HTML5 DOCTYPE Makes Me Smile?">Have I Mentioned That The HTML5 DOCTYPE Makes Me Smile?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/the-javascript-nodelist-and-you-watch-where-you-point-that-thing-soldier/" title="The JavaScript NodeList and You. Watch Where You Point That Thing, Soldier">The JavaScript NodeList and You. Watch Where You Point That Thing, Soldier</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/jscript-versions-reported-by-major-versions-of-internet-explorer-for-use-with-conditional-compilation/" title="Jscript Versions Reported By Major Versions of Internet Explorer (For Use With Conditional Compilation)">Jscript Versions Reported By Major Versions of Internet Explorer (For Use With Conditional Compilation)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/netscapes-javascript-documentation-from-1999-document-layers/" title="Netscape's Javascript Documentation From 1999 (document.layers!)">Netscape's Javascript Documentation From 1999 (document.layers!)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/playing-around-with-twitter-lists/" title="Playing Around With Twitter Lists">Playing Around With Twitter Lists</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/googles-sitelinks-vs-bings-deep-links-d-card/" title="Google's Sitelinks vs. Bing's Deep Links + D-Card">Google's Sitelinks vs. Bing's Deep Links + D-Card</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/want-to-test-your-site-without-a-mouse-for-accessibilitys-sake-these-keyboard-shortcuts-will-help/" title="Want to Test Your Site Without a Mouse For Accessibility's Sake? These Keyboard Shortcuts Will Help">Want to Test Your Site Without a Mouse For Accessibility's Sake? These Keyboard Shortcuts Will Help</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/great-new-google-webmaster-tools-feature-site-performance/" title="Great New Google Webmaster Tools Feature -  "Site Performance" ">Great New Google Webmaster Tools Feature -  "Site Performance" </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/what-i-read-this-week-jquerys-live-algorithms-ie8-vpn-chrome/" title="What I Read This Week (jQuery's live(), algorithms, IE8 + VPN, Chrome )">What I Read This Week (jQuery's live(), algorithms, IE8 + VPN, Chrome )</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/microsofts-css-filters-could-the-syntax-be-any-uglier/" title="Microsoft's CSS Filters, Could The Syntax Be Any Uglier?">Microsoft's CSS Filters, Could The Syntax Be Any Uglier?</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/im-presenting-at-wordcamp-boston-january-23-2010/" title="I'm Presenting at WordCamp Boston January 23, 2010">I'm Presenting at WordCamp Boston January 23, 2010</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/browser-size-a-simple-but-useful-tool-from-google/" title="Browser Size, a Simple But Useful Tool From Google">Browser Size, a Simple But Useful Tool From Google</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/if-i-lived-in-the-bay-area-id-go-to-these/" title="If I Lived in The Bay Area, I'd Go To These">If I Lived in The Bay Area, I'd Go To These</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/a-new-site-i-made-is-live-awidernet-com-html5-css3-wordpress/" title="A New Site I Made is Live- AWiderNet.com (HTML5 + CSS3 + Wordpress)">A New Site I Made is Live- AWiderNet.com (HTML5 + CSS3 + Wordpress)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/im-resolute/" title="I'm Resolute">I'm Resolute</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/in-case-you-missed-it/" title="In Case You Missed It...">In Case You Missed It...</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-30-style-tags-yui-3-godmode-git-jira/" title="Recent Reading (30 Style Tags?, YUI 3, GodMode, Git, Jira)">Recent Reading (30 Style Tags?, YUI 3, GodMode, Git, Jira)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/rethinking-the-how-to-serve-ie-specific-css-question/" title="Rethinking the "How To Serve IE-Specific CSS" Question">Rethinking the "How To Serve IE-Specific CSS" Question</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/im-messing-around-with-an-html5-version-of-the-default-wordpress-theme/" title="I'm Messing Around With an HTML5 Version of the Default Wordpress Theme">I'm Messing Around With an HTML5 Version of the Default Wordpress Theme</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-javascript-library-cdns-user-agent-strings-hacks-hacks-and-hacks/" title="Recent Reading (JavaScript Library CDNs, User-Agent Strings, Hacks, Hacks and Hacks)">Recent Reading (JavaScript Library CDNs, User-Agent Strings, Hacks, Hacks and Hacks)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/two-front-end-development-interview-questions-no-one-has-been-getting-recently-one-im-afraid-to-even-ask/" title="Two Front End Development Interview Questions No One Has Been Getting Recently + One I'm Afraid to Even Ask">Two Front End Development Interview Questions No One Has Been Getting Recently + One I'm Afraid to Even Ask</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html5-wordpress-resource-links-from-my-wordcamp-boston-presentation/" title="HTML5 + Wordpress Resource Links From my WordCamp Boston Presentation">HTML5 + Wordpress Resource Links From my WordCamp Boston Presentation</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/some-photos-from-wordcamp-boston-posted-to-flickr/" title="Some Photos From WordCamp Boston Posted to Flickr">Some Photos From WordCamp Boston Posted to Flickr</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/short-notice-im-presenting-at-the-boston-javascript-meetup-this-thursday-january-28-2010/" title="Short Notice- I'm Presenting at the Boston JavaScript Meetup This Thursday, January 28, 2010">Short Notice- I'm Presenting at the Boston JavaScript Meetup This Thursday, January 28, 2010</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/my-personal-view-of-browser-market-share-is-pretty-sweet-firefox-rules-chrome-is-massive-ie6-is-nearly-dead/" title="My Personal View of Browser Market Share is Pretty Sweet- Firefox Rules, Chrome is Massive, IE6 is Nearly Dead">My Personal View of Browser Market Share is Pretty Sweet- Firefox Rules, Chrome is Massive, IE6 is Nearly Dead</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/video-of-my-presentation-from-wordcamp-boston/" title="Video of My HTML5 + Wordpress Presentation From WordCamp Boston">Video of My HTML5 + Wordpress Presentation From WordCamp Boston</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/my-presentation-from-last-nights-javascript-meetup/" title="My Presentation From Last Night's JavaScript Meetup">My Presentation From Last Night's JavaScript Meetup</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/starter-assets/" title="Starter Assets">Starter Assets</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/how-to-make-a-web-site-the-modern-way-part-0-introduction/" title="How To Make a Web Site the Modern Way. Part 0: Introduction">How To Make a Web Site the Modern Way. Part 0: Introduction</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/how-to-make-a-web-site-the-modern-way-part-1-the-anatomy-of-an-html-page/" title="How To Make a Web Site the Modern Way. Part 1: The Anatomy of an HTML Page">How To Make a Web Site the Modern Way. Part 1: The Anatomy of an HTML Page</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/let-me-direct-you-to-the-quote-of-the-week/" title="Let Me Direct You to the Quote of the Week.">Let Me Direct You to the Quote of the Week.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-2-the-head/" title="How To Make a Web Site the Modern Way. Part 2: The Head">How To Make a Web Site the Modern Way. Part 2: The Head</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/recent-reading-analytics-wordpress-short-codes-jira-javascript-videos-protocol-relative-urls-facebook/" title="Recent Reading (Analytics, WordPress Short Codes, Jira, JavaScript Videos, Protocol Relative URLS, Facebook)">Recent Reading (Analytics, WordPress Short Codes, Jira, JavaScript Videos, Protocol Relative URLS, Facebook)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/im-on-tv-wordpress-tv-that-is/" title="I'm on TV. WordPress.TV That Is.">I'm on TV. WordPress.TV That Is.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/how-to-make-a-web-site-the-modern-way-part-3-a-quick-aside-on-organizing-files/" title="How To Make a Web Site the Modern Way. Part 3: A Quick Aside on Organizing Files">How To Make a Web Site the Modern Way. Part 3: A Quick Aside on Organizing Files</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-4-the-body/" title="How To Make a Web Site the Modern Way. Part 4: The Body">How To Make a Web Site the Modern Way. Part 4: The Body</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/drunkenfist-com-redesign-launched-more-html5-goodness/" title="DrunkenFist.com Redesign Launched. More HTML5 Goodness.">DrunkenFist.com Redesign Launched. More HTML5 Goodness.</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-5-the-body-how-to-structure-your-markup/" title="How To Make a Web Site the Modern Way. Part 5: The Body - How To Structure Your Markup">How To Make a Web Site the Modern Way. Part 5: The Body - How To Structure Your Markup</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/im-going-to-be-speaking-on-front-end-performance-in-may/" title="I'm Going to be Speaking on Front End Performance in May">I'm Going to be Speaking on Front End Performance in May</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/recent-reading-node-js-p3pc-event-delegation-twitter/" title="Recent Reading (node.js, P3PC, Event Delegation, Twitter)">Recent Reading (node.js, P3PC, Event Delegation, Twitter)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-6-the-body-best-practices-for-common-html-elements/" title="How To Make a Web Site the Modern Way. Part 6: Best Practices for Common HTML Elements (IMG, A)">How To Make a Web Site the Modern Way. Part 6: Best Practices for Common HTML Elements (IMG, A)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/a-quick-examination-of-the-memory-and-perfomance-ramifications-of-css-sprite-dimensions/" title="A Quick Examination of the Memory and Perfomance Ramifications of CSS Sprite Dimensions">A Quick Examination of the Memory and Perfomance Ramifications of CSS Sprite Dimensions</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-7-best-practices-for-lists-ul-ol-dl/" title="How To Make a Web Site the Modern Way. Part 7: Best Practices for Lists (UL, OL, DL)">How To Make a Web Site the Modern Way. Part 7: Best Practices for Lists (UL, OL, DL)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/site/you-probably-didnt-notice-this-site-is-now-html5/" title="You Probably Didn't Notice - This Site is Now HTML5">You Probably Didn't Notice - This Site is Now HTML5</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-8-tables/" title="How To Make a Web Site the Modern Way. Part 8: Tables!">How To Make a Web Site the Modern Way. Part 8: Tables!</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-9-tag-and-attribute-soup/" title="How To Make a Web Site the Modern Way. Part 9: Tag (and Attribute) Soup">How To Make a Web Site the Modern Way. Part 9: Tag (and Attribute) Soup</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-10-forms/" title="How To Make a Web Site the Modern Way. Part 10: Forms">How To Make a Web Site the Modern Way. Part 10: Forms</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/in-case-you-missed-it-2/" title="In Case You Missed It:">In Case You Missed It:</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/how-to-make-a-web-site-the-modern-way-part-11-the-new-html5-elements/" title="How To Make a Web Site the Modern Way. Part 11: The New HTML5 Elements">How To Make a Web Site the Modern Way. Part 11: The New HTML5 Elements</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/reminder-im-presenting-on-front-end-performance-next-week-may-19/" title="Reminder- I'm Presenting on Front End Performance Next Week (May 19)">Reminder- I'm Presenting on Front End Performance Next Week (May 19)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/downloads-from-last-nights-presentation/" title="Downloads From Last Night's Presentation">Downloads From Last Night's Presentation</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/front-end-performance-for-the-common-man-practical-strategies-to-speed-up-your-site/" title="Front End Performance for the Common Man: Practical Strategies to Speed Up Your Site">Front End Performance for the Common Man: Practical Strategies to Speed Up Your Site</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/why-do-i-like-web-performance-for-one-thing-its-easier-to-measure-success/" title="Why Do I Like Web Performance? For One Thing, it's Easier to Measure Success">Why Do I Like Web Performance? For One Thing, it's Easier to Measure Success</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/performance-tip-when-linking-to-javascript-on-the-google-ajax-library-cdn-use-a-specific-version-number/" title="Performance Tip: When Linking to JavaScript on the Google Ajax Library CDN, Use a Specific Version Number">Performance Tip: When Linking to JavaScript on the Google Ajax Library CDN, Use a Specific Version Number</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/i-didnt-make-it-to-velocity-so-hours-of-web-video-will-have-to-do/" title="I Didn't Make it to Velocity, So Hours of Web Video Will Have to Do">I Didn't Make it to Velocity, So Hours of Web Video Will Have to Do</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/performance/required-reading-yahoo-research-on-mobile-cache-size/" title="Required Reading: Yahoo Research on Mobile Cache Size">Required Reading: Yahoo Research on Mobile Cache Size</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/im-going-to-enjoy-writing-code-for-internet-explorer-9-i-cant-believe-i-just-typed-those-words/" title="I'm Going to Enjoy Writing Code for Internet Explorer 9 (I Can't Believe I Just Typed Those Words)">I'm Going to Enjoy Writing Code for Internet Explorer 9 (I Can't Believe I Just Typed Those Words)</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/book-review-high-performance-javascript/" title="Book Review: High Performance JavaScript">Book Review: High Performance JavaScript</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/im-presenting-on-css-in-october/" title="I'm Presenting on CSS in October">I'm Presenting on CSS in October</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/i-added-keyboard-navigation-to-my-site/" title="I Added Keyboard Navigation to my Site">I Added Keyboard Navigation to my Site</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/javascript/an-ant-task-to-comment-out-console-log-calls-from-javascript-files/" title="An Ant Task to Comment Out console.log Calls from JavaScript Files">An Ant Task to Comment Out console.log Calls from JavaScript Files</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-12-cascading-style-sheets/" title="How To Make a Web Site the Modern Way. Part 12: Cascading Style Sheets">How To Make a Web Site the Modern Way. Part 12: Cascading Style Sheets</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-13-the-cascade-css-specificity/" title="How To Make a Web Site the Modern Way. Part 13: The Cascade/CSS Specificity">How To Make a Web Site the Modern Way. Part 13: The Cascade/CSS Specificity</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/im-going-to-be-presenting-at-design-camp-boston/" title="I'm Going to be Presenting at Design Camp Boston">I'm Going to be Presenting at Design Camp Boston</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/html/html5-what-you-should-be-using-right-now/" title="HTML5: What You Should Be Using Right Now ">HTML5: What You Should Be Using Right Now </a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-14-formatting-shorthand-resets-and-organization/" title="How To Make a Web Site the Modern Way. Part 14: Formatting, Shorthand, Resets and Organization">How To Make a Web Site the Modern Way. Part 14: Formatting, Shorthand, Resets and Organization</a>
		</li>		<li>
			<a href ="http://htmlcssjavascript.com/web/me-talking-about-html5-flash-and-the-cloud-as-part-of-the-isobar-50/" title="Me, Talking About HTML5, Flash, and the Cloud as Part of the Isobar 50">Me, Talking About HTML5, Flash, and the Cloud as Part of the Isobar 50</a>
		</li></ul> </p>
]]></content:encoded>
			<wfw:commentRss>http://htmlcssjavascript.com/css/how-to-make-a-web-site-the-modern-way-part-13-the-cascade-css-specificity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 0.566 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-03 16:44:01 -->
