<?xml version="1.0" encoding="utf-8"?><!-- generator="WordPress/2.9-rare" -->
<rss version="0.92">
<channel>
	<title>molly.com</title>
	<link>http://www.molly.com</link>
	<description>the personal and professional weblog of molly e. holzschlag</description>
	<lastBuildDate>Tue, 30 Jun 2009 01:49:23 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>HTML5: Best of the Minute</title>
		<description>Damn, you cannot please all the browsers all the time. Funny, those browser beasts. They do stuff, then they do it again and change it. Or, they do it and you can't talk about it. 

If my Baloney has a first name, it's HTML5! This is the best I can ...</description>
		<link>http://www.molly.com/2009/06/30/html5-best-of-the-minute/</link>
			</item>
	<item>
		<title>The Real &#8220;Why XHTML&#8221; Discussion</title>
		<description>The previous post was a document on XHTML2, sent in error. I noticed that Steven's document didn't match our conversation, but I made an honest mistake thinking what he sent in error was what he wanted to use to address the concerns.

So, I've left the other post up, but please ...</description>
		<link>http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/</link>
			</item>
	<item>
		<title>W3C&#8217;s Steven Pemberton on XHTML2</title>
		<description>Please note that the XHTML2 document was sent in error. The correct document has been forwarded along and Steven's response to my query is now published as The Real "Why XHTML" Discussion.

With all the fuss about HTML5 at Google I/O last week, the question of "what about XHTML2?" keeps coming ...</description>
		<link>http://www.molly.com/2009/06/02/why-xhtml2/</link>
			</item>
	<item>
		<title>Molly&#8217;s Top Five Tips to Gaining Twitter Market Share</title>
		<description>The other day I was asked by someone how I was gaining "market share" on Twitter. Apparently, they were impressed by the number of followers I'd gathered, and wanted to know what it was I was doing to get them.

So here are Molly's (aka @mollydotcom in Twitter speak) top suggestions ...</description>
		<link>http://www.molly.com/2009/05/30/mollys-top-five-tips-to-gaining-twitter-market-share/</link>
			</item>
	<item>
		<title>DailyShow HTML for Video</title>
		<description>Dear Jon Stewart,

I am an adoring fan who has followed your career since you first started doing talk shows on the Comedy Channel some 15 or more years ago.

You are a funny, well-educated, articulate man whom I consider to be a true American Hero.

All the fangirl worship aside, can you ...</description>
		<link>http://www.molly.com/2009/05/27/dailyshow-html-for-video/</link>
			</item>
	<item>
		<title>I&#8217;ve Been Having an Affair</title>
		<description>Ha, gotcha! Thought I had some sizzling gossip about my love life? I've learned the hard way that the less sizzling and the more loving, the more lively I feel.

So now that I've grabbed your attention, what I really want to address is the fact that this poor blog is ...</description>
		<link>http://www.molly.com/2009/04/30/ive-been-having-an-affair/</link>
			</item>
	<item>
		<title>Why is this Browser Different from All Other Browsers?</title>
		<description>As folks might be aware, there's a passage during the Passover seder where children ask about the meaning of Passover, using a series of four questions with an introductory question:

Why is this night different than all other nights?

So I'm thinking "hey, this would be great fun to turn into a ...</description>
		<link>http://www.molly.com/2009/04/11/why-is-this-browser-different-from-all-other-browsers/</link>
			</item>
	<item>
		<title>One of These Links is Not Like the Others</title>
		<description>I was over on LinkedIn adding contacts and updating bio, when on my profile page I noticed a list of generated links "Viewers of this profile also viewed . . ."

The list, as you can see in both the screen shot and listed names, is simply a classic. But I'll ...</description>
		<link>http://www.molly.com/2009/03/24/one-of-these-links-is-not-like-the-others/</link>
			</item>
	<item>
		<title>Which Browser do You Use?</title>
		<description>Today is the official IE8 release date. I'm here at MIX09, where conversations about IE8 CSS 2.1 implementation and IE8 modes are in full swing. Since I'm on a fact-finding mission while here, I shall reserve my comments until I've had a few more meetings.

Last night at the Tao party ...</description>
		<link>http://www.molly.com/2009/03/19/which-browser-do-you-use/</link>
			</item>
	<item>
		<title>CSS3 Panel Slides from SXSWi</title>
		<description>These are the CSS3 panel slides from SXSW Interactive. As the moderator, I apologize to the 40+ people who could not get into the room. It was a really informative and fun panel, so we've made these slides available to the public at large to extend that information.


David Baron, Mozilla ...</description>
		<link>http://www.molly.com/2009/03/18/css3-panel-slides-from-sxswi/</link>
			</item>
</channel>
</rss>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">

<head profile="http://gmpg.org/xfn/1">

<title>molly.com</title>
	
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="WordPress 2.9-rare" /> <!-- leave this for stats -->

<!-- geo info -->

<meta name="ICBM" content="32.340684, -110.92053" />
<meta name="DC.title" content="molly dot com" />
<script src="http://www.gvisit.com/record.php?sid=29fdb5c84455da3b0a7efe4a1f92d00a" type="text/javascript"></script>

<!-- begin styles -->
<link rel="stylesheet" type="text/css" href="http://www.molly.com/css/layout.css" />
<link rel="stylesheet" type="text/css" href="http://www.molly.com/css/home.css" />
<style type="text/css">
div#ephemera ul li {padding-bottom: 3px; border-bottom: 1px orange solid;}
.clear {clear: both;}
</style>


<!-- this is syndication-->

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.molly.com/feed/" />
<link rel="alternate" type="text/xml" title="RSS .92" href="http://www.molly.com/feed/rss/" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="http://www.molly.com/feed/atom/" />

<!-- favicon -->
<link rel="favicon" href="/favicon.ico" />

<!-- pings and comments -->

