<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: An Event Apart and HTML 5</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 19 Mar 2010 00:27:46 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Most useful and must read articles on HTML 5</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-475060</link>
		<dc:creator>Most useful and must read articles on HTML 5</dc:creator>
		<pubDate>Sun, 30 Aug 2009 17:38:52 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-475060</guid>
		<description>[...] Website: meyerweb.com [...]</description>
		<content:encoded><![CDATA[<p>[...] Website: meyerweb.com [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: six03 &#187; HTML5, DOCTYPES &#38; MIME Types</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-472873</link>
		<dc:creator>six03 &#187; HTML5, DOCTYPES &#38; MIME Types</dc:creator>
		<pubDate>Thu, 06 Aug 2009 03:43:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-472873</guid>
		<description>[...] I use HTML5? Another fellow I met awhile back went with HTML5, it seems to have worked out fine. It works? It doesn&#8217;t work? It&#8217;s good, it&#8217;s [...]</description>
		<content:encoded><![CDATA[<p>[...] I use HTML5? Another fellow I met awhile back went with HTML5, it seems to have worked out fine. It works? It doesn&#8217;t work? It&#8217;s good, it&#8217;s [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Key Takeaways from An Event Apart - Pop Art Blog</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-472265</link>
		<dc:creator>Key Takeaways from An Event Apart - Pop Art Blog</dc:creator>
		<pubDate>Tue, 28 Jul 2009 23:59:15 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-472265</guid>
		<description>[...] Eric Meyer says &#8220;HTML 5 allows interesting new patterns, but there are still limitations.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Eric Meyer says &#8220;HTML 5 allows interesting new patterns, but there are still limitations.&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Key Takeaways from An Event Apart at Space Ninja</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-472264</link>
		<dc:creator>Key Takeaways from An Event Apart at Space Ninja</dc:creator>
		<pubDate>Tue, 28 Jul 2009 23:58:41 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-472264</guid>
		<description>[...] Eric Meyer says &#8220;HTML 5 allows interesting new patterns, but there are still limitations.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Eric Meyer says &#8220;HTML 5 allows interesting new patterns, but there are still limitations.&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HTML 5 Weekly Review #3 &#124; Jeff Siarto</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-471428</link>
		<dc:creator>HTML 5 Weekly Review #3 &#124; Jeff Siarto</dc:creator>
		<pubDate>Fri, 17 Jul 2009 17:00:23 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-471428</guid>
		<description>[...] of the first higher‐​profile sites to switch to an HTML 5 DOCTYPE. Eric goes into more detail here about why he used HTML [...]</description>
		<content:encoded><![CDATA[<p>[...] of the first higher‐​profile sites to switch to an HTML 5 DOCTYPE. Eric goes into more detail here about why he used HTML [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daryn St. Pierre</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-470138</link>
		<dc:creator>Daryn St. Pierre</dc:creator>
		<pubDate>Tue, 07 Jul 2009 17:34:02 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-470138</guid>
		<description>D&#039;oh, I totally borked that one. Do a search on my &lt;a href=&quot;http://www.bloqhead.com/&quot; rel=&quot;nofollow&quot;&gt;website&lt;/a&gt; and view the source to see what I mean.

&lt;small&gt;[Fixed the markup in the previous comment.  One of these years I&#039;ll get around to doing &#039;code&#039;-bound entity translation, or at least having a &quot;I included sample markup so please translate it!&quot; checkbox. -E.]&lt;/small&gt;</description>
		<content:encoded><![CDATA[<p>D&#8217;oh, I totally borked that one. Do a search on my <a href="http://www.bloqhead.com/" rel="nofollow">website</a> and view the source to see what I mean.</p>
<p><small>[Fixed the markup in the previous comment.  One of these years I'll get around to doing 'code'-bound entity translation, or at least having a "I included sample markup so please translate it!" checkbox. -E.]</small></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daryn St. Pierre</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-470137</link>
		<dc:creator>Daryn St. Pierre</dc:creator>
		<pubDate>Tue, 07 Jul 2009 17:32:41 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-470137</guid>
		<description>I&#039;m so glad they&#039;re adding this to HTML5. I&#039;ve been using workarounds ever since. You can see a prime example on &lt;a href=&quot;http://www.bloqhead.com/&quot; rel=&quot;nofollow&quot;&gt;my website&#039;s&lt;/a&gt; search results template. I&#039;m using this:
&lt;code&gt;
&lt;a href=&quot;http://...&quot; title=&quot;Read more&quot; rel=&quot;nofollow&quot;&gt;
	Post Title
	Post Date
&lt;/a&gt;
&lt;/code&gt;

In my CSS I did a &lt;code&gt;display: none;&lt;/code&gt; on the &lt;code&gt;&lt;/code&gt; so that if the search results are viewed without a stylesheet applied, they would still display in a human-readable format. This structure was the only way I saw fit since you can&#039;t wrap an &lt;code&gt;&lt;a href=&quot;&quot;&lt;/code&gt; around any other text elements. I don&#039;t know if it&#039;s the best way but it works.

HTML5 answers the call on this one and that makes me happy. Thanks for bringing this to light. I can&#039;t wait to see what&#039;s in store and I&#039;m happy that we&#039;re &lt;a href=&quot;http://twitter.com/bloqhead/status/2515479936&quot; rel=&quot;nofollow&quot;&gt;discussing this in a civil manner.&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;m so glad they&#8217;re adding this to HTML5. I&#8217;ve been using workarounds ever since. You can see a prime example on <a href="http://www.bloqhead.com/" rel="nofollow">my website&#8217;s</a> search results template. I&#8217;m using this:<br />
<code><br />
&lt;a href="http://..." title="Read more" rel="nofollow"&gt;<br />
	Post Title<br />
	Post Date<br />
&lt;/a&gt;<br />
</code></p>
<p>In my CSS I did a <code>display: none;</code> on the <code></code> so that if the search results are viewed without a stylesheet applied, they would still display in a human-readable format. This structure was the only way I saw fit since you can&#8217;t wrap an <code>&lt;a href=""</code> around any other text elements. I don&#8217;t know if it&#8217;s the best way but it works.</p>
<p>HTML5 answers the call on this one and that makes me happy. Thanks for bringing this to light. I can&#8217;t wait to see what&#8217;s in store and I&#8217;m happy that we&#8217;re <a href="http://twitter.com/bloqhead/status/2515479936" rel="nofollow">discussing this in a civil manner.</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-469149</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Thu, 02 Jul 2009 15:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-469149</guid>
		<description>Thanks, &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-457988&quot; rel=&quot;nofollow&quot;&gt;Philip&lt;/a&gt;!  Good to know I wasn&#039;t crazy, as well as mind-boggling that the problem to rendering lay in packet boundaries.

Requirements of the off-the-shelf scripts we&#039;re using, &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-461571&quot; rel=&quot;nofollow&quot;&gt;Lauren&lt;/a&gt;.  I have yet to find time to hack around their limitations.

Yes, &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-469139&quot; rel=&quot;nofollow&quot;&gt;D Ross&lt;/a&gt;, it&#039;s still in HTML5 as of your comment (and this one too).  Nothing has changed since the post was written.</description>
		<content:encoded><![CDATA[<p>Thanks, <a href="http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-457988" rel="nofollow">Philip</a>!  Good to know I wasn&#8217;t crazy, as well as mind-boggling that the problem to rendering lay in packet boundaries.</p>
<p>Requirements of the off-the-shelf scripts we&#8217;re using, <a href="http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-461571" rel="nofollow">Lauren</a>.  I have yet to find time to hack around their limitations.</p>
<p>Yes, <a href="http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-469139" rel="nofollow">D Ross</a>, it&#8217;s still in HTML5 as of your comment (and this one too).  Nothing has changed since the post was written.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D Ross</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-469139</link>
		<dc:creator>D Ross</dc:creator>
		<pubDate>Thu, 02 Jul 2009 12:39:33 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-469139</guid>
		<description>aneventapart.com is written in HTML5? Did the HTML5 get nixed? Maybe I missed a post explaining it has switched back? 

Just checked the source and I&#039;m not seeing it.</description>
		<content:encoded><![CDATA[<p>aneventapart.com is written in HTML5? Did the HTML5 get nixed? Maybe I missed a post explaining it has switched back? </p>
<p>Just checked the source and I&#8217;m not seeing it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Go forth and HTML 5 &#187; Positively Deranged</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-463264</link>
		<dc:creator>Go forth and HTML 5 &#187; Positively Deranged</dc:creator>
		<pubDate>Tue, 26 May 2009 13:42:24 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-463264</guid>
		<description>[...] Eric Meyer on using HTML for An Event Apart [...]</description>
		<content:encoded><![CDATA[<p>[...] Eric Meyer on using HTML for An Event Apart [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pemaquid Crunch: Web Design notes from Portland, Maine &#187; Blog Archive &#187; HTML5 - A Look Ahead</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-462397</link>
		<dc:creator>Pemaquid Crunch: Web Design notes from Portland, Maine &#187; Blog Archive &#187; HTML5 - A Look Ahead</dc:creator>
		<pubDate>Tue, 19 May 2009 10:48:34 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-462397</guid>
		<description>[...] An Event Apart and HTML5 - Eric Meyer discusses the making of AnEventApart.com in HTML5 [...]</description>
		<content:encoded><![CDATA[<p>[...] An Event Apart and HTML5 &#8211; Eric Meyer discusses the making of AnEventApart.com in HTML5 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lauren</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-461571</link>
		<dc:creator>Lauren</dc:creator>
		<pubDate>Wed, 13 May 2009 21:51:28 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-461571</guid>
		<description>You wrote:
&quot;But you know what the funniest thing about HTML 5 is? It&quot;s the little differences. Like not permitting a value attribute on an image submit. That one came as a rather large surprise, and as a result our subscribe page is XHTML 1.0 Transitional instead of HTML 5. (Figuring out how to work around this in HTML 5 is on my post-launch list of things to do.) &quot;

My question to you is why use an input at all when a button tag works?</description>
		<content:encoded><![CDATA[<p>You wrote:<br />
&#8220;But you know what the funniest thing about HTML 5 is? It&#8221;s the little differences. Like not permitting a value attribute on an image submit. That one came as a rather large surprise, and as a result our subscribe page is XHTML 1.0 Transitional instead of HTML 5. (Figuring out how to work around this in HTML 5 is on my post-launch list of things to do.) &#8221;</p>
<p>My question to you is why use an input at all when a button tag works?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Philip Taylor</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-457988</link>
		<dc:creator>Philip Taylor</dc:creator>
		<pubDate>Fri, 24 Apr 2009 14:19:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-457988</guid>
		<description>&lt;blockquote&gt;What I didn&quot;t want, though, was the randomized layout weirdness that resulted once I started styling the descendants of the link. Sometimes everything would lay out properly, and other times the bits and pieces were all over the place. I could (randomly) flip back and forth between the two just by repeatedly hitting reload.&lt;/blockquote&gt;

So it&#039;s a bit late now, but I believe this is caused by an issue in Firefox where the parsing of blocks-in-inlines is &lt;a href=&quot;http://ln.hixie.ch/?start=1138169545&amp;count=1&quot; rel=&quot;nofollow&quot;&gt;dependent on TCP/IP packet boundaries&lt;/a&gt; (which is why it changes on reloads). I&#039;ve not tested this recently, but I&#039;m fairly sure it&#039;s possible to work(/hack) around the bug by writing &lt;code&gt;&lt;a ...&gt;&lt;span&gt; ... all the normal semantic block elements ... &lt;/span&gt;&lt;/a&gt;&lt;/code&gt;. (But then it&#039;s no longer valid HTML5.)</description>
		<content:encoded><![CDATA[<blockquote><p>What I didn&#8221;t want, though, was the randomized layout weirdness that resulted once I started styling the descendants of the link. Sometimes everything would lay out properly, and other times the bits and pieces were all over the place. I could (randomly) flip back and forth between the two just by repeatedly hitting reload.</p></blockquote>
<p>So it&#8217;s a bit late now, but I believe this is caused by an issue in Firefox where the parsing of blocks-in-inlines is <a href="http://ln.hixie.ch/?start=1138169545&amp;count=1" rel="nofollow">dependent on TCP/IP packet boundaries</a> (which is why it changes on reloads). I&#8217;ve not tested this recently, but I&#8217;m fairly sure it&#8217;s possible to work(/hack) around the bug by writing <code>&lt;a ...&gt;&lt;span&gt; ... all the normal semantic block elements ... &lt;/span&gt;&lt;/a&gt;</code>. (But then it&#8217;s no longer valid HTML5.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adventures in Web 3.0: Part 1 - HTML 5 &#171; Web developer</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-447326</link>
		<dc:creator>Adventures in Web 3.0: Part 1 - HTML 5 &#171; Web developer</dc:creator>
		<pubDate>Thu, 12 Mar 2009 07:26:30 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-447326</guid>
		<description>[...] Part 1 - HTML&#160;5 By tejas786  Last week I was reading about the Event Apart re-design which uses HTML5. I have remained peripherally aware of HTML 5 (I&#8217;m on the mailing list) but mostly I&#8217;ve [...]</description>
		<content:encoded><![CDATA[<p>[...] Part 1 &#8211; HTML&nbsp;5 By tejas786  Last week I was reading about the Event Apart re-design which uses HTML5. I have remained peripherally aware of HTML 5 (I&#8217;m on the mailing list) but mostly I&#8217;ve [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Theme Awesome &#8212; educe me</title>
		<link>http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comment-440895</link>
		<dc:creator>Theme Awesome &#8212; educe me</dc:creator>
		<pubDate>Fri, 06 Feb 2009 00:25:08 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=982#comment-440895</guid>
		<description>[...] am also coming away from XHTML and leaning towards HTML(5), after reading many articles on the subject of XHTML vs HTML. This theme&#8217;s code is set to easily switch to HTML5 [...]</description>
		<content:encoded><![CDATA[<p>[...] am also coming away from XHTML and leaning towards HTML(5), after reading many articles on the subject of XHTML vs HTML. This theme&#8217;s code is set to easily switch to HTML5 [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/" rel="bookmark" title="Permanent Link: An Event Apart and HTML 5">An Event Apart and HTML 5</a></h3>
<ul class="meta">
<li class="date">Fri 2 Jan 2009</li>
<li class="time">1101</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/xhtml/" title="View all posts in (X)HTML" rel="category tag">(X)HTML</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/an-event-apart/" title="View all posts in An Event Apart" rel="category tag">An Event Apart</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/browsers/" title="View all posts in Browsers" rel="category tag">Browsers</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/web/" title="View all posts in Web" rel="category tag">Web</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2009/01/02/an-event-apart-and-html-5/#comments">66 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
The new Gregorian year has brought a striking new <a href="http://zeldman.com/" rel="friend colleague co-worker met">Big Z</a> design to <a href="http://aneventapart.com/">An Event Apart</a>, along with the detailed schedule for our first show and the opening of <a href="https://store.aneventapart.com/">registration for all four shows</a> of the year.  Jeffrey has <a href="http://www.zeldman.com/2009/01/01/an-event-apart-redesigned/">written a bit</a> about the thinking that went into the design already, and I expect more to come.  If you want <em>all</em> the juicy details, he&#8217;ll be talking about it at AEA, as a glance at the top of <a href="http://aneventapart.com/2009/seattle/#schedule">the Seattle schedule</a> will tell you.  And right after that?  An hour of me talking about coding the design he created.
</p>
<p>
One of the things I&#8217;ll be talking about is the choice of markup language for the site, which ended up being <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/">HTML 5</a>.  In the beginning, I chose HTML 5 because I wanted to do something like this:
</p>

<pre>
&lt;li&gt;
&lt;a href="/2009/seattle/"&gt;
&lt;h2&gt;&lt;img src="/i/09/city-seattle.jpg" alt="Seattle" /&gt;&lt;/h2&gt;
&lt;h3&gt;May 4&#8212;5, 2009&lt;/h3&gt;
&lt;p&gt;Bell Harbor International Conference Center&lt;/p&gt;
&lt;/a&gt;
&lt;/li&gt;
</pre>

<p>
Yes, <a href="http://dev.w3.org/html5/spec/Overview.html#the-a-element">that&#8217;s legal in HTML 5</a>, thanks to <a href="http://www.brucelawson.co.uk/2008/any-element-linking-in-html-5/">the work done</a> by <a href="http://www.brucelawson.co.uk/" rel="friend colleague met">Bruce Lawson</a> in response to my <a href="http://meyerweb.com/eric/thoughts/2008/07/23/any-element-linking-demo/">href-anywhere agitation</a>.  It isn&#8217;t what I&#8217;d consider ideal, structurally, but it&#8217;s close.  It sure beats having to make the content of every element its own hyperlink, each one pointing at the exact same destination:
</p>

<pre>
&lt;li&gt;
&lt;h2&gt;&lt;a href="/2009/seattle/"&gt;&lt;img src="/i/09/city-seattle.jpg" alt="Seattle" /&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3&gt;&lt;a href="/2009/seattle/"&gt;May 4&#8212;5, 2009&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href="/2009/seattle/"&gt;Bell Harbor International Conference Center&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
</pre>

<p>
I mean, that&#8217;s just dumb.  Ideally, I could drop an <code>href</code> on the <code>li</code> instead of having to wrap an <code>a</code> element around the content, but baby steps.  Baby steps.
</p>
<p>
So as Bruce discovered, pretty much all browsers will already let you wrap <code>a</code> elements around other stuff, so it got added to HTML 5.  And when I tried it, it worked, clickably speaking.  That is, all the elements I wrapped became part of one big hyperlink, which is what I wanted.
</p>
<p>
What I didn&#8217;t want, though, was the randomized layout weirdness that resulted once I started styling the descendants of the link.  Sometimes everything would lay out properly, and other times the bits and pieces were all over the place.  I could (randomly) flip back and forth between the two just by repeatedly hitting reload.  I thought maybe it was the heading elements that were causing problems, so I converted them all to classed paragraphs.  Nope, same problems.  So I converted them all to classed <code>span</code>s and that solved the problem.  The layout became steady and stable.
</p>
<p>
I was happy to get the layout problems sorted out, obviously.  Only, at that point, I wasn&#8217;t doing anything that required HTML 5.  Wrapping classed <code>span</code>s in links in the place of other, more semantic elements?  Yeah, <em>that&#8217;s</em> original.  It&#8217;s just as original as the coding pattern of &#8220;slowly leaching away the document&#8217;s semantics in order to make it, at long last and after much swearing, consistently render as intended&#8221;.  I&#8217;m sure one or two of you know what that&#8217;s like.
</p>
<p>
As a result, I could have gone back to XHTML 1.1 or even HTML 4.01 without incident.  In fact, I almost did, but in the end I decided to stick with HTML 5.  There were two main reasons.
</p>

<ol>
<li>
<p>First, AEA is all about the current state and near future of web design and development.  HTML 5 is already here and in use, and its use will grow over time.  We try to have the site embody the conference itself as much as possible, so using HTML 5 made some sense.</p>
</li>
<li>
<p>
I wanted to try HTML 5 out for myself under field conditions, to get a sense of how similar or dissimilar it is to what&#8217;s gone before.  Turns out the answers are &#8220;very much so&#8221; to the former and &#8220;frustratingly so&#8221; to the latter, assuming you&#8217;re familiar with XHTML.  The major rules are pretty much all the same: mind your trailing slashes on empty elements, that kind of thing.  But you know what the funniest thing about HTML 5 is?  It&#8217;s the little differences.  Like not permitting a <code>value</code> attribute on an image <code>submit</code>.  That one came as a rather large surprise, and as a result our <a href="http://aneventapart.com/subscribe/">subscribe page</a> is XHTML 1.0 Transitional instead of HTML 5.  (Figuring out how to work around this in HTML 5 is on my post-launch list of things to do.)
</p>
<p>
Oh, and we&#8217;re back to being case-insensitive.  <code>&lt;P Class="note"&gt;</code> is just as valid as <code>&lt;p class="note"&gt;</code>.  Having already fought the Casing Wars once, this got a fractional shrug from me, but some people will probably be all excited that they can uppercase their element names again.  I know I would&#8217;ve been, oh, six or seven years ago.
</p>
<p>
Incidentally, I used <a href="http://validator.nu/">validator.nu</a> to check my work.  It seemed the most up to date, but there&#8217;s no guarantee it&#8217;s perfectly accurate.  Ged knows every other validator I&#8217;ve ever used has eventually been shown to be inaccurate in one or more ways.
</p>
</li>
</ol>

<p>
I get the distinct impression that use of HTML 5 is going to cause equal parts of comfort (for the familiar parts) and eye-watering rage (for the apparently idiotic differences).  Thus it would seem the HTML 5 Working Group is succeeding quite nicely at capturing the current state of browser behavior.  Yay, I guess?
</p>
<p>
And then there was the part where I got really grumpy about not being able to nest a hyperlink element inside another hyperlink element&#8230; but that, like so many things referenced in this post, is a story for another day.
</p>
</div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>Spent the afternoon manhandling a rototiller whose clutch design was exactly the inverse of anything resembling reasonable or safe. <small>&#8211;tweeted 7 hours, 49 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://tweetagewasteland.com/2010/03/my-head-is-in-the-cloud/" title="March 18 | &#8220;I sense that my addiction to the realtime stream is only making room for the consumption of a faster stream.&#8221;">My Head is in the Cloud</a> <small>[via <a href="http://daringfireball.net/">John</a>]</small></li>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>Internet 1 traffic is being routed onto Internet 2</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
