<?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>Bokardo &#187; Web Standards</title>
	<atom:link href="http://bokardo.com/tag/web-standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://bokardo.com</link>
	<description>Interface Design &#38; UX by Joshua Porter</description>
	<lastBuildDate>Sun, 29 Jan 2012 11:35:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Web as Platform</title>
		<link>http://bokardo.com/archives/web-as-platform/</link>
		<comments>http://bokardo.com/archives/web-as-platform/#comments</comments>
		<pubDate>Mon, 11 Dec 2006 19:04:55 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Social Design]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[Wisdom of Crowds]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/web-as-platform/</guid>
		<description><![CDATA[Tim O&#8217;Reilly is returning to the definition he started with: Web 2.0 is the Web as Platform. This is the definition that got me interested in Web 2.0 in the first place. It makes sense, easily contrasts with &#8220;desktop as platform&#8221;, and is accurate: we are seeing a tremendous platform move to the Web. Unfortunately, [...]]]></description>
			<content:encoded><![CDATA[<p>Tim O&#8217;Reilly is returning to the definition he started with: <a href="http://radar.oreilly.com/archives/2006/12/web_20_compact.html">Web 2.0 is the Web as Platform</a>. </p>
<p>This is the definition that got me interested in Web 2.0 in the first place. It makes sense, easily contrasts with &#8220;desktop as platform&#8221;, and is accurate: we are seeing a tremendous platform move to the Web.</p>
<p>Unfortunately, sometime after Tim used this definition way back when, it went haywire and eventually ended up meaning nothing more than the Web itself. And really, that&#8217;s all it is&#8230;just a trend on the Web. In addition, O&#8217;Reilly went the VC route, focusing on business people while alienating technologists.</p>
<p>I don&#8217;t harbor negativity for someone who has a meme that helps people understand what&#8217;s going on. Ajax, web standards, SAAS, P2P, and other things are all figments of the imagination&#8230;they&#8217;re just other words for technologies that do certain things. And holding events is fine, too. People make the choice to come, let them come. Everybody has a flag to fly. </p>
<p>So, I applaud Tim returning to the original definition, after all this time. Don&#8217;t try to be everything to everyone.</p>
<p>However&#8230;it&#8217;s still not nearly as compact as it *could* be, and it&#8217;s not really a business revolution&#8230;it&#8217;s a technological trend. </p>
<p>In addition to &#8220;leveraging&#8221; this or that, how about focusing on building stuff that people love? Could that be part of all this? Or does it have to be about &#8220;network effects applied to user contribution&#8221;? </p>
<p>My guess is that if you focused on one and not the other, you&#8217;ll be much more successful than vice-versa.</p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/web-as-platform/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Re-inventing HTML</title>
		<link>http://bokardo.com/archives/re-inventing-html/</link>
		<comments>http://bokardo.com/archives/re-inventing-html/#comments</comments>
		<pubDate>Sat, 28 Oct 2006 12:41:31 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/re-inventing-html/</guid>
		<description><![CDATA[Tim Berners-Lee in <a href="http://dig.csail.mit.edu/breadcrumbs/node/166">Re-inventing HTML</a>:

<blockquote><p>"Some things are clearer with hindsight of several years. It is necessary to evolve HTML incrementally. The attempt to get the world to switch to XML, including quotes around attribute values and slashes in empty tags and namespaces all at once didn't work. The large HTML-generating public did not move, largely because the browsers didn't complain. Some large communities did shift and are enjoying the fruits of well-formed systems, but not all. It is important to maintain HTML incrementally, as well as continuing a transition to well-formed world, and developing more power in that world."</p></blockquote>]]></description>
			<content:encoded><![CDATA[<p>Tim Berners-Lee in <a href="http://dig.csail.mit.edu/breadcrumbs/node/166">Re-inventing HTML</a>:</p>
<blockquote><p>&#8220;Some things are clearer with hindsight of several years. It is necessary to evolve HTML incrementally. The attempt to get the world to switch to XML, including quotes around attribute values and slashes in empty tags and namespaces all at once didn&#8217;t work. The large HTML-generating public did not move, largely because the browsers didn&#8217;t complain. Some large communities did shift and are enjoying the fruits of well-formed systems, but not all. It is important to maintain HTML incrementally, as well as continuing a transition to well-formed world, and developing more power in that world.&#8221;</p>
</blockquote>
<p><a href="http://dig.csail.mit.edu/breadcrumbs/node/166">Read Re-inventing HTML</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/re-inventing-html/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>On Web Standards</title>
		<link>http://bokardo.com/archives/on-web-standards/</link>
		<comments>http://bokardo.com/archives/on-web-standards/#comments</comments>
		<pubDate>Sun, 26 Feb 2006 20:02:51 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/on-web-standards/</guid>
		<description><![CDATA[At this point in time, the best web applications aren&#8217;t built using web standards. Web technologies, yes, but these sites certainly do not validate, which if you ask any standardista, is absolutely necessary. Joe Clark states the most extreme view: &#8220;It indicates not merely unprofessional Web-development practices but outright incompetence.&#8221; However, I think this is [...]]]></description>
			<content:encoded><![CDATA[<p>At this point in time, the <a href="http://amazon.com">best</a> <a href="http://google.com">web</a> <a href="http://flickr.com">applications</a> aren&#8217;t built using web standards. </p>
<p>Web technologies, yes, but these sites certainly do not validate, which if you ask any standardista, is absolutely necessary. <a href="http://blog.fawny.org/2006/01/04/failed/">Joe Clark</a> states the most extreme view: <em>&#8220;It indicates not merely unprofessional Web-development practices but outright incompetence.&#8221;</em></p>
<p>However, I think this is the wrong message to send to fellow web designers. Designers should not dismiss sites simply because they don&#8217;t validate. They should judge sites on completely different criteria: usefulness. After all, the three sites I mentioned above are some of the most useful sites out there&#8230;are their designers unprofessional or incompetent?</p>
<p>The answer is not &#8220;no&#8221;. It&#8217;s &#8220;who cares?&#8221; Who cares whether or not the designers are incompetent if they consistently deliver their users a great user experience? Certainly not the folks who are happily using the sites&#8230;they wouldn&#8217;t care a whit. The fact that a site doesn&#8217;t validate says more about the designer&#8217;s <em>priorities</em> than it does about their <em>competence</em>. </p>
<p>So instead of tearing down designers whose code doesn&#8217;t validate, let&#8217;s re-evaluate our work by asking what is the most important thing we can do to make our user&#8217;s experience better? Let&#8217;s question the questioners, and not view the world in black (does validate) and white (doesn&#8217;t validate). Some time ago I wrote a long riff about <a href="http://bokardo.com/archives/the-difficulty-with-articulating-design/">why we are having trouble articulating design</a>.</p>
<p>Anyway, here&#8217;s a start: </p>
<p>The most important standards on the Web are not technological, they&#8217;re social. They are the standards that software and web sites need to reach before people find something useful. If you can, yes, use web standards to make your app more accessible, or to save on your bandwidth costs, or give you better visibility among your peers. </p>
<p>But standards are a false idol, and praying to validation is putting technology before humans. The mere act of validation doesn&#8217;t suddenly make something accessible to all, so judging designers on validation doesn&#8217;t say much either. Don&#8217;t make <strike>standards</strike> <em>validation</em> an absolute necessity if they&#8217;re going to hold you back from coming up with something like <a href="http://gmail.com">Gmail</a> that completely changes the way we use the Web. </p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/on-web-standards/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mozilla Firefox 1.5 to Kick Ass</title>
		<link>http://bokardo.com/archives/mozilla-1-point-5/</link>
		<comments>http://bokardo.com/archives/mozilla-1-point-5/#comments</comments>
		<pubDate>Sun, 11 Sep 2005 10:48:57 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/mozilla-1-point-5/</guid>
		<description><![CDATA[I think that sums up the new browser, now in beta. Just look at some of the new and updated features: Features SVG support Support for the &#60;canvas&#62; element CSS 3 Columns DOM inspector Javascript console Syntax highlighting on view source Supported web standards Hypertext Markup Language (HTML) and Extensible Hypertext Markup Language (XHTML): HTML [...]]]></description>
			<content:encoded><![CDATA[<p>I think that sums up the new browser, now in beta. Just look at some of the new and updated features: </p>
<h2>Features</h2>
<ul>
<li>SVG support</li>
<li>Support for the &lt;canvas&gt; element</li>
<li>CSS 3 Columns</li>
<li>DOM inspector</li>
<li>Javascript console</li>
<li>Syntax highlighting on view source</li>
</ul>
<h2>Supported web standards</h2>
<ul>
<li>Hypertext Markup Language (HTML) and Extensible Hypertext Markup Language (XHTML): HTML 4.01 and XHTML 1.0/1.1</li>
<li>Cascade Style Sheets (CSS): CSS Level 1, CSS Level 2 and parts of CSS Level 3</li>
<li>Document Object Model (DOM): DOM Level 1, DOM Level 2 and parts of DOM Level 3</li>
<li>Mathematical Markup Language: MathML Version 2.0</li>
<li>Extensible Markup Language (XML): XML 1.0, Namespaces in XML, Associating Style Sheets with XML Documents 1.0, Fragment Identifier for XML</li>
<li>XSL Transformations (XSLT): XSLT 1.0</li>
<li>XML Path Language (XPath): XPath 1.0</li>
<li>Resource Description Framework (RDF): RDF</li>
<li>Simple Object Access Protocol (SOAP): SOAP 1.1</li>
<li>ECMA-262, revision 3 (JavaScript 1.5): ECMA-262</li>
</ul>
<p>See the <a href="http://developer.mozilla.org/en/docs/Firefox_1.5_Beta_for_Developers">Mozilla Firefox 1.5 Beta for Developers</a> page for more info. </p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/mozilla-1-point-5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quick Overview of Greasemonkey</title>
		<link>http://bokardo.com/archives/quick-overview-of-greasemonkey/</link>
		<comments>http://bokardo.com/archives/quick-overview-of-greasemonkey/#comments</comments>
		<pubDate>Wed, 07 Sep 2005 10:31:15 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/quick-overview-of-greasemonkey/</guid>
		<description><![CDATA[Paul Boutin writes a nice, quick overview of Greasemonkey, a Firefox plugin that allows you to run your own, local javascript when viewing a web page: Monkeying With the Web. Mark Pilgrim has written a book on the subject: Dive Into Greasemonkey.]]></description>
			<content:encoded><![CDATA[<p>Paul Boutin writes a nice, quick overview of Greasemonkey, a Firefox plugin that allows you to run your own, local javascript when viewing a web page: <a href="http://www.wired.com/wired/archive/13.09/start.html?pg=7">Monkeying With the Web</a>.</p>
<p>Mark Pilgrim has written a book on the subject: <a href="http://diveintogreasemonkey.org/">Dive Into Greasemonkey</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/quick-overview-of-greasemonkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Standards-based Ajax Beats Flash Anyday</title>
		<link>http://bokardo.com/archives/ajax-beats-flash/</link>
		<comments>http://bokardo.com/archives/ajax-beats-flash/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 17:00:36 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/ajax-beats-flash/</guid>
		<description><![CDATA[A few weeks ago I got an interesting call at work: John Fontana of NetworkWorld wanted to ask me a few questions about Ajax for an article he was working on. He had read a piece that I wrote called Using Ajax for Creating Web Applications. The article he was writing is now online: Battle [...]]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago I got an interesting call at work: John Fontana of NetworkWorld wanted to ask me a few questions about Ajax for an article he was working on. He had read a piece that I wrote called <a href="http://uie.com/articles/ajax/">Using Ajax for Creating Web Applications</a>.</p>
<p>The article he was writing is now online: <a href="http://www.networkworld.com/news/2005/090505-firefox-ie.html">Battle lines drawn again between browsers</a>. In it Fontana provides an overview of the current browser tension between Firefox and IE. </p>
<p>You&#8217;ll find a short quote in the article from me (and thankfully it is one that I still agree with): </p>
<blockquote><p>&#8220;I would say going forward that AJAX is going to have a ton of focus and support behind it,&#8221; says Joshua Porter, research consultant and director of Web development for research firm User Interface Engineering. &#8220;Because it is built on open standards, it is going to be the next plateau that we reach on the Web, like with HTML.&#8221;</p>
</blockquote>
<p>On this note, I was listening to a podcast earlier today called <a href="http://www.itconversations.com/shows/detail329.html">The Platform Revolution</a> that included Kevin Lynch of Macromedia. He talks about HTML not being robust enough for most web application needs, and suggests that Flash is becoming the front-end application tool of choice. </p>
<p>I think that developers will soon prove Lynch wrong, as they (WE) value open, de facto standards over proprietary tools. </p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/ajax-beats-flash/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Writing Semantic Markup</title>
		<link>http://bokardo.com/archives/writing-semantic-markup/</link>
		<comments>http://bokardo.com/archives/writing-semantic-markup/#comments</comments>
		<pubDate>Tue, 06 Sep 2005 11:35:51 +0000</pubDate>
		<dc:creator>Josh</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/writing-semantic-markup/</guid>
		<description><![CDATA[Digital Web Magazine has published Writing Semantic Markup, Richard MacManus and I&#8217;s latest article in the Web 2.0 Design column. I had the writing duties on this one, and it wasn&#8217;t easy. What I tried to do was to use a relatively innocuous definition of &#8220;semantic&#8221; and expand on it to show how we might [...]]]></description>
			<content:encoded><![CDATA[<p>Digital Web Magazine has published  <a href="http://www.digital-web.com/articles/writing_semantic_markup/">Writing Semantic Markup</a>, Richard MacManus and I&#8217;s latest article in the Web 2.0 Design column.</p>
<p>I had the writing duties on this one, and it wasn&#8217;t easy. What I tried to do was to use a relatively innocuous definition of &#8220;semantic&#8221; and expand on it to show how we might be writing markup going forward. I also had to balance the idea that XHTML had semantic elements but wasn&#8217;t really fulfilling that purpose, for better or worse. </p>
<p>Let me know what you think. </p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/writing-semantic-markup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Short Introduction to Microformats: a Stepping Stone on the Way to Semantic Markup, or a Distraction from It?</title>
		<link>http://bokardo.com/archives/intro-to-microformats/</link>
		<comments>http://bokardo.com/archives/intro-to-microformats/#comments</comments>
		<pubDate>Fri, 24 Jun 2005 10:07:58 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardo.com/archives/135/</guid>
		<description><![CDATA[Up until recently I had been struggling with understanding microformats, those mysterious formats built in XHTML that several folks have been talking about passionately: promising everything from better search engine visibility to better structured code to a realization of true semantic markup. The reason for my struggles was that there were few actual examples of [...]]]></description>
			<content:encoded><![CDATA[<p>Up until recently I had been struggling with understanding microformats, those mysterious formats built in XHTML that several folks have been talking about passionately: promising everything from better search engine visibility to better structured code to a realization of true semantic markup. The reason for my struggles was that there were few actual examples of their utility, <a href="http://www.microformats.org/wiki/hcard">hCard</a>, <a href="http://www.microformats.org/wiki/hcalendar">hCalendar</a>, and Bud Gibson&#8217;s <a href="http://thecommunityengine.com/home/archives/2005/05/xfolk_entry_04.html">xFolk</a> being interesting exceptions. The recent release of <a href="http://microformats.org">microformats.org</a> drew a lot of interest, and since lately I&#8217;ve been taking a longer look at them, I decided to write a short introduction to the topic from my developer point of view, coming to the conclusion that microformats don&#8217;t offer enough incentives to jump on the bandwagon quite yet.</p>
<p>To begin, what would this new site, a self-proclaimed &#8220;anything and everything&#8221; microformats resource, say about them? A little surprisingly, nothing all that new description-wise (we&#8217;ve had <a href="http://developers.technorati.com/wiki/MicroFormats">this</a> and <a href="http://www.xml.com/pub/a/2005/03/23/deviant.html">this</a> for a while now), but very nicely laid out and all in one place, which is useful for folks trying to learn about them. (I did find it interesting that the developers have migrated the discussion away from the corporate Technorati site). Anyway, here is the microformats &#8220;elevator pitch&#8221; from the home page:</p>
<blockquote><p>Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards.</p>
</blockquote>
<h2>Formats for Content Markup</h2>
<p>So, they&#8217;re formats for marking up content. Here&#8217;s an example of a calendar entry using the microformat <a href="http://www.microformats.org/wiki/hcalendar">hCalendar</a>:</p>
<pre>
&lt;span class=&quot;vevent&quot;>
 &lt;a class=&quot;url&quot; href=&quot;http://www.web2con.com/&quot;>
  &lt;span class=&quot;summary&quot;>Web 2.0 Conference&lt;/span>:
  &lt;abbr class=&quot;dtstart&quot; title=&quot;20051005&quot;>October 5&lt;/abbr>-
  &lt;abbr class=&quot;dtend&quot; title=&quot;20051007&quot;>7&lt;/abbr>,
 at the &lt;span class=&quot;location&quot;>Argent Hotel, San Francisco, CA&lt;/span>
 &lt;/a>
&lt;/span>
</pre>
<p>The idea is that another application can read this hCalendar snippet within your XHTML page and instantly recognize it as such. So, Search Engines (an application, don&#8217;t ya know) can now come to your site, find all the embedded hCalendar snippets, and then know more about what your page&#8217;s topic is. Your search rankings would presumably rise as a result.</p>
<p>So this is cool, right? We&#8217;ve got a more semantic way to express our data, so that in addition to the people who actually read our content it is more meaningful to the machines that suck our sites down as code. The only problem is that to succeed the machines that suck down this code must know what an hCalendar entry is, and then must know what to do with it once it finds one.</p>
<h2>Microformats Have to Be Supported to Work</h2>
<p>Therein lies the rub with microformats. If they aren&#8217;t known about by the applications that are reading them, then they&#8217;re essentially a waste of our development time (to put it bluntly). In other words, <em>only when application developers agree to &#8220;support&#8221; the microformats will they actually lead to any of the benefits that have been promised</em>.</p>
<p>So, what <em>about</em> support? Are there widely supported microformats? I suppose that would depend on who you asked, and if they were part of the group that was supporting them. <a href="http://technorati.com">Technorati</a>, for example, whose employees are behind a lot of the development of microformats, supports them rather well. If you use the <a href="http://www.microformats.org/wiki/rel-tag">rel-tag microformat</a>, for example, Technorati will recognize it when it is notified of your post, and include your page on their <a href="http://technorati.com/tag/microformats">corresponding tag page</a>. Here&#8217;s an example of using the rel-tag microformat to create a &#8220;microformat&#8221; tag (in effect I&#8217;m tagging this page as having to do with microformats): </p>
<p><a href="http://technorati.com/tag/microformats" rel="tag">microformats</a></p>
<p>The code is this:</p>
<pre>&lt;a href=&quot;http://technorati.com/tag/microformats&quot; rel=&quot;tag&quot;>microformats&lt;/a></pre>
<p>Besides Technorati, there are few services that actually support microformats. They are all potential at the moment, but with this new site they just might gain momentum.</p>
<h2>Trend Toward Markup that is More-Semantic</h2>
<p>Microformats get <em>really</em> interesting, however, when we take a wider look at them. For example, notice that in using microformats developers are starting to write semantic markup that actually distinguishes content in a meaningful way, providing much more meaning than the 100 or so XHTML tags can on their own. You&#8217;ll notice in the above hCalendar example that the &lt;span&gt; tag is used in conjuction with the class attributes to provide semantics. Not pretty, but at least one rung higher on the semantic ladder than plain old XHTML.</p>
<p>The level of semantic integration is also interesting. Instead of going &#8220;all the way&#8221; and writing new XML formats for these types of data, the microformat folks want us to write extended XHTML formats. Still XML, but <em>not</em> a separate format free of the &lt;span&gt; tag affliction.</p>
<p>To this we must ask: WHY?</p>
<h2>Why Microformats and not a New XML Format like RSS?</h2>
<p>Could it be for developer adoption reasons? If we ask HTML coders to simply alter their code rather slightly, adding some attributes, would they be more willing to change their markup than if we asked them to write in a completely new format? This makes some sense, assuming that folks are willing to adapt their coding styles to anything other than what they&#8217;re currently doing. Unfortunately, the instances where coding conventions are widely adopted are few and far between. (we&#8217;re still vacillating with web standards in the first place). We&#8217;ve all got our own way of writing tags, and changing that is a big challenge.</p>
<p>Could it be for application adoption? If we create microformats that merely extend XHTML, will that mean that they offer greater utility because we&#8217;ve already got browsers that understand that markup? I&#8217;m skeptical about that, because right now browsers can understand microformats only as XHTML, with no further meaning. In other words, as of right now <em>browsers don&#8217;t do anything special with microformats</em> other than to display them as XHTML. They won&#8217;t do anything special until they are programmed to explicitly. This is the same with any new XML format, <em>whether they extend XHTML or not</em>.</p>
<h2>We Need a Showcase Application of Microformats</h2>
<p>My main concern is that microformats aren&#8217;t obviously useful yet, despite such excellent resources as Eric Meyer&#8217;s <a href="http://complexspiral.com/events/archive/2005/www2005/potential.html">Potential of Microformats</a> presentation. Specifically, nobody has come up with an application for them (that I&#8217;ve seen) that makes the benefits of them plain as day. What I&#8217;m looking for is an analogue to <a href="http://housingmaps.com">Housingmaps.com</a>, which shows in an instant why anyone would want to hack <a href="http://maps.google.com">Google Maps</a>. There is no such example yet, that has me wanting to go back and rewrite part of my content as well as write it that way in the future.</p>
<p>Interesting notions exist, however. Back in March <a href="http://www.holovaty.com/blog/archive/2005/03/18/0033">Adrian Holovaty suggested a rel-proof microformat</a>, which would be applied to facts within news articles to let other applications know about other supporting facts. Interesting, until you think about how political parties might use it as they attempt to control the news. Alas, no implementation of that one has surfaced.</p>
<p>What I&#8217;m <em>really</em> excited about, though, are the brand new XML formats that don&#8217;t extend XHTML, but live on their own. Several examples come to mind: <a href="http://blogs.law.harvard.edu/tech/rss">RSS</a>, <a href="http://www.opml.org/spec">OPML</a>, and <a href="https://www.google.com/webmasters/sitemaps/docs/en/about.html">Google Sitemaps</a>. All three of these formats require their own, separate XML file to work. But all are receiving as much and more attention than microformats. RSS, in particular, has gone to the moon. So at first glance it doesn&#8217;t seem that being a separate format is a detriment to adoption: my guess is that usefulness is the <em>real</em> barrier.</p>
<p>To re-address these formats in terms of the goals of microformats&#8230;it seems that the three specialized formats that I mentioned are fulfilling those goals nicely. They are a way of thinking about data. They&#8217;re easy to use by humans and machines. They solve a specific problem. They&#8217;re simple. They take advantage of what people are already doing (tagging). They reuse building blocks from widely-adopted standards (XML). They enable and encourage decentralized development, content, and services.</p>
<h2>Not on the Bandwagon Quite Yet</h2>
<p>So, given that we have very successful XML formats like RSS, aren&#8217;t microformats a step backward? Even though they are a stepping stone on the way to semantic purity, microformats still don&#8217;t offer a good clean cut from the muddle of XHTML tags like the other formats do. They&#8217;re playing nicely, which is, well, <em>nice</em>, but they&#8217;re still obscured by the semantic limitations of XHTML. That&#8217;s not to say that they won&#8217;t work. I&#8217;m just saying that they seem rather messy compared with their independent counterparts: thinking about my content as part non-semantic XHTML and part somewhat-semantic microformats is confusing. I think this is is a challenge that will need to be faced if microformats are to be widely adopted. As a result, I&#8217;m still not on the microformats bandwagon. However, given that tomorrow morning <em>something</em> in the world of formats will be different, I&#8217;m still open to discussion.</p>
<p><strong>Update:</strong> David Weinberger <a href="http://blog.blogcast2005.silkclips.com/clipView?http://silkblogs.com/FindResource/EC139870-22E5-F208-70FA-BC437BD64420/celik-khave-full.mov">interviews Tantek &Ccedil;elik and Rohit Khare about microformats</a>. They offer some good details about the issues, and address concerns that came up in the article and comments.</p>
<p>In particular, Tantek talks about keeping all this simple: that microformats are written in XHTML because that&#8217;s what developers are used to. This is right, of course, but we also see that developers are now &#8220;used to&#8221; RSS in very nearly the same sense. RSS is easy, because the tags don&#8217;t change&#8230;and there are no superfluous span or div tags cluttering it all up. That&#8217;s the beauty of XML&#8230;I don&#8217;t know why we would want to get away from that. That said, I do believe that Tantek and the folks working on microformats are pushing this with enough zeal that they may be able to build up momentum to have it work, but this developer would much rather write simple, semantic tags like I do in RSS than hack an already over-extended XHTML.</p>
<p><strong>Update:</strong> Bud Gibson, in addition to adding comments below, has written a post highlighting further <a href="http://thecommunityengine.com/home/archives/2005/06/microformats_an_1.html">his vision of why microformats are important</a>. I&#8217;m very happy that he&#8217;s taking the time to explain all of this. He says that microformats fill dual roles, one as XHTML and one as XML. His clincher is this: &#8220;they can fulfill the data transmission role without requiring any sort of translation prior to presentation to the user&#8221;. This is absolutely correct, but I don&#8217;t see this as a big problem: millions of blogs are being simultaneously transmitted in XHTML and XML daily. That is one of the reasons why we&#8217;re using XML, in my view, because it allows translations between formats with ease.</p>
<p>I think I see now another reason why I just don&#8217;t like microformats. I don&#8217;t buy them as playing the XML role, as in Bud&#8217;s view. The main tag used is &lt;span&gt;, and is stuck in an XHTML file with a whole bunch of non-semantic code. How does it fulfill the XML role, in the same ways that RSS does? I love that with RSS we have a separate URL and every tag is semantic, accurately describing the content it contains. With microformats we have a bunch of code in between used to make it XHTML. I want simple, efficient code used for a single purpose only. I can imagine a separate URL on bokardo, something like bokardo.com/calendar for example, that is simply my personal calendar published for all to see (not in the hcalendar microformat, but perhaps xcalendar?). If my calendar is wrapped up in an XHTML file, how will people find it and parse it out? What if there is no calendar information, or my most recent post doesn&#8217;t contain calendar information? How will we be able to generate metadata about microformats if we don&#8217;t have static feed URLs that we can rely on? I think I find separate URLs comforting&#8230;</p>
<p class="rss-nav"><a href="http://bokardo.com/archives/intro-to-microformats/#comments">Join the microformats discussion</a> | <a href="http://microformats.org">microformats.org</a> | <a href="http://bokardo.com">Bokardo Interface</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/intro-to-microformats/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Battles for Peace and Web Standards: Two Battles We Shouldn&#8217;t Have To Fight</title>
		<link>http://bokardo.com/archives/democratic_web/</link>
		<comments>http://bokardo.com/archives/democratic_web/#comments</comments>
		<pubDate>Wed, 15 Sep 2004 04:43:12 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardocom.siteprotect.net/wordpress/?p=21</guid>
		<description><![CDATA[In which I pine for the Democratic Web to quickly win the Battle for Peace and the Battle for Web Standards: two causes near and dear to many of us.]]></description>
			<content:encoded><![CDATA[<p>The thing I love about the Web is that it&#8217;s highly democratic. Every person has a voice and can contribute to the conversation, whatever it may be. Nowhere has this been more apparent than in political blogs, where everyday folk like you and me can get right in the middle of the debate. Howard Dean&#8217;s campaign blog was an early signal to the rest of the campaigners: if you donï¿½t have the blog effect you donï¿½t have enough. The conventions were a cementation of the arrival of the bloggers: both parties included 20-30 bloggers on their invite list.</p>
<p>I don&#8217;t think it is a stretch to say that the Web and blogging is a huge turning point in media coverage in particular and democracy in general. Ideas are spreading (and being forgotten) faster than ever before. If we can represent each of these ideas clearly and thoughtfully discuss them, then democracy will blossom. </p>
<p>Two battles, though, seem to be resistant to this democratic openness that the web exhibits every day. They are battles that we shouldn&#8217;t have to fight: that are, I believe, supported less fervently because they seem so obviously unnecessary; these battles shouldn&#8217;t exist. </p>
<p>One is the Battle for Peace, and the continuing struggle to show those in power that War should be the last of all possible resorts, no matter what people are involved, what party is in control of the White House, or who wants to win the next election. This battle has been waged ever since humans had the intellectual power to decide <em>not</em> to fight. But the battle has been getting louder since 9/11 and its aftermath, when the U.S. responded to terrorists by bombing Afghanistan and then, after failing to capture Osama bin Laden, began the subsequent bombing of Iraq, which to this day has not been directly connected with the terrorist acts that started it all. </p>
<p>Almost every American supported the country&#8217;s initial response of going into Afghanistan. After all, these were the terrorists who killed thousands of people in New York and Washington and Pennsylvania. But the war in Iraq was a different story. Many people, including myself, saw that the U.S. was not in the position of last resort. There was no imminent threat, and simply put, these were not the terrorists who threatened us at that time. To us, there is simply no question that this was Wrong. Thousands of web sites, including this one, protested the War on Iraq by replacing their home page with ones sharing the same sentiment: <em>War in Iraq is Not the Answer</em>. </p>
<p>Because this was, and remains, an unnecessary act of War to many Americans, we tend to become cynical about it, not knowing what we can do to help stop it. We suppress our basest feelings of disgust and jump feverishly into the fray of the political arena: but we only end up distracted from the real issue of innocent Americans and Iraqis dying. We try to show those who continue this treachery that we know better than them, and we tend to do this in the language of sarcasm, <a href="http://www.doonesbury.com/strip/dailydose/">Doonesbury-style</a>. But has this been effective? Or has sarcasm become the refuge of the powerless? </p>
<p>The other battle, though not as timely as the one currently in the news, is the Battle for Web Standards. More specifically, the battle for widespread implementation of Web Standards on the Internet. This affects Americans nearly as often as the Battle for Peace, but it goes on in a much less spectacular fashion and the stakes aren&#8217;t life and death. This one is near and dear to me, though, because I make my living, in part, by designing web pages using Web Standards. </p>
<p>The Battle for Web Standards is being fought against an equally powerful juggernaut as the Battle for Peace. The foes are large corporations like <a href="http://www.microsoft.com">Microsoft</a> who control the software that most people use every day to communicate with all our loved ones, our friends, our colleagues, and fellow researchers in life. By failing, in such obvious fashion, to support Web Standards and choosing, instead, proprietary implementations, these corporations are stifling the good of everyone for selfish reasons. They place their own monetary gain above all else, and hinder the efforts of groups like the <a href="http://www.w3.org">World Wide Web Consortium</a>, whose efforts are focused on providing a place for new standards to grow. </p>
<p>The benefits of Web Standards are far-reaching. But for all the niceties they provide us designers, like the ability to design cross-platform, accessible, backwards (and forwards?) compatible web sites, the vision realized by their implementation is much nobler. It is a vision of enabling communication between all people of the world in the hopes of increasing understanding across cultures and countries. In other words: <em>enabling democracy</em>. This understanding could not come at a better time. </p>
<p>Thus the corporations who stifle the growth of standards alienate people who recognize the obvious goodwill of those who push for their adoption: technologists, designers, and thoughtful companies. It is an anomaly to us: we cannot understand why one company or a small group would want to control something that has such potential to benefit mankind in innumerable ways. Like the War on Iraq, this perversion of power seems to us just simply Wrong. </p>
<p>To state that we support these battles less fervently because they shouldn&#8217;t have to be fought doesn&#8217;t mean that they are not being fought. The protesters in New York City during the Republican National Convention and grassroots groups like the <a href="http://www.webstandards.org/">Web Standards Project</a> fight them every day. </p>
<p>But what if they donï¿½t succeed? What if the powers that be continue on?</p>
<p>Should they continue on, the powers that be would have to ignore the growing voices echoing in that great democratic medium now enjoying a proliferation unlike any other medium in history: the Web. Thankfully, this can only happen for so long.</p>
<p>Witness the <a href="http://techdirt.com/articles/20040827/0132238_F.shtml">recent flap</a> over <a href="http://en.wikipedia.org/wiki/Main_Page">Wikipedia</a>, started by a staff writer of a Syracuse, NY newspaper <a href="http://www.syracuse.com/news/poststandard/index.ssf?/base/news-0/1093338972139211.xml">who told librarians not to use the publicly-editable online encyclopedia</a> because it was &#8220;untrustworthy&#8221; and the idea was &#8220;repugnant&#8221;. However, further debate and discussion has suggested that Wikipedia actually heals itself relatively quickly, with contributors overwriting vandalismï¿½<a href="http://joi.ito.com/archives/2004/09/07/wikipedia_heals_in_5_minutes.html">in about 5 minutes</a>.</p>
<p><em>5 minutes</em>. That&#8217;s how long it takes Right to overcome Wrong on some parts of the Democratic Web. I only wish we could win all such unnecessary battles so quickly.</p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/democratic_web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Who Cares How Pretty Web Sites Are?</title>
		<link>http://bokardo.com/archives/pretty_web_sites/</link>
		<comments>http://bokardo.com/archives/pretty_web_sites/#comments</comments>
		<pubDate>Mon, 24 May 2004 04:44:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardocom.siteprotect.net/wordpress/?p=11</guid>
		<description><![CDATA[An internal debate I had recently about how user behavior shows that prettiness may not be what web site visitors <em>really</em> want.]]></description>
			<content:encoded><![CDATA[<p>A few weeks back, I wrote about why I think <a href="/archives/some_reasons_why_web_standards_are_difficult_to_learn/">web standards are difficult to learn</a>. I wrote that because I was spending 80% of my time getting my code into XHTML 1.0 and styling it with CSS so that it rendered consistently across 5 or 6 browsers. </p>
<p>What was I doing the other 20% of the time? Creating content, of course. I was putting together what a huge percentage of my site visitors come for. When I thought about it in these terms (time spent), I felt like styling with CSS was a lot of work for comparatively little gain. After all, people will still be able to find the site, read the content, and click on the links, whether or not I&#8217;ve styled it.</p>
<p>Why did I care so much? Why was I spending so much time to get my code to validate? Why was I applying margins and padding until my head spun? Why didn&#8217;t I simply drop the content into a couple &lt;Hn> and &lt;p> tags and just display it unstyled?</p>
<p>I&#8217;m not sure, but my internal debate went something like this: </p>
<p><strong>Josh #1:</strong> Just get it styled, you lazy wimp. Be a <a href="http://www.digital-web.com/articles/building_with_rusted_nails/">craftsman</a>. Look at all the <a href="http://www.mezzoblue.com/">pretty</a> <a href="http://www.7nights.com/asterisk/">sites</a> <a href="http://lukew.com/ff/index.asp">out</a> <a href="http://www.yellowlane.com/">there</a>. You know how to do it, take the time to do it right. Patience and time, my friend. Rome wasn&#8217;t built in a day.</p>
<p><strong>Josh #2:</strong> Nobody <em>really</em> cares about style, Josh. You know this, even though <a href="http://superfluousbanter.org/archives/000135.php">many</a> <a href="http://www.designbyfire.com/000059.html">folks</a> argue otherwise. Don&#8217;t worry about that. The most successful sites on the web aren&#8217;t even close to pretty. Amazon, Yahoo, Ebay, CNN: their ugliness not cared about by millions of visitors every day. Why don&#8217;t you try to be more efficient with your time? Just get it into semantic code (<a href="/archives/the_effect_of_web_standards_on_users/">assuming that it alone will help users</a>) and be done with it. </p>
<p><strong>Josh #1:</strong> Not so fast, Bizarro. Even Don Norman just published a book about how pretty things are more desirable. It goes for teapots and it goes for web sites. Don&#8217;t you find pretty women more desirable? And about those sites, those sites happen to be business sites and are therefore mostly successful because of their business savvy. They&#8217;ve got marketing money to tell people how great they are. People put up with their crappy web sites because they want to get stuff done. They muddle through. I&#8217;d even venture to guess that if their sites <em>were</em> pretty, then they&#8217;d have even <em>more</em> visitors than they do now.</p>
<p><strong>Josh #2:</strong> Pretty women are a dime a dozen, my friend, and pretty web sites, too. Smart &amp; pretty, now <em>that&#8217;s</em> desirable. Get the content down first, and <em>then</em> you can worry about how it&#8217;s all going to look. Give stylesheets a rest. Wouldn&#8217;t it be nice to have a stylesheet shorter than 300 lines? Wouldn&#8217;t <em>that</em> be desirable? Let&#8217;s get real here: user behavior shows that people were happily devouring web pages back when they were a mass of links on a gray background and <em>years</em> before stylesheets showed up. Thus, the same behavior predicts they will be happily devouring web sites after the next <em>great</em> technology comes along. It&#8217;s information they&#8217;re after, not tools. Tools aren&#8217;t great. What you build with them <em>can</em> be.</p>
<p><strong>Josh #1:</strong> Ok, so in the last 30 minutes all we&#8217;ve done is stare out the window at brick chimneys and haven&#8217;t written a lick of code. On this pace we might even get zero done today. So let&#8217;s focus here on what is truly important. Without that XHTML we won&#8217;t have anything to write CSS for. Sounds simple enough, right? So let&#8217;s get the content done, and if we&#8217;ve got more time, then we&#8217;ll add the icing on the cake. But if we do add the icing, let&#8217;s make sure it&#8217;s that nice whipped cream cheese icing with the pretty chocolate cocoa dusted on the top.</p>
<p>Pretty Please?</p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/pretty_web_sites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Effect of Web Standards on Users</title>
		<link>http://bokardo.com/archives/the_effect_of_web_standards_on_users/</link>
		<comments>http://bokardo.com/archives/the_effect_of_web_standards_on_users/#comments</comments>
		<pubDate>Mon, 26 Apr 2004 19:17:23 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardocom.siteprotect.net/wordpress/?p=10</guid>
		<description><![CDATA[So, while much of the discussion focuses on whether sites validate, whether there is too much focus on standards, or which image-replacement technique is preferable, I'd like to humbly point out how these amazing new technologies affect those we design for.]]></description>
			<content:encoded><![CDATA[<p>The current crop of web standards (XTHML &amp; CSS) have had a dramatic effect on the work of the web designers who have adopted them. <a href="http://www.alistapart.com/articles/betterliving/">Writers</a> <a href="http://www.meyerweb.com">of</a> <a href="http://www.molly.com">the</a> <a href="http://hotwired.lycos.com/webmonkey/99/39/index2a.html?tw=authoring">best</a> <a href="http://www.digital-web.com/tutorials/tutorial_2001-5.shtml">kinds</a> have trumpeted the benefits of these standards over the coding practices that had become second nature to most (image spacers, anyone?). The biggest effect of this natural progression may be that designers have begun to write code nearly as it was meant to be written: semantically. In other words, designers are using tags correctly instead of doing things like tables for layout and image tags for headers.</p>
<p>The discussions concerning web standards have never been hotter: <a href="http://www.37signals.com/svn/archives/000600.php">some</a> view that there is too much focus on them (and not enough on users), while <a href="http://www.andybudd.com/archives/2004/01/a_couple_of_questions_about_web_standards_advocacy_and_w3c_validation_buttons/">others</a> are called hypocrites because their site doesn&#8217;t validate. And still others <a href="http://www.bokardo.com/archives/some_reasons_why_web_standards_are_difficult_to_learn/index.html">pondered</a> some of the reasons why standards are difficult to learn.</p>
<p>I believe these discussions are definitely worthwhile: they help designers learn the tools they need to use. After reading many of them, however, it occurred to me that very little of the talk was directed toward how the standards affect users. Nearly all of the talk is about how standards help designers, <em>not</em> users. </p>
<p>That being said, users aren&#8217;t the ones who implement standards, designers are. So getting that train moving is certainly good. However, most of us would agree that we can always focus more attention on user needs.</p>
<p>But what if we&#8217;re designers who don&#8217;t do that sort of thing? What if it&#8217;s not in our job description? What if we simply code what is given to us? (I coded a <a href="http://www.uie.com/events/uiconf/">site</a> recently that I did not design, and I wondered if the code could actually have an effect on the user experience). So does the act of coding to standards/writing semantically correct code help users in and of itself?</p>
<p>Thus I come to the ways that web standards positively affect users.</p>
<ul class="topic-list">
<h2>Improved Accessibility</h2>
<p>Designers who write semantically correct code make much more accessible web sites. Screen readers have a chance of deciphering them: titles and headlines make sense when read in order. Tables used for layout no longer confuse those users whose browser doesn&#8217;t support them. Imported stylesheets can be hidden from browsers that were written before the standards push. <a href="http://www.alistapart.com/articles/fir/">Improved techniques</a> such as using images in the background of headers while retaining the header text drastically improve the accessibility of the page. And I haven&#8217;t even mentioned more font control, multiple user agents, or user-defined style sheets.</p>
<h2>Improved Search Results</h2>
<p>Huge improvements in both in the search itself (spiders will index them better) and on the results pages (good title and header tags are much easier to read) make semantically-correct pages much easier for users to find. On one site that I made simply changing paragraphs to headers on the home page tripled my traffic. That was enough evidence for me to attempt to never use a tag incorrectly again.</p>
<h2>Speed</h2>
<p>If everyone changed <a href="http://www.amazon.com">pages coded in the old style</a> to pages coded in semantically-correct XHTML, the web would lose almost <em>half</em> it&#8217;s volume in terms of bandwidth. I&#8217;m basing this assumption on numbers like those attained by the <a href="http://devedge.netscape.com/viewsource/2003/espn-interview/01/">folks who redesigned ESPN.com</a>. In addition, rendering speed and caching speed are improved. Now, if we could just ensure that the content we were displaying (faster) is worthwhile, that would be an increase in the speed with which we complete our tasks.</p>
</ul>
<p>So, while much of the discussion focuses on whether sites validate, whether there is too much focus on standards, or which image-replacement technique is preferable, I&#8217;d like to humbly point out how these amazing new technologies affect those we design for.</p>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/the_effect_of_web_standards_on_users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some Reasons Why Web Standards Are Difficult to Learn</title>
		<link>http://bokardo.com/archives/some_reasons_why_web_standards_are_difficult_to_learn/</link>
		<comments>http://bokardo.com/archives/some_reasons_why_web_standards_are_difficult_to_learn/#comments</comments>
		<pubDate>Mon, 12 Apr 2004 16:41:33 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://bokardocom.siteprotect.net/wordpress/?p=7</guid>
		<description><![CDATA[Web standards are wonderful. They help us make better web sites faster. However, they can be hard to learn. Here are some reasons why I think so.]]></description>
			<content:encoded><![CDATA[<ul class="topic-list">
<h2>The <a href="http://www.w3.org/TR/REC-CSS2/box.html#box-dimensions">Box Model</a> is Difficult</h2>
<p>It seems like the box model shouldn&#8217;t be difficult to learn, but it is. I&#8217;m not sure why, but I think it may have to do with complexity that arises when you have boxes within boxes. At that point, it becomes an exercise of adding margin here, taking away padding there, and setting margins and paddings to 0 over there. Combine that with floating and positioning: relative, absolute, fixed, and it gets hard to know where the spacing between objects comes from, even when you&#8217;re working in standards-supporting browser like <a href="http://mozilla.org">Mozilla</a>. On top of this you have the <a href="http://tantek.com/CSS/Examples/boxmodelhack.html">box model hack</a>&#8230;which only complicates things further. <em>Even browsers get the box model wrong</em>.</p>
<h2>Separation of Content and Style is a Progammer&#8217;s Trick</h2>
<p>Back when I was a computer science undergrad, separating parts of a project into conceptual pieces was pretty much the hardest thing I had to do. The best programmers could write code 10 times (literally) faster than I could, and it was because they used the highly-efficient object oriented methodology as easily as they ate with a spoon. I hadn&#8217;t learned the object-oriented paradigm in high school like they had. CSS and XHTML is a very crude (though good) attempt at this sort of efficiency, and it will only improve with time. XHTML 2 will also add more features in this spirit, further separating markup language into separate, logical pieces. But, as I learned a few years ago, it takes a lot of work to get used to when you&#8217;re new to it.</p>
<h2>Browser Support is Still Spotty</h2>
<p>Until designers can code things once and <em>not have to check renderings in multiple browsers</em> this will be an issue. I guess that over <em>50%</em> of my time designing is spent checking the design in multiple browsers. In other words I could work twice as fast if browser support was equal. One thing I can say is this: lack of browser support has made me learn more about XHTML than I otherwise would have had to. Perhaps that&#8217;s a silver lining.</p>
<h2>One Goal, Two Syntaxes</h2>
<p>With XHTML 1 we&#8217;ve moved completely to a straightforward XML syntax: &lt;tag><em>content</em>&lt;/tag>. With CSS we&#8217;ve introduced a seemingly unrelated syntax. Why? I don&#8217;t know, but it sure complicates things. There may be an excellent reason why the two look so different, but wouldn&#8217;t it be great to have one syntax instead of two, with a doctype to declare the difference?</p>
<h2>So Much to Unlearn</h2>
<p>The turning point in Luke&#8217;s Jedi training with Yoda. &#8220;You must unlearn what you have learned&#8221;. For anybody who created web pages using table-based layouts, this is definitely an issue. Countless hours unlearning spacer gif techniques, valign, align, and padding for layout. Perhaps this is why the box model seems so hard&#8230;I&#8217;m a stubborn unlearner.</p>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://bokardo.com/archives/some_reasons_why_web_standards_are_difficult_to_learn/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