<link rel="pingback" href="http://www.molly.com/wp/xmlrpc.php" />
	<link rel='archives' title='June 2009' href='http://www.molly.com/2009/06/' />
	<link rel='archives' title='May 2009' href='http://www.molly.com/2009/05/' />
	<link rel='archives' title='April 2009' href='http://www.molly.com/2009/04/' />
	<link rel='archives' title='March 2009' href='http://www.molly.com/2009/03/' />
	<link rel='archives' title='February 2009' href='http://www.molly.com/2009/02/' />
	<link rel='archives' title='January 2009' href='http://www.molly.com/2009/01/' />
	<link rel='archives' title='December 2008' href='http://www.molly.com/2008/12/' />
	<link rel='archives' title='November 2008' href='http://www.molly.com/2008/11/' />
	<link rel='archives' title='October 2008' href='http://www.molly.com/2008/10/' />
	<link rel='archives' title='September 2008' href='http://www.molly.com/2008/09/' />
	<link rel='archives' title='August 2008' href='http://www.molly.com/2008/08/' />
	<link rel='archives' title='July 2008' href='http://www.molly.com/2008/07/' />
	<link rel='archives' title='June 2008' href='http://www.molly.com/2008/06/' />
	<link rel='archives' title='May 2008' href='http://www.molly.com/2008/05/' />
	<link rel='archives' title='April 2008' href='http://www.molly.com/2008/04/' />
	<link rel='archives' title='March 2008' href='http://www.molly.com/2008/03/' />
	<link rel='archives' title='February 2008' href='http://www.molly.com/2008/02/' />
	<link rel='archives' title='January 2008' href='http://www.molly.com/2008/01/' />
	<link rel='archives' title='December 2007' href='http://www.molly.com/2007/12/' />
	<link rel='archives' title='November 2007' href='http://www.molly.com/2007/11/' />
	<link rel='archives' title='October 2007' href='http://www.molly.com/2007/10/' />
	<link rel='archives' title='September 2007' href='http://www.molly.com/2007/09/' />
	<link rel='archives' title='August 2007' href='http://www.molly.com/2007/08/' />
	<link rel='archives' title='July 2007' href='http://www.molly.com/2007/07/' />
	<link rel='archives' title='June 2007' href='http://www.molly.com/2007/06/' />
	<link rel='archives' title='May 2007' href='http://www.molly.com/2007/05/' />
	<link rel='archives' title='April 2007' href='http://www.molly.com/2007/04/' />
	<link rel='archives' title='March 2007' href='http://www.molly.com/2007/03/' />
	<link rel='archives' title='February 2007' href='http://www.molly.com/2007/02/' />
	<link rel='archives' title='January 2007' href='http://www.molly.com/2007/01/' />
	<link rel='archives' title='December 2006' href='http://www.molly.com/2006/12/' />
	<link rel='archives' title='November 2006' href='http://www.molly.com/2006/11/' />
	<link rel='archives' title='October 2006' href='http://www.molly.com/2006/10/' />
	<link rel='archives' title='September 2006' href='http://www.molly.com/2006/09/' />
	<link rel='archives' title='August 2006' href='http://www.molly.com/2006/08/' />
	<link rel='archives' title='July 2006' href='http://www.molly.com/2006/07/' />
	<link rel='archives' title='June 2006' href='http://www.molly.com/2006/06/' />
	<link rel='archives' title='May 2006' href='http://www.molly.com/2006/05/' />
	<link rel='archives' title='April 2006' href='http://www.molly.com/2006/04/' />
	<link rel='archives' title='March 2006' href='http://www.molly.com/2006/03/' />
	<link rel='archives' title='February 2006' href='http://www.molly.com/2006/02/' />
	<link rel='archives' title='January 2006' href='http://www.molly.com/2006/01/' />
	<link rel='archives' title='December 2005' href='http://www.molly.com/2005/12/' />
	<link rel='archives' title='November 2005' href='http://www.molly.com/2005/11/' />
	<link rel='archives' title='October 2005' href='http://www.molly.com/2005/10/' />
	<link rel='archives' title='September 2005' href='http://www.molly.com/2005/09/' />
	<link rel='archives' title='August 2005' href='http://www.molly.com/2005/08/' />
	<link rel='archives' title='July 2005' href='http://www.molly.com/2005/07/' />
	<link rel='archives' title='June 2005' href='http://www.molly.com/2005/06/' />
	<link rel='archives' title='May 2005' href='http://www.molly.com/2005/05/' />
	<link rel='archives' title='April 2005' href='http://www.molly.com/2005/04/' />
	<link rel='archives' title='March 2005' href='http://www.molly.com/2005/03/' />
	<link rel='archives' title='February 2005' href='http://www.molly.com/2005/02/' />
	<link rel='archives' title='January 2005' href='http://www.molly.com/2005/01/' />
	<link rel='archives' title='December 2004' href='http://www.molly.com/2004/12/' />
	<link rel='archives' title='November 2004' href='http://www.molly.com/2004/11/' />
	<link rel='archives' title='October 2004' href='http://www.molly.com/2004/10/' />
	<link rel='archives' title='September 2004' href='http://www.molly.com/2004/09/' />
	<link rel='archives' title='August 2004' href='http://www.molly.com/2004/08/' />
	<link rel='archives' title='July 2004' href='http://www.molly.com/2004/07/' />
	<link rel='archives' title='June 2004' href='http://www.molly.com/2004/06/' />
	<link rel='archives' title='May 2004' href='http://www.molly.com/2004/05/' />
	<link rel='archives' title='April 2004' href='http://www.molly.com/2004/04/' />
	<link rel='archives' title='March 2004' href='http://www.molly.com/2004/03/' />
	<link rel='archives' title='February 2004' href='http://www.molly.com/2004/02/' />
	<link rel='archives' title='January 2004' href='http://www.molly.com/2004/01/' />
	<link rel='archives' title='December 2003' href='http://www.molly.com/2003/12/' />
	<link rel='archives' title='November 2003' href='http://www.molly.com/2003/11/' />
	<link rel='archives' title='October 2003' href='http://www.molly.com/2003/10/' />
	<link rel='archives' title='September 2003' href='http://www.molly.com/2003/09/' />
	<link rel='archives' title='August 2003' href='http://www.molly.com/2003/08/' />
<link rel="alternate" type="application/rss+xml" title="molly.com &raquo; Feed" href="http://www.molly.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="molly.com &raquo; Comments Feed" href="http://www.molly.com/comments/feed/" />
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://www.molly.com/wp/xmlrpc.php?rsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://www.molly.com/wp/wp-includes/wlwmanifest.xml" /> 
<link rel='index' title='molly.com' href='http://www.molly.com' />
<meta name="generator" content="WordPress 2.9-rare" />


</head>

<body id="molly-com">

<!-- start of header include -->

<div id="header">
<a href="http://molly.com/" accesskey="1" id="logo"><img src="http://molly.com/images/logo_lores.png" alt="Molly.com" width="105" height="140" /></a>
<a href="#content" title="skip to the content" accesskey="2" id="skipper">skip to the content</a> 
</div>

<!-- start navbar include -->

<div id="navigation">

<h1>site navigation</h1>
<ul>
<li><a href="http://www.molly.com/" title="Home" id="navhome">home</a></li>
<li><a href="http://molly.com/books.php" title="Books" id="navbooks">books</a></li>
<li><a href="http://molly.com/articles.php" title="Articles" id="navarticles">articles</a></li>
<li><a href="http://molly.com/events.php" title="Events" id="navevents">events</a></li>
<li><a href="http://molly.com/education.php" title="Courses" id="navcourses">courses</a></li>
<li><a href="http://molly.com/consultation.php" title="Consultation" id="navconsultation">consultation</a></li>
<li><a href="http://molly.com/about.php" title="About" id="navabout">about</a></li>
<li><a href="http://molly.com/funstuff.php" title="Fun stuff" id="navfun">fun</a></li>
</ul>
</div>
<!-- end of navbar include -->

<div id="container"> 
<!-- begin content division -->
<div id="content"> 

<h1>molly.com</h1>

<div class="blogentr">
<h2>Tuesday  30 June 2009</h2><h3 class="entryhead" id="post-987"><a href="http://www.molly.com/2009/06/30/html5-best-of-the-minute/" rel="bookmark" title="Permanent Link: HTML5: Best of the Minute">HTML5: Best of the Minute</a></h3>

<p>Damn, you cannot please all the browsers all the time. Funny, those browser beasts. They do stuff, then they do it again and change it. Or, they do it and you can&#8217;t talk about it. </p>
<p>If my Baloney has a first name, it&#8217;s HTML5! This is the best I can do at the moment, please and thank you.</p>
<p><a href="http://molly.com/html5/html5-0709.html">Some sort of realistic support charts on a few HTML5 things I think are interesting</a>.</p>
<p>Just remember, I didn&#8217;t lie and tell you I was right. Because as I quoted from Cowboy Wisdom in my #atmedia talk recently: </p>
<blockquote><p>Never trust a man who agrees with you. He&#8217;s probably wrong.</p>
</blockquote>
<p>Comment at will.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/software/browsers/" title="View all posts in browsers" rel="category tag">browsers</a>, <a href="http://www.molly.com/category/conferences/" title="View all posts in conferences" rel="category tag">conferences</a>, <a href="http://www.molly.com/category/cults-of-personality/" title="View all posts in cults of personality" rel="category tag">cults of personality</a>, <a href="http://www.molly.com/category/humor/" title="View all posts in humor" rel="category tag">humor</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a>, <a href="http://www.molly.com/category/whatwg/" title="View all posts in whatwg" rel="category tag">whatwg</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 01:48 |  <a href="http://www.molly.com/2009/06/30/html5-best-of-the-minute/#comments" title="Comment on HTML5: Best of the Minute">Comments (11)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/06/30/html5-best-of-the-minute/"
    dc:identifier="http://www.molly.com/2009/06/30/html5-best-of-the-minute/"
    dc:title="HTML5: Best of the Minute"
    trackback:ping="http://www.molly.com/2009/06/30/html5-best-of-the-minute/trackback/" />
</rdf:RDF> -->

<h2>Tuesday  2 June 2009</h2><h3 class="entryhead" id="post-973"><a href="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/" rel="bookmark" title="Permanent Link: The Real &#8220;Why XHTML&#8221; Discussion">The Real &#8220;Why XHTML&#8221; Discussion</a></h3>

