<?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>Wisdump &#187; Web Programming</title>
	<atom:link href="http://www.wisdump.com/category/web-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wisdump.com</link>
	<description>Dumping wisdom on design and the web</description>
	<lastBuildDate>Wed, 08 Feb 2012 07:35:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>rel, rev, and HTML5</title>
		<link>http://www.wisdump.com/web-programming/rel-rev-and-html5/</link>
		<comments>http://www.wisdump.com/web-programming/rel-rev-and-html5/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 01:22:30 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[link relations]]></category>
		<category><![CDATA[link rot]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[rel]]></category>
		<category><![CDATA[rev]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[xhtml2]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=1327</guid>
		<description><![CDATA[Here&#8217;s the conclusion that all the web gurus seem to have drawn over the past months: HTML5 is the future, and that future is slowly creeping into our midst. This article by Dave Shea is the latest proof of that. Then there are inspiration galleries and blogs dedicated to the use of HTML5 for markup, [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the conclusion that all the web gurus seem to have drawn over the past months: <em>HTML5 is the future</em>, and that future is slowly creeping into our midst. <a href="http://mezzoblue.com/archives/2009/04/20/switched/">This article by Dave Shea</a> is the latest proof of that. Then there are <a href="http://html5gallery.com/">inspiration galleries</a> and <a href="http://www.htmlfive.net/">blogs</a> dedicated to the use of HTML5 for markup, plus hardly any mention of XHTML2 anywhere else.</p>
<h3><code>rel</code> and more meaningful links</h3>
<p>But I&#8217;m not going to get into the war between the two here; I&#8217;ll just focus on a specific development in the arena: <a href="http://blog.whatwg.org/the-road-to-html-5-link-relations">link relations</a>. There&#8217;s more to it than <code>rel=stylesheet</code> and <code>rel=alternate</code>. About a dozen more. </p>
<p>For example, the Google-imposed <code>rel=nofollow</code> will be officially added in HTML5, but the seemingly convenient <code>rel=feed</code> may be dropped due to browser implementation. Other interesting link relations mentioned are <code>rel=search</code>, which obviously points to a search page, and <code>rel=sidebar</code>, which refers to a document &#8220;shown in a secondary browsing context (if possible), instead of in the current browsing context.&#8221; More are being <a href="http://wiki.whatwg.org/wiki/RelExtensions">proposed here</a>, including <a href="http://www.brucelawson.co.uk/2009/rel-accessibility/"><code>rel=accessiblity</code></a>. </p>
<p><code>rel</code> seems to be what plugins are to web browsers, so it&#8217;s interesting to see how they can make a markup language as extensible as possible.</p>
<h3><code>rev</code> and a less rotten web</h3>
<p>Still related to link relations is the <code><a href="http://www.w3.org/TR/html401/struct/links.html#adef-rev">rev</a></code> attribute, which stands for a &#8220;reverse link&#8221;. It hasn&#8217;t been as popular as its cousin <code>rel</code> up until microblogging boomed, and consequently, URL shorteners and the <a href="http://joshua.schachter.org/2009/04/on-url-shorteners.html">threat of link rot</a>. </p>
<p>Considering just how popular Twitter is these days, particularly as a <em>social media marketing and SEO</em> tool where links are the mode of currency, using <a href="http://adactio.com/journal/1566/"><code>rev=canonical</code></a> to indicate one URL is a shortened version of the other:</p>
<blockquote cite="http://adactio.com/journal/1566/">
<p>Google introduced <a href="http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html"><code>rel="canonical"</code></a> recently. It’s a way of pointing from an alternate URL back to the canonical URL of the current document: the relationship of the linked document to the current document is “canonical”.</p>
<p>If you’re linking from the canonical URL to an alternate URL (like, say, a shortened URL), you could use rev=&#8221;canonical&#8221;: the relationship of the current document to the linked document is “canonical”.</p>
</blockquote>
<p>People are also advised to check long URLs at <a href="http://revcanonical.appspot.com/">this RevCanonical app</a> to determine whether they already contain shortened ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/rel-rev-and-html5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clarifications on XHTML &amp; HTML5</title>
		<link>http://www.wisdump.com/web-programming/clarifications-on-xhtml-html5/</link>
		<comments>http://www.wisdump.com/web-programming/clarifications-on-xhtml-html5/#comments</comments>
		<pubDate>Tue, 10 May 2011 17:53:10 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xhtml2]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=1462</guid>
		<description><![CDATA[Although we&#8217;re now in this transitional stage of shedding off old browsers and web technologies that have been stumbling blocks to creating innovative new websites, there&#8217;s still confusion and fear that needs to be quelled. (Some people just can&#8217;t get excited that easily.) Jeremy Keith&#8217;s article, Misunderstanding markup, seems like the ideal anchor at this [...]]]></description>
			<content:encoded><![CDATA[<p>Although we&#8217;re now in this transitional stage of <a href="http://www.wisdump.com/web-programming/ie6-falls-xhtml2-cancelled/">shedding off</a> old browsers and web technologies that have been stumbling blocks to creating innovative new websites, there&#8217;s still confusion and fear that needs to be quelled. (Some people just can&#8217;t get excited that easily.)</p>
<p>Jeremy Keith&#8217;s article, <a href="http://adactio.com/journal/1595"><cite href="http://adactio.com/journal/1595">Misunderstanding markup</cite></a>, seems like the ideal anchor at this point. First, it points out the differences between XHTML 1.0, XHTML 1.1, and XHTML 2:</p>
<ol>
<li>XHTML 1.0 = HTML4 with XHTML syntax</li>
<li>XHTML 1.1 = XHTML 1.0 with the requirement that documents should be served with the XML MIME type</li>
<li>XHTML 2 = a whole new specification that has little in common with XHTML 1.0/1.1/HTML 4</li>
<li>XHTML has two types: pages that are actually served using the <code>application/xhtml+xml</code> MIME type; and pages that are actually served using the <code>text/html</code> MIME type but follow XHTML syntax.</li>
</ol>
<p>Confusion? Fixed.</p>
<p>Second and more importantly, it emphasizes what the triumph of HTML5 means for XHTML:</p>
<ol>
<li>You can still use XHTML syntax on HTML5 documents; it&#8217;s flexible enough and backwards-compatible (unlike XHTML2) that way. You can also go back to <em>old</em> coding conventions like uppercase tag names, optional quoting of attributes, and the absence of trailing slashes, and that&#8217;s okay too.</li>
<li>In fact, you can serve HTML5 documents as <code>application/xhtml+xml</code> and you get an XHTML document, affectionately called XHTML5. At this point, only XHTML2 is dead.</li>
<li>Still scared about taking the plunge to HTML5? It&#8217;s as easy as replacing that long-winded strict, transitional, or (gasp) frameset DOCTYPE declaration to <code>&lt;!DOCTYPE html&gt;</code>.</li>
</ol>
<p>Once you learn items 1 and 2, the third item is all you&#8217;ll need to focus on from now on. It&#8217;s a comforting message that if you think catching up to HTML5 will be difficult, rest assured that it&#8217;s not as scary as it looks. </p>
<p>Fear? Fixed.</p>
<p>Let&#8217;s move on, shall we?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/clarifications-on-xhtml-html5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WebKit: One browser engine to rule them all?</title>
		<link>http://www.wisdump.com/web-programming/webkit-one-browser-to-rule-them-all/</link>
		<comments>http://www.wisdump.com/web-programming/webkit-one-browser-to-rule-them-all/#comments</comments>
		<pubDate>Tue, 11 May 2010 13:16:05 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[competition]]></category>
		<category><![CDATA[front-end web development]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[rim]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=2554</guid>
		<description><![CDATA[Right now, so many major players in the web browsing space have turned to the WebKit project for its rendering needs&#8212; Apple: Safari Google: Chrome Nokia: Symbian web browser for S60 Google: Android web browser Research In Motion: BlackBerry web browser and more &#8212;that one has to wonder if web browsers should just stop running [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.wisdump.com/wp-content/uploads/2010/05/webkit-logo.png" alt="WebKit logo" title="WebKit logo" width="215" height="174" class="alignright size-full wp-image-2562" /></p>
<p>Right now, so many major players in the web browsing space have turned to the WebKit project for its rendering needs&#8212;</p>
<ul>
<li>Apple: Safari</li>
<li>Google: Chrome</li>
<li>Nokia: Symbian web browser for S60</li>
<li>Google: Android web browser</li>
<li>Research In Motion: BlackBerry web browser</li>
<li><a href="http://en.wikipedia.org/wiki/List_of_web_browsers#WebKit-based_browsers">and more</a></li>
</ul>
<p>&#8212;that one has to wonder if web browsers should just stop running on their own and agree to just <em>merge</em>, possibly under WebKit, since it seems to be so popular across the board. To be clear, if Mozilla&#8217;s Gecko renderer had the same track record, I&#8217;d say the same thing.</p>
<p>It&#8217;s less a matter of killing healthy competition and innovation among vendors, more about eliminating the headache of rendering differences. People can probably file away all the browser bugs and inconsistencies across browsers and their various versions in a full encyclopedia set. (IE6 would take up at least a couple of volumes.) This tedious aspect of front-end development could be greatly reduced if all these browsers adopted the same rendering kit. Then the vendors can focus on improving and innovating in other aspects, like what Google did with its JavaScript V8 engine.</p>
<div class="aligncenter"><object width="500" height="303"><param name="movie" value="http://www.youtube.com/v/nCgQDjiotG0&#038;hl=en_US&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/nCgQDjiotG0&#038;hl=en_US&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="303"></embed></object></div>
<p>Mozilla can enjoy more time expanding its already large and loyal userbase, working on Labs products like Bespin and Weave, pushing for the WOFF web font format, and so on. </p>
<p>One can argue that if we should be able to choose browsers, then the same can be said for underlying rendering engines, and accept the differences as a a consequence of the freedom to choose. But does a consumer of the Web need to choose which rendering engine he prefers? Or are the differences something we can finally do without?</p>
<p>I, for one, would be thrilled if we didn&#8217;t have to worry whether websites looked the same in every browser, and just focus on making websites look and behave the best they can. And I&#8217;m pretty sure ordinary users don&#8217;t even think about rendering differences.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/webkit-one-browser-to-rule-them-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>e-Book formats or HTML?</title>
		<link>http://www.wisdump.com/web-programming/e-book-formats-or-html/</link>
		<comments>http://www.wisdump.com/web-programming/e-book-formats-or-html/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 20:35:17 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[a list apart]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[epub]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[joe clark]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web standards]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=2308</guid>
		<description><![CDATA[So Mark Boulton decided to release his book, A Practical Guide to Designing for the Web, online and without cost. It&#8217;s not the only web design book available for free on the web, which this list and a previous encounter with two other online books prove, but all of them make me wonder, again, about [...]]]></description>
			<content:encoded><![CDATA[<p>So Mark Boulton decided to release his book, A Practical Guide to Designing for the Web, <a href="http://designingfortheweb.co.uk/book/index.php">online and without cost</a>. It&#8217;s not the only web design book available for free on the web, which <a href="http://speckyboy.com/2010/03/19/12-must-have-free-downloadable-web-design-books/">this list</a> and a <a href="http://www.wisdump.com/web-programming/diving-into-html5-and-riding-the-google-wave-in-book-format/">previous encounter</a> with two other online books prove, but all of them make me wonder, again, about the electronic book format.</p>
<p>In the examples above, said &#8220;books&#8221; don&#8217;t adapt official e-book formats, but stick with plain old semantic HTML and PDFs. Joe Clark, in an A List Apart article, <a href="http://www.alistapart.com/articles/ebookstandards/">explains</a> that both standard and proprietary e-book formats are just more specialized versions of HTML/XHTML, so is there anything gravely wrong with creating webpages instead of actual e-book files?</p>
<p>As one who knows her way around HTML, taking an extra step into e-books (e.g. <a href="http://www.openebook.org/">ePub</a>) feels clunky and unnecessary. However, that is hasty judgment without first considering factors like audience. For web design books, perhaps it makes more sense to not bother with anything else and keep them as webpages because web designers work on sites all day long. That&#8217;s not to say they wouldn&#8217;t enjoy reading web design books in their e-book readers, but they may mind less having a book in one tab alongside other web design resources in other tabs.</p>
<p>Using proper formats also seems like a natural extension of web standards philosophy. If one were to publish a book online, why not go for the suitable format? There are <a href="http://code.google.com/p/epub-tools/source/browse/#svn/trunk/epubtools/epubjs">scripts</a>, <a href="http://www.epubread.com/">extensions</a>, and <a href="http://www.lexcycle.com/faq/how_to_create_epub">converters</a> available. And with the <a href="http://www.epubzengarden.com/">ePub Zen Garden</a> following in the steps of the <a href="http://csszengarden.com/">CSS one</a>, it may become the next worthy cause to root for.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/e-book-formats-or-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obstacles to HTML5</title>
		<link>http://www.wisdump.com/web-programming/obstacles-to-html5/</link>
		<comments>http://www.wisdump.com/web-programming/obstacles-to-html5/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 16:37:18 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[john nack]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=2209</guid>
		<description><![CDATA[I&#8217;ve sung praises over the Flash-based multimedia suite Aviary, but what&#8217;s more disruptive than an company using Adobe&#8217;s own technology to compete with them? Perhaps something that erases Flash from the equation altogether, which is what you get with Sketchpad. If enough effort is poured into this project down the road, taking desktop tools to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve sung praises over the Flash-based multimedia suite <a href="http://www.wisdump.com/designer-resources/aviary-screen-capture-dead-simple-tools-win-people-over/">Aviary</a>, but what&#8217;s more disruptive than an company using Adobe&#8217;s own technology to compete with them? Perhaps something that erases Flash from the equation altogether, which is what you get with <a href="http://mugtug.com/sketchpad/">Sketchpad</a>. If enough effort is poured into this project down the road, taking desktop tools to the web browser may no longer need plugins like Flash and Air.</p>
<p>That still seems like a far away future, though. Even this <a href="http://www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php">ReadWriteWeb report</a>, where HTML5 has been found to be sometimes more CPU-intensive than Flash, indicates it doesn&#8217;t even have that advantage in the bag.</p>
<p>Then there are others who can&#8217;t see how HTML5 and Flash can even be comparable, but here&#8217;s a compelling point for that argument: where are the tools for creating in HTML5? John Nack from Adobe has a <a href="http://blogs.adobe.com/jd/2010/02/adobe_authoring_for_html5.html">few answers</a>. Though as an Adobe guy, he advocates for Flash too.</p>
<p>Finally, there&#8217;s browser adoption as the biggest and most obvious issue of all. And sadly, that one <a href="http://www.sitepoint.com/blogs/2010/03/15/no-end-to-browser-upgrades/">might not even be resolved</a>.</p>
<p>All of these beg the question: <a href="http://rebuildingtheweb.com/en/irresponsible-to-advocate-html5/">&#8220;Is it irresponsible to advocate using HTML5 before it is ready?&#8221;</a> But when, pray tell, will it be <a href="http://www.wisdump.com/web-programming/breaking-news-html5-will-be-ready-by-the-year-2022/">ready</a>?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/obstacles-to-html5/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IE6 = iPhone?</title>
		<link>http://www.wisdump.com/web-programming/ie6-iphone/</link>
		<comments>http://www.wisdump.com/web-programming/ie6-iphone/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 05:29:04 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[mobile web design]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=2074</guid>
		<description><![CDATA[The Apple stories just don&#8217;t stop coming, do they? Here&#8217;s yet another provocative issue concerning the company, but this time with web development: the iPhone is the new Internet Explorer 6, according to Peter Paul Koch. The iPhone has become an obsession. If we don’t pay attention, we’ll have a mobile web that only works [...]]]></description>
			<content:encoded><![CDATA[<p>The Apple stories just don&#8217;t stop coming, do they? Here&#8217;s yet another provocative issue concerning the company, but this time with web development: <a href="http://www.quirksmode.org/blog/archives/2010/02/the_iphone_obse.html">the iPhone is the new Internet Explorer 6</a>, according to Peter Paul Koch.</p>
<blockquote cite="http://www.quirksmode.org/blog/archives/2010/02/the_iphone_obse.html"><p>
The iPhone has become an obsession. If we don’t pay attention, we’ll have a mobile web that only works on the iPhone. And then we’ll have the <em>real</em> mobile web that wasn’t made by us and doesn’t give a shit about web standards and best practices.</p>
<p>Worse, it seems web developers are happy with this state of affairs. It seems web developers are <em>congratulating themselves</em> on excluding 85% of the smartphone users. They certainly never bother to check their sites in S60 WebKit, the largest smartphone browser in the world.</p>
<p>Fucking dimwits.</p>
<p>We’re doing exactly the same as ten years ago. We now say “iPhone” instead of “IE6,” but otherwise nothing’s changed.</p>
<p>No, wait, there’s one more change: the iPhone has <em>far less</em> mobile market share now than IE6 had desktop share back then.
</p></blockquote>
<p>The once most advanced browser is now the most hated, and the same fate could happen with the iPhone and its mobile web browser. However, given that they were made by two very different companies&#8212;the oft-hated Microsoft and the much-adored Apple&#8212;it&#8217;s hard to imagine the revolutionary smartphone gaining a stigma someday. An interesting achievement if that does somehow happen, but what an unfortunate future that would be.</p>
<p>Still, I have two points to make. First: I&#8217;m glad that a reputable voice is finally calling out this obsession with creating custom-tailored websites for the iPhone, when it&#8217;s supposed to have the most advanced browser, displaying pages as they normally would on a regular computer. Chances are you don&#8217;t have to. That&#8217;s what the multitouch zoom gesture is for, so that the screen size wouldn&#8217;t be such a hindrance. </p>
<p>Second: hype, here we go again. PPK draws back the curtain and tells us that there are other devices far more popular than the iPhone, yet the buzz about mobile web development is strongest with iPhone apps and iPhone app-like websites. It goes against the very idea of web standards, of making websites work in as many platforms as possible, not just what gains the most attention and is <a href="http://www.wisdump.com/ignoring-the-hype/haters-to-the-left/">considered cool</a>. (As an aside: what can be said about implementing CSS3 properties via browser-specific extensions? Is it the same thing?)</p>
<p>Finally, a minor third point: Koch isn&#8217;t addressing every mobile web developer in his article, just the ones that are so caught up in this iPhone-loving bubble that it&#8217;d be a shame when they mislead impressionable developers branching out to the mobile arena. </p>
<p>And a far worse shame if because of the hype we somehow get stuck in the <a href="http://www.wisdump.com/web-programming/campaigns-to-kill-the-web-browser-that-just-wont-die-internet-explorer-6/">rut</a> that is IE6 all over again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/ie6-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Long live View Source!</title>
		<link>http://www.wisdump.com/web-programming/long-live-view-source/</link>
		<comments>http://www.wisdump.com/web-programming/long-live-view-source/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 01:47:26 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[view source]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=1949</guid>
		<description><![CDATA[According to Ajaxian, the beloved tradition of learning by peeking at someone else&#8217;s source code is on the brink of extinction. Because Google is rewarding websites that load faster, people will stop at nothing to look good in the big G&#8217;s eyes, including code compression and more notably, obfuscation. This renders View Source useless. While [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.wisdump.com/wp-content/uploads/2010/01/saveviewsource.png" alt="Save View Source" width="500" height="272" class="aligncenter size-full wp-image-1957" /></p>
<p>According to <a href="http://ajaxian.com/archives/the-end-of-days-for-view-source">Ajaxian</a>, the beloved tradition of learning by peeking at someone else&#8217;s source code is on the brink of extinction. Because Google is rewarding websites that load faster, people will stop at nothing to look good in the big G&#8217;s eyes, including code compression and more notably, obfuscation. This renders View Source useless.</p>
<p>While I feel it&#8217;s too early to call doomsday on View Source because of such speculation, like many I feel protective over it. It&#8217;s no surprise then that the <a href="http://saveviewsource.org/">Save View Source</a> movement has been formed this early. The discussion is sparse, but Alex Russell elegantly <a href="http://alex.dojotoolkit.org/2010/01/view-source-is-good-discuss/">explains</a> why View Source matters, also reminding me why I love developing on the Web:</p>
<blockquote cite="http://alex.dojotoolkit.org/2010/01/view-source-is-good-discuss/">
<p>View-source provides a powerful catalyst to creating a culture of shared learning and learning-by-doing, which in turn helps formulate a mental model of the relationship between input and output faster. Web developers get started by taking some code, pasting it into a file, saving, loading it in a browser and hitting <code>ctrl-r</code>. Web developers switch between editor and browser between even the most minor changes. This is a stark contrast with technologies that impose a compilation step where the process of seeing what was done requires an intermediate step. In other words, immediacy of output helps build an understanding of how the system will behave, and <code>ctrl-r</code> becomes a seductive and productive way for developers to accelerate their learning in the copy-paste-tweak loop.</p>
</blockquote>
<p>Even in compiling languages people learn better by looking at example code, but the culture of open learning can be felt strongest on the Web. Ajaxian posts a <a href="http://ajaxian.com/archives/view-source-how-important-was-it-is-it-and-will-it-be">follow-up</a>, in which I couldn&#8217;t agree more with this:</p>
<blockquote cite="http://ajaxian.com/archives/view-source-how-important-was-it-is-it-and-will-it-be">
<p>I personally feel like the ability to view source fit in perfectly with the culture of the Web, and was especially important early on. I am willing to bet that we have all learned from the notion of view source.</p>
</blockquote>
<p>The freedom of access to tons of information on the Web is what it all boils down to. View Source is a sturdy consequence of that. It seems wrong to compare performance versus learning, but between those two, learning should prevail.</p>
<p>Then again, who can stand in the way of site owners desperate to turn up traffic and profit? Sounds like standards versus SEO all over again. What do you think&#8212;is the Save View Source movement an overreaction or a preemptive strike?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/long-live-view-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozilla Jetpack: jQuery-esque Firefox add-on development</title>
		<link>http://www.wisdump.com/web-programming/mozilla-jetpack-jquery-esque-firefox-add-on-development/</link>
		<comments>http://www.wisdump.com/web-programming/mozilla-jetpack-jquery-esque-firefox-add-on-development/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 10:27:51 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=1823</guid>
		<description><![CDATA[And by jQuery-esque I mean easy! The premise of Jetpack, Mozilla Labs&#8217;s latest creation, is that anybody who knows HTML, CSS and JavaScript can create Firefox add-ons. It takes 80 lines of code to block ads on websites as shown in the demo above, and 14 lines to edit images from within Firefox. Granted, it [...]]]></description>
			<content:encoded><![CDATA[<p>And by jQuery-esque I mean easy! The premise of <a href="https://jetpack.mozillalabs.com/">Jetpack</a>, Mozilla Labs&#8217;s latest creation, is that anybody who knows HTML, CSS and JavaScript can create Firefox add-ons.</p>
<div class="aligncenter"><object width="550" height="399"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4752576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4752576&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="550" height="399"></embed></object></div>
<p>It takes 80 lines of code to <a href="https://jetpack.mozillalabs.com/demos/unad-install.html">block ads</a> on websites as shown in the demo above, and 14 lines to <a href="http://azarask.in/jetpack/editor/">edit images</a> from within Firefox. Granted, it just sends the data to Pixlr which does all the hard work, but lowering the obstacles to develop some fairly nifty scripts is a commendable effort, just as what <a href="http://jquery.com/">jQuery</a> did with JavaScript, <a href="http://sass-lang.com/">Sass</a> with CSS, and <a href="http://haml-lang.com/">HAML</a> with HTML. It&#8217;s made even more compelling with <a href="https://bespin.mozilla.com/">Bespin</a>, Mozilla&#8217;s HTML5-powered web-based code editor.</p>
<p>Perhaps I&#8217;m still in a &#8220;<a href="http://www.wisdump.com/web/improving-the-list-article-format-galleries-too/">standardize everything</a>&#8221; mood, or envy this new doodad since I&#8217;m now using <a href="http://www.wisdump.com/tag/chrome/">Chrome</a> as my default browser, but don&#8217;t you sometimes wish all browsers could do this? Do the same set of things? We&#8217;re getting to a point where the level of HTML and CSS support is the same across every browser, so it makes me wonder what&#8217;s the next step for the idea of cross-browser compatibility.</p>
<p>It will probably depend on what the web browser means to its various makers. Google has unveiled the Chrome OS, which will run on a specialized version of Chrome. Opera is focused on its &#8220;web servers for everyone&#8221; feature in Opera Unite. (And Internet Explorer is playing catch-up, mostly.) Browsers are basically the gateways to the whole Internet, but they&#8217;ve become more ambitious than that and their vendors will attend to those ventures first before convening to create new cross-platform goodness.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/mozilla-jetpack-jquery-esque-firefox-add-on-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Diving into HTML5 and riding the Google Wave &#8211; in book format</title>
		<link>http://www.wisdump.com/web-programming/diving-into-html5-and-riding-the-google-wave-in-book-format/</link>
		<comments>http://www.wisdump.com/web-programming/diving-into-html5-and-riding-the-google-wave-in-book-format/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 01:29:50 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[lifehacker]]></category>
		<category><![CDATA[mark pilgrim]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[publishing]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=1756</guid>
		<description><![CDATA[Two cutting-edge web technologies, two water-related metaphors, two print and electronic book guides. HTML5 and Google Wave seem to have a lot in common these days. HTML5 The Dive Into HTML5 site is the hub of Mark Pilgrim&#8217;s drafts for his book of the same name. He&#8217;s uploaded 4 chapters so far, and lays the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1768" src="http://www.wisdump.com/wp-content/uploads/2009/11/html5-google-wave-books.jpg" alt="Complete Guide to Google Wave and Dive Into HTML5" width="500" height="375" /></p>
<p>Two cutting-edge web technologies, two water-related metaphors, two print and electronic book guides. HTML5 and Google Wave seem to have a lot in common these days.</p>
<h3>HTML5</h3>
<p>The <a href="http://diveintohtml5.org/">Dive Into HTML5 site</a> is the hub of Mark Pilgrim&#8217;s drafts for his book of the same name. He&#8217;s uploaded 4 chapters so far, and lays the foundation for building HTML5 pages from the ground up.</p>
<p>Aside from the excellent typesetting&#8212;feels wondrous to read it like a classic book, complete with old style illustrations and drop caps from public domain images&#8212;web designers and developers will definitely appreciate how the text will remain under a shareable, remixable Creative Commons license even when the dead-tree version comes out.</p>
<h3>Google Wave</h3>
<p>The <a href="http://completewaveguide.com/">Complete Guide to Google Wave site</a> is also an unofficial guide to new Google product Wave. It&#8217;s created by Lifehacker editors Gina Trapani and Adam Pash, with 8 chapters and two appendices on maximizing the power of this real-time tool.</p>
<p>It&#8217;s published on a wiki, and true to its collaborative spirit and Wave&#8217;s, <em>everyone</em> is encouraged to contribute to the Guide. The DRM-free PDF comes out this month; the book version in January 2010.</p>
<h3>Grab your copy</h3>
<p>Publishing the contents of an entire book online is <a href="http://diveintoaccessibility.org/">not</a> <a href="http://lifehackerbook.com/">new</a>, and it is akin to artists give their music away digitally but charge for the physical version. But it garners attention because it&#8217;s not the same format as the constantly-updated blogs that pop up when hot, profitable topics do. You can rent these books   online at<strong> textbook   rental</strong> sites.</p>
<p>So compared to blogs, does the &#8220;online book&#8221; metaphor work? The wiki format does seem like a good way to go, but I would think the convenience of blogs both in the front and back ends wins out.</p>
<p>The more important questions however: will others follow in the footsteps of Mark Pilgrim, Gina Trapani, and Adam Pash? Which types of books should have an all-access web counterpart? When is it profitable enough to do so? As a consumer and a lover of all things free, it&#8217;s an attractive and admirably fearless choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/diving-into-html5-and-riding-the-google-wave-in-book-format/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The circus continues: Google Chrome Frame for Internet Explorer</title>
		<link>http://www.wisdump.com/web-programming/google-chrome-frame-internet-explorer/</link>
		<comments>http://www.wisdump.com/web-programming/google-chrome-frame-internet-explorer/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 09:39:32 +0000</pubDate>
		<dc:creator>Sophia Lucero</dc:creator>
				<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[web browsers]]></category>
		<category><![CDATA[web standards]]></category>

		<guid isPermaLink="false">http://www.wisdump.com/?p=1609</guid>
		<description><![CDATA[Guess whose turn it is to bring Internet Exploder into the 21st century. Google has been dipping its fingers and toes everywhere, including the browser market. But it wasn&#8217;t content with creating its own; it just had to meddle with everyone&#8217;s favorite browser, IE. And based on the name, Google Chrome Frame quite literally puts [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1622" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.onecomics.it/12/09/2008/google-sfida-microsoft-con-chrome/"><img src="http://www.wisdump.com/wp-content/uploads/2009/09/google-sfida-microsoft-con-chrome-fieni.jpg" alt="Google sfida Microsoft con Chrome by Federico Fieni" title="Google sfida Microsoft con Chrome by Federico Fieni" width="500" height="375" class="size-full wp-image-1622" /></a><p class="wp-caption-text">Google sfida Microsoft con Chrome by Federico Fieni</p></div>
<p>Guess whose turn it is to bring Internet Exploder into the 21st century. Google has been dipping its fingers and toes <em>everywhere</em>, including the browser market. But it wasn&#8217;t content with creating its own; it just had to meddle with everyone&#8217;s favorite browser, IE. And based on the name, <a href="http://blog.chromium.org/2009/09/introducing-google-chrome-frame.html">Google Chrome Frame</a> quite literally puts Google Chrome into Internet Explorer (versions 6, 7, 8). That is, Chrome&#8217;s support for HTML5 and its JavaScript engine.</p>
<div class="aligncenter">
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/sjW0Bchdj-w&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/sjW0Bchdj-w&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object>
</div>
<p>For ordinary users, it means having to download a plugin for IE so it works just as well as any other modern, standards-compliant browser does. For developers, it means adding a <code>meta</code> tag so their websites <del>actually work</del> work better.</p>
<h3>Mozilla has done something similar.</h3>
<p>A few months back, Mozilla released a <a href="http://www.wisdump.com/web-programming/mozilla-forces-internet-explorer-into-standards-compliance-with-plugins/"><code>&lt;canvas&gt;</code> element plugin</a>. It&#8217;s really not a new concept; clearly folks at Mozilla and Google are taking drastic measures so they can slap sense into IE.</p>
<h3>Isn&#8217;t this Microsoft&#8217;s job?</h3>
<p>And look how well they&#8217;re doing with that. </p>
<p>Let&#8217;s turn the tables on this one: would Microsoft even think of creating extensions for competing browsers? Would <em>we</em> even find this acceptable? Of course things are different; Firefox and Chrome work worlds better than Internet Explorer ever has. You don&#8217;t see <a href="http://www.wisdump.com/web-programming/campaigns-to-kill-the-web-browser-that-just-wont-die-internet-explorer-6/">Kill Firefox or Kill Chrome campaigns</a>, do you?</p>
<p><a href="http://www.flickr.com/photos/chisa/1349759901/" title="Internet Explorer Voodoo Doll by Chisa, on Flickr"><img src="http://farm2.static.flickr.com/1285/1349759901_0d2249c88c.jpg" width="500" height="397" alt="Internet Explorer Voodoo Doll" class="aligncenter" /></a></p>
<h3>This is not a cure-all</h3>
<p>If you don&#8217;t have enough privileges to install plugins on your workstation, the plugin and meta tag combo is useless. It doesn&#8217;t solve the <a href="http://www.wisdump.com/ignoring-the-hype/the-real-reason-ie6-isnt-dead-yet/">biggest roadblock</a> to dropping IE6. And if you <em>can</em> install programs on your computer, why not just get Chrome anyway? </p>
<p>Though it&#8217;s a valiant effort to bring the IE6 user stats down by a few notches, web designers and developers would still have to test for browsers <em>without</em> Chrome Frame.</p>
<h3>Can you say passive-aggressive?</h3>
<p>But is it really a charitable deal with a hint of &#8220;desperate times call for desperate measures&#8221;? If anything, this move by Google (and Mozilla) is an <a href="http://noscope.com/journal/2009/09/elegant-finger">elegant finger</a> to Microsoft. </p>
<p>Google could just sit on its pretty throne, throw more resources into advertising its own browser, and wait &#8217;til it eventually dominates the market. Search, email, advertising, online office suite, VoIP, real-time protocol: everything it touches turns gold. History is on Chrome&#8217;s side. </p>
<p>But there&#8217;s more to Google Chrome Frame as it seems to scream: &#8220;when will you ever get your act together, Microsoft!&#8221;&#8212;masked by a 24-karat, &#8220;we&#8217;re here to make the Web a better place&#8221; grin.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wisdump.com/web-programming/google-chrome-frame-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

