<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/css/rss20.xsl" type="text/xsl"?>
<rss xmlns:pheedo="http://www.pheedo.com/namespace/pheedo" 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/">
	<channel>
		<title>SitePoint</title>
		<atom:link href="http://www.sitepoint.com/blogs/feed/" rel="self" type="application/rss+xml"/>
		<link>http://www.sitepoint.com/blogs</link>
		<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
		<pubDate>Tue, 06 Jan 2009 21:41:36 +0000</pubDate>
		<generator>http://wordpress.org/?v=2.7</generator>
		<language>en</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
		<item>
			<title>Apple Announces Online Sharing via iWork.com</title>
			<link>http://www.pheedo.com/click.phdo?i=c4cf366982403a012a3e76b61d333bbe</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2009/01/07/apple-announces-google-docs-competitor-iworkcom/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2009/01/07/apple-announces-google-docs-competitor-iworkcom/#comments</comments>
			<pubDate>Tue, 06 Jan 2009 18:31:03 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<category>apple</category>
			<category>cloud</category>
			<category>google docs</category>
			<category>iwork</category>
			<category>macworld</category>
			<category>phil schiller</category>
			<category>software + services</category>
			<category>web applications</category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3650</guid>
			<description><![CDATA[During their annual keynote at the MacWorld conference in San Francisco today, Apple announced a beta of iWork.com, their cloud-based productivity suite that was rumored last week.  It's a software + services approach.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=c4cf366982403a012a3e76b61d333bbe&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=c4cf366982403a012a3e76b61d333bbe&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=c4cf366982403a012a3e76b61d333bbe" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/iwork09-box.jpg" width="200" height="200" class="imgright" />During their annual keynote at the MacWorld conference in San Francisco today, Apple Senior Vice President of Worldwide Product Marketing Phil Schiller announced a beta of iWork.com, their cloud-based productivity suite that was <a href="http://www.sitepoint.com/blogs/2009/01/05/web-applications-reset-the-playing-field/">rumored last week</a>.  iWork.com allows Apple iWork users to upload documents to a web based version of the application for collaboration with other parties &#8212; including Windows users.</p>
<p>Once uploaded, documents retain their visual integrity and can be edited or revised on the site by any number of users.  </p>
<p>For now, iWork.com will be offered a free, closed beta, but eventually it will become a pay service.  </p>
<p>We&#8217;ll update this post when more information becomes available, but right now, it appears that Apple is taking a similar approach to web applications as Microsoft.  iWork 09 + iWork.com feels a lot like Microsoft&#8217;s <a href="http://www.sitepoint.com/blogs/2008/09/26/microsoft-talks-up-client-cloud-future/">client + cloud</a> vision, in which desktop software is complimented by an online version of the application that allows for cross platform collaboration and web based storage.</p>
<p><img src="http://www.sitepointstatic.com/graphics/iworkcom-keynote.jpg" width="600" height="361" class="imgcenter" /></p>
<div id="adz" class="vertical"></div><p><b>Update:</b> Apple&#8217;s <a href="http://www.apple.com/iwork/iwork-dot-com/">iWork.com site is now up</a>, and on second glance it appears that iWork.com competes more with services like <a href="http://www.adobe.com/acom/share/">Adobe Share</a> or <a href="http://workspace.officelive.com/">Microsoft Office Live Workspace</a> than it does with Google Docs.  iWork.com is <em>not</em> a full fledged software as a service suite of productivity applications.  There are no web app versions of Pages, Numbers, or Keynote as part of iWork.com.</p>
<p>Instead, what Apple has created is a service built into the 2009 release of the desktop version of iWork that allows users to share documents via a web interface with other users. Documents can be downloaded in iWork format, Microsoft Office format, and PDF, and users can leave comments on shared items than can be downloaded as part of the shared document by the original author.</p>
<p>There is no full online editing feature of iWork.com, however.  So it doesn&#8217;t compete with Google Docs &#8212; at least not yet.  For now, iWork.com is a software + services play that specifically focuses on very basic sharing and collaboration.  It&#8217;s a nice addition to iWork, but nothing that will really set the world on fire.</p>
<p>When it was initially announced, iWork.com sounded like something that could potentially be very cool.  But upon closer examination, it&#8217;s actually not all that exciting.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=c4cf366982403a012a3e76b61d333bbe&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=c4cf366982403a012a3e76b61d333bbe&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=c4cf366982403a012a3e76b61d333bbe" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/01/07/apple-announces-google-docs-competitor-iworkcom/feed/</wfw:commentRss>
		</item>
		<item>
			<title>VixML: A Platform for the iPhone Platform</title>
			<link>http://www.pheedo.com/click.phdo?i=07a5edef41c28da2c154d464d98ffa24</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2009/01/06/vixml-a-platform-for-the-iphone-platform/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2009/01/06/vixml-a-platform-for-the-iphone-platform/#comments</comments>
			<pubDate>Tue, 06 Jan 2009 02:59:52 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<category>big five</category>
			<category>iphone</category>
			<category>javascript</category>
			<category>phonegap</category>
			<category>viximo</category>
			<category>vixml</category>
			<category>xml</category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3638</guid>
			<description><![CDATA[VixML is a newly launched platform within a platform that allows developers to create native iPhone applications using just XML.  But there are actually a couple of other alternative iPhone development platforms that we like more.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=07a5edef41c28da2c154d464d98ffa24&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=07a5edef41c28da2c154d464d98ffa24&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=07a5edef41c28da2c154d464d98ffa24" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/vixml-logo.jpg" alt="" title="vixml-logo" width="144" height="144" class="imgright" />Cambridge, Massachusetts-based social app developers <a href="http://www.viximo.com/">Viximo</a> today released a platform for the iPhone that allows developers to create native iPhone applications without touching any Objective C.  Called <a href="http://vixml.com/">VixML</a>, the platform allows developers to create iPhone applications with access to the phone&#8217;s multitouch functions and other input methods (i.e., speech), accelerometer, and animations via a single XML file and some animated sprites.</p>
<p>TechCrunch, which <a href="http://www.techcrunch.com/2009/01/05/vixml-a-revolutionary-new-iphone-development-platform-for-the-masses/">covered the VixML launch</a> and calls it &#8220;revolutionary,&#8221; says that for now applications created using the platform can only be published to Viximo&#8217;s upcoming <a href="http://trueflirt.com/">TrueFlirt</a> app, which lets users create (using VixML), send to friends, and view &#8220;flirtatious&#8221; animations and mini-apps for the iPhone.</p>
<p>Developers can use VixML to create apps that are then published for use with TrueFlirt, either within the app itself or as part of standalone add-on bundles for the TrueFlirt app that are sold via the App Store.  Viximo reportedly plans to share revenue with the developers of VixML apps, who TechCrunch points out face a double approval process &#8212; they need apps to be approved both by Viximo and by Apple.</p>
<p>The platform within a platform approach is interesting because it lowers the barrier of entry for development for the iPhone by making it easier for web developers to create native apps &#8212; they can skip learning Objective C by using something like VixML.  And though VixML is unique in its approach, it isn&#8217;t really what we&#8217;d call revolutionary.  We <a href="http://www.sitepoint.com/blogs/2008/09/23/two-apps-that-lower-the-iphone-development-barrier/">reported in September</a> on two other iPhone development platforms that greatly lower the barrier to entry for developers and do so in what we think are more clever ways.</p>
<div id="adz" class="vertical"></div><p><a href="http://www.big5apps.com/">Big Five</a> (<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288374598&#038;mt=8">iTunes</a>) is a web application gateway for the iPhone and iPod Touch that offers an API allowing developers to access native iPhone functions such as the accelerometer, GPS, and camera via JavaScript.  Apps are published to the web and accessed via the Big Five browser, which the user purchases from the App Store.  When we wrote about them in September, Big Five had been rejected from the App Store, however it has since been approved and is for sale for $14.95.</p>
<p>The other iPhone development platform we mentioned a few months ago is <a href="http://phonegap.com/">PhoneGap</a>, which is something like Adobe AIR for the iPhone.  PhoneGap allows web application developers to compile their web apps as native iPhone apps and then submit them to the App Store for inclusion.  The platform is essentially a container for web applications running on the iPhone that allows them to access the accelerometer, GPS, sqLite, camera, and vibration controls. PhoneGap also uses a JavaScript API for accessing native iPhone features, and then creates a location bar free web browser that points to a specific web application URL, which can be wrapped up as a standalone application and submitted to Apple.  Some iPhone apps already in the App Store are using PhoneGap, such as the free &#8220;Binary Clock&#8221; app (<a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294486524&#038;mt=8">iTunes</a>).</p>
<p>All three of these options drastically reduce the barrier to entry for creating iPhone apps by allowing web developers to create apps that access native features by using technologies they already know, such as XML and JavaScript.  We&#8217;re big fans of the PhoneGap approach, since it is the only one of the three that allows developers to create applications that can be served directly to users via the App Store without having to go through an intermediary app (i.e., TrueFlirt for VixML, and the Big Five browser for Big Five).  All of these platforms, however, make iPhone development easier, which is a good thing for developers.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=07a5edef41c28da2c154d464d98ffa24&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=07a5edef41c28da2c154d464d98ffa24&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=07a5edef41c28da2c154d464d98ffa24" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/01/06/vixml-a-platform-for-the-iphone-platform/feed/</wfw:commentRss>
		</item>
		<item>
			<title>A Little-known Way to Replace Some Scripts with CSS Counters</title>
			<link>http://www.pheedo.com/click.phdo?i=7c34c7ee2dc0bdd5d5ca84705b20d90d</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2009/01/06/a-little-known-way-to-replace-some-scripts-with-css-counters/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2009/01/06/a-little-known-way-to-replace-some-scripts-with-css-counters/#comments</comments>
			<pubDate>Mon, 05 Jan 2009 23:45:42 +0000</pubDate>
			<dc:creator>Meitar</dc:creator>
			<category><![CDATA[Web Tech]]></category>
			<category>css</category>
			<category>css counters</category>
			<category>javascript</category>
			<category>progressive enhancement</category>
			<category>web standards</category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3554</guid>
			<description><![CDATA[Replacing executable scripts with style sheets often improves performance and results in a more accessible page. As Meitar explains, recent advances in CSS support mean that more is possible in your style sheet than ever before, reducing the need for additional scripting on your web page.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=7c34c7ee2dc0bdd5d5ca84705b20d90d&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=7c34c7ee2dc0bdd5d5ca84705b20d90d&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=7c34c7ee2dc0bdd5d5ca84705b20d90d" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p>Ever since <a href="http://meyerweb.com/">Eric Meyer</a> highlighted how capable CSS is at <a href="http://meyerweb.com/eric/css/edge/">his <cite>css/edge</cite> collection</a>, we&#8217;ve been looking for ways to replace effects that were once only possible using JavaScript with CSS-based equivalents. Replacing executable scripts with style sheets often improves performance and results in a more accessible page. One of the earliest examples of this was Eric&#8217;s <a href="http://meyerweb.com/eric/css/edge/popups/demo.html">Pure CSS Popups</a>, an effect he briefly summarized as <q cite="http://meyerweb.com/eric/css/edge/">text appears and disappears without JavaScript to drive it</q>.</p>
<p>As CSS advances and implementations improve, more and more is possible purely using style sheets and without the need for additional scripting on either a site&#8217;s front- or back-end, which reduces the amount of executable code. One possibility that dawned on me recently was that, using only bits of CSS2.1&#8217;s generated content properties, we can aggregate and expose supplemental information about whole portions of pages.</p>
<p>Like many other blogs, SitePoint&#8217;s blog posts have a small paragraph of metadata at the end of each post. The paragraph gives readers supplemental information about the post, like its publish date, its tags, and any categories the post is filed under. Let&#8217;s see how easily we can add new information to this using only CSS.</p>
<h2>Using (and abusing?) CSS counters</h2>
<div id="adz" class="vertical"></div><p>One feature of CSS2.1 that has remained underutilized for a long time is CSS counters. Counters are a subset of the CSS specification&#8217;s generated content sections. They are ostensibly a generic mechanism for numbering groups of elements that appear in a document tree. Sadly, support for this CSS feature has been lacking from <em>certain</em> browsers for a very long time.</p>
<p>What&#8217;s really interesting about CSS counters is that since the act of displaying a counter is decoupled from the counting mechanism itself, we can utilize them to display total counts of elements in addition to merely numbering elements in a series.</p>
<p>As a brief refresher, here&#8217;s how the <a href="http://www.w3.org/TR/CSS21/generate.html#scope">CSS2.1 specification says</a> we can replace the numeric markers of a typical ordered list with a CSS counter to achieve a more-or-less equivalent visual result:</p>
<pre><code>ol { counter-reset: item; }
ol li { display: block; }
ol li:before {
    counter-increment: item;
    content: counter(item)". ";
}</code></pre>
<p>This code initializes a counter called <code>item</code> at every <code>ol</code> element. Then it turns all the <code>li</code> elements into <code>block</code>-level CSS boxes instead of their default <code>list-item</code> boxes so they won&#8217;t show a marker (i.e., a number or bullet from the <code>list-style-type</code> property). Finally, for each list item, it increments the <code>item</code> counter, and then renders its current value.</p>
<p>Now, here&#8217;s how we can use the same mechanism to display the <em>number of total list items</em> at the end of the list with only minor and perfectly valid modifications:</p>
<pre><code>ol { counter-reset: item; }
ol li {
    display: block;
    counter-increment: item;
}
ol:after {
    display: block;
    content: "Number of items in this list: " counter(item) ".";
}</code></pre>
<p>The only &ldquo;trick&rdquo; is not to call the <code>counter()</code> function more than once. Specifically, you call it only <code>:after</code> you&#8217;ve finishing incrementing the counter at each element you&#8217;re counting. Used in this way, you can see that CSS counters are like a limited sort of integer variable.</p>
<p>Thanks to these two generalized capabilities—CSS counters and CSS generated content—we can start to get really creative.</p>
<h2>Getting creative: Counting things in a blog post</h2>
<p>One interesting use for this technique is to extend or, perhaps in some cases, completely replace programmatic code such as JavaScript or server-side scripts that count things. For example, here&#8217;s how I might use the technique above to count the number of distinct sections in a SitePoint blog post:</p>
<pre><code>
/* Initialize counter to 1 (not 0) since titles are outside .entrytext but may include intro paras. */
.post { counter-reset: num-post-sections 1; }
.post .entrytext h2 { counter-increment: num-post-sections; }
#thisentry:after {
    content: "This entry has " counter(num-post-sections) " sections.";
}
</code></pre>
<p>The code above simply increments a counter called <code>num-post-sections</code> each time a <code>h2</code> element is encountered in the <code>entrytext</code> of a <code>post</code>, and then displays the result at the end just like the previous list item counting example.</p>
<p>Of course, you&#8217;re not limited to merely counting one thing. Here&#8217;s how I might count the number of sections <em>and</em> the number of code excerpts in a SitePoint blog post using the same pattern:</p>
<pre><code>
.post {
    counter-reset:
        num-post-sections 1 /* titles outside .entrytext but may include intro paras */
        num-code-listings
    ;
}
.post .entrytext h2 { counter-increment: num-post-sections; }
/* match both with (pre&gt;code) and without (table.dp-c) JavaScript code highlighting */
.post .entrytext pre &gt; code, table.dp-c { counter-increment: num-code-listings; }
#thisentry:after {
    content:
        "This entry has " counter(num-post-sections) " sections and "
        counter(num-code-listings) " code listings."
    ;
}
</code></pre>
<div id="attachment_3593" class="wp-caption alignright imgright" style="width: 310px"><a href="http://www.sitepoint.com/blogs/wp-content/uploads/2009/01/css-counters-sitepoint-blog-post.png"><img src="http://www.sitepoint.com/blogs/wp-content/uploads/2009/01/css-counters-sitepoint-blog-post-300x161.png" alt="Screenshot showing this SitePoint blog post with the CSS excerpt applied." width="300" height="161" class="size-medium wp-image-3593" /></a><p class="wp-caption-text">Screenshot showing this SitePoint blog post with the CSS excerpt applied.</p></div>
<p>As a pattern, this becomes more useful if we generalize the above SitePoint-specific CSS rules so that they will work for any blog whose posts are structured using the <a href="http://microformats.org/wiki/hatom">hAtom microformat</a>, so you can use it across many sites or <a href="/blogs/2007/05/28/user-style-sheets-come-of-age/">insert it into your own browser as a user style sheet</a>. The only necessary changes are the <a href="http://reference.sitepoint.com/css/selectorref">CSS selectors</a>, but you can get very fancy. For the sake of example, I&#8217;ve thrown in a bunch of additional counters to illustrate more possibilities of what you can count.</p>
<pre><code>/* Initialize counters. */
.hentry {
    counter-reset:
        num-post-sections
        num-code-listings
        num-code-listings-css /* code listings that are specifically CSS */
        num-links
        num-links-internal    /* links to other blog posts on this site */
        num-links-rel-tag     /* rel-tag microformat */
    ;
}
/* Increment counters. */
.hentry h2,
.hentry h3,
.hentry h4,
.hentry h5, /* consider any headline an additional "section" */
.hentry h6 { counter-increment: num-post-sections; }
.hentry pre &gt; code { counter-increment: num-code-listings; }
.hentry pre &gt; code.css {
    counter-increment:
        num-code-listings     /* increment count of total code listings */
        num-code-listings-css /* AND the subset that are just CSS samples */
    ;
}
.hentry :link { counter-increment: num-links; }
.hentry :link[href^="/blogs/"] {
    counter-increment:
        num-links
        num-links-internal
    ;
}
.hentry :link[rel="tag"] {
    counter-increment:
        num-links
        num-links-rel-tag;
}
/* Display results. */
.hentry:after {
    display: block;
    content:
        "This entry has a total of "
        counter(num-post-sections) " sections, "
        counter(num-code-listings) " code listings "
        "(" counter(num-code-listings-css) " are CSS) "
        " and " counter(num-links) " links, "
        "of which " counter(num-links-internal) 
        " point to other blog posts on this site "

        " and " counter(num-links-rel-tag) " are tags."
    ;
}</code></pre>
<p>Naturally, you can only count what you can target with a CSS selector, so generating a word count isn&#8217;t possible. Also, you can only display totals in generated content that comes <code>:after</code> all of the markup you want to count, not <code>:before</code> it. Obviously, this implementation detail can limit the design flexibility you have.</p>
<p>Finally, it&#8217;s worth stressing again that <a href="http://reference.sitepoint.com/css/counter-increment#compatibilitysection">CSS counters are not implemented in IE 6 or 7</a> (sigh…). Further, since we&#8217;re dealing entirely with CSS generated content, the displayed text may not be selectable by the user or accessible via the DOM for further manipulation. And of course, in many instances you may want to put such things directly into your markup as &ldquo;real&rdquo; content.</p>
<p>A point perhaps more important than these limitations, however, is that this is a powerful demonstration of how you can use your markup as an API to let the advancing capabilities of CSS do things you could once only do with client- or server-side scripting. Now <em>that&#8217;s</em> exciting.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=7c34c7ee2dc0bdd5d5ca84705b20d90d&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=7c34c7ee2dc0bdd5d5ca84705b20d90d&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=7c34c7ee2dc0bdd5d5ca84705b20d90d" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/01/06/a-little-known-way-to-replace-some-scripts-with-css-counters/feed/</wfw:commentRss>
		</item>
		<item>
			<title>IE&#8217;s Decline Makes &#8216;Cross Browser&#8217; More Relevant</title>
			<link>http://www.pheedo.com/click.phdo?i=eecbeecdac5fdfb2e802977513a531e7</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2009/01/06/ies-decline-makes-cross-browser-more-relevant/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2009/01/06/ies-decline-makes-cross-browser-more-relevant/#comments</comments>
			<pubDate>Mon, 05 Jan 2009 22:47:24 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<category>chrome</category>
			<category>cross browser</category>
			<category>cross platform</category>
			<category>firefox</category>
			<category>freshbooks</category>
			<category>ie</category>
			<category>internet explorer</category>
			<category>safari</category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3632</guid>
			<description><![CDATA[Four years ago, 9 out of every 10 web users connected with Internet Explorer.  Today, though, IE has started to tumble due to better alternatives like Firefox, Chrome, and Safari. That means developing for multiple browsers is extremely important.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=eecbeecdac5fdfb2e802977513a531e7&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=eecbeecdac5fdfb2e802977513a531e7&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=eecbeecdac5fdfb2e802977513a531e7" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/browsers-dock.jpg" alt="" title="browsers-dock" width="200" height="200" class="imgright" />In 2004, when popular online billing web application <a href="http://www.freshbooks.com/">FreshBooks</a> launched (then called 2ndSite), the browser market was <a href="http://marketshare.hitslink.com/report.aspx?qprid=0&#038;qpmr=15&#038;qpdt=1&#038;qpct=3&#038;qptimeframe=Q&#038;qpsp=23">extremely one-sided</a>.  Over 91% of web users connected via Internet Explorer.  Firefox had just over 3.5%, Netscape less than that, and Safari didn&#8217;t even crack 2%.  It was okay for FreshBooks to launch supporting only Windows and IE.  </p>
<p>It was actually <a href="http://www.freshbooks.com/blog/2009/01/05/web-apps-and-cross-browser-capabilities/">fairly common</a> for web apps of 4 years ago not to be cross browser, or cross platform compliant &#8212; which seems absurd given that the ability to work anywhere, on any computer is a major selling point for web apps.  But when 9 out of 10 potential customers &#8212; or more for some market sectors &#8212; are using Internet Explorer, why pour resources into designing for other browsers?  (Note that greater than 96% of all web users were <a href="http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8&#038;qpdt=1&#038;qpct=3&#038;qpcal=1&#038;qptimeframe=Y&#038;qpsp=2004">on Windows in 2004</a>, compared to about 88% now.)</p>
<p>Flash forward to today and the landscape looks <a href="http://marketshare.hitslink.com/report.aspx?qprid=0&#038;qpmr=15&#038;qpdt=1&#038;qpct=3&#038;qpcal=1&#038;qptimeframe=Q&#038;qpsp=39">totally different</a>.  IE commands under just 70% of the market, Firefox is over 20%, Safari greater than 7%, and even though newcomer Chrome weighs in at just under 1%, <a href="http://www.sitepoint.com/blogs/2008/12/27/whats-on-tap-predictions-for-2009/">we&#8217;ve predicted</a> that Google&#8217;s browser will grow significantly next year.  The search engine is already putting Chrome links on Google.com and YouTube, and in Gmail for IE6 users, plus the browser might start coming <a href="http://blogs.zdnet.com/BTL/?p=10974">pre-installed on PCs</a> next year.</p>
<p>Though IE still has a commanding lead in the browser market, 2009 should see continued growth for Firefox, Chrome, and Safari (though Chrome could slow down the growth of other alternative browsers <a href="http://www.sitepoint.com/blogs/2008/12/03/once-extensions-arrive-on-chrome-firefox-should-worry/">once it has extensions</a>).  Internet Explorer, meanwhile, is expected to continue its decline.  As browser parity nears (at least in terms of user reach), cross browser and cross platform functionality is becoming more and more important.  Already Firefox and Safari have shares of the market too significant to ignore, and Chrome could get to that point in a hurry.</p>
<div id="adz" class="vertical"></div><p>That&#8217;s great news for consumers, who get more choice, and is a mixed blessing for web developers.  On one hand, it means even more browsers to test and develop for.  However, on the other hand, the rising popularity of open source browsers means a trend toward the adoption of open standards.  Competition fueled development means better rendering engines, faster JavaScript interpreters, etc., which in turn means better resulting products.  And not just browsers &#8212; better web applications will also be a result of heightened browser competition.</p>
<p>The decline of IE might mean more initial development required to make sure the maximum amount of users can access your site or application, but in the long run, it&#8217;s a great thing for everyone (except perhaps Microsoft). </p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=eecbeecdac5fdfb2e802977513a531e7&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=eecbeecdac5fdfb2e802977513a531e7&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=eecbeecdac5fdfb2e802977513a531e7" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/01/06/ies-decline-makes-cross-browser-more-relevant/feed/</wfw:commentRss>
		</item>
		<item>
			<title>Poll: What Makes a Computer a Computer?</title>
			<link>http://www.pheedo.com/click.phdo?i=0c199a2b5096a4c186d767b6117190f0</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2009/01/06/poll-what-makes-a-computer-a-computer/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2009/01/06/poll-what-makes-a-computer-a-computer/#comments</comments>
			<pubDate>Mon, 05 Jan 2009 20:08:04 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3628</guid>
			<description><![CDATA[Smartphones can do a whole range of computing tasks these days, from email to web browsing, to managing your calendar, to taking photos.  With all those capabilities under the hood, are smartphones really computers?<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=0c199a2b5096a4c186d767b6117190f0&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=0c199a2b5096a4c186d767b6117190f0&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=0c199a2b5096a4c186d767b6117190f0" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/smartphones.jpg" alt="" title="smartphones" width="200" height="200" class="imgright" />Recently, I decided to upgrade my cell phone.  I&#8217;ve been torn between a Blackberry &#8212; which would allow me to stay on Verizon, a carrier that has better coverage in my area &#8212; and an iPhone &#8212; which is clearly the better phone for my most pressing needs (heavy web browsing, some email, and an intravenous Twitter drip).  Given the type of things that smartphones do these days, is it fair to label them as computers?</p>
<p>Mobile blogger James Kendrick <a href="http://jkontherun.com/2009/01/05/are-smartphones-computers/">noted today</a> that if mobile phones like the Apple iPhone, HTC/T-Mobile G1, Blackberry Storm, or Nokia N95 are considered computers, then Nokia was the largest computer manufacturer in 2008.  But are smartphones really computers?  Yes, they have increasingly more powerful processors and do many computing tasks, but as Kendrick points out, they don&#8217;t do all the things your laptop or desktop personal computer can do.</p>
<p>Smartphones are not personal computer replacements just yet &#8212; and they might never be.  It&#8217;s hard to imagine writing a term paper or designing a web site on your phone.  As good as the experience on the iPhone and Blackberry is for many common computing tasks &#8212; like email or web browsing &#8212; you wouldn&#8217;t want to use your smartphone to edit a photo.</p>
<p>On the other hand, in many parts of the world, especially in developing nations, mobile phones are already being used as primary computing devices.  And more and more we&#8217;re spending a majority of our computing time on smartphones, doing common, everyday tasks like emailing, instant messaging, web browsing, playing games, taking photos, managing appointments, and even doing things like monitoring servers or managing our financial portfolios.  If we can do all that, isn&#8217;t the smartphone <a href="http://www.readwriteweb.com/archives/is_the_mobile_web_finally_set_to_take_off.php">a computer after all</a>?</p>
<div id="adz" class="horizontal"></div><p>Let us know what you think in your poll and then share your definition of what makes a computer a computer in the comments.</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<script src="http://ads.aws.sitepoint.com/adjs.php?region=137&amp;did=adz&amp;adtype=horizontal" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=0c199a2b5096a4c186d767b6117190f0&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=0c199a2b5096a4c186d767b6117190f0&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=0c199a2b5096a4c186d767b6117190f0" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/01/06/poll-what-makes-a-computer-a-computer/feed/</wfw:commentRss>
		</item>
		<item>
			<title>Web Applications Reset the Playing Field</title>
			<link>http://www.pheedo.com/click.phdo?i=3b15d62b767bd9c70ee8ea71de174226</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2009/01/05/web-applications-reset-the-playing-field/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2009/01/05/web-applications-reset-the-playing-field/#comments</comments>
			<pubDate>Sun, 04 Jan 2009 23:32:14 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3607</guid>
			<description><![CDATA[As software apps move to the cloud, once dominant leaders will be challenged by new upstarts. SaaS resets the playing field and erases established desktop leaders from the conversation, leaving room for new competitors.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=3b15d62b767bd9c70ee8ea71de174226&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=3b15d62b767bd9c70ee8ea71de174226&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=3b15d62b767bd9c70ee8ea71de174226" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/playing-field.jpg" alt="" title="playing-field" width="200" height="200" class="imgright" />I&#8217;m not generally in the habit of republishing unconfirmed rumors, but I read a couple recently about the possibility of Apple releasing cloud-based, software as a service (SaaS) versions of <a href="http://9to5mac.com/iwork-going-cloud">iWork</a> and <a href="http://www.pcworld.com/article/156251/apple.html?tk=rss_news">iMovie</a> this week that got me thinking about SaaS.  Perhaps this is an obvious point, but it only just really became clear to me, so I thought I&#8217;d share: SaaS resets the playing field.  </p>
<p>As software applications move to the cloud, once dominant leaders will be challenged by new upstarts.  Microsoft Word will face a real challenge from the likes of Google Docs and Zoho Writer.  Quicken and Money may be challenged by the likes of Mint or Cake Financial.  Photoshop will face competition from online apps like Aviary, Pixlr, Splashup, and Sumo Paint. iMovie may find itself playing catch up to web-based applications like JayCut.  PowerPoint will get a run for its money from SlideRocket and 280 Slides. </p>
<p>Whether or not Apple really does push iWork or iMovie into the cloud this week at MacWorld doesn&#8217;t really matter (though it would be cool if they do), the point is that Apple and other companies have an amazing chance, due to the growing popularity of software as a service, to compete in areas they were never before competitive.  </p>
<p>Currently, iWork is a non-competitive desktop office apps suite, for example.  Even though it stacks up to Microsoft Office on features in some cases, iWork remains only a niche Mac product because so many people already rely on Office that compatibility issues generally force people to shell out for it.  But an online, cloud-based, cross-platform version of iWork would be different.  There are no established leading web applications for word processing, spreadsheets, or presentations, so any app developer has a shot to compete with the current heavyweights of the desktop world.</p>
<div id="adz" class="vertical"></div><p>SaaS resets the playing field and erases established leaders from the discussion &#8212; the desktop versions so entrenched in our lives no longer matter once software completely moves to the cloud &#8212; if it does, so the door is wide open for new competitors.  That&#8217;s why SlideRocket, a web-based application initially developed by one person, may end up taking down PowerPoint.  That&#8217;s why 37signals, a bootstrapped company with just a handful of employees, can take on Microsoft Project with Basecamp, and why Salesforce.com has been able to take on SAP and Oracle.</p>
<p>The web apps mentioned in this post generally don&#8217;t compete with their desktop counterparts feature-for-feature.  If they were desktop apps, they probably wouldn&#8217;t have a chance to compete because people would dismiss them for not stacking up feature-wise, or for having compatibility issues.  But web apps gets some leeway.  People don&#8217;t expect them to be as feature rich yet, and convenience and accessibility make up for lack of features. Further, compatibility issues matter less with web apps because you can usually just share work directly via the app with a collaborator. </p>
<p>And because the software as a service model makes it easier to push out updates to all customers at once, SaaS apps have so far generally been more agile and able to iterate and improve a lot faster than their desktop counterparts.  SaaS wins when it comes to convenience, accessibility, collaboration, and agility &#8212; so they get a pass on features for now.</p>
<p>As I said, these might be obvious points, but they only became clear in my mind recently, so I thought I&#8217;d share.  If you agree, disagree, or have something to add, please respond in the comments below.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=3b15d62b767bd9c70ee8ea71de174226&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=3b15d62b767bd9c70ee8ea71de174226&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=3b15d62b767bd9c70ee8ea71de174226" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2009/01/05/web-applications-reset-the-playing-field/feed/</wfw:commentRss>
		</item>
		<item>
			<title>It Was a Good Idea for the AFP to Turn Off RSS</title>
			<link>http://www.pheedo.com/click.phdo?i=e586f3c69a00cf21445595abfc6c168a</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2008/12/31/it-was-a-good-idea-for-the-afp-to-turn-off-rss/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2008/12/31/it-was-a-good-idea-for-the-afp-to-turn-off-rss/#comments</comments>
			<pubDate>Tue, 30 Dec 2008 22:46:46 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3573</guid>
			<description><![CDATA[How many of the top 100 American newspapers use RSS?  If you guessed "all of them," you'd be right.  So why, then, would the AFP, one of the largest news agencies in the world, turn off public RSS feeds on its web site?<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=e586f3c69a00cf21445595abfc6c168a&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=e586f3c69a00cf21445595abfc6c168a&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=e586f3c69a00cf21445595abfc6c168a" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/rss-logo.jpg" alt="" title="rss-logo" width="200" height="200" class="imgright" />How many of the top 100 American newspapers use RSS?  If you guessed &#8220;all of them,&#8221; you&#8217;d be right.  According to the 2008 <a href="http://www.bivingsreport.com/2008/the-use-of-the-internet-by-americas-largest-newspapers-2008-edition/">Bivings Report</a>, which looked at use of the Internet by America&#8217;s largest 100 newspapers, every single one used RSS.  And there are plenty of good reasons why using RSS is a very good idea.</p>
<p>So if every major newspaper in America is using RSS (and I&#8217;d guess most major papers worldwide that have a modern web presence do as well), why would the Agence France-Presse (AFP), one of the world&#8217;s three largest news agencies, decide to <a href="http://blog.newscred.com/?p=171">nix RSS feeds on their homepage</a>? </p>
<p>There was no press release or official statement about the decision to pull RSS support from AFP.com, just confirmation that the AFP had indeed shut off its RSS feeds via a high level employee speaking to the NewsCred blog.  However, this seemingly protectionist, walled garden tactic is not new for the AFP.  In 2005 the news wire <a href="http://www.theregister.co.uk/2005/03/21/afp_sues_google/">sued Google</a> for linking to its stories using a headline and short excerpt.  The AFP said that Google was using content without permission and infringing upon its copyrights.</p>
<p>It would appear that the suit was less about protecting copyrights and more about trying to land a big new client; a couple of years later the AFP settled with Google by roping them into <a href="http://searchengineland.com/afp-google-settle-over-google-news-copyright-case-10926">a syndication deal</a>.  In the long run, suing Google actually worked for the AFP &#8212; they probably make more money licensing their content than they do when Google sends them traffic to AFP.com.</p>
<div id="adz" class="vertical"></div><p>When I started writing this post, I planned to argue that turning off RSS wouldn&#8217;t have the same positive long term effect that suing Google ended up having.  However, after writing it out, I&#8217;m starting to come around.  First, here&#8217;s why RSS makes sense for most content publishers:</p>
<h2>Why RSS Is Good For Users</h2>
<ul>
<li>It&#8217;s a lot easier to read multiple publications on a more regular basis when they&#8217;re delivered to you.</li>
<li>Data and content delivered by RSS can be mashed up in a new and interesting ways that reveal previously unnoticed or inaccessible conclusions.</li>
</ul>
<h2>Why RSS Is Good For Publishers</h2>
<ul>
<li>Because RSS makes it easier for people to track multliple sources, casual readers who would likely only read your publication once in awhile or not visit at all will be more apt to become regular readers.</li>
<li>RSS enables mashups that expose your content in new and interesting ways, and will ultimately drive more traffic, readers, and brand recognition.</li>
</ul>
<p>However, the AFP is in a different situation than most content publishers.  They&#8217;re not in the business of selling their brand to consumers &#8212; they sell content to companies that sell to consumers. Because the AFP has paid syndication clients, full RSS feeds are out of the question &#8212; they&#8217;d put the AFP in direct competition with clients, and they&#8217;d force the company to utilize staff to monitor and track down unauthorized uses of their RSS feed, which would be an unnecessary cost.</p>
<p>The AFP is in the business of providing content to publishers that then offer it to consumers and mashup developers via RSS (such as those top 100 newspapers).  AFP content is <em>already</em> available via RSS from AFP clients.  Offering it free on their site is detrimental to their business and creates problems for their paying clients.</p>
<p>It may seem like I&#8217;m arguing in favor of walled gardens &#8212; I&#8217;m not, though. I would sincerely hope that the AFP offers licenses to clients that allow them to republish content via RSS, including full text feeds &#8212; and then allows that content to be remixed down the line in any way possible.  However, for the AFP itself, public RSS feeds are not necessary and actually don&#8217;t make much sense given the business they&#8217;re in. </p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=e586f3c69a00cf21445595abfc6c168a&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=e586f3c69a00cf21445595abfc6c168a&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=e586f3c69a00cf21445595abfc6c168a" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2008/12/31/it-was-a-good-idea-for-the-afp-to-turn-off-rss/feed/</wfw:commentRss>
		</item>
		<item>
			<title>OpenID Needs to Start Getting Real</title>
			<link>http://www.pheedo.com/click.phdo?i=9a30431a49fb806d4574ae3ed85efb5f</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2008/12/30/openid-needs-to-start-getting-real/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2008/12/30/openid-needs-to-start-getting-real/#comments</comments>
			<pubDate>Tue, 30 Dec 2008 07:47:33 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3568</guid>
			<description><![CDATA[It seems like the OpenID Foundation might be spending too much time on organizational details and not enough time on execution, a mistake they can ill afford to make with Facebook Connect out there now.<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=9a30431a49fb806d4574ae3ed85efb5f&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=9a30431a49fb806d4574ae3ed85efb5f&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=9a30431a49fb806d4574ae3ed85efb5f" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/openid-crosshairs.jpg" alt="" title="openid-crosshairs" width="200" height="200" class="imgright" />As we noted in our <a href="http://www.sitepoint.com/blogs/2008/12/25/the-top-15-web-tech-stories-of-2008/">year-end round up</a>, 2008 was a good year for OpenID on paper, but the emergence of other, corporate backed single sign-on products means icy waters ahead.  Specifically, we&#8217;ve <a href="http://www.sitepoint.com/blogs/2008/12/11/uh-oh-facebook-is-about-to-become-the-internet/">talked about Facebook Connect</a> and why it might end up the winner because it makes sense to consumers, and comes with social data attached.  For developers, Facebook Connect is attractive as well because it comes with a built in marketing channel &#8212; user actions on external sites using Connect can be reported back to their friends on Facebook via the news feed.</p>
<p>In order for OpenID to compete on this new playing field, the OpenID Foundation needs to stop dragging their feet and start working on efforts to educate people about what OpenID is.  On the technical site, OpenID is more or less a sound protocol &#8212; there hasn&#8217;t been any foot dragging there, but on the consumer outreach side, they&#8217;re getting beat.  Badly.</p>
<p>Most people have <a href="http://www.sitepoint.com/blogs/2008/10/15/yahoo-mainstream-has-no-idea-what-openid-is/">no clue what OpenID is</a>, even though many of them actually have OpenID-enabled accounts.  Everyone who uses Facebook (which is a lot of people), on the other hand, understands what Facebook is and knows what &#8220;login with Facebook&#8221; means.  OpenID needs to work hard to change that in 2009.</p>
<p>Unfortunately, it appears that the people behind OpenID might be asleep at the wheel in some respects.  While Facebook is pushing hard to get Connect out there (and Google is doing the same with Friend Connect &#8212; which actually includes OpenID), OpenID is, as <a href="http://www.socialtimes.com/2008/12/openid-organizes-the-organizers-while-facebook-and-google-start-letting-users-login/">Nick O&#8217;Neill puts it</a>, &#8220;organizing the organizers,&#8221; referring to the recent OpenID Foundation community board elections that were held last week.  </p>
<div id="adz" class="vertical"></div><p>&#8220;I used to be a huge advocate of OpenID and I honestly believe that there is still a lot of movement going on. Unfortunately though I think the group is over planning and under executing,&#8221; says O&#8217;Neill. &#8220;While some large organizations (Yahoo! included) are supporting the identity standard, there is still a lack of general consumer education. Without that there is no way OpenID can compete with Facebook Connect and other new standards.&#8221;</p>
<p>Fellow blogger Allen Stern <a href="http://www.centernetworks.com/openid-community-board-members">shares some of the same concerns</a> about OpenID.  &#8220;It&#8217;s more likely that the average Internet user will understand the Facebook Connect process than the OpenID process. This is why OpenID must focus on marketing and usability more than technical standards at this time,&#8221; he writes.</p>
<p>What the OpenID Foundation needs to do is start &#8220;<a href="http://gettingreal.37signals.com/">getting real</a>.&#8221;  Getting real is a business philosophy from 37signals, a successful web application software company based in Chicago.  Though there&#8217;s a lot more to their idea, one of the main themes essentially boils down to this: stop screwing around with all the stuff that doesn&#8217;t matter and just wastes time (like politics and meetings), and start doing the stuff that needs to get done (like building your app).  Don&#8217;t worry about the details until people are already using what you&#8217;re selling.</p>
<p>I agree with O&#8217;Neill that so far the OpenID Foundation seems to be spending too much time on organizational stuff, and not enough time on actually doing what needs to get done.  In a chapter of their book &#8220;Getting Real,&#8221; 37signals talks about how meetings can kill productivity. &#8220;Every minute you avoid spending in a meeting is a minute you can get real work done instead,&#8221; they write.  From my admittedly outsider&#8217;s vantage point, it appears that the people behind OpenID are getting too caught up in the organizational stuff, getting too lost in the details, and not spending enough time on execution.</p>
<p>My perspective, of course, <em>is</em> that of an outsider.  I&#8217;m not privy to what&#8217;s going on behind closed doors, so to speak.  So my perception of what&#8217;s really going on could be off.  But at this point in the game, public perception is what it&#8217;s all about.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=9a30431a49fb806d4574ae3ed85efb5f&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=9a30431a49fb806d4574ae3ed85efb5f&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=9a30431a49fb806d4574ae3ed85efb5f" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2008/12/30/openid-needs-to-start-getting-real/feed/</wfw:commentRss>
		</item>
		<item>
			<title>What&#8217;s On Tap: Predictions for 2009</title>
			<link>http://www.pheedo.com/click.phdo?i=a95f3554744cc7c0a47af1ed63919e5d</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2008/12/27/whats-on-tap-predictions-for-2009/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2008/12/27/whats-on-tap-predictions-for-2009/#comments</comments>
			<pubDate>Fri, 26 Dec 2008 17:58:14 +0000</pubDate>
			<dc:creator>Josh Catone</dc:creator>
			<category><![CDATA[News & Trends]]></category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3557</guid>
			<description><![CDATA[It's that time of the year again: time to look ahead to 2009 and try to guess what's in store for the world of web technology and web business.  We make eight prognostications in this post, but be sure to share your own guesses!<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=a95f3554744cc7c0a47af1ed63919e5d&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=a95f3554744cc7c0a47af1ed63919e5d&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=a95f3554744cc7c0a47af1ed63919e5d" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.sitepointstatic.com/graphics/crystal-ball.jpg" alt="" title="crystal-ball" width="200" height="200" class="imgright" />It&#8217;s that time of the year again.  As we <a href="http://www.sitepoint.com/blogs/2008/12/23/2008-predictions-year-end-review/">noted earlier in the week</a>, nothing is more fun for tech bloggers than looking ahead to next year and trying to predict the future.  Prediction posts are an annual tradition in the blogosphere, and we enjoy doing them.  </p>
<p>So below are eight prognostications for the new year in web tech.  Of course, if you <a href="http://www.sitepoint.com/blogs/2008/12/25/the-top-15-web-tech-stories-of-2008/">saw our list of 2008&#8217;s top stories</a>, you&#8217;ll know that reality is often too wacky to predict &#8212; and that A LOT happens in a single year.  Remember to check out <a href="http://www.sitepoint.com/blogs/2008/12/23/2008-predictions-year-end-review/">how we did with last year&#8217;s predictions</a>, as well.   And let us know in the comments what you think 2009 has in store for the web.</p>
<p><i>Note: I use the corporate &#8220;we&#8221; in this post, but these predictions are really just my own and not those of anyone else at SitePoint.  So, don&#8217;t blame them for the terrible lack of foresight!</i></p>
<p><b>1. Twitter gets a business model.</b>  Twitter has a bunch of different options when it comes to monetization.  Targeted ads in the Twitter stream based on what you tweet about, built in micro payments, charging high volume users, charging developers to use the API, etc.  Twitter may try some or all of these options, but we think the most likely path to monetization is in corporate accounts.  When SitePoint ran our highly successful and well publicized book giveaway via Twitter, it was only really made possible because we were able to get on Twitter&#8217;s white list and send a large number of direct messages without being blocked.  Prior to getting on that list, things didn&#8217;t go nearly as smoothly.  That&#8217;s the sort of added functionality that only corporate accounts would likely need, and that Twitter could charge for.  </p>
<div id="adz" class="vertical"></div><p><b>2. Lifestreaming gets big, but not via FriendFeed.</b> FriendFeed made a huge impact over the past year among the early adopter crowd, but lifestreaming hasn&#8217;t quite made its way into the mainstream.  People are just now beginning to regularly use enough social services at once &#8212; YouTube, Flickr, Twitter, Digg, blogging &#8212; that aggregation will start to make sense.  In 2009, it will be commonplace to publish your online life in a single stream, but it will be done via Facebook.  </p>
<p><b>3. The Web OS will really start to become a reality.</b> The Web OS race is on. In 2009 we&#8217;ll start to see the vision really begin to coalesce from major players like Adobe (Flash, Flex, AIR), Google (Chrome, Gears, Native Client), and Microsoft (Silverlight, Live Mesh), among others.</p>
<p><b>4. Some really great stuff will come out of Yahoo!, but it won&#8217;t be enough to save them.</b>  Yahoo! has been doing some awesome stuff by opening up their search results and most popular pages and applications by making them more social and giving developers more hooks.  That&#8217;s the sort of thing that will ultimately make the web a better place, but unfortunately it won&#8217;t be enough to save Yahoo! on Wall Street. Their stock will continue to slide, unless they sign a big search deal with Microsoft or sell their search business outright to focus on the content/platform side.</p>
<p><b>5. Chrome will take at least 5% but not more than 10% of the browser market by year&#8217;s end.</b> Google&#8217;s browser, now out of beta and being actively promoted by Google, will take at least 5% of the browser market by year&#8217;s end and as much as 10%.  IE will continue to decline with both Chrome and Mozilla Firefox on the scene, but Chrome will actually cause Mozilla&#8217;s growth to stall, and will probably even steal some market share from Firefox once it supports extensions.</p>
<p><b>6. Microsoft Office will make people comfortable with web applications.</b>  When Microsoft pushes out a web-based version of Office, users in the mainstream will finally start to become comfortable will web apps.  Google&#8217;s Docs and Spreadsheets apps have certainly already pushed a fair number of people in that direction, but Microsoft will have a vastly bigger impact on the adoption of web applications by mainstream users.  Their software + services vision will emerge in 2009 as the clear future of software.</p>
<p><b>7. Facebook takes over the web.</b>  Well, not literally.  But Facebook will continue to grow in size worldwide, and will finally over take MySpace as the biggest social network in the US.  A lot of the cool web  applications that early adopters love, such as FriendFeed, will reach the mainstream as features of Facebook, and Facebook Connect will help spread the Facebook brand by entangling it with other popular sites on the web that people know and trust.  The company will also expand their search deal with Microsoft and make web search integration more prominent and more powerful.  For many users, Facebook will become their default search engine in 2009, and this will pave the way for an IPO in 2010.</p>
<p><b>8. Palm will surprise everyone at CES&#8230; Nova will be good.</b>  Palm&#8217;s new entry into the smartphone market will be very impressive.  The Nova operating system will look like something that could challenge Android, Blackberry, and the iPhone in the mobile market, but success will depend on the hardware.</p>
<p>What are your predictions for the year 2009?  Let us know in the comments.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=136&amp;did=adz&amp;adtype=vertical" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=a95f3554744cc7c0a47af1ed63919e5d&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=a95f3554744cc7c0a47af1ed63919e5d&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=a95f3554744cc7c0a47af1ed63919e5d" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2008/12/27/whats-on-tap-predictions-for-2009/feed/</wfw:commentRss>
		</item>
		<item>
			<title>SitePoint Podcast #5: The Principles of Successful Freelancing</title>
			<link>http://www.pheedo.com/click.phdo?i=d6bb1fdf3cf1928a96f61f258390fd74</link>
			<pheedo:origLink>http://www.sitepoint.com/blogs/2008/12/26/sitepoint-podcast-5-the-principles-of-successful-freelancing/</pheedo:origLink>
			<comments>http://www.sitepoint.com/blogs/2008/12/26/sitepoint-podcast-5-the-principles-of-successful-freelancing/#comments</comments>
			<pubDate>Thu, 25 Dec 2008 14:00:30 +0000</pubDate>
			<dc:creator>Kevin Yank</dc:creator>
			<category><![CDATA[Podcast]]></category>
			<category>book</category>
			<category>freelance</category>
			<category>interview</category>
			<guid isPermaLink="false">http://www.sitepoint.com/blogs/?p=3525</guid>
			<description><![CDATA[In case you hadn't noticed, a while ago we decided to start The SitePoint Podcast, a weekly news and chat show for web developers. Episode 5 has just been published, featuring special guest Miles Burke, author of The Principles of Successful Freelancing. Check it out!<br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=d6bb1fdf3cf1928a96f61f258390fd74&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=d6bb1fdf3cf1928a96f61f258390fd74&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=d6bb1fdf3cf1928a96f61f258390fd74" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></description>
			<content:encoded><![CDATA[<p><strong>Episode 5</strong> of <em>The SitePoint Podcast</em> is now available! This week your hosts are Brad Williams, Patrick O’Keefe, Stephan Segraves, and Kevin Yank, who are joined by their guest, Miles Burke.</p>
<h2>Listen in your Browser</h2>
<p>Play this episode directly in your browser! Just click the orange “play” button below:</p>

<h2>Download this Episode</h2>
<div id="adz" class="horizontal"></div><p>You can also download this episode as a standalone MP3 file. Here’s the link:</p>
<ul>
<li><a href="http://media.libsyn.com/media/sitepoint/sitepointpodcast005.mp3">SitePoint Podcast #5: The Principles of Successful Freelancing</a> (MP3, 26.8MB)</li>
</ul>
<h2>Subscribe to the Podcast</h2>
<p>The SitePoint Podcast is on iTunes! <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=296180681">Add the SitePoint Podcast to your iTunes player</a>. Or, if you don’t use iTunes, you can <a href="http://www.sitepoint.com/blogs/?feed=podcast">subscribe to the feed directly</a>.</p>
<h2>Episode Summary</h2>
<p>Here are the topics covered in this episode:</p>
<p><strong>Interview: The Principles of Successful Freelancing with Miles Burke</strong></p>
<ul>
<li><a href="http://www.sitepoint.com/books/freelancer1/">The Principles of Successful Freelancing</a> (SitePoint)</li>
</ul>
<p>Thanks for listening! Feel free to let us know how we’re doing, or to continue the discussion, using the comments field below.</p>
<script src="http://ads.aws.sitepoint.com/adjs.php?region=137&amp;did=adz&amp;adtype=horizontal" type="text/javascript"></script><br clear="both" style="clear: both;"/>
<br clear="both" style="clear: both;"/>
<a href="http://www.pheedo.com/click.phdo?s=d6bb1fdf3cf1928a96f61f258390fd74&p=1"><img alt="" style="border: 0;" border="0" src="http://www.pheedo.com/img.phdo?s=d6bb1fdf3cf1928a96f61f258390fd74&p=1"/></a>
<img src="http://www.pheedo.com/feeds/tracker.php?i=d6bb1fdf3cf1928a96f61f258390fd74" style="display: none;" border="0" height="1" width="1" alt=""/>
]]></content:encoded>
			<wfw:commentRss>http://www.sitepoint.com/blogs/2008/12/26/sitepoint-podcast-5-the-principles-of-successful-freelancing/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
<!-- Dynamic Page Served (once) in 1.261 seconds -->