<p>The <a href="http://www.molly.com/2009/06/02/why-xhtml2/">previous post</a> was a document on XHTML2, sent in error. I noticed that Steven&#8217;s document didn&#8217;t match our conversation, but I made an honest mistake thinking what he sent in error was what he wanted to use to address the concerns.</p>
<p>So, I&#8217;ve left the other post up, but please know that this is the real discussion, and has lots more detail and insight than the other document, which is more of an overview of XHTML2 core principles.</p>
<p>Forgive me, and readers, Behold! It&#8217;s the <em>real</em>  &#8220;Why XHTML&#8221; overview!</p>
<p>The following information is kindly provided courtesy of <em><a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://www.cwi.nl/">CWI</a>, <a href="http://www.cwi.nl/~steven/amsterdam.html">Amsterdam</a>, and <a href="http://www.w3.org/">W3C</a>.</em></p>
<h3>Why XHTML</h3>
<p><em><a href="http://molly.com/">Molly Holzschlag</a> asked me if I&#8217;d try and clearly and simply explain why XML parsing is advantageous and why XHTML still is relevant. This was my answer.</em></p>
<p>Firstly, some background. I sometimes give talks on why books are doomed. I think books are doomed for the same reasons that I used to think that the VCR was doomed, or film cameras were doomed. People present at the talks make the mistake of thinking that because I think books are doomed, I <em>want</em> them to be doomed, and get very cross with me. <em>Very</em> cross. But in fact, I love books, have thousands of them &#8230; and think they are doomed.</p>
<p>Similarly, people make the mistake of thinking that because I am the voice behind XHTML, that I therefore think that XML is totally perfect and the answer to all the world&#8217;s problem, etc.</p>
<p>I don&#8217;t think that, but</p>
<ol>
<li>I was chartered to create XHTML, and so I did</li>
<li>XML is not perfect; in fact I think the designers were too print-oriented and failed to anticipate properly its use for applications. As <a href="http://queue.acm.org/detail.cfm?id=1046941">Tim Bray said</a> &#8220;You know, the people who invented XML were a bunch of publishing technology geeks, and we really thought we were doing the smart document format for the future. Little did we know that it was going to be used for syndicated news feeds and purchase orders.&#8221;</li>
<li>I have often tried to get some of XML&#8217;s worst errors fixed (not always successfully).</li>
<li>I believe that you should row with the oars you have, and not wish that you had some other oars.</li>
<li>XML is there, there are loads of tools for it, it is interoperable, and it really does solve <em>some</em> of the world&#8217;s problems.</li>
</ol>
<h4>Parsing</h4>
<p>So, parsing. Everyone has grown up with HTML&#8217;s lax parsing and got used to it. It is meant to be user friendly. &#8220;Grandma&#8217;s markup&#8221; is what I call it in talks. But there is an underlying problem that is often swept under the carpet: there is a sort of contract between you and the browser; you supply markup, it processes it. Now, if you get the markup wrong, it tries to second-guess what you really meant and fixes it up. But then the contract is not fully honoured.</p>
<p>If the page doesn&#8217;t work properly, it is your fault, but you may not know it (especially if you are grandma) and since different browsers fix up in different ways you are forced to try it in every browser to make sure it works properly everywhere. In other words, interoperability gets forced back to being the user&#8217;s responsibility. (This is the same for the C programming language by the way, for similar but different reasons.)</p>
<p>Now, if HTML had never had a lax parser, but had always been strict, there wouldn&#8217;t be an incorrect (syntax-wise) HTML page in the planet, because everyone uses a &#8217;suck it and see&#8217; approach:</p>
<ol>
<li>Write your page</li>
<li>Look at it in the browser, if there is a problem, fix it, and look again.</li>
<li>Is it ok? Then I&#8217;m done</li>
</ol>
<p>and thus keeps iterating their page until it (looks) right. If that interation also included getting the syntax right, no one would have complained. No one complains that compilers report syntax errors, but in the web world there is no feedback that it has an error or has been fixed up.</p>
<p>It was tried once with programming languages actually. PL/I had the property of being lax, and many programs did something other than what the programmer intended, and the programmer just didn&#8217;t know. Luckily other programming languages haven&#8217;t followed its example.</p>
<p>For programming languages laxness is a disaster, for HTML pages it is an inconvenience, though with Ajax, it would be better if your really knew that the DOM was what you thought it was.</p>
<p>So the designers said for XML &#8220;Let us not make that mistake a second time&#8221; and if everyone had stuck to the agreement, it would have worked out fine. But in the web world, as soon as one player doesn&#8217;t honour the agreement, you get an arms race, and everyone starts being lax again. So the chance was lost.</p>
<p>But, still, being <em>told</em> that your page is wrong, even if the processor goes on to fix it up for you, is better than not knowing. And I believe that draconian error handling doesn&#8217;t have to be as draconian as some people would like us to think it is. <em>I</em> would like to know, without having to go to the extra lengths that I have to nowadays.</p>
<p>So I am a moderate supporter of strict parsing, just as I am with programming languages. I want the browsers to tell me when <em>my</em> pages are wrong, and to fix up other people&#8217;s wrong pages, which I have no control over, so I can still see them.</p>
<p>There is one other thing on parsing. The world isn&#8217;t only browsers. XML parsing is really easy. It is rather trivial to write an XML parser. HTML parsing is less easy because of all the junk HTML out there that you have to deal with, so that if you are going to write a tool to do something with HTML,<br />
you have to go to a lot of work to get it right (as I saw from a research project I watched some people struggling with).</p>
<p>Let me tell a story. I was once editor-in-chief of a periodical, and we accepted articles in just about any format, because we had filters that transformed the input into the publishing package we used. One of the formats we accepted was HTML, and the filter of course fixed up wrong input as it had to. Once we had published the paper version of the periodical, we would then transform the articles from the publishing package into a website. One of the authors complained that the links in his article on the website weren&#8217;t working, and asked me to fix them. The problem turned out that his HTML was incorrect, the input filters were fixing it up, but in a slightly different way to how his browser had been doing it. And I had to put work in to deal with this problem.</p>
<p>Another example was in a publishing pipeline where one of the programs in the pipeline was producing HTML that was being fixed up but in a way that broke the pipeline later on. Our only option was to break open the pipeline, feed the output into a file, edit the file by hand, and feed it into the second part of the pipeline.</p>
<p>Usability is where you try to make people&#8217;s lives better by easing their task: make the task quicker, error-free, and enjoyable. By this definition, the HTML attempt to be more usable completely failed me in this case.</p>
<h4>XHTML</h4>
<p>The relevance of XHTML also starts with the statement that not everything is a browser. Because a lot of the producers of XHTML do it because they have a long XML-based tool pipeline, that spits out XHTML at the end, because it is an XML pipeline. Their databases talk XML, their production line produces and validates XML and at the end, out comes XML, in the form of XHTML. They just want to browsers to render their XHTML, since that is what they produce. That is why I believe it is perfectly acceptable to send XHTML to a browser using the media type text/html. All I want is to render the document, and with care there is nothing in XHTML that breaks the HTML processing model.</p>
<p>But there is more. The design of XML is to allow distributed markup design. Each bit of the markup story can be designed by domain experts in that area: graphics experts, maths experts, multi-media experts, forms experts and so on, and there is an architecture that allows these parts to be plugged together.</p>
<p>SVG, MathML, SMIL, XForms etc are the results of that distributed design, and if anyone else has a niche that they need a markup language for, they are free to do it. It is a truly open process, and there are simple, open, well-defined ways that they can integrate their markup in the existing markups.(One of the problems with the current HTML5 process is that it is being designed as a monolithic lump, by people who are not experts in the areas they need to be experts in.)</p>
<p>So anyway, the reason behind the need for XHTML is that the XML architecture needs the hypertext bit to plug in. It was a misunderstanding by many that XHTML 1.* offered next to no new functionality. The new functionality was SVG, SMIL, MathML and so on.</p>
<p>And my poster child for that architecture was Joost (alas no longer available) which combined whole bunches of those technologies to make an extremely functional IP TV player and you just didn&#8217;t realise it was actually running in a browser (Mozilla in that case).</p>
<p>Anyway, out on the intranets, there are loads of companies using that architecture to do their work and having then to do extra work to push the results out to the world&#8217;s browsers by making the results monolithic again.</p>
<p>What I anticipate is that we will see the emergence of XML javascrip libraries that will allow you to push your XML documents to the browsers, which are then just used as shells supplying javascript processors and renderers, which will process the XML, and make it visible. HTML will become the assembly language of the web. HTML is just not addressing the use cases of the real world any more. We need higher-levels of markup.</p>
<p>So in brief, XHTML is needed because 1) XML pipelines produce it; 2) there really are people taking advantage of the XML architecture.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html/" title="View all posts in HTML" rel="category tag">HTML</a>, <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/web-design/xhtml/" title="View all posts in XHTML" rel="category tag">XHTML</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 15:10 |  <a href="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/#comments" title="Comment on The Real &#8220;Why XHTML&#8221; Discussion">Comments (28)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/"
    dc:identifier="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/"
    dc:title="The Real &#8220;Why XHTML&#8221; Discussion"
    trackback:ping="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/trackback/" />
