<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>James Wilding&#039;s Weblog &#187; html5</title>
	<atom:link href="http://jameswilding.net/tag/html5/feed/" rel="self" type="application/rss+xml" />
	<link>http://jameswilding.net</link>
	<description>Buddhist businessman, freelance web developer</description>
	<lastBuildDate>Sun, 05 Sep 2010 09:38:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hello HTML5</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F03%2F05%2Fhello-html5%2F&amp;seed_title=Hello+HTML5</link>
		<comments>http://jameswilding.net/2010/03/05/hello-html5/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 13:05:20 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=534</guid>
		<description><![CDATA[Reasons to read the HTML5 specs]]></description>
			<content:encoded><![CDATA[<p>HTML has just reached a major milestone with <a href="http://lists.w3.org/Archives/Public/public-html/2010Mar/0137.html">the publication of six working drafts</a> of the markup language&#8217;s specification (<a href="http://daringfireball.net/linked/2010/03/04/html5-drafts">via</a>).</p>
<p>Despite being technical documents, these specs also make for interesting reading if you&#8217;re at all curious about the evolution of the web&#8217;s mother tongue. A great place to start is <a href="http://www.w3.org/TR/html5/introduction.html#history-1">the history of HTML</a> in the main HTML5 spec: there&#8217;s some detail here about how HTML5 came to be, as well as some brief information about the aborted XHTML2 effort. This section helps you understand why HTML5 exists at all.</p>
<p>Next, you&#8217;ll want to know what elements are available for HTML5 authors: for this, start with &#8220;<a href="http://www.w3.org/TR/html5/semantics.html#semantics">The elements of HTML</a>&#8221; (again, in the main spec). This section lists HTML5&#8242;s tags and explains how to use them; new tags such as section, nav, article, and aside are covered here.</p>
<p>As a web developer, you&#8217;re going to be writing HTML5, so also read &#8220;<a href="http://www.w3.org/TR/html5/syntax.html">The HTML syntax</a>&#8221; for more detail on how HTML5 documents should be structured. The section called &#8220;<a href="http://www.w3.org/TR/html5/syntax.html#writing">Writing HTML documents</a>&#8221; is especially useful, and includes information on the doctype (previously important but now &#8220;a mostly useless, but required, header&#8221;).</p>
<p>If you&#8217;re put off by technical language, be reassured that the spec makes an effort to be readable by humans too: after the spec for doctype syntax, for example, we get this summary:</p>
<blockquote><p>In other words, <code>&lt;!DOCTYPE HTML&gt;</code>, case-insensitively</p></blockquote>
<p>Despite all the HTML5 websites out there, I think it&#8217;s really important for developers to go to the source and read the original spec: it&#8217;s surprisingly accessible, and even glancing at it will help you understand where HTML5 is coming from.</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/03/05/hello-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Passwords and Security</title>
		<link>http://jameswilding.net/feeder/?FeederAction=clicked&amp;feed=Posts+%28RSS2%29&amp;seed=http%3A%2F%2Fjameswilding.net%2F2010%2F01%2F21%2Fon-passwords-and-security%2F&amp;seed_title=On+Passwords+and+Security</link>
		<comments>http://jameswilding.net/2010/01/21/on-passwords-and-security/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 12:40:24 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://jameswilding.net/?p=416</guid>
		<description><![CDATA[Why do ordinary users care so little about passwords, and what can developers do about it?]]></description>
			<content:encoded><![CDATA[<p><a title="Password #fail" href="http://twitter.com/skap5/status/8023405339">This tweet from Saul Kaplan</a> got me thinking: there are really two ways of looking at passwords.</p>
<p>Developers, geeks, and the security conscious think like this:</p>
<blockquote><p>I need to protect this website/application so criminals don&#8217;t steal my personal details, bank account number, or email address. I should choose something secure: preferably a random collection of letters, numbers, and symbols. Plenty of websites store passwords as plain text, too, so I should pick a password that&#8217;s unique. I won&#8217;t be able to remember it, but my browser/keychain can handle that and the website/application will be much more secure.</p></blockquote>
<p>Ordinary users think of passwords like this:</p>
<blockquote><p>I have to type something into this box to make the website work. I&#8217;ll type &#8220;12345&#8243;: that&#8217;s easy to remember.</p></blockquote>
<p>This is a problem.</p>
<p>Most ordinary users are aware of security as a vague, secondary concern: &#8220;someone might take my credit card details&#8221; or &#8220;emails can contain bad stuff&#8221;. Most ordinary users do not see passwords as a key part of security, and even if they do, they don&#8217;t really understand the implications of choosing a bad one.</p>
<p>To ordinary users, a password is not a security feature: it&#8217;s a hurdle to be jumped before they can do what they want to do.</p>
<p>How do we combat this? I don&#8217;t know. The tough option would be to check password strength <em>and force users to choose a strong password.</em> In the same way that websites validate email addresses on signup forms, they could validate passwords too.</p>
<p>Imagine if, in HTML5, you could do this:</p>
<p><script src="http://gist.github.com/282764.js"></script></p>
<p>Where &#8220;secure&#8221; is some attribute that requires the browser to validate the strength of the password&#8221; (alert message &#8220;The password you chose is too weak: please pick another&#8221;).</p>
<p>I don&#8217;t know how well-recieved this would be by users. At the moment, there is a slight attempt to encourage users to understand the importance of strong passwords, but this is second- or third-hand information to most users, at best.</p>
<p>As developers, we have a responsibility to help users understand the importance of passwords. I do it all the time, but I&#8217;ve come to think that a simple password field (with no validations) isn&#8217;t enough. Something needs to change.</p>
]]></content:encoded>
			<wfw:commentRss>http://jameswilding.net/2010/01/21/on-passwords-and-security/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
