<?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>Infrequently Noted &#187; browsers</title>
	<atom:link href="http://infrequently.org/tag/browsers/feed/" rel="self" type="application/rss+xml" />
	<link>http://infrequently.org</link>
	<description></description>
	<lastBuildDate>Tue, 01 May 2012 11:30:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Browser Wars: A Style Guide</title>
		<link>http://infrequently.org/2009/12/the-browser-wars-a-style-guide/</link>
		<comments>http://infrequently.org/2009/12/the-browser-wars-a-style-guide/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 02:19:28 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[journalism]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://alex.dojotoolkit.org/?p=1209</guid>
		<description><![CDATA[Dear Tech Journalist and/or Editor: Thank you for covering the browser market. Many users don&#8217;t understand that they have a choice of browser and by discussing the alternatives you help promote a healthy ecosystem and honest competition. In covering this important topic it&#8217;s easy to be loose with terms, but some shortcuts cross a bridge [...]]]></description>
			<content:encoded><![CDATA[<div style="margin: 1em; padding: 1em; font-family: Consolas, Courier New, mono; background-color: #f7f8d2; -webkit-border-radius: 10px;">
Dear Tech Journalist and/or Editor:</p>
<p>Thank you for covering the browser market. Many users don&#8217;t understand that they have a choice of browser and by discussing the alternatives you help promote a healthy ecosystem and honest competition. In covering this important topic it&#8217;s easy to be loose with terms, but some shortcuts cross a bridge too far. A few are listed here here along with a rubric to help you understand why they make you (and your esteemed publication) seem less interested in hard facts than I&#8217;m sure you are.</p>
<dl>
<dt>&#8220;JavaScript rendering&#8221;</dt>
<dd>As I&#8217;m sure you know, JavaScript (aka &#8220;ECMAScript&#8221;, aka &#8220;JScript&#8221;) is a programming language, not a UI toolkit or rendering technology. Yes, JavaScript drives the UI of many modern web apps like GMail and Google Maps, but it does so through a technology called DOM. DOM is not a part of JavaScript, it is instead bolted on to JavaScript by the browsers. &#8220;JavaScript rendering&#8221; would be a non-sensical thing to say even if you <em>were</em> describing the time it takes to build up a user interface. But I rarely (if ever) see such a story. Instead, this rhetorical abomination most often shows up in discussions of JavaScript benchmarks. These benchmarks work very hard to ensure that they <em>aren&#8217;t affected by any DOM or UI operations</em>. They test everything <em>but</em> rendering. In your defense, there is a strong correlation between faster JavaScript execution and faster rendering. But they are not the same thing. Best to just stay out of this particular gutter.</p>
<p><em>Acceptable alternatives: &#8220;javascript execution&#8221;, &#8220;javascript performance&#8221;, &#8220;DOM rendering&#8221; (but only when discussing things that measure DOM performance).</em></dd>
<dt>&#8220;Plugin&#8221;</dt>
<dd>Strictly speaking, a browser plugin is a bit of native code (written in C or C++) that speaks a particular set of ActiveX and NPAPI interfaces and registers itself with browsers in a particular way. This definition might as well be written as &#8220;plugins are magic&#8221;. The best known items of this class are Flash and Silverlight. </p>
<p>What you need to know is that there is an emerging class of things that users can install into their browsers which are similarly magical but which are <em>not</em> plugins. These things go by different names: &#8220;extensions&#8221;, &#8220;add-ons&#8221;, and (confusingly) &#8220;toolbars&#8221;. I&#8217;m sure there will be others. You can think of these things as being interchangeable with each other but not with &#8220;plugins&#8221;. So how do you tell which is which? A good rule of thumb is that if a web page works fine without you installing it, it&#8217;s an extension. Otherwise, if you need to install something for the page to work, it&#8217;s a plugin.</p>
<p><em>Acceptable alternatives: &#8220;extensions&#8221; (preferred), &#8220;add-ons&#8221;, &#8220;toolbars&#8221; (overly specific, may confuse).</em></dd>
<dt>&#8220;HTML 5 support&#8221;</dt>
<dd>This is one for the nag file since you&#8217;ll need to revisit this topic in the future. The important thing for now is to be cognizant that there isn&#8217;t yet a real &#8220;HTML 5&#8243;. Yes, there are various drafts, and yes, some browsers are doing a great job of implementing these new features ahead of formal standardization. But it&#8217;s not done yet. Saying today that something is an &#8220;HTML 5 application&#8221; or that a browser has &#8220;HTML 5 support&#8221; will cause you problems. Nobody wants to explain how what was touted as being &#8220;standard&#8221; one day became &#8220;proprietary&#8221; the next. The safest course of action here is to simply talk about &#8220;the upcoming HTML 5 standard&#8221; or &#8220;advanced web applicatons&#8221;. HTML 5 is a powerful brand and there&#8217;s going to be an enormous amount of haggling over its meaning for years to come. Best that discussion not include references to your stories.</dd>
</dl>
<p>Regards,</p>
<p>Alex Russell
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://infrequently.org/2009/12/the-browser-wars-a-style-guide/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