</rdf:RDF> -->

<h3 class="entryhead" id="post-958"><a href="http://www.molly.com/2009/06/02/why-xhtml2/" rel="bookmark" title="Permanent Link: W3C&#8217;s Steven Pemberton on XHTML2">W3C&#8217;s Steven Pemberton on XHTML2</a></h3>

<p><em>Please note that the XHTML2 document was sent in error. The correct document has been forwarded along and Steven&#8217;s response to my query is now published as<a href="http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/"> The Real &#8220;Why XHTML&#8221; Discussion</a>.</em></p>
<p>With all the fuss about <a href="http://www.w3.org/TR/html5/">HTML5</a> at <a href="http://code.google.com/events/io/">Google I/O</a> last week, the question of &#8220;what about XHTML2?&#8221; keeps coming up in conversation. In an effort to better understand the answer to that question, I asked <a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://w3.org/">W3c</a> Chair of HTML and Forms Working Groups, who graciously took the time to chat with me about it and who then provided this overview to answer the question for the Web designer and developer public.</p>
<p>The following information is kindly provided courtesy of <em><a href="http://www.cwi.nl/~steven/">Steven Pemberton</a>, <a href="http://www.cwi.nl/">CWI</a>, <a href="http://www.cwi.nl/~steven/amsterdam.html">Amsterdam</a>, and <a href="http://www.w3.org/">W3C</a>.</em></p>
<h3>Why XHTML2?</h3>
<p>Based on the experience we have with HTML, XHTML 2 is an attempt to fix many of the extant problems.</p>
<p>The areas that are being addressed include:</p>
<h4>Make it as generic XML as possible</h4>
<p>Advantages:</p>
<ul>
<li>All the ones that you can imagine, because XML is a Good Thing (tools,<br />
interoperability, etc).</li>
<li>If XHTML 2 gets accepted it will draw the web community further into<br />
the XML world.</li>
<li>Much of XHTML 2 works on most existing browsers already (as an example<br />
see <a href="http://w3future.com/weblog/gems/xhtml2.xml">http://w3future.com/weblog/gems/xhtml2.xml</a>).</li>
</ul>
<h3>Less presentation, more structure</h3>
<p>Make documents more semantically meaningful; make CSS responsible for the presentation, not HTML.</p>
<p>Author advantages:</p>
<ul>
<li>Easier to write your documents</li>
<li>Easier to change your documents</li>
<li>Easy to change the look of your documents</li>
<li>Access to professional designs</li>
<li>CSS gives more presentational possibilities than plain HTML</li>
<li>Supports single-authoring: write your document once, supply different<br />
stylesheets for different devices or purposes</li>
<li>Your documents are smaller</li>
<li>Visible on more devices</li>
<li>Visible to more people</li>
</ul>
<p>Webmaster advantages:</p>
<ul>
<li>Separation of concerns: authors write the text, graphic designers<br />
design the look</li>
<li>Simpler HTML, less training</li>
<li>Cheaper to produce, easier to manage</li>
<li>Easy to change house style, without changing your documents</li>
<li>More control over the look of your site</li>
<li>Reach more people</li>
<li>Search engines find your stuff easier</li>
<li>Visible on more devices</li>
</ul>
<p>Reader (Surfer) advantages:</p>
<ul>
<li>Faster download (one of the top 4 reasons for liking a site)</li>
<li>Easier to find information</li>
<li>You can actually read the information if you are sight-impaired</li>
<li>Information more accessible</li>
<li>You can use more devices</li>
</ul>
<h4>More accessibility</h4>
<p>The design should be as inclusive as possible. This includes finding a replacement for the unsuccessful <code>longdesc</code> and making forms more accessible. Device independence and increased structure help here too.</p>
<h4>Better internationalization</h4>
<p>It is a World Wide Web.</p>
<h4>More device independence</h4>
<p>New devices becoming available, such as telephones, PDAs, tablets, printers, televisions and so on mean that it is imperative to have a design that allows you to author once and render in different ways on different devices, rather than authoring new versions of the document for each type of device, or limiting your design to a single type of device. This includes creating a more flexible event handling system to allow for new sorts of events that new devices might generate.</p>
<h4>More usability</h4>
<p>Try to make the language easy to write, and make the resulting documents easy to use. According to research, usability is the second most important property of a website (after good content), so it is important that the technology supports this. This includes:</p>
<ul>
<li>observing how people currently write HTML documents, and designing content-models around these needs</li>
<li>finding a better approach to frames than the current one. Usability experts advise authors not to use frames (<a href="http://www.useit.com/alertbox/9612.html">http://www.useit.com/alertbox/9612.html</a>); yet frames clearly have a useful functionality. Problems of frames include:
<ul>
<li>The [back] button works unintuitively in many cases.</li>
<li>You cannot bookmark a collection of documents in a frameset.</li>
<li>If you do a [reload], the result may be different to what you had.</li>
<li>[page up] and [page down] are often hard to do.</li>
<li>You can get trapped in a frameset.</li>
<li>Search engines find HTML pages, not Framed pages, so search results usually give you pages without the navigation context that they were intended to be in.</li>
<li>Since you can&#8217;t content negotiatiate, &lt;noframes&gt; markup is necessary for user agents that don&#8217;t support frames. Search engines are &#8216;user agents&#8217; that don&#8217;t support frames! But despite that, almost no one produces &lt;noframes&gt; content, and so it ruins web<br />
searches (and makes builders of such sites look stupid!)</li>
<li>There are security problems caused by the fact that it is not visible to the user when different frames come from different sources</li>
</ul>
</li>
</ul>
<h4>More flexibility, future-proofing</h4>
<p>As new technologies emerge, it is desirable not to bind documents to one particular technology but to allow flexibility in what can be accepted. For instance:</p>
<ul>
<li>HTML binds the document to the scripting language used, so that it is hard or impossible to write a document that works with different scripting languages. Technologies used by XHTML 2, such as XML Events, allows the separation of document content and scripting, so that documents can be made that work on different user agents.</li>
<li>Fallback mechanisms allow a document to offer several equivalent versions of a resource and let the user agent decide the most appropriate to use, with a final fallback being to markup in the document. This makes documents more fault-tolerant &#8212; since if a resource is not available the document is still meaningful &#8212; and more accessible.</li>
</ul>
<h4>Less scripting</h4>
<p>Achieving functionality through scripting is difficult for the author, restricts the type of user agent you can use to view the document, and impairs interoperability. We have tried to identify current typical usage, such as navigation lists, and collapsing tree structures, and include those usages in markup.</p>
<h4>Better forms</h4>
<p>HTML Forms were the foundation of e-commerce. Improving forms covers many of the points above: return XML, more accessible, more usable (such as client-side checking), more device independent, less scripting.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html5/" title="View all posts in HTML5" rel="category tag">HTML5</a>, <a href="http://www.molly.com/category/web-design/xhtml/" title="View all posts in XHTML" rel="category tag">XHTML</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 13:28 |  <a href="http://www.molly.com/2009/06/02/why-xhtml2/#comments" title="Comment on W3C&#8217;s Steven Pemberton on XHTML2">Comments (8)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/06/02/why-xhtml2/"
    dc:identifier="http://www.molly.com/2009/06/02/why-xhtml2/"
    dc:title="W3C&#8217;s Steven Pemberton on XHTML2"
    trackback:ping="http://www.molly.com/2009/06/02/why-xhtml2/trackback/" />
</rdf:RDF> -->

<h2>Saturday  30 May 2009</h2><h3 class="entryhead" id="post-951"><a href="http://www.molly.com/2009/05/30/mollys-top-five-tips-to-gaining-twitter-market-share/" rel="bookmark" title="Permanent Link: Molly&#8217;s Top Five Tips to Gaining Twitter Market Share">Molly&#8217;s Top Five Tips to Gaining Twitter Market Share</a></h3>

<p>The other day I was asked by someone how I was gaining &#8220;market share&#8221; on Twitter. Apparently, they were impressed by the number of followers I&#8217;d gathered, and wanted to know what it was I was doing to get them.</p>
<p>So here are Molly&#8217;s (aka @mollydotcom in Twitter speak) top suggestions on how to gain market share on Twitter.<br />
<!-- yes this inline style is an utter abomination against all things I believe in. I am lazy. Do as I say, not as I do. And all that. Wanna redesign Molly.Com? I do. --></p>
<ol>
<li style="list-style-type: decimal;">Create a user CSS file that sets the Twitter Follower link to display: none;</li>
<li style="list-style-type: decimal;">Choose a Twitter client that doesn&#8217;t show how many followers you actually have, or makes it difficult to find that information</li>
<li style="list-style-type: decimal;">Never, ever seek out your numbers or stats using Twitter stats tools</li>
<li style="list-style-type: decimal;">Only follow those people you genuinely are interested in</li>
<li style="list-style-type: decimal;">Don&#8217;t believe the hype. It&#8217;s love, not money, that makes the world go &#8217;round</li>
</ol>
<p>Yes, it&#8217;s really that simple.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/twitter/" title="View all posts in Twitter" rel="category tag">Twitter</a>, <a href="http://www.molly.com/category/blogging/" title="View all posts in blogging" rel="category tag">blogging</a>, <a href="http://www.molly.com/category/community/" title="View all posts in community" rel="category tag">community</a>, <a href="http://www.molly.com/category/policies/" title="View all posts in policies" rel="category tag">policies</a>, <a href="http://www.molly.com/category/society/" title="View all posts in society" rel="category tag">society</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 02:26 |  <a href="http://www.molly.com/2009/05/30/mollys-top-five-tips-to-gaining-twitter-market-share/#comments" title="Comment on Molly&#8217;s Top Five Tips to Gaining Twitter Market Share">Comments (13)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/05/30/mollys-top-five-tips-to-gaining-twitter-market-share/"
    dc:identifier="http://www.molly.com/2009/05/30/mollys-top-five-tips-to-gaining-twitter-market-share/"
    dc:title="Molly&#8217;s Top Five Tips to Gaining Twitter Market Share"
    trackback:ping="http://www.molly.com/2009/05/30/mollys-top-five-tips-to-gaining-twitter-market-share/trackback/" />
</rdf:RDF> -->

<h2>Wednesday  27 May 2009</h2><h3 class="entryhead" id="post-938"><a href="http://www.molly.com/2009/05/27/dailyshow-html-for-video/" rel="bookmark" title="Permanent Link: DailyShow HTML for Video">DailyShow HTML for Video</a></h3>

<p>Dear Jon Stewart,</p>
<p>I am an adoring fan who has followed your career since you first started doing talk shows on the Comedy Channel some 15 or more years ago.</p>
<p>You are a funny, well-educated, articulate man whom I consider to be a true American Hero.</p>
<p>All the fangirl worship aside, can you use your political influence to improve The DailyShow Web site? While HTML might not be your forte&#8217;, oh holy moly this code is so filled with bad bad things that it requires immediate diplomatic assistance.</p>
<p>Love always,<br />
Molly</p>
<h3>And now, the code</h3>
<p>Now, dear readers, what do you think of this lovely embed video code? I mean, really.</p>
<p>&lt;table style=&#8217;font:11px arial; color:#333; background-color:#f5f5f5&#8242; cellpadding=&#8217;0&#8242; cellspacing=&#8217;0&#8242; width=&#8217;360&#8242; height=&#8217;353&#8242;&gt;&lt;tbody&gt;&lt;tr style=&#8217;background-color:#e5e5e5&#8242; valign=&#8217;middle&#8217;&gt;&lt;td style=&#8217;padding:2px 1px 0px 5px;&#8217;&gt;&lt;a target=&#8217;_blank&#8217; style=&#8217;color:#333; text-decoration:none; font-weight:bold;&#8217; href=&#8217;http://www.thedailyshow.com/&#8217;&gt;The Daily Show With Jon Stewart&lt;/a&gt;&lt;/td&gt;&lt;td style=&#8217;padding:2px 5px 0px 5px; text-align:right; font-weight:bold;&#8217;&gt;M &#8211; Th 11p / 10c&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&#8217;height:14px;&#8217; valign=&#8217;middle&#8217;&gt;&lt;td style=&#8217;padding:2px 1px 0px 5px;&#8217; colspan=&#8217;2&#8242;&gt;&lt;a target=&#8217;_blank&#8217; style=&#8217;color:#333; text-decoration:none; font-weight:bold;&#8217; href=&#8217;http://www.thedailyshow.com/video/index.jhtml?videoId=225113&#038;title=the-stockholm-syndrome&#8217;&gt;The Stockholm Syndrome&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&#8217;height:14px; background-color:#353535&#8242; valign=&#8217;middle&#8217;&gt;&lt;td colspan=&#8217;2&#8242; style=&#8217;padding:2px 5px 0px 5px; width:360px; overflow:hidden; text-align:right&#8217;&gt;&lt;a target=&#8217;_blank&#8217; style=&#8217;color:#96deff; text-decoration:none; font-weight:bold;&#8217; href=&#8217;http://www.thedailyshow.com/&#8217;&gt;thedailyshow.com&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign=&#8217;middle&#8217;&gt;&lt;td style=&#8217;padding:0px;&#8217; colspan=&#8217;2&#8242;&gt;&lt;embed style=&#8217;display:block&#8217; src=&#8217;http://media.mtvnservices.com/mgid:cms:item:comedycentral.com:225113&#8242; width=&#8217;360&#8242; height=&#8217;301&#8242; type=&#8217;application/x-shockwave-flash&#8217; wmode=&#8217;window&#8217; allowFullscreen=&#8217;true&#8217; flashvars=&#8217;autoPlay=false&#8217; allowscriptaccess=&#8217;always&#8217; allownetworking=&#8217;all&#8217; bgcolor=&#8217;#000000&#8242;&gt;&lt;/embed&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&#8217;height:18px;&#8217; valign=&#8217;middle&#8217;&gt;&lt;td style=&#8217;padding:0px;&#8217; colspan=&#8217;2&#8242;&gt;&lt;table style=&#8217;margin:0px; text-align:center&#8217; cellpadding=&#8217;0&#8242; cellspacing=&#8217;0&#8242; width=&#8217;100%&#8217; height=&#8217;100%&#8217;&gt;&lt;tr valign=&#8217;middle&#8217;&gt;&lt;td style=&#8217;padding:3px; width:33%;&#8217;&gt;&lt;a target=&#8217;_blank&#8217; style=&#8217;font:10px arial; color:#333; text-decoration:none;&#8217; href=&#8217;http://www.thedailyshow.com/full-episodes/index.jhtml&#8217;&gt;Daily Show&lt;br/&gt; Full Episodes&lt;/a&gt;&lt;/td&gt;&lt;td style=&#8217;padding:3px; width:33%;&#8217;&gt;&lt;a target=&#8217;_blank&#8217; style=&#8217;font:10px arial; color:#333; text-decoration:none;&#8217; href=&#8217;http://www.thedailyshow.com/tagSearchResults.jhtml?term=Clusterf%23%40k+to+the+Poor+House&#8217;&gt;Economic Crisis&lt;/a&gt;&lt;/td&gt;&lt;td style=&#8217;padding:3px; width:33%;&#8217;&gt;&lt;a target=&#8217;_blank&#8217; style=&#8217;font:10px arial; color:#333; text-decoration:none;&#8217; href=&#8217;http://www.thedailyshow.com/tagSearchResults.jhtml?term=Republicans&#8217;&gt;Political Humor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</p>
<p>Did you enjoy that as much as I did? Knew you would.</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/html/" title="View all posts in HTML" rel="category tag">HTML</a>, <a href="http://www.molly.com/category/standards/wasp/" title="View all posts in WaSP" rel="category tag">WaSP</a>, <a href="http://www.molly.com/category/web-design/accessibility/" title="View all posts in accessibility" rel="category tag">accessibility</a>, <a href="http://www.molly.com/category/web-design/css/" title="View all posts in css" rel="category tag">css</a>, <a href="http://www.molly.com/category/web-design/javascript/" title="View all posts in javascript" rel="category tag">javascript</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/standards/w3c/" title="View all posts in w3c" rel="category tag">w3c</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 20:15 |  <a href="http://www.molly.com/2009/05/27/dailyshow-html-for-video/#comments" title="Comment on DailyShow HTML for Video">Comments (12)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/05/27/dailyshow-html-for-video/"
    dc:identifier="http://www.molly.com/2009/05/27/dailyshow-html-for-video/"
    dc:title="DailyShow HTML for Video"
    trackback:ping="http://www.molly.com/2009/05/27/dailyshow-html-for-video/trackback/" />
</rdf:RDF> -->

<h2>Thursday  30 April 2009</h2><h3 class="entryhead" id="post-932"><a href="http://www.molly.com/2009/04/30/ive-been-having-an-affair/" rel="bookmark" title="Permanent Link: I&#8217;ve Been Having an Affair">I&#8217;ve Been Having an Affair</a></h3>

<p>Ha, gotcha! Thought I had some sizzling gossip about my love life? I&#8217;ve learned the hard way that the less sizzling and the more loving, the more lively I feel.</p>
<p>So now that I&#8217;ve grabbed your attention, what I really want to address is the fact that this poor blog is so abandoned of late, and in real need of attention both in terms of content, and technical issues (can you say RSS feeds are still mucked up?). Even a design refresh would be in order. But, as is so often the case, the shoemaker&#8217;s kids have no shoes, and the painter&#8217;s house is never painted. </p>
<p>Or, has alumininum siding. </p>
<p>I could blame a lot of factors: heavy workload, travel schedule, laziness. But none of that is true. What is true, however, is the time I used to spend on this blog, now close to its 10th anniversary, has ended up being spent instead with another socially oriented technology: Twitter.</p>
<p>Why has Twitter captured my fascination so? I think because it&#8217;s made for people like me, who, while quite capable of planning and executing articles, are by nature spontaneous. Twitter has appealed to my stream of consciousness style of unloading thoughts moment by moment in order to make way for the next thought demanding attention. </p>
<p>So yes, I&#8217;ve been having an affair. Ah, my dear blog, and dearest blog readers, I think it&#8217;s time to find a new model. I don&#8217;t want to give up blogging-a true love and passion, but this Twitter thing has kept me distracted for years now, and my attention here is, in a word, shameful. Perhaps it even qualifies as emotional blog abuse. </p>
<p>While I can&#8217;t leave Twitter while the affair is so strong, I can&#8217;t leave my blog either. So I have to say I&#8217;m sorry, and I will work on being more attentive, loving and caring in upcoming months.</p>
<p>Forgive me?</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/blogging/" title="View all posts in blogging" rel="category tag">blogging</a>, <a href="http://www.molly.com/category/community/" title="View all posts in community" rel="category tag">community</a>, <a href="http://www.molly.com/category/humor/" title="View all posts in humor" rel="category tag">humor</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 23:06 |  <a href="http://www.molly.com/2009/04/30/ive-been-having-an-affair/#comments" title="Comment on I&#8217;ve Been Having an Affair">Comments (23)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/04/30/ive-been-having-an-affair/"
    dc:identifier="http://www.molly.com/2009/04/30/ive-been-having-an-affair/"
    dc:title="I&#8217;ve Been Having an Affair"
    trackback:ping="http://www.molly.com/2009/04/30/ive-been-having-an-affair/trackback/" />
</rdf:RDF> -->

<h2>Saturday  11 April 2009</h2><h3 class="entryhead" id="post-929"><a href="http://www.molly.com/2009/04/11/why-is-this-browser-different-from-all-other-browsers/" rel="bookmark" title="Permanent Link: Why is this Browser Different from All Other Browsers?">Why is this Browser Different from All Other Browsers?</a></h3>

<p>As folks might be aware, there&#8217;s a passage during the Passover seder where children ask about the meaning of Passover, using a series of four questions with an introductory question:</p>
<blockquote><p>Why is this night different than all other nights?</p>
</blockquote>
<p>So I&#8217;m thinking &#8220;hey, this would be great fun to turn into a Passover/Easter game&#8221; surrounding your favorite, or not so favorite, Web browsers. So let&#8217;s ask the primary question, and you come up with answers.</p>
<blockquote><p>Why is this browser different than all other browsers?</p>
</blockquote>
<p>If you&#8217;d like to take it a bit further and play off of <a href="http://www.akhlah.com/holidays/pesach/4questions.php">the four questions</a> themselves all the more fun we can have!</p>
<p>Maybe if we are sincere enough in our query, a Web standards prophet will come to lead us all to browser freedom. </p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/humor/" title="View all posts in humor" rel="category tag">humor</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 04:21 |  <a href="http://www.molly.com/2009/04/11/why-is-this-browser-different-from-all-other-browsers/#comments" title="Comment on Why is this Browser Different from All Other Browsers?">Comments (13)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/04/11/why-is-this-browser-different-from-all-other-browsers/"
    dc:identifier="http://www.molly.com/2009/04/11/why-is-this-browser-different-from-all-other-browsers/"
    dc:title="Why is this Browser Different from All Other Browsers?"
    trackback:ping="http://www.molly.com/2009/04/11/why-is-this-browser-different-from-all-other-browsers/trackback/" />
</rdf:RDF> -->

<h2>Tuesday  24 March 2009</h2><h3 class="entryhead" id="post-911"><a href="http://www.molly.com/2009/03/24/one-of-these-links-is-not-like-the-others/" rel="bookmark" title="Permanent Link: One of These Links is Not Like the Others">One of These Links is Not Like the Others</a></h3>

<p>I was over on LinkedIn adding contacts and updating bio, when on my profile page I noticed a list of generated links &#8220;Viewers of this profile also viewed . . .&#8221;</p>
<p>The list, as you can see in both the screen shot and listed names, is simply a classic. But I&#8217;ll leave it up to you to decide which one of these links is simply not like the others.</p>
<p><img style="float: left; margin-right: 10px; border: 1px orange solid;" src="http://molly.com/blog-images/fun-list.jpg" alt="list of links" /></p>
<ul style="float: left; margin-top: 5px;">
<h3>List of Linked Names:</h3>
<li><a href="http://simplebits.com/">Dan Cederholm</a></li>
<li><a href="http://hicksdesign.co.uk/">Jon Hicks</a></li>
<li><a href="http://snook.ca/">Jonathan Snook</a></li>
<li><a href="http://www.adactio.com/">Jeremy Keith</a></li>
<li><a href="http://www.zeldman.com/">Jeffrey Zeldman</a></li>
<li><a href="http://www.andybudd.com/">Andy Budd</a></li>
<li><a href="http://www.cameronmoll.com/">Cameron Moll</a></li>
<li><a href="http://www.barackobama.com/">Barack Obama</a></li>
<li><a href="http://www.uie.com/">Jared Spool</a></li>
<li><a href="http://www.meyerweb.com/">Eric Meyer</a></li>
</ul>
<p><br class="clear" /></p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/humor/" title="View all posts in humor" rel="category tag">humor</a>, <a href="http://www.molly.com/category/society/" title="View all posts in society" rel="category tag">society</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 03:55 |  <a href="http://www.molly.com/2009/03/24/one-of-these-links-is-not-like-the-others/#comments" title="Comment on One of These Links is Not Like the Others">Comments (23)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/03/24/one-of-these-links-is-not-like-the-others/"
    dc:identifier="http://www.molly.com/2009/03/24/one-of-these-links-is-not-like-the-others/"
    dc:title="One of These Links is Not Like the Others"
    trackback:ping="http://www.molly.com/2009/03/24/one-of-these-links-is-not-like-the-others/trackback/" />
</rdf:RDF> -->

<h2>Thursday  19 March 2009</h2><h3 class="entryhead" id="post-894"><a href="http://www.molly.com/2009/03/19/which-browser-do-you-use/" rel="bookmark" title="Permanent Link: Which Browser do You Use?">Which Browser do You Use?</a></h3>

<p>Today is the official IE8 release date. I&#8217;m here at MIX09, where conversations about IE8 CSS 2.1 implementation and IE8 modes are in full swing. Since I&#8217;m on a fact-finding mission while here, I shall reserve my comments until I&#8217;ve had a few more meetings.</p>
<p>Last night at the Tao party I was interviewed by a fellow from Prague who asked some great questions, one of which was &#8220;Which browser do you use, Molly?&#8221; This strikes me as a particularly funny question, because there can only be one answer for a person in my job, which is &#8220;all of them.&#8221;</p>
<p>Of course, there&#8217;s a difference between use and prefer, but we&#8217;ll shy away from that for a moment while we answer the question: Which browser do you use? </p>
<p>Extra love from me (and maybe even an Opera beer cozie) for a few points as to why (for example, interface, CSS features, extensibility, tools, etc.)</p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/software/browsers/" title="View all posts in browsers" rel="category tag">browsers</a>, <a href="http://www.molly.com/category/ie8/" title="View all posts in ie8" rel="category tag">ie8</a>, <a href="http://www.molly.com/category/software/microsoft/" title="View all posts in microsoft" rel="category tag">microsoft</a>, <a href="http://www.molly.com/category/molly-asks-you/" title="View all posts in molly asks you" rel="category tag">molly asks you</a>, <a href="http://www.molly.com/category/opera/" title="View all posts in opera" rel="category tag">opera</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a>, <a href="http://www.molly.com/category/standards/" title="View all posts in standards" rel="category tag">standards</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 16:17 |  <a href="http://www.molly.com/2009/03/19/which-browser-do-you-use/#comments" title="Comment on Which Browser do You Use?">Comments (103)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/03/19/which-browser-do-you-use/"
    dc:identifier="http://www.molly.com/2009/03/19/which-browser-do-you-use/"
    dc:title="Which Browser do You Use?"
    trackback:ping="http://www.molly.com/2009/03/19/which-browser-do-you-use/trackback/" />
</rdf:RDF> -->

<h2>Wednesday  18 March 2009</h2><h3 class="entryhead" id="post-888"><a href="http://www.molly.com/2009/03/18/css3-panel-slides-from-sxswi/" rel="bookmark" title="Permanent Link: CSS3 Panel Slides from SXSWi">CSS3 Panel Slides from SXSWi</a></h3>

<p>These are the CSS3 panel slides from SXSW Interactive. As the moderator, I apologize to the 40+ people who could not get into the room. It was a really informative and fun panel, so we&#8217;ve made these slides available to the public at large to extend that information.</p>
<ul>
<li><a href="http://dbaron.org/talks/2009-03-15-css3-sxsw/slide-1.xhtml">David Baron</a>, Mozilla (XHTML format)</li>
<li>
</li>
<li><a href="http://molly.com/presentations/">Sylvain Galineau</a>, Microsoft (PDF format for download)</li>
<li><a href="http://people.opera.com/howcome/2009/talks/03-css3.html">Håkon Wium Lie</a>, Opera (HTML format)</li>
</ul>
<p>Please enjoy and be sure to try things out in a variety of browsers. Feel free to share your comments and thoughts here. </p>

<p class="blogpostbit"><strong>Filed under</strong>: &nbsp; <a href="http://www.molly.com/category/web-design/css3/" title="View all posts in CSS3" rel="category tag">CSS3</a>, <a href="http://www.molly.com/category/conferences/" title="View all posts in conferences" rel="category tag">conferences</a>, <a href="http://www.molly.com/category/ie8/" title="View all posts in ie8" rel="category tag">ie8</a>, <a href="http://www.molly.com/category/innovation/" title="View all posts in innovation" rel="category tag">innovation</a>, <a href="http://www.molly.com/category/software/microsoft/" title="View all posts in microsoft" rel="category tag">microsoft</a>, <a href="http://www.molly.com/category/mozilla/" title="View all posts in mozilla" rel="category tag">mozilla</a>, <a href="http://www.molly.com/category/opera/" title="View all posts in opera" rel="category tag">opera</a>, <a href="http://www.molly.com/category/software/" title="View all posts in software" rel="category tag">software</a>, <a href="http://www.molly.com/category/conferences/sxsw/" title="View all posts in sxsw" rel="category tag">sxsw</a>, <a href="http://www.molly.com/category/web-design/" title="View all posts in web design and development" rel="category tag">web design and development</a><br />
<strong>Posted by</strong>: &nbsp; Molly | 14:25 |  <a href="http://www.molly.com/2009/03/18/css3-panel-slides-from-sxswi/#comments" title="Comment on CSS3 Panel Slides from SXSWi">Comments (15)</a></p>
<!-- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
				xmlns:dc="http://purl.org/dc/elements/1.1/"
				xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
			<rdf:Description rdf:about="http://www.molly.com/2009/03/18/css3-panel-slides-from-sxswi/"
    dc:identifier="http://www.molly.com/2009/03/18/css3-panel-slides-from-sxswi/"
    dc:title="CSS3 Panel Slides from SXSWi"
    trackback:ping="http://www.molly.com/2009/03/18/css3-panel-slides-from-sxswi/trackback/" />
</rdf:RDF> -->

</div>

<!-- start of footer include -->
<div id="footer"> Molly&#174; is a registered trademark of <a href="mailto:molly@molly.com">Molly E. Holzschlag</a>.<br />
Powered by <a href="http://wordpress.org"><strong>WordPress</strong></a>
</div>
<!-- end of footer include -->

</div>
<!-- end content -->

<!-- begin sidebar division -->
<div id="sidebar"> 

<!-- start of localnav -->
<div id="localnav"> 

<!-- start of search include -->

<form id="searchbox" method="get" action="/index.php">
<fieldset>
<legend>search</legend>
<label for="s">search:</label>
<input type="text" class="form" name="s" id="s" size="15" />
<input type="submit" id="search" name="submit" value="go" />
</fieldset>
</form>

<!-- end of search include -->

<div id="butterfly">
<h3>Recent</h3>
<ul>
 	<li><a href='http://www.molly.com/2009/06/30/html5-best-of-the-minute/' title='HTML5: Best of the Minute'>HTML5: Best of the Minute</a></li>
	<li><a href='http://www.molly.com/2009/06/02/the-real-why-xhtml-discussion/' title='The Real &#8220;Why XHTML&#8221; Discussion'>The Real &#8220;Why XHTML&#8221; Discussion</a></li>
	<li><a href='http://www.molly.com/2009/06/02/why-xhtml2/' title='W3C&#8217;s Steven Pemberton on XHTML2'>W3C&#8217;s Steven Pemberton on XHTML2</a></li>
	<li><a href='http://www.molly.com/2009/05/30/mollys-top-five-tips-to-gaining-twitter-market-share/' title='Molly&#8217;s Top Five Tips to Gaining Twitter Market Share'>Molly&#8217;s Top Five Tips to Gaining Twitter Market Share</a></li>
	<li><a href='http://www.molly.com/2009/05/27/dailyshow-html-for-video/' title='DailyShow HTML for Video'>DailyShow HTML for Video</a></li>
</ul>
</div>


<h3>Flickr</h3>
<div id="flickr">
<script type="text/javascript">
<!-- 

flickr_badge_width = "120px";
flickr_badge_image_border = "1px solid #000000";
flickr_badge_link_color = "#000000";

//-->
</script>
<script type="text/javascript" src="http://www.flickr.com/badge_code.gne?nsid=26015483@N00&amp;count=5&amp;display=latest&amp;name=0&amp;size=square"></script>
</div>


<h3>Archives</h3>
<ul>
	<li><a href='http://www.molly.com/2009/06/' title='June 2009'>June 2009</a></li>
	<li><a href='http://www.molly.com/2009/05/' title='May 2009'>May 2009</a></li>
	<li><a href='http://www.molly.com/2009/04/' title='April 2009'>April 2009</a></li>
	<li><a href='http://www.molly.com/2009/03/' title='March 2009'>March 2009</a></li>
	<li><a href='http://www.molly.com/2009/02/' title='February 2009'>February 2009</a></li>
	<li><a href='http://www.molly.com/2009/01/' title='January 2009'>January 2009</a></li>
	<li><a href='http://www.molly.com/2008/12/' title='December 2008'>December 2008</a></li>
	<li><a href='http://www.molly.com/2008/11/' title='November 2008'>November 2008</a></li>
	<li><a href='http://www.molly.com/2008/10/' title='October 2008'>October 2008</a></li>
	<li><a href='http://www.molly.com/2008/09/' title='September 2008'>September 2008</a></li>
	<li><a href='http://www.molly.com/2008/08/' title='August 2008'>August 2008</a></li>
	<li><a href='http://www.molly.com/2008/07/' title='July 2008'>July 2008</a></li>
	<li><a href='http://www.molly.com/2008/06/' title='June 2008'>June 2008</a></li>
	<li><a href='http://www.molly.com/2008/05/' title='May 2008'>May 2008</a></li>
	<li><a href='http://www.molly.com/2008/04/' title='April 2008'>April 2008</a></li>
	<li><a href='http://www.molly.com/2008/03/' title='March 2008'>March 2008</a></li>
	<li><a href='http://www.molly.com/2008/02/' title='February 2008'>February 2008</a></li>
	<li><a href='http://www.molly.com/2008/01/' title='January 2008'>January 2008</a></li>
	<li><a href='http://www.molly.com/2007/12/' title='December 2007'>December 2007</a></li>
	<li><a href='http://www.molly.com/2007/11/' title='November 2007'>November 2007</a></li>
	<li><a href='http://www.molly.com/2007/10/' title='October 2007'>October 2007</a></li>
	<li><a href='http://www.molly.com/2007/09/' title='September 2007'>September 2007</a></li>
	<li><a href='http://www.molly.com/2007/08/' title='August 2007'>August 2007</a></li>
	<li><a href='http://www.molly.com/2007/07/' title='July 2007'>July 2007</a></li>
	<li><a href='http://www.molly.com/2007/06/' title='June 2007'>June 2007</a></li>
	<li><a href='http://www.molly.com/2007/05/' title='May 2007'>May 2007</a></li>
	<li><a href='http://www.molly.com/2007/04/' title='April 2007'>April 2007</a></li>
	<li><a href='http://www.molly.com/2007/03/' title='March 2007'>March 2007</a></li>
	<li><a href='http://www.molly.com/2007/02/' title='February 2007'>February 2007</a></li>
	<li><a href='http://www.molly.com/2007/01/' title='January 2007'>January 2007</a></li>
	<li><a href='http://www.molly.com/2006/12/' title='December 2006'>December 2006</a></li>
	<li><a href='http://www.molly.com/2006/11/' title='November 2006'>November 2006</a></li>
	<li><a href='http://www.molly.com/2006/10/' title='October 2006'>October 2006</a></li>
	<li><a href='http://www.molly.com/2006/09/' title='September 2006'>September 2006</a></li>
	<li><a href='http://www.molly.com/2006/08/' title='August 2006'>August 2006</a></li>
	<li><a href='http://www.molly.com/2006/07/' title='July 2006'>July 2006</a></li>
	<li><a href='http://www.molly.com/2006/06/' title='June 2006'>June 2006</a></li>
	<li><a href='http://www.molly.com/2006/05/' title='May 2006'>May 2006</a></li>
	<li><a href='http://www.molly.com/2006/04/' title='April 2006'>April 2006</a></li>
	<li><a href='http://www.molly.com/2006/03/' title='March 2006'>March 2006</a></li>
	<li><a href='http://www.molly.com/2006/02/' title='February 2006'>February 2006</a></li>
	<li><a href='http://www.molly.com/2006/01/' title='January 2006'>January 2006</a></li>
	<li><a href='http://www.molly.com/2005/12/' title='December 2005'>December 2005</a></li>
	<li><a href='http://www.molly.com/2005/11/' title='November 2005'>November 2005</a></li>
	<li><a href='http://www.molly.com/2005/10/' title='October 2005'>October 2005</a></li>
	<li><a href='http://www.molly.com/2005/09/' title='September 2005'>September 2005</a></li>
	<li><a href='http://www.molly.com/2005/08/' title='August 2005'>August 2005</a></li>
	<li><a href='http://www.molly.com/2005/07/' title='July 2005'>July 2005</a></li>
	<li><a href='http://www.molly.com/2005/06/' title='June 2005'>June 2005</a></li>
	<li><a href='http://www.molly.com/2005/05/' title='May 2005'>May 2005</a></li>
	<li><a href='http://www.molly.com/2005/04/' title='April 2005'>April 2005</a></li>
	<li><a href='http://www.molly.com/2005/03/' title='March 2005'>March 2005</a></li>
	<li><a href='http://www.molly.com/2005/02/' title='February 2005'>February 2005</a></li>
	<li><a href='http://www.molly.com/2005/01/' title='January 2005'>January 2005</a></li>
	<li><a href='http://www.molly.com/2004/12/' title='December 2004'>December 2004</a></li>
	<li><a href='http://www.molly.com/2004/11/' title='November 2004'>November 2004</a></li>
	<li><a href='http://www.molly.com/2004/10/' title='October 2004'>October 2004</a></li>
	<li><a href='http://www.molly.com/2004/09/' title='September 2004'>September 2004</a></li>
	<li><a href='http://www.molly.com/2004/08/' title='August 2004'>August 2004</a></li>
	<li><a href='http://www.molly.com/2004/07/' title='July 2004'>July 2004</a></li>
	<li><a href='http://www.molly.com/2004/06/' title='June 2004'>June 2004</a></li>
	<li><a href='http://www.molly.com/2004/05/' title='May 2004'>May 2004</a></li>
	<li><a href='http://www.molly.com/2004/04/' title='April 2004'>April 2004</a></li>
	<li><a href='http://www.molly.com/2004/03/' title='March 2004'>March 2004</a></li>
	<li><a href='http://www.molly.com/2004/02/' title='February 2004'>February 2004</a></li>
	<li><a href='http://www.molly.com/2004/01/' title='January 2004'>January 2004</a></li>
	<li><a href='http://www.molly.com/2003/12/' title='December 2003'>December 2003</a></li>
	<li><a href='http://www.molly.com/2003/11/' title='November 2003'>November 2003</a></li>
	<li><a href='http://www.molly.com/2003/10/' title='October 2003'>October 2003</a></li>
	<li><a href='http://www.molly.com/2003/09/' title='September 2003'>September 2003</a></li>
	<li><a href='http://www.molly.com/2003/08/' title='August 2003'>August 2003</a></li>
</ul>

<p><a href="http://molly.com/archive-july2003.php">Past archives</a></p>



<h3>Subscribe to Molly.Com</h3>
<p class="rss">You can subscribe using <a href="http://www.molly.com/feed/rss/" title="Syndicate this site using RSS"><abbr title="Really Simple Syndication">RSS</abbr> 2.0</a> or <a href="http://molly.com/feed/atom/">Atom</a>. </p>

</div>
<!-- end of localnav -->
</div>
<!-- end of sidebar -->

<!-- start of ephemera include -->
<div id="ephemera" style="margin-top: -12px"> 

<h3>Upcoming Activities</h3>

<ul>

<li>July 9-12. Toronto. <a href="http://futureruby.com/">Future Ruby</a> Topic: Open Web </li>
<li>July 15 - Mid September: Molly's ankles get rebuilt, and she will be at home on her back for a month at least. Send poor mols, pity, food and healing. Will be working through it. Opera articles, W3C use cases, you know - code is love.</li>
</ul>

<!--

<h3>Roll Roll Roll</h3>

<ul>

</ul>

-->

</div>
<!-- end of ephemera include -->
</div>
<!-- end of container -->

<!-- begin analytics -->

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>

<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-4445796-1");
pageTracker._initData();
pageTracker._trackPageview();
</script>
<!-- end analytics -->

</body>
</html>
