<?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>Tiffany B. Brown &#187; webdevelopment</title>
	<atom:link href="http://tiffanybbrown.com/tag/webdevelopment/feed/" rel="self" type="application/rss+xml" />
	<link>http://tiffanybbrown.com</link>
	<description>A web log about web development and internet culture with frequent detours into other stuff.</description>
	<lastBuildDate>Wed, 23 May 2012 16:23:51 +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>Firefox 3.6 to support multiple file input, File API</title>
		<link>http://tiffanybbrown.com/2009/12/10/firefox-3-6-to-support-multiple-file-input-file-api/</link>
		<comments>http://tiffanybbrown.com/2009/12/10/firefox-3-6-to-support-multiple-file-input-file-api/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:06:16 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[file api]]></category>
		<category><![CDATA[uploads]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/?p=3025</guid>
		<description><![CDATA[Firefox 3.6 supports multiple file input. This new capability allows you to get several files as input at once, using standard technologies. This is a big improvement, since you used to be constrained to one file at a time, or needed to use a third party (proprietary) application. This will be particularly useful, for example, [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Firefox 3.6 supports multiple file input. This new capability allows you to get several files as input at once, using standard technologies. This is a big improvement, since you used to be constrained to one file at a time, or needed to use a third party (proprietary) application. This will be particularly useful, for example, for photo uploads.</p></blockquote>
<p>From <a href="http://hacks.mozilla.org/2009/12/multiple-file-input-in-firefox-3-6/" class="ext">multiple file input in Firefox 3.6</a>. The post contains code examples and a link to a demo. You&#8217;ll need the <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">beta version of Firefox 3.6</a> to take advantage.</p>
<p><b>Also see:</b> <a href="http://tiffanybbrown.com/2009/12/10/proposed-file-api-specification/" class="ext">Proposed File API specification</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2009/12/10/firefox-3-6-to-support-multiple-file-input-file-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript in Firefox 3.1 will be wicked fast</title>
		<link>http://tiffanybbrown.com/2008/08/24/javascript-in-firefox-31-will-be-wicked-fast/</link>
		<comments>http://tiffanybbrown.com/2008/08/24/javascript-in-firefox-31-will-be-wicked-fast/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 20:06:15 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[JavaScript/ECMAScript]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[canvas]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[underarmchairmedia]]></category>
		<category><![CDATA[webdevelopment]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/?p=1390</guid>
		<description><![CDATA[John Resig of jQuery fame, has a post about a huge performance boost coming to Firefox 3.1: TraceMonkey. TraceMonkey, Resig explains, uses a computing technique known as trace trees (PDF) which adds just-in-time native code compilation to SpiderMonkey, Firefox&#8217;s current rendering engine. What does this mean? As Resig explains: It means that JavaScript is no [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ejohn.org/blog/tracemonkey/">John Resig</a> of <a href="http://jquery.com/">jQuery</a> fame, has a post about a huge performance boost coming to Firefox 3.1: TraceMonkey. </p>
<p>TraceMonkey, Resig explains, uses a computing technique known as <a href="http://www.ics.uci.edu/%7Efranz/Site/pubs-pdf/ICS-TR-06-16.pdf">trace trees</a> (PDF) which <q>adds just-in-time native code compilation to SpiderMonkey,</q> Firefox&#8217;s current rendering engine.</p>
<p>What does this mean? As Resig explains:</p>
<blockquote cite="http://ejohn.org/blog/tracemonkey/"><p>It means that JavaScript is no longer confined by the previously-challenging resource of processing power. With this improvement it&#8217;s leap-frogged any sort of traditional and has gone head-to-head with computationally-powerful languages like C.</p></blockquote>
<p>In other words, we&#8217;ll get JavaScript processing speeds that are <a href="http://en.wikipedia.org/wiki/Usain_Bolt">Usain Bolt</a>-on-crack fast, opening the door for more powerful JavaScript-powered applications.</p>
<p>Firefox&#8217;s announcement comes a few months after the WebKit team&#8217;s announcement of <a href="http://webkit.org/blog/189/announcing-squirrelfish/">SquirrelFish</a>, which will be the JavaScript engine used in Safari 4.  </p>
<p>Resig and <a href="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html">Brendan Eich also point out</a> that these TraceMonkey improvements (and presumably SquirrelFish&#8217;s improvements) in conjunction with <a href="http://www.w3.org/html/wg/html5/#the-canvas">HTML 5</a>&#8216;s <code>canvas</code> element will mean we&#8217;ll see some slick JavaScript animation and game experiences, such as <a href="http://tech.no.logi.es/woodshop/momentum6.php?webkit=1">this one</a> by  Zachary Johnson.</p>
<p><ins datetime="2008-08-24T20:17:31+00:00">The obvious roadblock to widespread adoption of all of this whiz-bangy JavaScript+&lt;canvas&gt; goodness is, of course, Internet Explorer. Internet Explorer 7 does not support the canvas element. Version 8 of the browser will not, although there is a <a href="http://blog.vlad1.com/2008/07/30/no-browser-left-behind/">workaround</a> for IE7 available. </p>
<p>Still, without the dominant web browser on board &#8212; and conceivably not coming on board for at least a few years &#8212; the widespread use of JavaScript animations may not take off for some time.</ins></p>
<p>Want to check see TraceMonkey in action? Download a <a href="http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/">nightly build</a> of Firefox (codenamed Minefield), and in the about:config panel, set <code>javascript.options.jit.content</code> equal to true.</p>
<p>Also check out Mike Schroepfer&#8217;s screencast <a href="http://blog.mozilla.com/schrep/2008/08/22/what-can-you-do-when-your-browser-is-7-times-faster/" class="blogpost title">What can you do when your browser is 7 times faster?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2008/08/24/javascript-in-firefox-31-will-be-wicked-fast/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>On IE8: Pragmatic and practical, but I still don&#8217;t like it</title>
		<link>http://tiffanybbrown.com/2008/01/25/internet-explorer-8-version-targeting-meta-tag/</link>
		<comments>http://tiffanybbrown.com/2008/01/25/internet-explorer-8-version-targeting-meta-tag/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 16:38:26 +0000</pubDate>
		<dc:creator>tiffany</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Web Development & Programming]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[webdevelopment]]></category>
		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://tiffanybbrown.com/2008/01/25/internet-explorer-8-version-targeting-meta-tag/</guid>
		<description><![CDATA[For some background on this post, please start by reading Aaron Gustafson&#8217;s Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8 on this week&#8217;s edition of A List Apart, or any of the links from my Internet Explorer 8 round-up post. This post is an extended version of my comment there. About 6 years ago, I [...]]]></description>
			<content:encoded><![CDATA[<p class="editors-note">For some background on this post, please start by reading Aaron Gustafson&#8217;s <a href="http://alistapart.com/articles/beyonddoctype">Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8</a> on this week&#8217;s edition of <span class="website title">A List Apart</span>, or any of the links from my <a href="http://tiffanybbrown.com/2008/01/22/internet-explorer-8-round-up/">Internet Explorer 8 round-up</a> post. This post is an extended version of my <a href="http://tiffanybbrown.com/2008/01/22/internet-explorer-8-round-up/#comment-90568">comment</a> there.</p>
<p>About 6 years ago, I remember taking part in a conversation about preferred browsers on the <a href="http://janemag.com/" class="magazine title">Jane</a> magazine message boards. IE 5.x was still king of the PC world. IE 6 was coming on strong. Netscape 4 was still widely used by universities. Netscape 6 was on its way. </p>
<p>Most of the respondents said they preferred Internet Explorer. Why? Because sites just &#8220;look right&#8221; and &#8220;work better&#8221; in Internet Explorer. My response at the time was simple: if a site doesn&#8217;t work in Netscape, <em>it&#8217;s because the web developer didn&#8217;t know what (s)he was doing</em>.  </p>
<p>Of course, they didn&#8217;t care. They were far more into Sephora than HTML code quality. As far as they were concerned, Netscape was the problem. They didn&#8217;t blame crap code, or Microsoft for developing a browser that stomped harder than a Catalonian flamenco dancer all over the W3C specs and allowed ugly code to thrive. <strong>They blamed Netscape</strong>.</p>
<p>I was reminded of that conversation when I first read Microsoft&#8217;s recent announcement about Internet Explorer 8. After my initial  <q class="i">D*MNF*CKINGBLOODYHELL!JUSTBREAKTHF*CKINGWEBALREADYMICROSOFT!WHATTHEF*CK? IAMTIREDOFYOURAGGEDYBASTARDSMAKINGMYDAYJOB1000TIMESHARDERTHANITNEEDSTOBEBECAUSEYOUCAN&#8217;T DEVELOPABROWSERTHATFOLLOWSAF*CKING10YEAROLDSPEC!!!</q> reaction passed, I came to the following conclusion: <strong>this is the best approach to a bad situation</strong>.</p>
<p>Microsoft does not want to be where Netscape was. It&#8217;s a sad but true fact is that if a site breaks, the average web user &#8212; and, dare I say, average web developer &#8212; will <strong>blame the browser</strong>. Microsoft is too entrenched in corporate intranets and applications to let that happen. Doing so would cause a sh*tstorm of massive proportions for the company. From a business perspective, I understand. </p>
<p>And while I am also not happy about the default implementation (as <cite>Jeremy Keith</cite> explained <q cite="http://adactio.com/journal/1402">Unless you explicitly declare that you want IE8 to behave as IE8, it will behave as IE7.</q>), <strong>opting-in to web standards eliminates the need to revise existing code</strong>. </p>
<p>Yes, it&#8217;s potentially a nail in the coffin for <a href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a> techniques. Yes, we&#8217;ll still have to do something special to cater to Microsoft browsers. <ins datetime="2008-01-25T16:48:14+00:00">Yes, this could freeze web development at the IE7 level for years to come.</ins> But I believe &#8212; and it pains me to say it given the hate-hate more relationship I have with Microsoft browsers &#8212; that <strong>Microsoft, given its position, had no other choice</strong>.</p>
<p>But putting pragmatic approaches and practical considerations aside, I think <a href="http://weblog.200ok.com.au/2008/01/opt-out-version-targeting-is-spam.html"><cite>Ben Buchanan</cite></a> said it best: </p>
<blockquote cite="http://weblog.200ok.com.au/2008/01/opt-out-version-targeting-is-spam.html"><p>
If they&#8217;ve included a <code>DOCTYPE</code>, they&#8217;ve declared they want to render to standards. If they did that in ignorance, it&#8217;s time they started earning their money instead of letting <span class="software">Dreamweaver<span> do their jobs.<br />
</span></span></p></blockquote>
<p><b>Related:</b> <a href="http://tiffanybbrown.com/2008/01/22/internet-explorer-8-round-up/">Internet Explorer 8 Round Up</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tiffanybbrown.com/2008/01/25/internet-explorer-8-version-targeting-meta-tag/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

