<?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>Jeffrey Zeldman Presents The Daily Report &#187; spec</title>
	<atom:link href="http://www.zeldman.com/category/spec/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zeldman.com</link>
	<description>Web design news and insights since 1995</description>
	<lastBuildDate>Wed, 08 Feb 2012 16:00:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>An Event Apart Atlanta 2011</title>
		<link>http://www.zeldman.com/2011/06/12/an-event-apart-atlanta-2011/</link>
		<comments>http://www.zeldman.com/2011/06/12/an-event-apart-atlanta-2011/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 12:59:09 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[An Event Apart]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Appearances]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[Authoring]]></category>
		<category><![CDATA[Best practices]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[cities]]></category>
		<category><![CDATA[client services]]></category>
		<category><![CDATA[clients]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[content strategy]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Designers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[eric meyer]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Formats]]></category>
		<category><![CDATA[glamorous]]></category>
		<category><![CDATA[Happy Cog™]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[Information architecture]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[IXD]]></category>
		<category><![CDATA[Jeremy Keith]]></category>
		<category><![CDATA[Platforms]]></category>
		<category><![CDATA[Real type on the web]]></category>
		<category><![CDATA[Redesigns]]></category>
		<category><![CDATA[Responsive Web Design]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[The Profession]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design History]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[webfonts]]></category>
		<category><![CDATA[webkit]]></category>
		<category><![CDATA[webtype]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[Working]]></category>
		<category><![CDATA[Zeldman]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=8575</guid>
		<description><![CDATA[YOU FIND ME ENSCONCED in the fabulous Buckhead, Atlanta Intercontinental Hotel, preparing to unleash An Event Apart Atlanta 2011, three days of design, code, and content strategy for people who make websites. Eric Meyer and I co-founded our traveling web conference in December, 2005; in 2006 we chose Atlanta for our second event, and it [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://afeedapart.com/"><img class="lede" width="490" src='http://www.zeldman.com/wp-content/5818739283_2a799b1083_z.jpg' alt='' /></a></p>
<p class="intro"><span class="drop">Y</span>OU FIND ME ENSCONCED in the fabulous Buckhead, Atlanta Intercontinental Hotel, preparing to unleash <a href="http://aneventapart.com/2011/atlanta/">An Event Apart Atlanta 2011</a>, three days of design, code, and content strategy for people who make websites. Eric Meyer and I co-founded our traveling web conference in December, 2005; in 2006 we chose Atlanta for our second event, and it was the worst show we&#8217;ve ever done. We hosted at Turner Field, not realizing that half the audience would be forced to crane their necks around pillars if they wanted to see our speakers or the screen on which slides were projected.</p>
<p>Also not realizing that Turner Field&#8217;s promised contractual ability to deliver Wi-Fi was more theoretical than factual: the venue&#8217;s A/V guy spent the entire show trying to get an internet connection going. You could watch audience members twitchily check their laptops for email every fourteen seconds, then make the &#8220;no internet&#8221; face that is not unlike the face addicts make when the crack dealer is late, then check their laptops again.</p>
<p>The food was good, our speakers (including local hero Todd Dominey) had wise lessons to impart, and most attendees had a pretty good time, but Eric and I still shudder to remember everything that went wrong with that gig.</p>
<p>Not to jinx anything, but times have changed. We are now a major three-day event, thanks to a kick-ass staff and the wonderful community that has made this show its home. We thank you from the bottoms of our big grateful hearts.</p>
<p>I will see several hundred of you for the next three days. Those not attending may follow along: </p>
<ul>
<li><a href="http://aneventapart.com/2011/atlanta/">An Event Apart Atlanta three-day schedule</a></li>
<li><a href="http://afeedapart.com/">A Feed Apart &#8211; live tweeting, Monday through Wednesday</a></li>
<li><a href="http://www.flickr.com/groups/aeaatlanta11/pool/">AEA Atlanta Flickr Group</a></li>
<li><a href="http://www.facebook.com/An.Event.Apart">An Event Apart Facebook page</a></li>
</ul>
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F&amp;t=An%20Event%20Apart%20Atlanta%202011" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F&amp;title=An%20Event%20Apart%20Atlanta%202011&amp;annotation=%0D%0A%0D%0AYOU%20FIND%20ME%20ENSCONCED%20in%20the%20fabulous%20Buckhead%2C%20Atlanta%20Intercontinental%20Hotel%2C%20preparing%20to%20unleash%20An%20Event%20Apart%20Atlanta%202011%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content%20strategy%20for%20people%20who%20make%20websites.%20Eric%20Meyer%20and%20I%20co-founded%20our%20trave" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F&amp;title=An%20Event%20Apart%20Atlanta%202011&amp;selection=%0D%0A%0D%0AYOU%20FIND%20ME%20ENSCONCED%20in%20the%20fabulous%20Buckhead%2C%20Atlanta%20Intercontinental%20Hotel%2C%20preparing%20to%20unleash%20An%20Event%20Apart%20Atlanta%202011%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content%20strategy%20for%20people%20who%20make%20websites.%20Eric%20Meyer%20and%20I%20co-founded%20our%20trave" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F&amp;t=An%20Event%20Apart%20Atlanta%202011&amp;s=%0D%0A%0D%0AYOU%20FIND%20ME%20ENSCONCED%20in%20the%20fabulous%20Buckhead%2C%20Atlanta%20Intercontinental%20Hotel%2C%20preparing%20to%20unleash%20An%20Event%20Apart%20Atlanta%202011%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content%20strategy%20for%20people%20who%20make%20websites.%20Eric%20Meyer%20and%20I%20co-founded%20our%20trave" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=An%20Event%20Apart%20Atlanta%202011%20-%20http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2011%2F06%2F12%2Fan-event-apart-atlanta-2011%2F&amp;title=An%20Event%20Apart%20Atlanta%202011&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=%0D%0A%0D%0AYOU%20FIND%20ME%20ENSCONCED%20in%20the%20fabulous%20Buckhead%2C%20Atlanta%20Intercontinental%20Hotel%2C%20preparing%20to%20unleash%20An%20Event%20Apart%20Atlanta%202011%2C%20three%20days%20of%20design%2C%20code%2C%20and%20content%20strategy%20for%20people%20who%20make%20websites.%20Eric%20Meyer%20and%20I%20co-founded%20our%20trave" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2011/06/12/an-event-apart-atlanta-2011/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>CSS3: Love vendor prefixes, resize full-screen backgrounds</title>
		<link>http://www.zeldman.com/2010/07/06/css3-love-vendor-prefixes-resize-full-screen-backgrounds/</link>
		<comments>http://www.zeldman.com/2010/07/06/css3-love-vendor-prefixes-resize-full-screen-backgrounds/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 10:36:18 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[A List Apart]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[Publishing]]></category>
		<category><![CDATA[Responsive Web Design]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design History]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=5767</guid>
		<description><![CDATA[Learn to love vendor prefixes and create full-screen backgrounds that resize to fit the viewport in Issue No. 309 of A List Apart for people who make websites: Prefix or Posthack by ERIC MEYER Vendor prefixes: Threat or menace? As browser support (including in IE9) encourages more of us to dive into CSS3, vendor prefixes [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.alistapart.com/issues/309"><img src="/i/prefix-or-posthack.jpg" class="inset" alt="A List Apart Issue No. 309. Illustration by Kevin Cornell." /></a></p>
<p class="intro">Learn to love vendor prefixes and create full-screen backgrounds that resize to fit the viewport in <a href="http://www.alistapart.com/issues/309">Issue No. 309</a> of <cite>A List Apart</cite> for people who make websites:</p>
<h3><a href="http://www.alistapart.com/articles/prefix-or-posthack/">Prefix or Posthack</a></h3>
<p>by ERIC MEYER</p>
<p>Vendor prefixes: Threat or menace? As browser support (including in IE9) encourages more of us to dive into CSS3, vendor prefixes such as -moz-border-radius and -webkit-animation may challenge our consciences, along with our patience. But while nobody particularly enjoys writing the same thing four or five times in a row, prefixes may actually accelerate the advancement and refinement of CSS. King of CSS Eric Meyer explains why.</p>
<h3><a href="http://www.alistapart.com/articles/supersize-that-background-please/">Supersize that Background, Please!</a></h3>
<p>by BOBBY VAN DER SLUIS</p>
<p>Background images that fill the screen thrill marketers but waste bandwidth in devices with small viewports, and suffer from cropping and alignment problems in high-res and widescreen monitors. Instead of using a single fixed background size, a better solution would be to scale the image to make it fit different window sizes. And with CSS3 backgrounds and CSS3 media queries, we can do just that. Bobby van der Sluis shows how.</p>
<p><em>Illustration by <a href="http://www.alistapart.com/authors/c/kcornell">Kevin Cornell</a> for A List Apart Magazine.</em>
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F&amp;t=CSS3%3A%20Love%20vendor%20prefixes%2C%20resize%20full-screen%20backgrounds" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F&amp;title=CSS3%3A%20Love%20vendor%20prefixes%2C%20resize%20full-screen%20backgrounds&amp;annotation=%0D%0A%0D%0ALearn%20to%20love%20vendor%20prefixes%20and%20create%20full-screen%20backgrounds%20that%20resize%20to%20fit%20the%20viewport%20in%20Issue%20No.%20309%20of%20A%20List%20Apart%20for%20people%20who%20make%20websites%3A%0D%0A%0D%0APrefix%20or%20Posthack%0D%0A%0D%0Aby%20ERIC%20MEYER%0D%0A%0D%0AVendor%20prefixes%3A%20Threat%20or%20menace%3F%20As%20browse" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F&amp;title=CSS3%3A%20Love%20vendor%20prefixes%2C%20resize%20full-screen%20backgrounds&amp;selection=%0D%0A%0D%0ALearn%20to%20love%20vendor%20prefixes%20and%20create%20full-screen%20backgrounds%20that%20resize%20to%20fit%20the%20viewport%20in%20Issue%20No.%20309%20of%20A%20List%20Apart%20for%20people%20who%20make%20websites%3A%0D%0A%0D%0APrefix%20or%20Posthack%0D%0A%0D%0Aby%20ERIC%20MEYER%0D%0A%0D%0AVendor%20prefixes%3A%20Threat%20or%20menace%3F%20As%20browse" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F&amp;t=CSS3%3A%20Love%20vendor%20prefixes%2C%20resize%20full-screen%20backgrounds&amp;s=%0D%0A%0D%0ALearn%20to%20love%20vendor%20prefixes%20and%20create%20full-screen%20backgrounds%20that%20resize%20to%20fit%20the%20viewport%20in%20Issue%20No.%20309%20of%20A%20List%20Apart%20for%20people%20who%20make%20websites%3A%0D%0A%0D%0APrefix%20or%20Posthack%0D%0A%0D%0Aby%20ERIC%20MEYER%0D%0A%0D%0AVendor%20prefixes%3A%20Threat%20or%20menace%3F%20As%20browse" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=CSS3%3A%20Love%20vendor%20prefixes%2C%20resize%20full-screen%20backgrounds%20-%20http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2010%2F07%2F06%2Fcss3-love-vendor-prefixes-resize-full-screen-backgrounds%2F&amp;title=CSS3%3A%20Love%20vendor%20prefixes%2C%20resize%20full-screen%20backgrounds&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=%0D%0A%0D%0ALearn%20to%20love%20vendor%20prefixes%20and%20create%20full-screen%20backgrounds%20that%20resize%20to%20fit%20the%20viewport%20in%20Issue%20No.%20309%20of%20A%20List%20Apart%20for%20people%20who%20make%20websites%3A%0D%0A%0D%0APrefix%20or%20Posthack%0D%0A%0D%0Aby%20ERIC%20MEYER%0D%0A%0D%0AVendor%20prefixes%3A%20Threat%20or%20menace%3F%20As%20browse" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2010/07/06/css3-love-vendor-prefixes-resize-full-screen-backgrounds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Real Fonts and Rendering: The New Elephant in the Room</title>
		<link>http://www.zeldman.com/2009/12/21/real-fonts-and-rendering-the-new-elephant-in-the-room/</link>
		<comments>http://www.zeldman.com/2009/12/21/real-fonts-and-rendering-the-new-elephant-in-the-room/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 00:40:56 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design History]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[webfonts]]></category>
		<category><![CDATA[webtype]]></category>
		<category><![CDATA[writing]]></category>
		<category><![CDATA[Zeldman]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=3319</guid>
		<description><![CDATA[My friend, the content strategist Kristina Halvorson, likes to call content “the elephant in the room” of web design. She means it’s the huge problem that no one on the web development team or client side is willing to acknowledge, face squarely, and plan for…. Without discounting the primacy of the content problem, we web [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>My friend, the content strategist Kristina Halvorson, likes to call content “the elephant in the room” of web design. She means it’s the huge problem that no one on the web development team or client side is willing to acknowledge, face squarely, and plan for….</p>
<p>Without discounting the primacy of the content problem, we web design folk have now birthed ourselves a second lumbering mammoth, thanks to our interest in “real fonts on the web“ (the unfortunate name we’ve chosen for the recent practice of serving web-licensed fonts via CSS’s decade-old @font-face declaration—as if Georgia, Verdana, and Times were somehow unreal).…</p>
<p>Put simply, even fonts optimized for web use (which is a whole thing: ask a type designer) will not look good in every browser and OS.</p></blockquote>
<p><img src="/i/blue100.gif" alt="Zeldman" class="inset" /></p>
<p>Jeffrey Zeldman, <a href="http://24ways.org/2009/real-fonts-and-rendering">Real Fonts and Rendering: The New Elephant in the Room</a><br />22 December, 2009<br /><cite>24 ways: The Advent Calendar for Web Developers</cite></p>
<hr />
<p><small>Short URL: <a href="http://www.zeldman.com/?p=3319">zeldman.com/?p=3319</a></small>
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F&amp;t=Real%20Fonts%20and%20Rendering%3A%20The%20New%20Elephant%20in%20the%20Room" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F&amp;title=Real%20Fonts%20and%20Rendering%3A%20The%20New%20Elephant%20in%20the%20Room&amp;annotation=My%20friend%2C%20the%20content%20strategist%20Kristina%20Halvorson%2C%20likes%20to%20call%20content%20%E2%80%9Cthe%20elephant%20in%20the%20room%E2%80%9D%20of%20web%20design.%20She%20means%20it%E2%80%99s%20the%20huge%20problem%20that%20no%20one%20on%20the%20web%20development%20team%20or%20client%20side%20is%20willing%20to%20acknowledge%2C%20face%20squarel" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F&amp;title=Real%20Fonts%20and%20Rendering%3A%20The%20New%20Elephant%20in%20the%20Room&amp;selection=My%20friend%2C%20the%20content%20strategist%20Kristina%20Halvorson%2C%20likes%20to%20call%20content%20%E2%80%9Cthe%20elephant%20in%20the%20room%E2%80%9D%20of%20web%20design.%20She%20means%20it%E2%80%99s%20the%20huge%20problem%20that%20no%20one%20on%20the%20web%20development%20team%20or%20client%20side%20is%20willing%20to%20acknowledge%2C%20face%20squarel" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F&amp;t=Real%20Fonts%20and%20Rendering%3A%20The%20New%20Elephant%20in%20the%20Room&amp;s=My%20friend%2C%20the%20content%20strategist%20Kristina%20Halvorson%2C%20likes%20to%20call%20content%20%E2%80%9Cthe%20elephant%20in%20the%20room%E2%80%9D%20of%20web%20design.%20She%20means%20it%E2%80%99s%20the%20huge%20problem%20that%20no%20one%20on%20the%20web%20development%20team%20or%20client%20side%20is%20willing%20to%20acknowledge%2C%20face%20squarel" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Real%20Fonts%20and%20Rendering%3A%20The%20New%20Elephant%20in%20the%20Room%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F12%2F21%2Freal-fonts-and-rendering-the-new-elephant-in-the-room%2F&amp;title=Real%20Fonts%20and%20Rendering%3A%20The%20New%20Elephant%20in%20the%20Room&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=My%20friend%2C%20the%20content%20strategist%20Kristina%20Halvorson%2C%20likes%20to%20call%20content%20%E2%80%9Cthe%20elephant%20in%20the%20room%E2%80%9D%20of%20web%20design.%20She%20means%20it%E2%80%99s%20the%20huge%20problem%20that%20no%20one%20on%20the%20web%20development%20team%20or%20client%20side%20is%20willing%20to%20acknowledge%2C%20face%20squarel" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/12/21/real-fonts-and-rendering-the-new-elephant-in-the-room/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Fonty font font</title>
		<link>http://www.zeldman.com/2009/10/27/web-fonts-real-type-on-the-web-design-typography-fonts-webdesign/</link>
		<comments>http://www.zeldman.com/2009/10/27/web-fonts-real-type-on-the-web-design-typography-fonts-webdesign/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 13:18:15 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Fonts]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[webfonts]]></category>
		<category><![CDATA[webtype]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=2782</guid>
		<description><![CDATA[It's fonty-fresh!]]></description>
			<content:encoded><![CDATA[<p class="intro"><span class="drop">I</span>t&#8217;s the Fonty-Fresh™ thang! UPDATE: Now with <a href="/2009/10/27/web-fonts-real-type-on-the-web-design-typography-fonts-webdesign/#comment-49456">further explanations</a> and Mr Zeldman&#8217;s <a href="/2009/10/27/web-fonts-real-type-on-the-web-design-typography-fonts-webdesign/#49456concerns">specific concerns</a> for web designers, web users, and the future of type on the web.</p>
<hr />
<ul>
<li>If real fonts on the web are of interest to you (and if they aren&#8217;t, why are you here?), you&#8217;ll enjoy Tim Brown&#8217;s iPhone-friendly <a href="http://m.nicewebtype.com/">summary of recent web type events, tests, and opinions</a>. Of special note in that list of juicy goodness is Font Squirrel&#8217;s tweet about the <a href="http://twitter.com/FontSquirrel/status/5022633181">difficulty of getting fonts to render well in Windows</a>. I will have something to say on that topic soon. (Preview: Real fonts look bad in Windows.)</li>
<li><b>UPDATE</b>: From reader Ben Kiel of House Industries, here is more than you wanted to know about <a href="http://www.antigrain.com/research/font_rasterization/index.html"> why the same fonts look different on different platforms and browsers</a>, i.e. why fonts look bad in Windows.</li>
<li>FontShop&#8217;s Flickr set <a href="http://www.flickr.com/photos/fontshopbenelux/sets/72157622369232899/">ScreenFonts BeNeLux</a> looks at the typefaces on posters for new movies released in Belgium and The Netherlands. It is a companion to the <a href="http://fontfeed.com/archives/tag/movie-posters/">international ScreenFonts</a> on <a href="http://fontfeed.com/">The FontFeed</a>, FontShop&#8217;s monthly review of movie poster typography.</li>
<li>ilovetypography&#8217;s <a href="http://ilovetypography.com/2009/10/25/sex-lies-type/">Sex, lies, &amp; type</a> explores much of last week&#8217;s font news, including the introduction of <a href="http://www.emigre.com/EFfeature.php?di=213">Mr Eaves</a>, and one&#8217;s own discovery of the <a href="http://www.flickr.com/groups/trajanfilmposter/">Film posters typeset in Trajan</a> pool at Flickr.com.</li>
</ul>
<p><small>Short URL: <a href="http://www.zeldman.com/?p=2782">zeldman.com/?p=2782</a></small>
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F&amp;t=Fonty%20font%20font" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F&amp;title=Fonty%20font%20font&amp;annotation=It%27s%20fonty-fresh%21" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F&amp;title=Fonty%20font%20font&amp;selection=It%27s%20fonty-fresh%21" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F&amp;t=Fonty%20font%20font&amp;s=It%27s%20fonty-fresh%21" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Fonty%20font%20font%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F27%2Fweb-fonts-real-type-on-the-web-design-typography-fonts-webdesign%2F&amp;title=Fonty%20font%20font&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=It%27s%20fonty-fresh%21" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/10/27/web-fonts-real-type-on-the-web-design-typography-fonts-webdesign/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Chicago Deep Dish</title>
		<link>http://www.zeldman.com/2009/10/15/chicago-deep-dish/</link>
		<comments>http://www.zeldman.com/2009/10/15/chicago-deep-dish/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 17:04:49 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[A List Apart]]></category>
		<category><![CDATA[An Event Apart]]></category>
		<category><![CDATA[Appearances]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[art direction]]></category>
		<category><![CDATA[Authoring]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Chicago]]></category>
		<category><![CDATA[cities]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[content strategy]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[editorial]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[engagement]]></category>
		<category><![CDATA[eric meyer]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Formats]]></category>
		<category><![CDATA[glamorous]]></category>
		<category><![CDATA[Happy Cog™]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[Information architecture]]></category>
		<category><![CDATA[Jason Santa Maria]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[Real type on the web]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=2695</guid>
		<description><![CDATA[AEA Chicago, wrapped.]]></description>
			<content:encoded><![CDATA[<p style="margin: 10px 0;"><a href="http://www.flickr.com/photos/localcelebrity/sets/72157622569275636/detail/" title="Dan Cederholm, left; Eric Meyer, right; An Event Apart Chicago 2009. Captured by John Morrison, subism studios llc."><img src="/i/daneric.jpg" alt="Dan Cederholm and Eric Meyer at An Event Apart Chicago 2009. Photo by John Morrison." width="495" /></a></p>
<p class="intro"><span class="drop">F</span>or those who couldn&#8217;t be there, and for those who were there and seek to savor the memories, here is An Event Apart Chicago, all wrapped up in a pretty bow:</p>
<dl>
<dt><a href="http://www.flickr.com/photos/localcelebrity/sets/72157622569275636/detail/">AEA Chicago &#8211; official photo set</a></dt>
<dd>By John Morrison, subism studios llc. See also (and contribute to) <a href="http://www.flickr.com/groups/aeachicago09/pool/">An Event Apart Chicago 2009 Pool</a>, a user group on Flickr.</dd>
<dt><a href="http://aea.afeedapart.com/2009/chicago">A Feed Apart Chicago</a></dt>
<dd>Live tweeting from the show, captured forever and still being updated. Includes complete blow-by-blow from Whitney Hess.</dd>
<dt><b>Luke W&#8217;s Notes on the Show</b></dt>
<dd>Smart note-taking by Luke Wroblewski, design lead for Yahoo!, frequent AEA speaker, and author of <cite><a href="http://www.lukew.com/resources/web_form_design.asp">Web Form Design: Filling in the Blanks</a></cite> (Rosenfeld Media, 2008):
<ol>
<li>Jeffrey Zeldman: <a href="http://www.lukew.com/ff/entry.asp?913">A Site Redesign</a></li>
<li>Jason Santa Maria: <a href="http://www.lukew.com/ff/entry.asp?914">Thinking Small</a></li>
<li>Kristina Halvorson: <a href="http://www.lukew.com/ff/entry.asp?915">Content First</a></li>
<li>Dan Brown: <a href="http://www.lukew.com/ff/entry.asp?916">Concept Models -A Tool for Planning Websites</a></li>
<li>Whitney Hess: <a href="http://www.lukew.com/ff/entry.asp?917">DIY UX -Give Your Users an Upgrade</a></li>
<li>Andy Clarke: <a href="http://www.lukew.com/ff/entry.asp?918">Walls Come Tumbling Down</a></li>
<li>Eric Meyer: JavaScript Will Save Us All (not captured)</li>
<li>Aaron Gustafson: Using CSS3 Today with eCSStender (not captured)</li>
<li>Simon Willison: <a href="http://www.lukew.com/ff/entry.asp?919">Building Things Fast</a></li>
<li>Luke Wroblewski: <a href="http://www.lukew.com/ff/entry.asp?921">Web Form Design in Action</a> (download <a href="http://www.lukew.com/resources/articles/WebForms_LukeW_101209.pdf">slides)</a></li>
<li>Dan Rubin: <a href="http://www.lukew.com/ff/entry.asp?920">Designing Virtual Realism</a></li>
<li>Dan Cederholm: Progressive Enrichment With CSS3 (not captured)</li>
<li><a href="http://j.mp/VOWzM">Three years of An Event Apart Presentations</a></li>
</ol>
</dd>
</dl>
<p id="chicagocommentnote"><strong>Note</strong>: <del>Comment posting here is a bit wonky at the moment. We are investigating the cause.</del> Normal commenting has been restored. Thank you, <a href="http://noel.io/">Noel Jackson</a>.</p>
<p><small>Short URL: <a href="http://www.zeldman.com/?p=2695">zeldman.com/?p=2695</a></small>
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F&amp;t=Chicago%20Deep%20Dish" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F&amp;title=Chicago%20Deep%20Dish&amp;annotation=AEA%20Chicago%2C%20wrapped." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F&amp;title=Chicago%20Deep%20Dish&amp;selection=AEA%20Chicago%2C%20wrapped." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F&amp;t=Chicago%20Deep%20Dish&amp;s=AEA%20Chicago%2C%20wrapped." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Chicago%20Deep%20Dish%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F15%2Fchicago-deep-dish%2F&amp;title=Chicago%20Deep%20Dish&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=AEA%20Chicago%2C%20wrapped." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/10/15/chicago-deep-dish/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Real type, real drag</title>
		<link>http://www.zeldman.com/2009/10/13/real-type-real-drag/</link>
		<comments>http://www.zeldman.com/2009/10/13/real-type-real-drag/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 12:24:36 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[webfonts]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=2682</guid>
		<description><![CDATA[@font-face and browser performance: the bad news.]]></description>
			<content:encoded><![CDATA[<p class="intro"><span class="drop">Y</span>ou must read High Performance Web Sites Blog&#8217;s  (yes, that&#8217;s really it&#8217;s name) <a href="http://www.stevesouders.com/blog/2009/10/13/font-face-and-performance/">@font-face and performance</a> if you&#8217;re using @font-face to embed web-licensed fonts on sites you design (as I&#8217;ve done <a href="http://www.zeldman.com/dwws/">here</a>).</p>
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F&amp;t=Real%20type%2C%20real%20drag" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F&amp;title=Real%20type%2C%20real%20drag&amp;annotation=%40font-face%20and%20browser%20performance%3A%20the%20bad%20news." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F&amp;title=Real%20type%2C%20real%20drag&amp;selection=%40font-face%20and%20browser%20performance%3A%20the%20bad%20news." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F&amp;t=Real%20type%2C%20real%20drag&amp;s=%40font-face%20and%20browser%20performance%3A%20the%20bad%20news." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Real%20type%2C%20real%20drag%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F10%2F13%2Freal-type-real-drag%2F&amp;title=Real%20type%2C%20real%20drag&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=%40font-face%20and%20browser%20performance%3A%20the%20bad%20news." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/10/13/real-type-real-drag/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Loving HTML5</title>
		<link>http://www.zeldman.com/2009/08/31/loving-html5/</link>
		<comments>http://www.zeldman.com/2009/08/31/loving-html5/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 18:18:26 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design History]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=2438</guid>
		<description><![CDATA[Half of standards making is minutia, and the other half is politics. Rightly or wrongly, I've always  suspected that <a href="http://tools.ietf.org/html/rfc4287">Atom</a> was born, not so much of necessity, as from ideological conflicts between the XML crowd and the founders of RSS. Likewise, I reckoned that HTML5 was at least partially Hixie's revenge against XHTML. The first 500 times I read the emerging HTML 5 specification, I looked at it through the goggles of this and other prejudices.]]></description>
			<content:encoded><![CDATA[<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p class="intro"><span class="drop">H</span>alf of standards making is minutia; the other half is politics. Rightly or wrongly, I&#8217;ve long  suspected that <a href="http://tools.ietf.org/html/rfc4287">Atom</a> was born, not of necessity, but because of conflicts between the XML crowd and the founders of RSS. Likewise, rightly or wrongly, I reckoned <a href="http://www.whatwg.org/specs/web-apps/current-work/">HTML5</a> was at least partly <a href="http://hixie.ch/advocacy/xhtml">Hixie&#8217;s revenge</a> against XHTML served as text/html.</p>
<p>And then a funny thing happened. <a href="http://www.flickr.com/photos/zeldman/sets/72157622014232906/">Some friends and I gathered</a> at Happy Cog&#8217;s New York studio to hash out the pros and cons of HTML5 from the perspective of semantic-markup-oriented web designers (as opposed to the equally valid perspectives of browser engineers and web application developers—the two perspectives that have primarily driven the creation of HTML 5). </p>
<p>Our first task was to come to a shared understanding of the spec. During the two days and nights we spent poring over new and changed semantic elements, we discovered that many things we had previously considered serious problems were fixable issues related to <em>language.</em></p>
<h3 id="easylanguage">Easy language problems</h3>
<p>Some of these language problems are trivial indeed. For instance, on both the WHATWG and W3C sites, the specification is sometimes called &#8220;HTML 5&#8243; (with a space) and sometimes called &#8220;HTML5&#8243; (with no space). A standard should have a standard name. (Informed of this problem, Hixie has removed the space everywhere in the WHATWG version of the spec.)</p>
<p>Likewise, as an end-user, I found it confusing to be told that there is an &#8220;HTML5 serialization of HTML 5,&#8221; let alone an &#8220;XHTML 5 version of HTML5.&#8221; I requested that the two serializations be referred to as &#8220;HTML&#8221; and &#8220;XHTML&#8221;—emphasizing the distinction between the two kinds of syntax rather than drawing needless attention to version numbers. (Again, Hixie promptly updated the spec.)</p>
<h3 id="namesandexpectations">Names and expectations</h3>
<p>Some language problems are tougher—but still eminently fixable, because they are <em>language</em> problems that mar the presentation of good ideas, not bad ideas that require rethinking. </p>
<p>For example, in order to choose suitable names for the new semantic elements in HTML 5, Hixie analyzed classnames on thousands of websites to see what web designers and developers were already doing. If many designers and developers use classnames like &#8220;header&#8221; and &#8220;footer&#8221; to contain certain kinds of content, then HTML 5 should use these labels, too, Hixie and his colleagues reasoned. Doing so would make the purpose of the new elements intuitively obvious to working web professionals, removing the learning curve and encouraging proper element use from the get-go.</p>
<p>It&#8217;s a beautiful theory that comes straight out of <a href="http://www.zeldman.com/2009/07/24/why-standards-fail/">Bert Bos&#8217;s W3C Design Principles</a>. There&#8217;s just one problem. <code>Header</code>, and especially <code>footer</code>, behave differently from what their names will lead web designers and developers to expect. Developers will use it for the footer of the page—not for the footer of each section. And they will be frustrated that the footer in HTML5 forbids navigation links. After all, the footer at the bottom of web pages almost always includes navigation links. </p>
<p>To avoid misuse and frustration, the content model of <code>footer</code> should change to match that of <code>header</code>, so that it may be used concurrently as a template level element (the expected use) and a sub-division of <code>section</code> (the new use). Alternately, the element&#8217;s name should be changed (to almost anything but &#8220;footer&#8221;). Expanding the content model is clearly the better choice.</p>
<h3>For the love of markup</h3>
<p>HTML5 is unusual in many ways. Chiefly, it is the first HTML created in the time of web applications. It is also the first to be initiated outside the W3C (although it now develops there in parallel).</p>
<p>Not surprisingly in a specification that goes on for 900 pages, there are at least a dozen places in HTML5 where a thoughtful <em>standardista</em> might request clarification, suggest a change, or both. My friends and I have taken a stab at this ourselves, and will soon publish our short list of recommendations and requests for clarification. </p>
<p>Nevertheless, the more I study the direction HTML5 is taking, the better I like it. In the words of the HTML5 Super Friends, &#8220;Its introduction of a limited set of additional semantic elements, its instructions on how to handle failure, and its integration of application development tools hold the promise of richer and more consistent user experiences, faster prototyping, and increased human and machine semantics.&#8221;</p>
<h3>Update</h3>
<p>[4:47 PM EST] Calling all cars! The <a href="/superfriends/">HTML5 Super Friends</a>  declaration of support is now live, as is the Super Friends <a href="/superfriends/guide/">Guide to HTML5 Hiccups</a> (i.e. our technical recommendations).</p>
<p><small>ShortURL: <a href="/?p=2438">zeldman.com/?p=2438</a></small></p>
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F&amp;t=Loving%20HTML5" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F&amp;title=Loving%20HTML5&amp;annotation=Half%20of%20standards%20making%20is%20minutia%2C%20and%20the%20other%20half%20is%20politics.%20Rightly%20or%20wrongly%2C%20I%27ve%20always%20%20suspected%20that%20Atom%20was%20born%2C%20not%20so%20much%20of%20necessity%2C%20as%20from%20ideological%20conflicts%20between%20the%20XML%20crowd%20and%20the%20founders%20of%20RSS.%20Likewise%2C%20I%20reckoned%20that%20HTML5%20was%20at%20least%20partially%20Hixie%27s%20revenge%20against%20XHTML.%20The%20first%20500%20times%20I%20read%20the%20emerging%20HTML%205%20specification%2C%20I%20looked%20at%20it%20through%20the%20goggles%20of%20this%20and%20other%20prejudices." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F&amp;title=Loving%20HTML5&amp;selection=Half%20of%20standards%20making%20is%20minutia%2C%20and%20the%20other%20half%20is%20politics.%20Rightly%20or%20wrongly%2C%20I%27ve%20always%20%20suspected%20that%20Atom%20was%20born%2C%20not%20so%20much%20of%20necessity%2C%20as%20from%20ideological%20conflicts%20between%20the%20XML%20crowd%20and%20the%20founders%20of%20RSS.%20Likewise%2C%20I%20reckoned%20that%20HTML5%20was%20at%20least%20partially%20Hixie%27s%20revenge%20against%20XHTML.%20The%20first%20500%20times%20I%20read%20the%20emerging%20HTML%205%20specification%2C%20I%20looked%20at%20it%20through%20the%20goggles%20of%20this%20and%20other%20prejudices." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F&amp;t=Loving%20HTML5&amp;s=Half%20of%20standards%20making%20is%20minutia%2C%20and%20the%20other%20half%20is%20politics.%20Rightly%20or%20wrongly%2C%20I%27ve%20always%20%20suspected%20that%20Atom%20was%20born%2C%20not%20so%20much%20of%20necessity%2C%20as%20from%20ideological%20conflicts%20between%20the%20XML%20crowd%20and%20the%20founders%20of%20RSS.%20Likewise%2C%20I%20reckoned%20that%20HTML5%20was%20at%20least%20partially%20Hixie%27s%20revenge%20against%20XHTML.%20The%20first%20500%20times%20I%20read%20the%20emerging%20HTML%205%20specification%2C%20I%20looked%20at%20it%20through%20the%20goggles%20of%20this%20and%20other%20prejudices." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Loving%20HTML5%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F08%2F31%2Floving-html5%2F&amp;title=Loving%20HTML5&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=Half%20of%20standards%20making%20is%20minutia%2C%20and%20the%20other%20half%20is%20politics.%20Rightly%20or%20wrongly%2C%20I%27ve%20always%20%20suspected%20that%20Atom%20was%20born%2C%20not%20so%20much%20of%20necessity%2C%20as%20from%20ideological%20conflicts%20between%20the%20XML%20crowd%20and%20the%20founders%20of%20RSS.%20Likewise%2C%20I%20reckoned%20that%20HTML5%20was%20at%20least%20partially%20Hixie%27s%20revenge%20against%20XHTML.%20The%20first%20500%20times%20I%20read%20the%20emerging%20HTML%205%20specification%2C%20I%20looked%20at%20it%20through%20the%20goggles%20of%20this%20and%20other%20prejudices." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/08/31/loving-html5/feed/</wfw:commentRss>
		<slash:comments>112</slash:comments>
		</item>
		<item>
		<title>Why Standards Fail</title>
		<link>http://www.zeldman.com/2009/07/24/why-standards-fail/</link>
		<comments>http://www.zeldman.com/2009/07/24/why-standards-fail/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 11:59:38 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Advocacy]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design History]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[wisdom]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[bertbos]]></category>
		<category><![CDATA[essays]]></category>
		<category><![CDATA[extensibility]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[learnability]]></category>
		<category><![CDATA[maintainability]]></category>
		<category><![CDATA[principles]]></category>
		<category><![CDATA[simplicity]]></category>
		<category><![CDATA[specs]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdesign]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=1919</guid>
		<description><![CDATA[An old (2000) essay by CSS co-creator Bert Bos, ostensibly written to explain the principles behind W3C standards development, actually sheds light on what separates great design from the muck we normally wade through. It also serves as a warning to Bert's fellow W3C wizards not to seek the dark magic of abstract purity at the expense of the common good. Tragically for these wizards and we who use their technologies, it is a warning that many developers of W3C specifications continue to overlook.]]></description>
			<content:encoded><![CDATA[<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p class="intro"><span class="drop">B</span>ack in 2000, CSS co-creator Bert Bos set out to explain the <a href="http://www.w3.org/People/Bos/DesignGuide/introduction.html">W3C&#8217;s design principles</a>—&#8220;to make explicit what the developers in the various W3C working groups mean when they invoke words like <em>efficiency, maintainability, accessibility, extensibility, learnability, simplicity,</em> [and] <em>longevity</em>&#8230;.&#8221;</p>
<p>Eventually published in 2003, the essay, although ostensibly concerned with explaining W3C working group principles to the uninitiated, actually articulates the key principle that separates great design from the muck we normally wade through. It also serves as a warning to Bert&#8217;s fellow W3C wizards not to seek the dark magic of abstract purity at the expense of the common good. Tragically for these wizards, and for we who use their technologies, it is a warning some developers of W3C specifications continue to overlook.</p>
<h3>Design is for people</h3>
<p>In his introduction, Bert summarizes the humanistic value that is supposed to be at the core of every web standard:</p>
<blockquote>
<p>Contrary to appearances, the W3C specifications are for the most part not designed for computers, but for people. &#8230; Most of the formats are in fact compromises between human-readability and computer efficiency&#8230;.</p>
<p>But why do we want people to read them at all? Because all our specs are incomplete. Because people, usually other people than the original developers, have to add to them&#8230;.</p>
<p>For the same reason we try to keep the specifications of reasonable size. They must describe a useful chunk of technology, but not one that is too large for an individual to understand. </p>
</blockquote>
<p>Over the succeeding 25 web pages (the article is chunked out in pamphlet-sized pages, each devoted to a single principle such as &#8220;maintainability&#8221; and &#8220;robustness&#8221;) Bert clearly, plainly, and humbly articulates a series of rather profound ideas that are key to the web&#8217;s growth and that might apply equally admirably to realms of human endeavor beyond the web. </p>
<p>For instance, in the page entitled &#8220;<a href="http://www.w3.org/People/Bos/DesignGuide/use-what-is-there.html">Use What Is There</a>,&#8221; Bert says:</p>
<blockquote>
<p>The Web now runs on HTML, HTTP and URLs, none of which existed before the &#8217;90s. But it isn&#8217;t just because of the quality of these new formats and protocols that the Web took off. In fact, the original HTTP was a worse protocol than, e.g., Gopher or FTP in its capabilities&#8230;. </p>
<p>And that fact shows nicely what made the Web possible at all: it didn&#8217;t try to replace things that already worked, it only added new modules, that fit in the existing infrastructure. &#8230;</p>
<p>And nowadays (the year 2000), it may look like everything is XML and HTTP, but that impression is only because the &#8220;old&#8221; stuff is so well integrated that you forget about it: there is no replacement for e-mail or Usenet, for JPEG or MPEG, and many other essential parts of the Web.</p>
</blockquote>
<p>He then warns:</p>
<blockquote>
<p>There is, unfortunately, a tendency in every standards organization, W3C not excluded, to replace everything that was created by others with things developed in-house. It is the not-invented-here syndrome, a feeling that things that were not developed &#8220;for the Web&#8221; are somehow inferior. And that &#8220;we&#8221; can do better than &#8220;them.&#8221; But even if that is true, maybe the improvement still isn&#8217;t worth spending a working group&#8217;s resources on.</p>
</blockquote>
<h3>Shrinkage and seduction</h3>
<p>In his gentle way, Bert seems to be speaking directly to his W3C peers, who may not always share his and <a href="http://people.opera.com/howcome/">Håkon</a>&#8216;s humanism. For,  despite what designers new to CSS, struggling for the first time with concepts like &#8220;float&#8221; and the box model may think, Bert and Håkon designed the web&#8217;s layout language to be easy to learn, teach, implement, maintain, and (eventually) extend. They also designed CSS <em><a href="http://www.w3.org/People/Bos/DesignGuide/maintainability.html">not to overwhelm the newcomer</a></em> with advanced power at the cost of profound complexity. (&#8220;CSS stops short of even more powerful features that programmers use in their programming languages: macros, variables, symbolic constants, conditionals, expressions over variables, etc. That is because these things give power-users a lot of rope, but less experienced users will unwittingly hang themselves; or, more likely, be so scared that they won&#8217;t even touch CSS. It&#8217;s a balance.&#8221;)</p>
<p>This striving to be understood and used by the inexperienced is the underlying principle of all good design, from the iPhone to the Eames chair. It&#8217;s what Jared Spool would call <a href="http://www.uie.com/articles/">usability</a> and you and I may consider the heart of design. When anything new is created, be it a website, a service, or a web markup language, there is a gap between what the creator knows (which is everything about how it&#8217;s supposed to work), and what you and I know (which is nothing). The goal of design is to shrink this ignorance gap while seducing us into leaping across it.</p>
<h3>What were once vices are now habits</h3>
<p>You can see this principle at work in CSS, whose simplicity allowed us to learn it. Although we now rail against the limitations of CSS 1 and even <a href="http://www.w3.org/TR/CSS2/">CSS 2.1</a>, what we are really complaining about is the slow pace of <a href="http://www.css3.info/">CSS 3</a> and the greater slowness with which browser makers (some more than others) adopt bits of it.</p>
<p>Note that at one time we would have railed against browser makers who implemented parts of a specification that was still under development; now we admire them. Note, too, that it has taken well over a decade for developers to understand and browsers to support basic CSS, and it is only from the perspective of the experienced customer who craves more that advanced web designers now cry out for immediate CSS 3 adoption and chafe against the &#8220;restrictions&#8221; of current CSS as universally supported in all browsers, including IE8.</p>
<p>If CSS had initially offered the power, depth, and complexity that CSS 3 promises, we would still be designing with tables or Flash. Even assuming a browser had existed that could demonstrate the power of CSS 3, the complexity of the specification would have daunted everyone but <a href="http://en.wikipedia.org/wiki/Eric_Meyer">Eric Meyer</a>, had CSS 1 not come out of the gate first.</p>
<h3>The future of the future of standards</h3>
<p>It was the practical simplicity of CSS that enabled browser engineers to implement it and tempted designers to use (and then evangelize) it. In contrast, it was the seeming complexity and detachment from practical workaday concerns that <a href="http://www.zeldman.com/2009/07/02/xhtml-wtf/">doomed XHTML 2</a>, while <a href="http://www.zeldman.com/2009/07/07/in-defense-of-web-developers/">XHTML 1.0 remains a valid spec</a> that will likely still be working when you and I have retired (assuming retirement will be possible in our lifetime—but that&#8217;s another story). </p>
<p>And yet, compared to some W3C specs in progress, XHTML 2 was a model of accessible, practical, down-to-earth usability. </p>
<p>To the extent that W3C specifications remain modular, practical, and accessible to the non-PhD in computer science, they will be adopted by browser makers and the marketplace. The farther they depart from the principles Bert articulated, the sooner they will peter out into nothingness, and the likelier we are to face a crisis in which web standards once again detach from the direction in which the web is actually moving, and the medium is given over to incompatible, proprietary technologies.</p>
<p>I urge everyone to read &#8220;<a href="http://www.w3.org/People/Bos/DesignGuide/introduction.html">What is a Good Standard?</a>&#8220;, and I thank my friend <a href="http://tantek.com/">Tantek</a> for pointing it out to me.</p>
<p>[tags]W3C, design, principles, bertbos, maintainability, accessibility, extensibility, learnability, simplicity, specs, standards, css, markup, code, languages, web, webdesign, webstandards, webdevelopment, essays[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F&amp;t=Why%20Standards%20Fail" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F&amp;title=Why%20Standards%20Fail&amp;annotation=An%20old%20%282000%29%20essay%20by%20CSS%20co-creator%20Bert%20Bos%2C%20ostensibly%20written%20to%20explain%20the%20principles%20behind%20W3C%20standards%20development%2C%20actually%20sheds%20light%20on%20what%20separates%20great%20design%20from%20the%20muck%20we%20normally%20wade%20through.%20It%20also%20serves%20as%20a%20warning%20to%20Bert%27s%20fellow%20W3C%20wizards%20not%20to%20seek%20the%20dark%20magic%20of%20abstract%20purity%20at%20the%20expense%20of%20the%20common%20good.%20Tragically%20for%20these%20wizards%20and%20we%20who%20use%20their%20technologies%2C%20it%20is%20a%20warning%20that%20many%20developers%20of%20W3C%20specifications%20continue%20to%20overlook." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F&amp;title=Why%20Standards%20Fail&amp;selection=An%20old%20%282000%29%20essay%20by%20CSS%20co-creator%20Bert%20Bos%2C%20ostensibly%20written%20to%20explain%20the%20principles%20behind%20W3C%20standards%20development%2C%20actually%20sheds%20light%20on%20what%20separates%20great%20design%20from%20the%20muck%20we%20normally%20wade%20through.%20It%20also%20serves%20as%20a%20warning%20to%20Bert%27s%20fellow%20W3C%20wizards%20not%20to%20seek%20the%20dark%20magic%20of%20abstract%20purity%20at%20the%20expense%20of%20the%20common%20good.%20Tragically%20for%20these%20wizards%20and%20we%20who%20use%20their%20technologies%2C%20it%20is%20a%20warning%20that%20many%20developers%20of%20W3C%20specifications%20continue%20to%20overlook." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F&amp;t=Why%20Standards%20Fail&amp;s=An%20old%20%282000%29%20essay%20by%20CSS%20co-creator%20Bert%20Bos%2C%20ostensibly%20written%20to%20explain%20the%20principles%20behind%20W3C%20standards%20development%2C%20actually%20sheds%20light%20on%20what%20separates%20great%20design%20from%20the%20muck%20we%20normally%20wade%20through.%20It%20also%20serves%20as%20a%20warning%20to%20Bert%27s%20fellow%20W3C%20wizards%20not%20to%20seek%20the%20dark%20magic%20of%20abstract%20purity%20at%20the%20expense%20of%20the%20common%20good.%20Tragically%20for%20these%20wizards%20and%20we%20who%20use%20their%20technologies%2C%20it%20is%20a%20warning%20that%20many%20developers%20of%20W3C%20specifications%20continue%20to%20overlook." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Why%20Standards%20Fail%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F24%2Fwhy-standards-fail%2F&amp;title=Why%20Standards%20Fail&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=An%20old%20%282000%29%20essay%20by%20CSS%20co-creator%20Bert%20Bos%2C%20ostensibly%20written%20to%20explain%20the%20principles%20behind%20W3C%20standards%20development%2C%20actually%20sheds%20light%20on%20what%20separates%20great%20design%20from%20the%20muck%20we%20normally%20wade%20through.%20It%20also%20serves%20as%20a%20warning%20to%20Bert%27s%20fellow%20W3C%20wizards%20not%20to%20seek%20the%20dark%20magic%20of%20abstract%20purity%20at%20the%20expense%20of%20the%20common%20good.%20Tragically%20for%20these%20wizards%20and%20we%20who%20use%20their%20technologies%2C%20it%20is%20a%20warning%20that%20many%20developers%20of%20W3C%20specifications%20continue%20to%20overlook." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/07/24/why-standards-fail/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>Web fonts, HTML 5 roundup</title>
		<link>http://www.zeldman.com/2009/07/20/web-fonts-html-5-roundup/</link>
		<comments>http://www.zeldman.com/2009/07/20/web-fonts-html-5-roundup/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 11:31:26 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Advocacy]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[art direction]]></category>
		<category><![CDATA[Blogs and Blogging]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[creativity]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Ideas]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[Real type on the web]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[stealing]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[webfonts]]></category>
		<category><![CDATA[webtype]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[berlow]]></category>
		<category><![CDATA[davidberlow]]></category>
		<category><![CDATA[fontbureau]]></category>
		<category><![CDATA[HTML4]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[permissionstable]]></category>
		<category><![CDATA[realtypeontheweb]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[webtypography]]></category>
		<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=1857</guid>
		<description><![CDATA[Excellent, informative third-party posts on web fonts, CSS3, and HTML 5.]]></description>
			<content:encoded><![CDATA[<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p class="intro"><span class="drop">O</span>ver the weekend, as  thoughtful designers gathered at <a href="http://www.typecon.com/">Typecon 2009</a> (&#8220;a letterfest of talks, workshops, tours, exhibitions, and special events created for type lovers at every level&#8221;), the subject of web fonts was in the air and on the digital airwaves. Worthwhile reading on web fonts and our other recent obsessions includes:</p>
<dl>
<dt><a href="http://readableweb.com/jeffrey-zeldman-questions-the-eot-lite-web-font-format/">Jeffrey Zeldman Questions The “EOT Lite” Web Font Format</a></dt>
<dd>
<p>Responding to a question I raised here in comments on <a href="http://www.zeldman.com/2009/07/16/web-fonts-now-for-real/">Web Fonts Now, for Real</a>, Richard Fink explains the thinking behind Ascender Corp.&#8217;s EOT Lite proposal . The name &#8220;EOT Lite&#8221; suggests that DRM is still very much part of the equation. But, as Fink explains it, it&#8217;s actually not.
</p>
<p>EOT Lite removes the two chief objections to EOT:</p>
</dd>
</dl>
<ul>
<li>it bound the EOT file, through rootstrings, to the domain name;</li>
<li>it contained MTX compression under patent by Monotype Imaging, licensed by Microsoft for this use.</li>
</ul>
<dl>
<dd>
<p>Essentially, then, an &#8220;EOT Lite file is nothing more than a TTF file with a different file extension&#8221; (and an unfortunate but understandable name).</p>
<p>A brief, compelling read for a published spec that might be the key to real fonts on the web.</p>
</dd>
<dt><a href="http://ilovetypography.com/2009/07/20/web-fonts-—-where-are-we/">Web Fonts&#8212;Where Are We?&#8221;</a></dt>
<dd>
<p><a href="http://twitter.com/ilovetypography">@ilovetypography</a> tackles the question we&#8217;ve been pondering. After setting out what web designers want versus what type designers and foundries want, the author summarizes various new and old proposals (&#8220;I once heard EOT described as &#8216;DRM icing on an OpenType cake.&#8217;&#8221;) including <a href="http://talleming.com/">Tal Leming</a> and <a href="http://www.letterror.com/">Erik van Blokland</a>&#8216;s <a href="http://lists.w3.org/Archives/Public/www-font/2009JulSep/0440.html">.webfont</a>, which is gathering <a href="http://typegirl.tumblr.com/post/142912558/most-of-the-important-foundries-are-supporting-webfont">massive support</a> among type foundries, and <a href="/2009/07/16/web-fonts-now-for-real/">David Berlow&#8217;s permissions table</a>, announced here last week.</p>
<p>Where does all of this net out? For @ilovetypography, &#8220;While we’re waiting on .webfont et al., there’s <a href="http://blog.typekit.com/2009/05/27/introducing-typekit/">Typekit</a>.&#8221;</p>
<p>(We <a href="http://www.zeldman.com/2009/05/28/real-fonts-on-the-web-part-2/">announced Typekit</a> here on the day it debuted. Our friend Jeff Veen&#8217;s company <a href="http://www.smallbatchinc.com/">Small Batch, Inc.</a> is behind Typekit, and Jason Santa Maria consults on the service. <a href="http://www.veen.com/jeff/index.html">Jeff</a> and <a href="http://www.jasonsantamaria.com/">Jason</a> are among the smartest and most forward thinking designers on the web—the history of Jeff&#8217;s achievements would fill more than one book. We&#8217;ve tested Typekit, love its simple interface, and agree that it provides a <em>legal and technical</em> solution while we wait for foundries to standardize on one of the proposals that&#8217;s now out there. Typekit will be better when more foundries sign on; if foundries don&#8217;t agree to a standard soon, Typekit may even be the ultimate solution, assuming the big foundries come on board. If the big foundries demur, it&#8217;s unclear whether that will spell the doom of Typekit or of the big foundries.)</p>
</dd>
<dt><a href="http://perishablepress.com/press/2009/07/19/power-of-html5-css3/">The Power of HTML 5 and CSS 3</a></dt>
<dd>
<p>Applauding HTML 5&#8242;s introduction of semantic page layout elements (&#8220;Goodbye <code>div</code> soup, hello semantic markup&#8221;), author Jeff Starr shows how HTML 5 facilitates cleaner, simpler markup, and explains how CSS can target HTML 5 elements that lack classes and IDs. The piece ends with a free, downloadable goodie for WordPress users. (The writer is the author of the forthcoming <cite>Digging into WordPress</cite>.)</p>
</dd>
<dt><a href="http://www.9to5mac.com/safari-3D-HTML5-webkit">Surfin&#8217; Safari turns up new 3-D HTML5 tricks that give Flash a run for its money</a></dt>
<dd>
<p>Just like it says.</p>
</dd>
</dl>
<h3>Read more</h3>
<ul>
<li><a href="http://www.zeldman.com/2009/07/16/web-fonts-now-for-real/">Web Fonts Now, for Real</a>: David Berlow of The Font Bureau publishes a proposal for a permissions table enabling real fonts to be used on the web without binding or other DRM. &#8212; 16 July 2009</li>
<li><a href="http://www.zeldman.com/2009/05/23/web-fonts-now-how-were-doing-with-that/">Web Fonts Now (How We&#8217;re Doing With That)</a>: Everything you ever wanted to know about real fonts on the web, including commercial foundries that allow @font-face embedding; which browsers already support @font-face; what IE supports instead; Håkon Wium Lie, father of CSS, on @font-face at A List Apart; the Berlow interview at A List Apart; @font-face vs. EOT; Cufón; SIFR; Cufón combined with @font-face; Adobe, web fonts, and EOT; and Typekit, a new web service offering a web-only font linking license on a hosted platform; &#8212; 23 May 2009</li>
<li><a href="http://www.zeldman.com/2009/07/16/html-5-is-a-mess-now-what/">HTML 5 is a mess. Now what?</a> A few days ago on this site, John Allsopp argued passionately that HTML 5 is a mess. In response to HTML 5 activity leader Ian Hickson’s comment here that, “We don’t need to predict the future. When the future comes, we can just fix HTML again,” Allsopp said “This is the only shot for a generation” to get the next version of markup right. Now Bruce Lawson explains just why HTML 5 is &#8220;several different kind of messes.&#8221; Given all that, what should web designers and developers do about it? &#8212; 16 July 2009</li>
<li><a href="/2009/07/12/web-standards-secret-sauce-webkit-in-iphone/">Web Standards Secret Sauce</a>: Even though Firefox and Opera offered powerfully compelling visions of what could be accomplished with web standards back when IE6 offered a poor experience, Firefox and Opera, not unlike Linux and Mac OS, were platforms for the converted. Thanks largely to the success of the iPhone, Webkit, in the form of Safari, has been a surprising force for good on the web, raising people’s expectations about what a web browser can and should do, and what a web page should look like. &#8212; 12 July 2009</li>
<li><a href="/2009/07/07/in-defense-of-web-developers/">In Defense of Web Developers</a>: Pushing back against the “XHTML is bullshit, man!” crowd&#8217;s using the cessation of XHTML 2.0 activity to condescend to—or even childishly glory in the “folly” of—web developers who build with XHTML 1.0, a stable W3C recommendation for nearly ten years, and one that will continue to work indefinitely. &#8212; 7 July 2009</li>
<li><a href="/2009/07/02/xhtml-wtf/">XHTML DOA WTF</a>: The web’s future isn’t what the web’s past cracked it up to be. &#8212; 2 July 2009</li>
</ul>
<p>[tags]@font-face, berlow, davidberlow, CSS, permissionstable, fontbureau, webfonts, webtypography, realtypeontheweb, HTML5, HTML4, HTML, W3C, WHATWG, markup, webstandards, typography[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F&amp;t=Web%20fonts%2C%20HTML%205%20roundup" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F&amp;title=Web%20fonts%2C%20HTML%205%20roundup&amp;annotation=Excellent%2C%20informative%20third-party%20posts%20on%20web%20fonts%2C%20CSS3%2C%20and%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F&amp;title=Web%20fonts%2C%20HTML%205%20roundup&amp;selection=Excellent%2C%20informative%20third-party%20posts%20on%20web%20fonts%2C%20CSS3%2C%20and%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F&amp;t=Web%20fonts%2C%20HTML%205%20roundup&amp;s=Excellent%2C%20informative%20third-party%20posts%20on%20web%20fonts%2C%20CSS3%2C%20and%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Web%20fonts%2C%20HTML%205%20roundup%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F20%2Fweb-fonts-html-5-roundup%2F&amp;title=Web%20fonts%2C%20HTML%205%20roundup&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=Excellent%2C%20informative%20third-party%20posts%20on%20web%20fonts%2C%20CSS3%2C%20and%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/07/20/web-fonts-html-5-roundup/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Web Fonts Now, for real</title>
		<link>http://www.zeldman.com/2009/07/16/web-fonts-now-for-real/</link>
		<comments>http://www.zeldman.com/2009/07/16/web-fonts-now-for-real/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 00:07:48 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Real type on the web]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design History]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[webfonts]]></category>
		<category><![CDATA[webtype]]></category>
		<category><![CDATA[@font-face]]></category>
		<category><![CDATA[berlow]]></category>
		<category><![CDATA[davidberlow]]></category>
		<category><![CDATA[fontbureau]]></category>
		<category><![CDATA[permissionstable]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=1817</guid>
		<description><![CDATA[David Berlow of The Font Bureau has proposed a Permissions Table for OpenType that can be implemented immediately to turn raw fonts into web fonts without any wrappers or other nonsense. If adopted, it will enable type designers to license their work for web use, and web designers to create pages that use real fonts via the CSS @font-face standard.]]></description>
			<content:encoded><![CDATA[<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p class="intro"><a href="http://www.fontbureau.com/people/DavidBerlow/"><span class="drop">D</span>avid Berlow</a> of The Font Bureau has proposed a <a href="http://www.fontbureau.com/otpermtable/">Permissions Table for OpenType</a> that can be implemented immediately to turn raw fonts into web fonts without any wrappers or other nonsense. If adopted, it will enable type designers to license their work for web use, and web designers to create pages that use real fonts via the <a href="http://www.alistapart.com/articles/cssatten">CSS @font-face standard</a>.</p>
<p>My April 21, 2009 <a href="http://www.alistapart.com/articles/realfontsontheweb/"><cite>A List Apart</cite> interview with Berlow</a> explains how a permissions table would enable type designers to support @font-face without DRM or intermediary hosted licensing. A <a href="http://www.fontbureau.com/news/2009-07-15">press release</a> provides more detail:</p>
<blockquote>
<p>Future web users will not want their browsers clogging the workings of their Operating Systems with fonts, or the browsers’ presenting the users with web content that the user cannot read. In addition, web users do not want imprecisely or un-aesthetically presented content where a simple type-bearing graphic would suffice. Lastly, users do not want fonts to be able to give fraudulent users the unique corporate appearance of a genuine company.</p>
<p>So far, the browsers allowing use of the @Font-face font linking are installing and removing fonts in an invisible way, but future browsers may need to more intelligently manage web fonts for users as more sites employ them. Here, the proposed table can help by containing the links from which the fonts came, and determining their cacheability based on the user’s browsing history. More importantly, the recommendations section of the proposed table could allow a browser to offer reconcileablilty of any font treatment in conflict with a user’s ‘preferenced’ desires in areas such as sizing of type, presentation of line length and potentially dangerous type treatments such as rapid text blinking.</p>
</blockquote>
<p>The Permissions Table proposal will be announced tomorrow on newsgroups and forums frequented by type designers.</p>
<h3>Read more</h3>
<ul>
<li><a href="/2009/07/20/web-fonts-html-5-roundup/">Web Fonts, HTML 5 Roundup</a>: Worthwhile reading on the hot new web font proposals, and on HTML 5/CSS 3 basics, plus a demo of advanced HTML 5 trickery. &#8212; 20 July 2009</li>
<li><a href="http://www.zeldman.com/2009/05/23/web-fonts-now-how-were-doing-with-that/">Web Fonts Now (How We&#8217;re Doing With That)</a>: Everything you ever wanted to know about real fonts on the web, including commercial foundries that allow @font-face embedding; which browsers already support @font-face; what IE supports instead; Håkon Wium Lie, father of CSS, on @font-face at A List Apart; the Berlow interview at A List Apart; @font-face vs. EOT; Cufón; SIFR; Cufón combined with @font-face; Adobe, web fonts, and EOT; and Typekit, a new web service offering a web-only font linking license on a hosted platform; &#8212; 23 May 2009</li>
</ul>
<p>[tags]@font-face, berlow, davidberlow, CSS, permissionstable, fontbureau, webfonts, webtypography, realtypeontheweb[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F&amp;t=Web%20Fonts%20Now%2C%20for%20real" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F&amp;title=Web%20Fonts%20Now%2C%20for%20real&amp;annotation=David%20Berlow%20of%20The%20Font%20Bureau%20has%20proposed%20a%20Permissions%20Table%20for%20OpenType%20that%20can%20be%20implemented%20immediately%20to%20turn%20raw%20fonts%20into%20web%20fonts%20without%20any%20wrappers%20or%20other%20nonsense.%20If%20adopted%2C%20it%20will%20enable%20type%20designers%20to%20license%20their%20work%20for%20web%20use%2C%20and%20web%20designers%20to%20create%20pages%20that%20use%20real%20fonts%20via%20the%20CSS%20%40font-face%20standard." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F&amp;title=Web%20Fonts%20Now%2C%20for%20real&amp;selection=David%20Berlow%20of%20The%20Font%20Bureau%20has%20proposed%20a%20Permissions%20Table%20for%20OpenType%20that%20can%20be%20implemented%20immediately%20to%20turn%20raw%20fonts%20into%20web%20fonts%20without%20any%20wrappers%20or%20other%20nonsense.%20If%20adopted%2C%20it%20will%20enable%20type%20designers%20to%20license%20their%20work%20for%20web%20use%2C%20and%20web%20designers%20to%20create%20pages%20that%20use%20real%20fonts%20via%20the%20CSS%20%40font-face%20standard." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F&amp;t=Web%20Fonts%20Now%2C%20for%20real&amp;s=David%20Berlow%20of%20The%20Font%20Bureau%20has%20proposed%20a%20Permissions%20Table%20for%20OpenType%20that%20can%20be%20implemented%20immediately%20to%20turn%20raw%20fonts%20into%20web%20fonts%20without%20any%20wrappers%20or%20other%20nonsense.%20If%20adopted%2C%20it%20will%20enable%20type%20designers%20to%20license%20their%20work%20for%20web%20use%2C%20and%20web%20designers%20to%20create%20pages%20that%20use%20real%20fonts%20via%20the%20CSS%20%40font-face%20standard." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Web%20Fonts%20Now%2C%20for%20real%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fweb-fonts-now-for-real%2F&amp;title=Web%20Fonts%20Now%2C%20for%20real&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=David%20Berlow%20of%20The%20Font%20Bureau%20has%20proposed%20a%20Permissions%20Table%20for%20OpenType%20that%20can%20be%20implemented%20immediately%20to%20turn%20raw%20fonts%20into%20web%20fonts%20without%20any%20wrappers%20or%20other%20nonsense.%20If%20adopted%2C%20it%20will%20enable%20type%20designers%20to%20license%20their%20work%20for%20web%20use%2C%20and%20web%20designers%20to%20create%20pages%20that%20use%20real%20fonts%20via%20the%20CSS%20%40font-face%20standard." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/07/16/web-fonts-now-for-real/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>HTML 5 is a mess. Now what?</title>
		<link>http://www.zeldman.com/2009/07/16/html-5-is-a-mess-now-what/</link>
		<comments>http://www.zeldman.com/2009/07/16/html-5-is-a-mess-now-what/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:58:43 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[industry]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[XHTML]]></category>
		<category><![CDATA[HTML4]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[webstandards]]></category>
		<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=1772</guid>
		<description><![CDATA[Lawson explains just why HTML 5 is a mess. And I ponder what we should do about it. Moving forward, compatibly.]]></description>
			<content:encoded><![CDATA[<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p class="intro"><span class="drop">A</span> few days ago on this site, <a href="/2009/07/13/html-5-nav-ambiguity-resolved/#comment-44699">John Allsopp argued</a> passionately that HTML 5 is a mess. In response to HTML 5 activity leader <a href="/2009/07/13/html-5-nav-ambiguity-resolved/#comment-44691">Ian Hickson&#8217;s comment here</a> that, &#8220;We don’t need to predict the future. When the future comes, we can just fix HTML again,&#8221; Allsopp said &#8220;This is the only shot for a generation&#8221; to get the next version of markup right. Now <a href="http://www.brucelawson.co.uk/2009/html-5-is-a-mess/">Bruce Lawson explains</a> just why HTML 5 is &#8220;several different kind of messes:&#8221;</p>
<ol>
<li>It&#8217;s a mess, Lawson says, because the process is a mess. The process is a mess, he claims, because &#8220;[s]pecifying HTML 5 is probably the most open process the W3C has ever had,&#8221; and when you throw open the windows and doors to let in the fresh air of community opinion, you also invite sub-groups with different agendas to create competing variant specs. Lawson lists and links to the various groups and their concerns.</li>
<li>It&#8217;s a &#8220;spec mess,&#8221; Lawson continues, citing complaints by Allsopp and Matt Wilcox that many elements suffer from imprecise or ambiguous specification or from seemingly needless restrictions. (Methinks ambiguities can be resolved, and needless restrictions lifted, if the Working Group is open to honest, accurate community feedback.  Lawson tells how to contact the Working Group to express your concerns.)</li>
<li>Most importantly, Lawson explains, HTML 5 is a backward compatibility mess because it builds on HTML 4:</li>
</ol>
<blockquote>
<p>[I]f you were building a mark-up language from scratch you would include elements like <code>footer</code>, <code>header</code> and <code>nav</code> (actually, <a href="http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.6.4"><abbr>HTML</abbr> 2 had a <code>menu</code> element</a> for navigation that was <a href="http://www.w3.org/TR/REC-html40/struct/lists.html#edef-MENU">deprecated in 4.01</a>).</p>
<p>You probably wouldn&#8217;t have loads of computer science oriented elements like <code>kbd</code>,<code>var</code>, <code>samp</code> in preference to the structural elements that <a href="http://code.google.com/webstats/2005-12/classes.html">people &#8220;fake&#8221; with classes</a>. Things like <code>tabindex</code> wouldn&#8217;t be there, as we all know that if you use properly structured code you don&#8217;t need to change the tab order, and <code>accesskey</code> wouldn&#8217;t make it because it&#8217;s undiscoverable to a user and may conflict with assistive technology. Accessibility would have been part of the design rather than bolted on.</p>
<p>But we know that now; we didn&#8217;t know that then. And <abbr>HTML</abbr> 5 aims to be compatible with legacy browsers and legacy pages. &#8230;</p>
<p>There was a cartoon in the ancient satirical magazine <cite>Punch</cite> showing a city slicker asking an old rural gentleman for directions to his destination. The rustic says &#8220;To get there, I wouldn&#8217;t start from here&#8221;. That&#8217;s where we are with <abbr>HTML</abbr>. If we were designing a spec from scratch, it would look much like <a href="http://www.brucelawson.co.uk/2009/goodbye-xhtml-2/"><abbr>XHTML</abbr> 2</a>, which I <a href="http://news.cnet.com/8301-17939_109-10281477-2.html">described elsewhere</a> as &#8220;a beautiful specification of philosophical purity that had absolutely no resemblance to the real world&#8221;, and which was aborted by the <abbr>W3C</abbr> last week.</p>
</blockquote>
<h3>Damned if you do</h3>
<p>The third point is Lawson&#8217;s key insight, for it illuminates the dilemma faced by HTML 5 or any other honest effort to move markup forward. Neither semantic purity nor fault-tolerance will do, and neither approach can hope to satisfy all of today&#8217;s developers. </p>
<p>A markup based on what we now know, and can now do thanks to CSS&#8217;s power to disconnect source order from viewing experience, will be semantic and accessible, but it will not be backward compatible. That was precisely the problem with XHTML 2, and it&#8217;s why most people who build websites for a living, if they knew enough to pay attention to XHTML 2, soon changed the channel. </p>
<p>XHTML 2 was conceived as an effort to start over and get it right. And this doomed it, because right-wing Nativists will speak <a href="http://en.wikipedia.org/wiki/Esperanto">Esperanto</a> before developers adopt a markup language that breaks all existing websites. It didn&#8217;t take a <a href="http://diveintomark.org/archives/2003/01/13/semantic_obsolescence">Mark Pilgrim</a> to see that XHTML 2 was a dead-end that would eventually terminate XHTML activity (although Mr Pilgrim was the first developer I know to raise this point, and he certainly looks prescient in hindsight).</p>
<p>It was in reaction to XHTML 2&#8242;s otherworldliness that the HTML 5 activity began, and if XHTML suffered from detachment from reality, HTML 5 is too real. It accepts sloppiness many of us have learned to do without (thereby indirectly and inadvertently encouraging those who don&#8217;t develop with standards and accessibility in mind not to learn about these things). It is a hodgepodge of semantics and tag soup, of good and bad markup practices. It embraces ideas that logically cancel each other out. It does this in the name of realism, and it is as admirable and logical for so doing as XHTML 2 was admirable and logical in its purity.</p>
<p>Neither ethereal purity nor benign tolerance seems right, so what&#8217;s a spec developer to do? They&#8217;re damned either way—which almost suggests that the web will be built with XHTML 1.0 and HTML 4.01 forever. Most importantly for our purposes, what are <em>we</em> to do?</p>
<h3>Forward, compatibly</h3>
<p>As the conversation about HTML 5 and XHTML has played out this week, I&#8217;ve felt like Regan in <cite><a href="http://www.imdb.com/title/tt0070047/">The Exorcist</a></cite>, my head snapping around in 360 degree arcs as one great comment cancels out another. </p>
<p>In a private Basecamp discussion a friend said,</p>
<blockquote>
<p>Maybe I’m just confused by all the competing viewpoints, but the twisted knots of claim and counterclaim are getting borderline Lovecraftian in shape.</p>
</blockquote>
<p>Another said, </p>
<blockquote>
<p>[I] didn’t realize that WHATWG and the W3C’s HTML WG were in fact two separate bodies, working in parallel on what effectively amounts to two different specs [<a href="http://intertwingly.net/blog/2009/07/11/Vendor-Veto">1</a>, <a href="http://lists.w3.org/Archives/Public/www-archive/2009Jul/0076.html">2</a>—the <a href="http://lists.w3.org/Archives/Public/www-archive/2009Jul/thread.html#msg75">entire thread</a> is actually worth reading]. So as far as I can tell, if Ian Hickson removes something from the WHATWG spec, the HTML WG can apparently reinsert it, and vice versa. [T]his&#8230; seems impossibly broken. (I originally used a different word here, but, well, propriety and all that.)</p>
</blockquote>
<p>Such conversations are taking place in rooms and chatrooms everywhere. The man in charge of HTML 5 appears confident in its rightness. His adherents proclaim a new era of loaves and fishes before the oven has even finished preheating. His articulate critics convey a palpable feeling of crisis. All our hopes now hang on one little Hobbit. What do we do?</p>
<p>As confused as I have continually felt while surfing this whirlwind, I have never stopped being certain of two things:</p>
<ol>
<li>XHTML 1.0—and for that matter, HTML 4.01—will continue to work long after I and my websites are gone. For the web&#8217;s present and for any future you or I are likely to see, there is no reason to stop using these languages to craft lean, semantic markup. The combination of CSS, JavaScript, and XHTML 1.0/HTML 4.01 is here to stay, and while the web 10 years from now may offer features not supported by this combination of technologies, we need not fear that these technologies or sites built on them will go away in the decades to come.</li>
<li>That said, the creation of a new markup language concerns us all, and an informed community will only help the framers of HTML 5 navigate the sharp rocks of tricky shoals. Whether we influence HTML 5 greatly or not at all, it behooves us to learn as much as we can, and to practice using it on real websites.</li>
</ol>
<h3>Read more</h3>
<ul>
<li><a href="/2009/07/20/web-fonts-html-5-roundup/">Web Fonts, HTML 5 Roundup</a>: Worthwhile reading on the hot new web font proposals, and on HTML 5/CSS 3 basics, plus a demo of advanced HTML 5 trickery. &#8212; 20 July 2009</li>
<li><a href="/2009/07/12/web-standards-secret-sauce-webkit-in-iphone/">Web Standards Secret Sauce</a>: Even though Firefox and Opera offered powerfully compelling visions of what could be accomplished with web standards back when IE6 offered a poor experience, Firefox and Opera, not unlike Linux and Mac OS, were platforms for the converted. Thanks largely to the success of the iPhone, Webkit, in the form of Safari, has been a surprising force for good on the web, raising people’s expectations about what a web browser can and should do, and what a web page should look like. &#8212; 12 July 2009</li>
<li><a href="/2009/07/07/in-defense-of-web-developers/">In Defense of Web Developers</a>: Pushing back against the “XHTML is bullshit, man!” crowd&#8217;s using the cessation of XHTML 2.0 activity to condescend to—or even childishly glory in the “folly” of—web developers who build with XHTML 1.0, a stable W3C recommendation for nearly ten years, and one that will continue to work indefinitely. &#8212; 7 July 2009</li>
<li><a href="/2009/07/02/xhtml-wtf/">XHTML DOA WTF</a>: The web’s future isn’t what the web’s past cracked it up to be. &#8212; 2 July 2009</li>
</ul>
<p>[tags]HTML5, HTML4, HTML, W3C, WHATWG, markup, webstandards[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F&amp;t=HTML%205%20is%20a%20mess.%20Now%20what%3F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F&amp;title=HTML%205%20is%20a%20mess.%20Now%20what%3F&amp;annotation=Lawson%20explains%20just%20why%20HTML%205%20is%20a%20mess.%20And%20I%20ponder%20what%20we%20should%20do%20about%20it.%20Moving%20forward%2C%20compatibly." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F&amp;title=HTML%205%20is%20a%20mess.%20Now%20what%3F&amp;selection=Lawson%20explains%20just%20why%20HTML%205%20is%20a%20mess.%20And%20I%20ponder%20what%20we%20should%20do%20about%20it.%20Moving%20forward%2C%20compatibly." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F&amp;t=HTML%205%20is%20a%20mess.%20Now%20what%3F&amp;s=Lawson%20explains%20just%20why%20HTML%205%20is%20a%20mess.%20And%20I%20ponder%20what%20we%20should%20do%20about%20it.%20Moving%20forward%2C%20compatibly." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=HTML%205%20is%20a%20mess.%20Now%20what%3F%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F16%2Fhtml-5-is-a-mess-now-what%2F&amp;title=HTML%205%20is%20a%20mess.%20Now%20what%3F&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=Lawson%20explains%20just%20why%20HTML%205%20is%20a%20mess.%20And%20I%20ponder%20what%20we%20should%20do%20about%20it.%20Moving%20forward%2C%20compatibly." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/07/16/html-5-is-a-mess-now-what/feed/</wfw:commentRss>
		<slash:comments>88</slash:comments>
		</item>
		<item>
		<title>HTML 5: nav ambiguity resolved</title>
		<link>http://www.zeldman.com/2009/07/13/html-5-nav-ambiguity-resolved/</link>
		<comments>http://www.zeldman.com/2009/07/13/html-5-nav-ambiguity-resolved/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 12:59:07 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[A List Apart]]></category>
		<category><![CDATA[ALA]]></category>
		<category><![CDATA[alistapart]]></category>
		<category><![CDATA[Allsopp]]></category>
		<category><![CDATA[ambiguity]]></category>
		<category><![CDATA[Hixie]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[Ian Hickson]]></category>
		<category><![CDATA[John Allsopp]]></category>
		<category><![CDATA[nav]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=1674</guid>
		<description><![CDATA[An e-mail from Chairman Hickson resolves an ambiguity in the <code>nav</code> element of HTML 5.]]></description>
			<content:encoded><![CDATA[<p class="intro"><span class="drop">A</span>n <a href="http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-July/021008.html">e-mail from Chairman Hickson</a> resolves an ambiguity in the <code>nav</code> element of HTML 5.</p>
<p>One of the new things HTML 5 sets out to do is to provide web developers with a standardized set of semantic page layout structures. For example, it gives us a <code>nav</code> element to replace structures like <code>div class="navigation"</code>.</p>
<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p>This is exciting, logical, and smart, but it is also controversial. The controversy is best expressed in John Allsopp&#8217;s <cite>A List Apart</cite> article, <a href="http://www.alistapart.com/articles/semanticsinhtml5/">Semantics in HTML 5</a>, where he worries that the new elements may not be entirely forward-compatible, as they are constrained to today&#8217;s understanding of what makes up a page. An extensible mechanism, although less straightforward, would offer more room to grow as the web evolves, Allsopp argues.</p>
<p>We&#8217;re pretty sure Ian Hickson, the main force behind HTML 5, has heard that argument, but HTML 5 is proceeding along the simpler and more direct line of adding page layout elements. The WHAT Working Group Mr Hickson chairs has solicited designer and developer opinion on typical web page structures in order to come up with a short list of new elements in HTML 5.</p>
<p><code>nav</code> is one of these elements, and <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/semantics.html#the-nav-element">its description in the spec</a> originally read as follows:</p>
<blockquote>
<p>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. Not all groups of links on a page need to be in a nav element — only sections that consist of primary navigation blocks are appropriate for the nav element.</p>
</blockquote>
<p>The perceived ambiguity was expressed by <a href="http://www.brucelawson.co.uk/">Bruce Lawson</a> (AKA <a href="http://html5doctor.com/">HTML 5 Doctor</a>) thusly:</p>
<blockquote><p>
&#8220;Primary navigation blocks&#8221; is ambiguous, imo. A page may have two nav blocks; the first is site-wide naviagtion (&#8220;primary navigation&#8221;) and within-page links, eg a table of contents which many would term &#8220;secondary nav&#8221;.</p>
<p>Because of the use of the phrase &#8220;primary navigation block&#8221; in the spec, a developer may think that her secondary nav should not use a<br />
<nav> element.
</p></blockquote>
<p>Chairman Hickson has resolved the ambiguity by changing &#8220;primary&#8221; to &#8220;major&#8221; and by adding an example of secondary navigation using <code>nav</code>.</p>
<h3>Read more</h3>
<ul>
<li><a href="/2009/07/20/web-fonts-html-5-roundup/">Web Fonts, HTML 5 Roundup</a>: Worthwhile reading on the hot new web font proposals, and on HTML 5/CSS 3 basics, plus a demo of advanced HTML 5 trickery. &#8212; 20 July 2009</li>
<li><a href="/2009/07/12/web-standards-secret-sauce-webkit-in-iphone/">Web Standards Secret Sauce</a>: Even though Firefox and Opera offered powerfully compelling visions of what could be accomplished with web standards back when IE6 offered a poor experience, Firefox and Opera, not unlike Linux and Mac OS, were platforms for the converted. Thanks largely to the success of the iPhone, Webkit, in the form of Safari, has been a surprising force for good on the web, raising people’s expectations about what a web browser can and should do, and what a web page should look like. &#8212; 12 July 2009</li>
<li><a href="/2009/07/07/in-defense-of-web-developers/">In Defense of Web Developers</a>: Pushing back against the “XHTML is bullshit, man!” crowd&#8217;s using the cessation of XHTML 2.0 activity to condescend to—or even childishly glory in the “folly” of—web developers who build with XHTML 1.0, a stable W3C recommendation for nearly ten years, and one that will continue to work indefinitely. &#8212; 7 July 2009</li>
<li><a href="/2009/07/02/xhtml-wtf/">XHTML DOA WTF</a>: The web’s future isn’t what the web’s past cracked it up to be. &#8212; 2 July 2009</li>
</ul>
<p>[tags]HTML5, HTML 5, spec, nav, ambiguity, markup, W3C, WHATWG, Hixie, Ian Hickson, Allsopp, John Allsopp, A List Apart, ALA, alistapart[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F&amp;t=HTML%205%3A%20nav%20ambiguity%20resolved" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F&amp;title=HTML%205%3A%20nav%20ambiguity%20resolved&amp;annotation=An%20e-mail%20from%20Chairman%20Hickson%20resolves%20an%20ambiguity%20in%20the%20nav%20element%20of%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F&amp;title=HTML%205%3A%20nav%20ambiguity%20resolved&amp;selection=An%20e-mail%20from%20Chairman%20Hickson%20resolves%20an%20ambiguity%20in%20the%20nav%20element%20of%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F&amp;t=HTML%205%3A%20nav%20ambiguity%20resolved&amp;s=An%20e-mail%20from%20Chairman%20Hickson%20resolves%20an%20ambiguity%20in%20the%20nav%20element%20of%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=HTML%205%3A%20nav%20ambiguity%20resolved%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F13%2Fhtml-5-nav-ambiguity-resolved%2F&amp;title=HTML%205%3A%20nav%20ambiguity%20resolved&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=An%20e-mail%20from%20Chairman%20Hickson%20resolves%20an%20ambiguity%20in%20the%20nav%20element%20of%20HTML%205." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/07/13/html-5-nav-ambiguity-resolved/feed/</wfw:commentRss>
		<slash:comments>132</slash:comments>
		</item>
		<item>
		<title>In defense of web developers</title>
		<link>http://www.zeldman.com/2009/07/07/in-defense-of-web-developers/</link>
		<comments>http://www.zeldman.com/2009/07/07/in-defense-of-web-developers/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 12:19:41 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[The Essentials]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Design History]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=1532</guid>
		<description><![CDATA[XHTML 1.0 is not dead, and people who use it are not fools.]]></description>
			<content:encoded><![CDATA[<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p class="intro"><span class="drop">I</span>t has only been a few days but I am already sick of the &#8220;XHTML is bullshit, man!&#8221; crowd using the cessation of XHTML 2.0 activity to <a href="http://www.zeldman.com/x/29">condescend</a> to—or even <a href="http://diveintomark.org/archives/2009/07/06/this-is-the-house">childishly glory</a> in the &#8220;folly&#8221; of—web developers who build with XHTML 1.0, a stable W3C recommendation for nearly ten years, and one that will continue to work indefinitely.</p>
<p>A coterie of well-informed codemeisters, from <a href="http://www.alistapart.com/articles/xhtml/">ppk</a> to <a href="http://hixie.ch/advocacy/xhtml">Ian Hickson</a>, has always had legit beefs with XHTML, the most persuasive of which was Hickson&#8217;s:</p>
<blockquote>
<p>It is suggested that HTML delivered as text/html is broken and XHTML delivered as text/xml is risky, so authors intending their work for public consumption should stick to HTML 4.01, and authors who wish to use XHTML should deliver their markup as application/xhtml+xml.</p>
</blockquote>
<p>This problem always struck me as more theoretical than real, but I pointed it out in every edition of <cite>Designing With Web Standards</cite> and left it to the reader to decide. When I wrote the first edition of the book, some versions of Mozilla and IE would go into <a href="http://www.alistapart.com/articles/doctype/">Quirksmode</a> in the presence of HTML 4, breaking CSS layouts. To me, that was a worse problem than whatever was supposed to be scary or bad about using well-formed XHTML syntax while delivering it as HTML all browsers could support.</p>
<h3>The opportunity to rethink markup</h3>
<p>The social benefit of rethinking markup sealed the deal. XHTML&#8217;s introduction in 2000, and its emphasis on rules of construction, gave web standards evangelists like me a platform on which to hook a program of semantic markup replacing the bloated and unsustainable tag soup of the day. The web is better for this and always will be, and there is much still to do, as many people who create websites still have not heard the call.</p>
<p>A few who became disenchanted with XHTML early retreated to HTML 4, and as browsers stopped going into Quirksmode in its presence, valid, structural HTML 4 became a reasonable option again. But both HTML 4 and XHTML 1 were document languages, not transactional languages. They were all noun, and almost no verb. So Ian Hickson, XHTML&#8217;s biggest critic, fathered <a href="http://www.alistapart.com/articles/previewofhtml5">HTML 5</a>, an action-oriented toddler specification that <a href="http://www.webmonkey.com/blog/HTML_5_Won_t_Be_Ready_Until_2022DOT_Yes__2022DOT">won&#8217;t reach adulthood until 2022</a>, although some of it can be used today.
</p>
<p>And guess what? <a href="http://www.alistapart.com/articles/semanticsinhtml5/">HTML 5 is as controversial today</a> as XHTML was in 2000, and there are just as many people who worry that a specification of which they don&#8217;t entirely approve is being shoved down their throats by an &#8220;uncaring elite.&#8221; Only this time, instead of the W3C, the &#8220;uncaring elite&#8221; is Mr Hickson, with W3C rubber stamp, and input from browser makers, including his employer.</p>
<h3>XHTML not dead</h3>
<p>All of this is to say that XHTML is not dead (XHTML 2 is dead, <a href="http://www.zeldman.com/2009/07/02/xhtml-wtf/#comment-43970">thank goodness</a>), and HTML 5 is not here yet. Between now and 2022, we have plenty of time to learn about HTML 5 and contribute to the discussion—and browser makers have 13 years to get it right. Which is also to say all of us—not just those who long ago retreated to HTML 4, or who became fans of HTML 5 before it could even say &#8220;Mama&#8221;—are entitled to be pleased that standard markup activity will now have a single focus, rather than a dual one (with XHTML 2 the dog spec that no one was willing to mercy-kill until now).</p>
<p>Entitled to be pleased is not the same as entitled to gloat and name call. As DN put it in <a href="http://www.zeldman.com/2009/07/02/xhtml-wtf/#comment-44126">comment-44126</a>:</p>
<blockquote>
<p>What is really rather aggravating is how many people are using this news as a stick with which to beat any developer or freelancer who’s had the audacity to study up on and use XHTML in good faith–or even, much to the horror of the Smug Knowbetters, admire XHTML’s intelligible markup structure–for the brand-new-minted sin of doing the most with XHTML that’s possible. The ‘unofficial Q&#038;A’ is ripe with that kind of condescension. &#8230;[D]on’t pin users (front-end developers are merely users of specifications) with Microsoft’s failure to support the correct MIME type.</p>
</blockquote>
<h3>Read more</h3>
<ul>
<li><a href="/2009/07/20/web-fonts-html-5-roundup/">Web Fonts, HTML 5 Roundup</a>: Worthwhile reading on the hot new web font proposals, and on HTML 5/CSS 3 basics, plus a demo of advanced HTML 5 trickery. &#8212; 20 July 2009</li>
<li><a href="http://www.zeldman.com/2009/07/13/html-5-nav-ambiguity-resolved/">HTML 5: Nav Ambiguity Resolved</a>. An e-mail from Chairman Hickson resolves an ambiguity in the nav element of HTML 5. What does that mean in English? Glad you asked! &#8212; 13 July 2009</li>
<li><a href="/2009/07/12/web-standards-secret-sauce-webkit-in-iphone/">Web Standards Secret Sauce</a>: Even though Firefox and Opera offered powerfully compelling visions of what could be accomplished with web standards back when IE6 offered a poor experience, Firefox and Opera, not unlike Linux and Mac OS, were platforms for the converted. Thanks largely to the success of the iPhone, Webkit, in the form of Safari, has been a surprising force for good on the web, raising people’s expectations about what a web browser can and should do, and what a web page should look like. &#8212; 12 July 2009</li>
<li><a href="/2009/07/02/xhtml-wtf/">XHTML DOA WTF</a>: The web’s future isn’t what the web’s past cracked it up to be. &#8212; 2 July 2009</li>
</ul>
<p>[tags]HTML, HTML5, W3C, WTF, XHTML, XML[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F&amp;t=In%20defense%20of%20web%20developers" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F&amp;title=In%20defense%20of%20web%20developers&amp;annotation=XHTML%201.0%20is%20not%20dead%2C%20and%20people%20who%20use%20it%20are%20not%20fools." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F&amp;title=In%20defense%20of%20web%20developers&amp;selection=XHTML%201.0%20is%20not%20dead%2C%20and%20people%20who%20use%20it%20are%20not%20fools." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F&amp;t=In%20defense%20of%20web%20developers&amp;s=XHTML%201.0%20is%20not%20dead%2C%20and%20people%20who%20use%20it%20are%20not%20fools." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=In%20defense%20of%20web%20developers%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F07%2F07%2Fin-defense-of-web-developers%2F&amp;title=In%20defense%20of%20web%20developers&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=XHTML%201.0%20is%20not%20dead%2C%20and%20people%20who%20use%20it%20are%20not%20fools." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/07/07/in-defense-of-web-developers/feed/</wfw:commentRss>
		<slash:comments>249</slash:comments>
		</item>
		<item>
		<title>Sour Outlook</title>
		<link>http://www.zeldman.com/2009/06/24/sour-outlook/</link>
		<comments>http://www.zeldman.com/2009/06/24/sour-outlook/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 22:03:32 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Markup]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[State of the Web]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[The Profession]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Working]]></category>
		<category><![CDATA[XHTML]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=1435</guid>
		<description><![CDATA[Participate in the Outlook's Broken project. All it takes is a tweet.]]></description>
			<content:encoded><![CDATA[<p class="intro"><span class="drop">I</span>t&#8217;s outrageous that the CSS standard created in 1996 is not  properly supported in Outlook 2010. Let&#8217;s do something about it.</p>
<p><img src="/secret/hat.gif" alt="" class="inset" /></p>
<p>Hundreds of millions use Microsoft Internet Explorer to access the web, and Microsoft Outlook to send and receive email. As everyone reading this knows, the good news is that in IE8, Microsoft has released a browser that supports web standards at a high level. The shockingly bad news is that Microsoft is still using the Word rendering engine to display HTML email in Outlook 2010. </p>
<p>What does this mean for web designers, developers, and users? In the words of the &#8220;<a href="http://fixoutlook.org/">Let&#8217;s Fix It</a>&#8221; project created by the Email Standards Project, Campaign Monitor, and Newism, it means exactly this:</p>
<blockquote><p>[F]or the next 5 years your email designs will need tables for layout, have no support for CSS like float and position, no background images and lots more. Want proof? Here’s the <a href="http://www.flickr.com/photos/freshview/3637814200/">same email in Outlook 2000 &#038; 2010.</a></p></blockquote>
<p>It&#8217;s difficult to believe that in 2009, after diligently improving standards support in IE7 and now IE8, Microsoft would force email designers to use nonsemantic table layout techniques that fractured the web, squandered bandwidth, and made a joke of accessibility <em>back in the 1990s.</em></p>
<h3>Accounting for stupidity</h3>
<p>For a company that claims to believe in innovation and standards, and has spent five years redeeming itself in the web standards community, the decision to use the non-standards-compliant, decades-old Word rendering engine in the mail program that accompanies its shiny standards-compliant browser makes no sense from any angle. It&#8217;s not good for users, not good for business, not good for designers. It&#8217;s not logical, not on-brand, and the very opposite of a PR win. </p>
<p>Rumor has it that Microsoft chose the Word rendering engine because its Outlook division &#8220;couldn&#8217;t afford&#8221; to pay its browser division for IE8. And by &#8220;couldn&#8217;t afford&#8221; I don&#8217;t mean Microsoft has no money; I mean someone at this fabulously wealthy corporation must have neglected to budget for an internal cost. Big companies love these fictions where one part of the company &#8220;pays&#8221; another, and accountants love this stuff as well, for reasons that make Jesus cry out anew.</p>
<p>But if the rumor&#8217;s right, and if the Outlook division couldn&#8217;t afford to license the IE8 rendering engine, there are two very simple solutions: use Webkit or Gecko. They&#8217;re both free, and they both kick ass.</p>
<h3>Why it matters</h3>
<p>You may hope that this bone-headed decision will push millions of people into the warm embrace of Opera, Safari, Chrome, and Firefox, but it probably won&#8217;t. Most people, especially most working people, don&#8217;t have a choice about their operating system or browser. Ditto their corporate email platform. </p>
<p>Likewise, most web designers, whether in-house, agency, or freelance, are perpetually called upon to create HTML emails for opt-in customers. As Outlook&#8217;s Word rendering engine doesn&#8217;t support the most basic CSS layout tools such as <code>float</code>, designers cannot use our hard-won standards-based layout tools in the creation of these mails—unless they and their employers are willing to send broken messages to tens millions of Outlook users. No employer, of course, would sanction such a strategy. And this is precisely how self-serving decisions by Microsoft profoundly retard the adoption of standards on the web. Even when one Microsoft division has embraced standards, actions by another division ensure that millions of customers will have substandard experiences and hundreds of thousands of developers still won&#8217;t get the message that our medium has standards which can be used today.</p>
<p>So it&#8217;s up to us, the community, to let Microsoft know how we feel.</p>
<p>Participate in the <a href="http://fixoutlook.org/">Outlook&#8217;s Broken project</a>. All it takes is a tweet.</p>
<p>[tags]browsers, bugs, IE8, outlook, microsoft, iranelection[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F&amp;t=Sour%20Outlook" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F&amp;title=Sour%20Outlook&amp;annotation=Participate%20in%20the%20Outlook%27s%20Broken%20project.%20All%20it%20takes%20is%20a%20tweet." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F&amp;title=Sour%20Outlook&amp;selection=Participate%20in%20the%20Outlook%27s%20Broken%20project.%20All%20it%20takes%20is%20a%20tweet." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F&amp;t=Sour%20Outlook&amp;s=Participate%20in%20the%20Outlook%27s%20Broken%20project.%20All%20it%20takes%20is%20a%20tweet." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=Sour%20Outlook%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F06%2F24%2Fsour-outlook%2F&amp;title=Sour%20Outlook&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=Participate%20in%20the%20Outlook%27s%20Broken%20project.%20All%20it%20takes%20is%20a%20tweet." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/06/24/sour-outlook/feed/</wfw:commentRss>
		<slash:comments>93</slash:comments>
		</item>
		<item>
		<title>On Spec</title>
		<link>http://www.zeldman.com/2009/03/25/on-spec/</link>
		<comments>http://www.zeldman.com/2009/03/25/on-spec/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 14:00:54 +0000</pubDate>
		<dc:creator>Jeffrey Zeldman</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Respect]]></category>
		<category><![CDATA[spec]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[Working]]></category>
		<category><![CDATA[clientservices]]></category>

		<guid isPermaLink="false">http://www.zeldman.com/?p=704</guid>
		<description><![CDATA[Spec = asking the world to have sex with you and promising dinner date to one lucky winner.]]></description>
			<content:encoded><![CDATA[<p class="intro">Spec = asking the world to have sex with you and promising a dinner date to one lucky winner.</p>
<p>(In case you missed <a href="https://twitter.com/zeldman/statuses/1387830925">my Tweet</a>.) </p>
<p><em>Comments off. Feel free to respond on Twitter.</em></p>
<p>[tags]spec, design, business, clientservices, twitter[/tags]
<div class="tweetmeme_button" style="">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F&amp;source=zeldman&amp;style=normal&amp;service=is.gd&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<a rel="nofollow" target="_blank"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F&amp;t=On%20Spec" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/facebook.png" class="sociable-img sociable-hovers" title="Facebook" alt="Facebook" /></a><a rel="nofollow" target="_blank"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F&amp;title=On%20Spec&amp;annotation=Spec%20%3D%20asking%20the%20world%20to%20have%20sex%20with%20you%20and%20promising%20dinner%20date%20to%20one%20lucky%20winner." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/googlebookmark.png" class="sociable-img sociable-hovers" title="Google Bookmarks" alt="Google Bookmarks" /></a><a rel="nofollow" target="_blank"  href="http://posterous.com/share?linkto=http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F&amp;title=On%20Spec&amp;selection=Spec%20%3D%20asking%20the%20world%20to%20have%20sex%20with%20you%20and%20promising%20dinner%20date%20to%20one%20lucky%20winner." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/posterous.png" class="sociable-img sociable-hovers" title="Posterous" alt="Posterous" /></a><a rel="nofollow" target="_blank"  href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F&amp;t=On%20Spec&amp;s=Spec%20%3D%20asking%20the%20world%20to%20have%20sex%20with%20you%20and%20promising%20dinner%20date%20to%20one%20lucky%20winner." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/tumblr.png" class="sociable-img sociable-hovers" title="Tumblr" alt="Tumblr" /></a><a rel="nofollow" target="_blank"  href="http://twitter.com/home?status=On%20Spec%20-%20http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/twitter.png" class="sociable-img sociable-hovers" title="Twitter" alt="Twitter" /></a><a rel="nofollow" target="_blank"  href="http://www.zeldman.com/feed/" ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/rss.png" class="sociable-img sociable-hovers" title="RSS" alt="RSS" /></a><a rel="nofollow" target="_blank"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.zeldman.com%2F2009%2F03%2F25%2Fon-spec%2F&amp;title=On%20Spec&amp;source=Jeffrey+Zeldman+Presents+The+Daily+Report+Web+design+news+and+insights+since+1995&amp;summary=Spec%20%3D%20asking%20the%20world%20to%20have%20sex%20with%20you%20and%20promising%20dinner%20date%20to%20one%20lucky%20winner." ><img src="http://www.zeldman.com/wp-content/plugins/sociable-30/images/default/16/linkedin.png" class="sociable-img sociable-hovers" title="LinkedIn" alt="LinkedIn" /></a><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.zeldman.com/2009/03/25/on-spec/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

