<?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>HTML5 Doctor &#187; book</title>
	<atom:link href="http://html5doctor.com/tag/book/feed/" rel="self" type="application/rss+xml" />
	<link>http://html5doctor.com</link>
	<description>helping you implement HTML5 today</description>
	<lastBuildDate>Wed, 01 Feb 2012 09:28:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Review: HTML5 Designing Rich Internet Applications</title>
		<link>http://html5doctor.com/review-html5-designing-rich-internet-applications/</link>
		<comments>http://html5doctor.com/review-html5-designing-rich-internet-applications/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 14:30:06 +0000</pubDate>
		<dc:creator>Bruce Lawson</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://html5doctor.com/?p=2881</guid>
		<description><![CDATA[<p>HTML5: Designing Rich Internet Applications by Matthew David (Focal Press). I'll be honest and up front, this is a pretty negative review. I've been sitting on it for months, but decided to post it as people have asked our opinion of this book.</p>]]></description>
			<content:encoded><![CDATA[<p>HTML5: Designing Rich Internet Applications by Matthew David (Focal Press)</p>
<p>I&#8217;ll be honest and up-front: this is a pretty negative review. I&#8217;ve been sitting on it for months, but decided to post it as people have asked our opinion of this book.</p>
<figure>
<img src="http://html5doctor.com/wp-content/uploads/2011/01/html5_matthew_david.jpg" alt="HTML5: Designing Rich Internet Applications by Matthew David">
<figcaption>Figure 1: Cover of HTML5 Designing Rich Internet Applications by Matthew David</figcaption>
</figure>
<p>Firstly, it&#8217;s true that all books have errors. As well as typos, there are authoring brain-farts (the book I co-wrote with Remy claims there is a &lt;heading&gt; element, for example). There is also the risk, when writing on a moving target like HTML5, that the spec will change after the book has gone to press.</p>

<section>
<h2>About the book</h2>
<p>Four of us doctors have read this book (figure 1) and in our opinion it contains an unacceptable number of errors which makes it misleading to the reader.</p>
<ul>
<li>The preface claims &quot;a group called the Web Standards project began developing HTML5 in 2007&quot;. It didn&#8217;t; it was the <a href="http://whatwg.org/">WHATWG</a>, in 2004.</li>
<li>In &quot;spring 2010 .. Microsoft formerly [sic] joined the HTML5 Working Group&quot;. Chris Wilson, then lead of Internet Explorer, was co-chair in 2006.</li>
<li>Page 11 mentions the &lt;m&gt; element. There isn&#8217;t one; it was renamed to the &lt;mark&gt; element (as it&#8217;s correctly called on page 22) <a href="http://www.w3.org/TR/html5-pubnotes/">before June 2008</a>, at least 2 years before  this book was published July 2010.</li>
<li>Page 19 discusses the &lt;dialog&gt; element, which was removed from the spec in September 2009. </li>
<li>Page 27 tells us &quot;The W3C had already begun modernizing the FORM element, called Forms 2.0, before HTML5&quot;. The WHATWG started with Webforms 2; the W3C had worked on XForms 1.0.</li>
<li>There is a &lt;navigation&gt; element used extensively in the chapter &quot;Building a web site using HTML5 blocking elements&quot; — this should be the <code>&lt;nav&gt;</code> element.</li>

<li>Page 72 tells us &#8220;The ANCHOR element has four pseudo classes: link, active, hover and visited&#8221;, omitting the <code>focus</code> pseudo-class which is vital for accessibility, as it is applied when a user navigates to a link using the keyboard rather than hovering with a mouse.</li> 
<li>Page 73 says &#8220;New to CSS3 is a new extension called pseudo elements&#8221;. Pseudo-elements were there from <a href="http://www.w3.org/TR/REC-CSS1/#pseudo-classes-and-pseudo-elements">CSS 1</a>.</li>
</ul>

<p>The book also promotes several examples of bad coding practices:</p>

<ul><li><code>&lt;br/&gt;&lt;br/&gt;</code> pairs to force new lines</li>
<li>classitis (<code>&lt;footer class="footerStyle"&gt;</code>)</li>
<li>form <code>&lt;label&gt;</code>s are not accessibly associated with their <code>&lt;input&gt;</code>s</li><li>not using the full vendor-prefix stack (-moz-, -ms- , -o-, -webkit-, [no prefix]) resulting in code that is neither <a href="http://www.brucelawson.co.uk/2010/cross-browser-future-proof-css-3/">future-proof nor cross-browser</a></li> 
<li>bad semantics, for example <code>&lt;p class=mainTitleStyle&gt;</code> rather than using  an HTML heading</li>
</ul>
<p>The author&#8217;s website is <a href="http://matthewdavid.ws/">http://matthewdavid.ws</a>.</p>
</section>

<section>
<h2>What I do recommend</h2>
<p>So I can&#8217;t recommend this book. I can, however, recommend any of the following resources:</p>
<ul>
<li><a href="http://books.alistapart.com/products/html5-for-web-designers">Jeremy Keith&#8217;s <cite>HTML5 For Web Designers</cite></a> is a brief overview for designers or IT director types</li>
<li><a href="http://diveinto.html5doctor.com/"><cite>Dive into HTML5</cite> by Mark Pilgim</a></li>
<li><a href="http://apress.com/book/view/1430227907"><cite>Professional HTML5 Programming</cite> by Peter Lubbers <i lang=la>et al</i></a> is a really good look at the APIs</li>
<li><a href="http://apress.com/book/view/1430230908"><cite>Definitive Guide to HTML5 Video</cite> by Silvia Pfeiffer</a></li>
<li><a href="http://www.peachpit.com/promotions/promotion.aspx?promo=137880">Tantek &Ccedil;elik&#8217;s <cite>HTML5 Now</cite></a> is a good video tutorial.</li>
</ul>
</section>

<p>Have you read this book? What did you think of it? Let us know in the comments.</p>

<p><small>Reviewed by Bruce Lawson, Richard Clark, Oli Studholme and Tom Leadbetter.</small></p>
<div id="crp_related"><h3>Related Posts:</h3><ul class="related"><li><a href="http://html5doctor.com/reviewing-html5-for-web-designers/" rel="bookmark" class="crp_title">Reviewing HTML5 for Web Designers</a></li><li><a href="http://html5doctor.com/dive-into-html5-doctor/" rel="bookmark" class="crp_title">Dive into HTML5… on HTML5 Doctor</a></li><li><a href="http://html5doctor.com/html5-simplequiz-5-urls-of-commenters/" rel="bookmark" class="crp_title">HTML5 Simplequiz 5: URLs of commenters</a></li><li><a href="http://html5doctor.com/block-level-links-in-html-5/" rel="bookmark" class="crp_title">&#8220;Block-level&#8221; links in HTML5</a></li><li><a href="http://html5doctor.com/the-details-and-summary-elements/" rel="bookmark" class="crp_title">The details and summary elements</a></li></ul></div><p><a href="http://html5doctor.com/review-html5-designing-rich-internet-applications/" rel="bookmark">Review: HTML5 Designing Rich Internet Applications</a> originally appeared on <a href="http://html5doctor.com">HTML5 Doctor</a> on January 28, 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://html5doctor.com/review-html5-designing-rich-internet-applications/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Reviewing HTML5 for Web Designers</title>
		<link>http://html5doctor.com/reviewing-html5-for-web-designers/</link>
		<comments>http://html5doctor.com/reviewing-html5-for-web-designers/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 13:50:05 +0000</pubDate>
		<dc:creator>Jack Osborne</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[abookapart]]></category>
		<category><![CDATA[adactio]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jeremy keith]]></category>

		<guid isPermaLink="false">http://html5doctor.com/?p=2213</guid>
		<description><![CDATA[<p><abbr>HTML</abbr>5 for Web Designers, written by Jeremy Keith, is the first book to be published under the A Book Apart brand, founded by Mandy Brown, Jason Santa Maria, and Jeffrey Zeldman.</p>]]></description>
			<content:encoded><![CDATA[<p><a title="HTML5 for Web Designers" href="http://books.alistapart.com/product/html5-for-web-designers"><abbr>HTML</abbr>5 for Web Designers</a>, written by <a href="http://adactio.com" title="Jeremy Keith">Jeremy Keith</a>, is the first book to be published under the <a href="http://abookapart.com">A Book Apart</a> brand, founded by <a title="Mandy Brown" href="http://aworkinglibrary.com/">Mandy Brown</a>, <a title="Jason Santa Maria" href="http://jasonsantamaria.com">Jason Santa Maria</a>, and <a title="Jeffrey Zeldman" href="http://www.zeldman.com/">Jeffrey Zeldman</a>.</p>
<p>When the book first landed on my doorstep, I was a bit let down by its meagre length of around 85 pages. I have to be honest, however, and admit I had not done my research before its arrival. From the book&#8217;s inception, the publishers stated that they intended to produce something to fill the gap between a blog post and book, something that people would be able to pick up, read quickly, and start implementing straight away.</p>
<p>So I set aside my disappointment and started reading this beautifully crafted book.</p>
<figure><img title="HTML5 for Web Designers Book" src="http://html5doctor.com/wp-content/uploads/2010/07/html5-for-web-designers-shop.png" alt="" width="620" /><br />
<figcaption>HTML5 for Web Designers Book &mdash; <a href="http://books.alistapart.com/product/html5-for-web-designers">Image source &mdash; used with permission</a></figcaption>
</figure>
<p>After reading through it, my opinion has changed. I realise exactly what A Book Apart were aiming to create when they decided on a short format for the series. <cite><abbr>HTML</abbr>5 for Designers</cite> is split up into six bite-size chapters:</p>
<ol>
<li><strong>Chapter One</strong>: <a href="#chap-one">a brief history of markup</a></li>
<li><strong>Chapter Two</strong>: <a href="#chap-two">the design of HTML5</a></li>
<li><strong>Chapter Three</strong>: <a href="#chap-three">rich media</a></li>
<li><strong>Chapter Four</strong>: <a href="#chap-four">web forms 2.0</a></li>
<li><strong>Chapter Five</strong>: <a href="#chap-five">semantics</a></li>
<li><strong>Chapter Six</strong>: <a href="#chap-six">using HTML5 today</a></li>
</ol>
<p>To give you some insight each chapter&#8217;s topics, I&#8217;ve described them each briefly.</p>
<h3 id="chap-one">Chapter One</h3>
<p>The first chapter lays out the foundations of the book and explains how, as a community, we arrived at the latest iteration of our favorite markup language, <abbr>HTML</abbr>5. Keith discusses how <abbr>HTML</abbr> was born, the ill-fated transition from <abbr>HTML</abbr> to <abbr>XML</abbr> (which never happened), the suggestion of <abbr>XHTML</abbr>2, and why we write &#8220;<abbr>HTML</abbr>5&#8243; instead of &#8220;<abbr>HTML</abbr> 5&#8243;.</p>
<p>You might be tempted to skip straight to the second chapter, but I firmly believe that you should read this. It&#8217;s vital material, and you&#8217;ll almost certainly learn something. (I sure did!)</p>
<h3 id="chap-two">Chapter Two</h3>
<p>Chapter two discusses how to convert web pages from <abbr>XHTML</abbr> 1 to <abbr>HTML</abbr>5. It also touches on elements that changed in <abbr>HTML</abbr>5 and some elements that are absent from the specification.</p>
<h3 id="chap-three">Chapter Three</h3>
<p>In chapter three, the book delves into the realms of rich media and what it means for designers and developers. Keith hints that this chapter could have a whole book dedicated to it (perhaps hinting at an upcoming A Book Apart title?). He does a good job describing the possibilities of <code>&lt;canvas&gt;</code> and showing a few examples of its capabilities. Although some readers may wish for more depth, this book is of course written for designers, so detail is kept to a minimum.</p>
<p>Keith goes on to explain the possibilities of the <code>&lt;audio&gt;</code> and <code>&lt;video&gt;</code> elements, something which many argue will change the way we work with the web. Keith gives great examples on how to introduce these elements into your client work with various fallback options for browsers that lag behind.</p>
<h3 id="chap-four">Chapter Four</h3>
<p>In chapter one, it&#8217;s explained that <abbr>HTML</abbr>5 started life as Web Apps 1.0 and Web Forms 2.0, which were later merged. So as one might imagine, Web Forms were destined to become an integral part of the <abbr>HTML</abbr>5 specification.</p>
<p>Chapter four covers the new elements and attributes for use in forms, including <code>placeholder</code>, <code>required</code>, <code>autocomplete</code>, <code>datalist</code>, new input types, sliders/spinners, and dates and times.</p>
<h3 id="chap-five">Chapter Five</h3>
<p>Chapter five covers semantics (although I feel that this should have been one of the first chapters in the book). Elements discussed include <code>&lt;mark&gt;</code>, <code>&lt;time&gt;</code>, <code>&lt;meter&gt;</code>, and <code>&lt;progress&gt;</code>, as well as the usual structural elements that get used in nearly every site.</p>
<h3 id="chap-six">Chapter Six</h3>
<p>Finally, chapter six discusses the most important question about <abbr>HTML</abbr>5: Can we use it today? I trust, as you are on this website, that you will already know the answer to that question.</p>
<h2>My opinion of <cite><abbr>HTML</abbr>5 for Web Designers</cite></h2>
<p>After finishing this book, I discovered that it is in fact quite a gem for anyone starting on their <abbr>HTML</abbr>5 journey.</p>
<p>There are undoubtedly areas that could have been expanded further, but the limitations imposed by the authors meant merciless fat-trimming. This is the type of book that you would be happy to keep on your desk as a quick reference manual, a shortcut before diving into the full <abbr>HTML</abbr>5 specification.</p>
<p>I would definitely recommend buying this book if you haven&#8217;t already. It&#8217;s true that great things come in small packages!</p>
<p><a title="HTML5 for Web Designers" href="http://books.alistapart.com/product/html5-for-web-designers">Buy the book directly from A Book Apart</a></p>
<div id="crp_related">
<h3>Related Posts:</h3>
<ul class="related">
<li><a href="http://html5doctor.com/review-html5-designing-rich-internet-applications/" rel="bookmark" class="crp_title">Review: HTML5 Designing Rich Internet Applications</a></li>
<li><a href="http://html5doctor.com/web-directions-atmedia-2010/" rel="bookmark" class="crp_title">HTML5 Doctor at Web Directions @media</a></li>
<li><a href="http://html5doctor.com/video-subtitling-and-webvtt/" rel="bookmark" class="crp_title">Video Subtitling and WebVTT</a></li>
<li><a href="http://html5doctor.com/why-designers-should-care-about-html5/" rel="bookmark" class="crp_title">Why designers should care about HTML5</a></li>
<li><a href="http://html5doctor.com/dive-into-html5-doctor/" rel="bookmark" class="crp_title">Dive into HTML5… on HTML5 Doctor</a></li>
</ul>
</div>
<p><a href="http://html5doctor.com/reviewing-html5-for-web-designers/" rel="bookmark">Reviewing HTML5 for Web Designers</a> originally appeared on <a href="http://html5doctor.com">HTML5 Doctor</a> on July 27, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://html5doctor.com/reviewing-html5-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

