<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:idx="urn:atom-extension:indexing" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" idx:index="no" gr:dir="ltr"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/07158202690425513793/state/com.google/broadcast</id><title type="text">UnPeuPlus</title><gr:continuation>CM-o5dKO4Z8C</gr:continuation><author><name>PhilippeAntoine</name></author><updated>2010-03-09T14:28:55Z</updated><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/unpeuplus" /><feedburner:info uri="unpeuplus" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><subtitle type="html">Philippe Antoine</subtitle><geo:lat>48.88</geo:lat><geo:long>2.339</geo:long><logo>http://www.unpeuplus.net/img/plus.ico</logo><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><entry gr:crawl-timestamp-msec="1268144935365"><id gr:original-id="">tag:google.com,2005:reader/item/9c66c5bffc0458cf</id><title type="html">HTML5 apps</title><published>2010-03-09T14:28:55Z</published><updated>2010-03-09T14:28:55Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/qqrHKcYHmZ8/html5_apps.html" type="text/html" /><link rel="related" href="http://www.quirksmode.org/blog/" title="QuirksBlog" /><content xml:base="http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html" type="html">&lt;blockquote&gt;Shared by  PhilippeAntoine 
&lt;br&gt;
HTML5 app: “an iPhone app that works on several other platforms, too, and doesn’t have to go through the app store approval process.”&lt;br&gt;&lt;br&gt;Of course it’ll also be less advanced in eye candy, but that’s something we should conveniently neglect to mention&lt;/blockquote&gt;
&lt;p&gt;Right now nobody’s interested in a mobile solution that does not contain the words “iPhone” and “app” and that is not submitted to a closed environment where it competes with approximately 2,437 similar mobile solutions.&lt;/p&gt;

&lt;p&gt;Compared to the current crop of mobile clients and developers, lemmings marching off a cliff follow a solid, sensible strategy. Startling them out of this &lt;a href="http://www.quirksmode.org/blog/archives/2010/02/the_iphone_obse.html"&gt;obsession&lt;/a&gt; requires nothing short of a new buzzword.&lt;/p&gt;

&lt;p&gt;Therefore I’d like to re-brand standards-based mobile websites and applications, definitely including W3C Widgets, as “HTML5 apps.” People outside our little technical circle are already aware of the existence of HTML5, and I don’t think it needs much of an effort to
elevate it to full buzzwordiness.&lt;/p&gt;

&lt;p&gt;Technically, HTML5 apps would encompass all websites as well as all the myriads of (usually locally installed) web-standards-based application systems on mobile. The guiding principle would be to write and maintain one single core application that uses web standards, as well as a mechanism that deploys that core application across a wide range of platforms.&lt;/p&gt;

&lt;h3&gt;What are HTML5 apps?&lt;/h3&gt;

&lt;p&gt;HTML5 apps&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;have one single core application;&lt;/li&gt;
	&lt;li&gt;are written with web standards, primarily HTML, CSS, and JavaScript;&lt;/li&gt;
	&lt;li&gt;and are deployed on more than one mobile platform.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Thus, normal websites are HTML5 apps. They are written with web standards, have one single core application (the website) and are deployed on more than one mobile platform (all of them, in fact).&lt;/p&gt;

&lt;p&gt;Although I’m concentrating on the mobile web here, there’s no reason why a normal
website meant primarily for desktop couldn’t also become an HTML5 app, as long as it also works on at least two mobile platforms (most likely iPhone and Android).&lt;/p&gt;

&lt;p&gt;In addition to websites, local applications written with web standards, including but not restricted to W3C Widgets, would also qualify as HTML5 apps, as long as they share one core application.&lt;/p&gt;

&lt;p&gt;The fact that we’re dealing with one single core application means that it’s fairly easy to update the HTML5 app. The fact that we’re using web technologies to deploy it means that there is no need to go through 27 app stores’ worth of approval processes. We just have to update the core files, redeploy the app, and it works everywhere.&lt;/p&gt;

&lt;p&gt;Still, the problem lies in the deployment. In the short-term we probably have to use several systems in order the HTML5 app working on more than one platform. The market situation is chaotic, and we have to adapt — for now. I’ll get back to the technical details in a bit.&lt;/p&gt;

&lt;h4&gt;A new name&lt;/h4&gt;

&lt;p&gt;From a technical perspective all this makes solid sense, but there’s no real need for a new name. Still, I believe this scheme will fail without calling the resulting applications “HTML5 apps.”&lt;/p&gt;

&lt;p&gt;There’s some justification for the “HTML” and “app” bits. HTML5 apps are all about applications (web-based or locally installed) that are squarely based on web standards, symbolised by HTML.&lt;/p&gt;

&lt;p&gt;Of course the “5” makes no sense from a technical perspective. It’s quite possible to write an HTML5 app that does not use any actual HTML5 features.&lt;/p&gt;

&lt;p&gt;From a marketing perspective this new name is exactly what we need, though. If we  include the “5,” mobile web standards can hitch a ride on HTML5’s increasing popularity as a buzzword.&lt;/p&gt;

&lt;p&gt;It’s just a marketing ploy. I hope Hixie doesn’t mind.&lt;/p&gt;



&lt;h3&gt;The problem&lt;/h3&gt;

&lt;p&gt;I am convinced that the HTML5 app route is the best one for a fat slice of the non-game iPhone apps currently out there, especially those that are simple and face stiff competition. Increased interoperability will help them more than a relative lack of eye candy will hinder them.&lt;/p&gt;

&lt;p&gt;The problem is convincing clients of that.&lt;/p&gt;

&lt;p&gt;Friends of mine have a two-year old daughter. Clients remind me of her. Picture her
in her high chair. Picture her wanting something.&lt;/p&gt;

&lt;h4&gt;Portrait of the client as a two-year old, take 1&lt;/h4&gt;



&lt;dl&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[points at iPhone]&lt;/span&gt; Want iPhone app.&lt;/dd&gt;
	&lt;dt&gt;Me&lt;/dt&gt;
	&lt;dd&gt;That’ll only work on the iPhone, and about 80% of smartphone users have another phone. Interoperability is critical for a simple social media client facing stiff
	competition. Eye candy isn’t.&lt;/dd&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;Want! iPhone! App!&lt;/dd&gt;
	&lt;dt&gt;Me&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[tries to hand non-iPhone device to client]&lt;/span&gt;
	Take this one, for instance. It’s very popular. An iPhone app won’t work on it, but	a [website | web app | W3C Widget] would.&lt;/dd&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[pushes non-iPhone device away]&lt;/span&gt; Don’t want that one. Want iPhone app!&lt;/dd&gt;
	&lt;dt&gt;Me&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[shoves non-iPhone device into client’s hands]&lt;/span&gt;
	You need [website | web app | W3C Widget]!&lt;/dd&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[throws non-iPhone device to ground]&lt;/span&gt; WANT IPHONE APP!
	&lt;span&gt;[cries]&lt;/span&gt; IPHONE!&lt;br&gt;...&lt;br&gt;APP!&lt;/dd&gt;
	&lt;dt&gt;non-iPhone device&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[sad]&lt;/span&gt; Bleep.&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;The solution&lt;/h3&gt;

&lt;p&gt;Instead of going against the grain and explaining that what they ask for is not actually what’s good for them, why not try to get clients to &lt;em&gt;want&lt;/em&gt; a web-based solution? That, basically, is why we need a new buzzword.&lt;/p&gt;

&lt;p&gt;Clients are very buzzword-sensitive because they don’t know better. They’re shielded from reality by a business logic layer of consultants who use a continuous stream of buzzwords to explain their high hourly rates.&lt;/p&gt;

&lt;p&gt;Thus we’d have to insert a new buzzword into this stream: “HTML5 app.” The HTML5 bit helps a lot because it is a proto-buzzword with quite a bit of potential right now. Witness:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;The &lt;a href="http://www.morganstanley.com/institutional/techresearch/pdfs/mobile_internet_report.pdf"&gt;Morgan Stanley mobile report&lt;/a&gt; (48M PDF) states on p. 142: “Products  with best HTML5 browsers gain share.” Nobody bothers to define “HTML5 browsers,” but that doesn’t matter. We’re talking buzzwords here. See also pages 162-4.&lt;/li&gt;
	&lt;li&gt;“&lt;a href="http://blogs.zdnet.com/Apple/?p=5547"&gt;Developers [are] defecting from App Store to HTML5&lt;/a&gt;” according to ZDNet.&lt;/li&gt;
	&lt;li&gt;The &lt;a href="http://googlemobile.blogspot.com/2010/01/google-voice-comes-to-iphone-and-palm.html"&gt;Google Mobile blog&lt;/a&gt; already described the Google Voice application for iPhone and Palm as an “HTML5 application.” If we just get rid of the “lication” bit we’re in business.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Better, clients and even consultants know that HTML has something to do with the web. The new buzzword will point them in the right direction, while terms like “W3C Widgets” might conceivably cause confusion.&lt;/p&gt;

&lt;p&gt;So let’s try to make “HTML5 apps” bloom into full buzzwordiness as the worthy successor to “iPhone app.” Who knows, it might even work.&lt;/p&gt;

&lt;h4&gt;Portrait of the client as a two-year old, take 2&lt;/h4&gt;

&lt;dl&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[points at iPhone]&lt;/span&gt; Want iPhone app.&lt;/dd&gt;
	&lt;dt&gt;Me&lt;/dt&gt;
	&lt;dd&gt;That’ll only work on the iPhone, and about 80% of smartphone users have another phone. Interoperability is critical for a simple social media client facing stiff
	competition. Eye candy isn’t.&lt;/dd&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;Want! iPhone! App!&lt;/dd&gt;
	&lt;dt&gt;Me&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[gives non-iPhone device to client]&lt;/span&gt;
	Take this one, for instance. It’s very popular. An iPhone app won’t work on it, but	an HTML5 app would.&lt;/dd&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[pays real attention for the first time]&lt;/span&gt; ... HTML5 app?&lt;/dd&gt;
	&lt;dt&gt;Me&lt;/dt&gt;
	&lt;dd&gt;You want an HTML5 app?&lt;/dd&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[swings legs happily]&lt;/span&gt; HTML5 app! Want HTML5 app!&lt;/dd&gt;
	&lt;dt&gt;Me&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[takes HTML5 app from pocket and installs it on non-iPhone device]&lt;/span&gt; Look what we’ve got for you here?&lt;/dd&gt;
	&lt;dt&gt;Client&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[clasps device ecstatically]&lt;/span&gt; HTML5 app!&lt;span&gt;[Shows it to me]&lt;/span&gt; Look, HTML5 app!&lt;/dd&gt;
	&lt;dt&gt;non-iPhone device&lt;/dt&gt;
	&lt;dd&gt;&lt;span&gt;[happy]&lt;/span&gt; Bleep!&lt;/dd&gt;
&lt;/dl&gt;

&lt;h3&gt;Selling HTML5 apps&lt;/h3&gt;

&lt;p&gt;So how do we sell the HTML5 app concept? In the short run we won’t be able to avoid a comparison to iPhone apps. (A mid-range goal would be to get rid of this comparison.)&lt;/p&gt;

&lt;p&gt;Right now I think we should try to sell it as “an iPhone app that works on several other platforms, too, and doesn’t have to go through the app store approval process.”&lt;/p&gt;

&lt;p&gt;Of course it’ll also be less advanced in eye candy, but that’s something we should conveniently neglect to mention if it’s in our client’s interest.&lt;/p&gt;

&lt;h4&gt;What you can do&lt;/h4&gt;

&lt;p&gt;Supposing you think all this is a good idea, there are several things you can do.&lt;/p&gt;

&lt;p&gt;First of all, take actual business cases from actual clients and see whether they’d be served by an HTML5 app. The reasons for choosing an HTML5 app over a native app need more study.&lt;/p&gt;

&lt;p&gt;You could even try to sell the concept to the client right now, but I think we need the buzzword to become better known before you can really have success in that arena. &lt;/p&gt;

&lt;p&gt;More importantly, you could start to use the term “HTML5 app” with artful carelessness whenever it’s appropriate (and even when it isn’t), all the while projecting the assumption that obviously everybody knows what you’re talking about. That’s how a buzzword starts its life.&lt;/p&gt;

&lt;p&gt;I have no idea if this is actually going to work, but it would be worth a shot. I myself am definitely going to try it.&lt;/p&gt;

&lt;h3&gt;Technical details&lt;/h3&gt;

&lt;p&gt;Still, selling HTML5 apps also means solving a few tricky technical problems. They fall apart in browser compatibility problems, for which progressive enhancement is the solution, and deployment problems, for which there is the beginning of a solution that has no name yet.&lt;/p&gt;

&lt;h4&gt;Progressive enhancement&lt;/h4&gt;

&lt;p&gt;If an HTML5 app must run on a plethora of browsers you have to test it in those browsers (or at least a good subset of them) and solve CSS and JavaScript issues.&lt;/p&gt;

&lt;p&gt;This is going to be a problem, but it’s nothing fundamentally new. Although we’ll have to discover and solve a lot of brand-new compatibility problems, our mindset and tools are fundamentally the correct ones for the job ahead.&lt;/p&gt;

&lt;p&gt;By far the most important tool is progressive enhancement. Where on the desktop progressive enhancement means not much more than daringly leaving out the rounded corners in IE6 and 7, the mobile space calls for a significant upgrade of the concept.&lt;/p&gt;

&lt;p&gt;“If it doesn’t work, leave it out.” That’s the fundamental rule. For instance, the BlackBerry browser is totally lousy when it comes to JavaScript performance. If the problems get too hard, just switch off the script for BlackBerry and use a plain HTML/CSS version of the HTML5 app.&lt;/p&gt;

&lt;p&gt;(RIM, the Blackberry vendor, is fully aware of these problems, by the way, and is working on a wholly new WebKit-based browser. Of course this browser will be different from all other WebKit-based browsers, but I expect it to be good.)&lt;/p&gt;

&lt;p&gt;On the other side of the spectrum there’s the advanced CSS transformations and animations that Safari iPhone and Android WebKit support. It’s perfectly fine to use those, as long as you make sure your HTML5 app also works without them.&lt;/p&gt;

&lt;p&gt;And don’t believe the silly nonsense that these advanced effects somehow &lt;em&gt;must&lt;/em&gt; work in order for your HTML5 app to be a success. They don’t. They’re just eye candy. Use them when possible, but leave them out when necessary. (That’ll happen automatically anyway, because other browsers just won’t react to the transformation and animation CSS. There is no technical problem here, only a mindset problem.)&lt;/p&gt;

&lt;p&gt;In order to create HTML5 apps we &lt;em&gt;must&lt;/em&gt; use progressive enhancement as it’s really meant, and not as a theoretical construct that makes for a nice conference discussion topic but is shelved as soon as the client whispers “IE6.” On mobile there is no other way to deliver an HTML5 app on time and keep your sanity.&lt;/p&gt;

&lt;p&gt;(Oh, and remember, &lt;em&gt;IE doesn’t matter on mobile!&lt;/em&gt; Microsoft may make it matter by vastly improving its standards support, but mobile web developers aren’t required spend 30% of their time squashing IE bugs. Windows Mobile has only a 6% market share, and many Windows Mobile devices already use Opera as default browser. The ball is in Microsoft’s court here. Let’s see what the Windows Phone will bring.)&lt;/p&gt;

&lt;h4&gt;Deployment&lt;/h4&gt;

&lt;p&gt;Once we’ve solved the browser issues by applying progressive enhancement we need to deploy our HTML5 app to as many platforms as possible.&lt;/p&gt;

&lt;p&gt;The simplest deployment mechanism is already in place and is called the World Wide Web. All smartphones, and even a goodly part of the feature phones, contain a browser, so all their users can visit your website.&lt;/p&gt;

&lt;p&gt;Still, sometimes a local HTML5 app makes more sense, particularly when the app uses quite large JavaScript files. Avoiding a reload of those files every time the user starts up the app is well worth the effort. Besides, a local app can also function when the user has no connectivity at all.&lt;/p&gt;

&lt;p&gt;If we want to offer our HTML5 app as a local application, we need a deployment mechanism that’s considerably more complicated than the WWW. Still, this is not an impossible task.&lt;/p&gt;

&lt;p&gt;In fact, Uxebu has done some ground-breaking work by &lt;a href="http://uxebu.com/blog/2010/02/15/eventninja-a-mobile-cross-platform-app/"&gt;deploying an HTML5 app&lt;/a&gt; in pretty much the way described below. It wasn’t always easy, but it works. And now that we start to understand the basics it it will only get easier.&lt;/p&gt;

&lt;p&gt;For local HTML5 apps &lt;a href="http://www.w3.org/TR/widgets/"&gt;W3C Widget packaging and configuration&lt;/a&gt; is the deployment mechanism of choice. It will become the worldwide standard because it’s already there, it makes sense, and it’s close to becoming a formal specification. Besides, many vendors are already hard at work implementing it.&lt;/p&gt;

&lt;p&gt;W3C Widgets work on &lt;a href="http://jil.vodafone-developer.com/"&gt;Vodafone S60 and Samsung phones&lt;/a&gt;,
&lt;a href="http://www.opera.com/business/solutions/widgets/benefits/index.dml"&gt;Opera desktop and mobile&lt;/a&gt; on any platform, the &lt;a href="http://boltbrowser.com/home.html"&gt;Bolt browser&lt;/a&gt; (a thin-client solution like Opera Mini), and &lt;a href="http://msdn.microsoft.com/en-us/library/dd721906%28loband%29.aspx"&gt;Windows Mobile 6.5&lt;/a&gt;, while
&lt;a href="http://www.intomobile.com/2009/05/11/web-based-blackberry-widgets-en-route.html"&gt;BlackBerry&lt;/a&gt; also supports them, though right now
they need a special Java wrapper as an interface to the BlackBerry OS. There’s no reason to assume that the W3C Widget march will stop here.&lt;/p&gt;

&lt;p&gt;Still, W3C Widgets are not enough for now. They don’t work on several platforms, most notably iPhone and Android, and that’s where the &lt;a href="http://phonegap.com/"&gt;Phonegap&lt;/a&gt; library enters the picture. As a stop-gap measure it would become a deployment tool to make HTML5 apps available for the iPhone, Android, and BlackBerry platforms. Its creators consider Phonegap to be temporary; eventually all phones will have to support this sort of thing natively. For
now we need a library, though.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://developer.apple.com/safari/library/documentation/AppleApplications/Conceptual/Dashboard_ProgTopics/Articles/WidgetBasics.html#//apple_ref/doc/uid/TP40008117-SW2"&gt;Apple Dashboard widgets&lt;/a&gt; and their close cousins the &lt;a href="http://www.forum.nokia.com/Technology_Topics/Web_Technologies/Web_Runtime/"&gt;Nokia Widgets&lt;/a&gt; would also count as HTML5 apps. They’re nearly the same as
W3C Widgets except that they require an &lt;code&gt;info.plist&lt;/code&gt; instead of a &lt;code&gt;config.xml&lt;/code&gt;. Adding that file is of course trivial. Besides, Nokia will switch to true W3C Widgets in the not-too-distant future.&lt;/p&gt;

&lt;p&gt;On the iPhone (and probably on other platforms, too) a native app can contain a Safari instance. Thus you can create a native app that still downloads its data from the Web, and combine some of the advantages of a native app with most of the advantages of an HTML5 app.&lt;/p&gt;

&lt;p&gt;Then we need to study &lt;a href="http://developer.palm.com/"&gt;Palm’s webOS&lt;/a&gt;, the &lt;a href="http://googlecode.blogspot.com/2009/04/gmail-for-mobile-html5-series-using.html"&gt;appcache&lt;/a&gt; technique that works on iPhone, maybe the &lt;a href="http://www.accessdevnet.com/index.php/NetFront-Widgets/NetFront-Widgets.html"&gt;NetFront widget manager&lt;/a&gt;, as well as any way of getting HTML5 apps to work on Moblin and LiMo devices.&lt;/p&gt;

&lt;p&gt;Yes, it’s going to be complicated. It’s going to take time and effort. It’s also going to take automation.&lt;/p&gt;

&lt;p&gt;I expect that in the not-too-distant future a clever web developer will create a site that gives people a way of uploading a core HTML5 app and automatically convert it to a W3C Widget, Phonegap-based native iPhone, Android, and BlackBerry apps, a Dashboard widget, a Palm webOS native app, plus any other platform-specific solution that is necessary.&lt;/p&gt;

&lt;h3&gt;Conclusion&lt;/h3&gt;

&lt;p&gt;Concluding, deployment is by far the most tricky problem that early HTML5 apps will run in to, and even there we have the beginnings of a solution. Other than that there aren’t that many arguments against HTML5 apps. As far as I’m concerned the new buzzword will force all relevant parties in the mobile space to firmly opt for web standards, and that’s what we all want, don’t we?&lt;/p&gt;
</content><author gr:unknown-author="true"><name>(author unknown)</name></author><gr:likingUser>14460704273175220279</gr:likingUser><gr:annotation><content type="html">HTML5 app: “an iPhone app that works on several other platforms, too, and doesn’t have to go through the app store approval process.”&lt;br&gt;&lt;br&gt;Of course it’ll also be less advanced in eye candy, but that’s something we should conveniently neglect to mention</content><author gr:user-id="07158202690425513793" gr:profile-id="109816429036405730190"><name>PhilippeAntoine</name></author></gr:annotation><source gr:stream-id="user/07158202690425513793/source/com.google/link"><id>tag:google.com,2005:reader/user/07158202690425513793/source/com.google/link</id><title type="html">QuirksBlog</title><link rel="alternate" href="http://www.quirksmode.org/blog/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html</feedburner:origLink></entry><entry><title type="text">Links for 2010-03-07 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unpeuplus/~3/31bGNhImSJo/unpeuplus" /><updated>2010-03-08T00:00:00-08:00</updated><id>http://del.icio.us/unpeuplus#2010-03-07</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=t7xyLfT1MMw"&gt;YouTube - Hip Hop Pen Beat - Shane Bang&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=lyc7lWppIxM"&gt;YouTube				- Super Mario Pencil Beatbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=59ZX5qdIEB0"&gt;YouTube - Beatboxing flute inspector gadget remix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=EIOOrOHMxLs"&gt;YouTube - Learn Instant BASIC Beatbox with Venolla (Tutorial 1) - part 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=gGaHGtnaiUQ"&gt;YouTube - AirTap! - Erik Mongrain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.son-video.com/Rayons/Accessoires/Stabren.html"&gt;Amortisseurs de vibrations Stabren Accessoires hi-fi sur Son-Video.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.highland-audio.com/FR/Produits/Aingel_3201.html"&gt;Highland Audio Aingel 3201 - enceinte biblioth&amp;egrave;que - 100&amp;euro;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bandcamp.com/"&gt;Bandcamp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=ZQ-FC3DLKwc"&gt;YouTube - STS9 Collab - Using their drums to jam with!! FUN!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dret.typepad.com/dretblog/html5-api-overview.html"&gt;dretblog: HTML5 API Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mikrokopter.de/ucwiki/en/MikroKopter"&gt;en/MikroKopter - Wiki: MikroKopter.de&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://mrdoob.com/"&gt;Mr.doob | Harmony (HTML5)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/unpeuplus#2010-03-07</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267989345120"><id gr:original-id="http://dean.edwards.name/weblog/?p=181">tag:google.com,2005:reader/item/6e5ffef4ce2593aa</id><category term="IE7" /><title type="html">IE7.js gets an update</title><published>2010-03-07T18:48:26Z</published><updated>2010-03-07T18:48:26Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/NEHyJypzIk4/" type="text/html" /><content xml:base="http://dean.edwards.name/weblog" type="html">&lt;p&gt;&lt;a href="http://code.google.com/p/ie7-js/"&gt;IE7.js&lt;/a&gt; is finally updated!&lt;/p&gt;
&lt;p&gt;Here are the changes:&lt;/p&gt;
&lt;ul&gt;
 &lt;li&gt;MSIE5.0 is no longer supported&lt;/li&gt;
 &lt;li&gt;Layout fixes are no longer applied in quirks mode (except for MSIE5.5)&lt;/li&gt;
 &lt;li&gt;IE9.js provides improvements to MSIE8&lt;/li&gt;
 &lt;li&gt;support for &lt;code&gt;opacity&lt;/code&gt; is moved to IE9.js&lt;/li&gt;
 &lt;li&gt;New selectors (IE9.js):
  &lt;ul&gt;
   &lt;li&gt;&lt;code&gt;:first-of-type&lt;/code&gt;&lt;/li&gt;
   &lt;li&gt;&lt;code&gt;:last-of-type&lt;/code&gt;&lt;/li&gt;
   &lt;li&gt;&lt;code&gt;:only-of-type&lt;/code&gt;&lt;/li&gt;
   &lt;li&gt;&lt;code&gt;:nth-of-type()&lt;/code&gt;&lt;/li&gt;
   &lt;li&gt;&lt;code&gt;:nth-last-of-type()&lt;/code&gt;&lt;/li&gt;
  &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;code&gt;:contains()&lt;/code&gt; has been removed (no other browser supports it)&lt;/li&gt;
 &lt;li&gt;&lt;a href="http://code.google.com/p/ie7-js/#PNG"&gt;Changes to the PNG solution&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;Lots of &lt;a href="http://code.google.com/p/ie7-js/issues/list?can=1&amp;amp;q=status=Fixed"&gt;bugs fixed&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;New faster and more accurate selector engine (the same as in the upcoming release of base2)&lt;/li&gt;
 &lt;li&gt;I think I’ve fixed the unclickable links problem too &lt;img src="http://deanedwards.googlecode.com/svn/trunk/images/smilies/icon_smile.gif" alt=":)"&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There is a demo page here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ie7-js.googlecode.com/svn/test/index.html"&gt;http://ie7-js.googlecode.com/svn/test/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And you can download it from here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://code.google.com/p/ie7-js/downloads/list"&gt;http://code.google.com/p/ie7-js/downloads/list&lt;/a&gt;&lt;/p&gt;</content><author><name>-dean</name></author><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>13885598797767922370</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/deanedwards/combined"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/deanedwards/combined</id><title type="html">dean.edwards.name/weblog</title><link rel="alternate" href="http://dean.edwards.name/weblog" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://feedproxy.google.com/~r/deanedwards/combined/~3/0KpTrmBqc_4/</feedburner:origLink></entry><entry><title type="text">Links for 2010-03-06 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unpeuplus/~3/a_4mMKh6Upw/unpeuplus" /><updated>2010-03-07T00:00:00-08:00</updated><id>http://del.icio.us/unpeuplus#2010-03-06</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://flavors.me/"&gt;Welcome : Flavors.me&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://web.virtuousquare.fr/?page_id=7"&gt;CSS Monsters &amp;laquo; VirtuousWeb&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/html5media/"&gt;html5media - Project Hosting on Google Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://joncom.be/code/excanvas-piechart/"&gt;Jon Combe | Code | Experiments with ExCanvas: Pie Charts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hackaday.com/2010/03/03/build-your-own-lightweight-flash-tripod/"&gt;Build your own lightweight flash tripod - Hack a Day&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://joncom.be/code/css-clocks/"&gt;Jon Combe | Code | HTML clocks using JavaScript and CSS rotation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://vimcasts.org/"&gt;Vimcasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hackaday.com/2010/03/01/biped-walks-with-eight-servos/"&gt;Biped walks with eight servos - Hack a Day&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/unpeuplus#2010-03-06</feedburner:origLink></entry><entry><title type="text">Links for 2010-03-05 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unpeuplus/~3/bD6gsHTqUt4/unpeuplus" /><updated>2010-03-06T00:00:00-08:00</updated><id>http://del.icio.us/unpeuplus#2010-03-05</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.engadget.com/2010/03/05/rii-mini-wireless-keyboard-is-perfect-for-your-htpc-not-your-wi/"&gt;Rii Mini Wireless Keyboard is perfect for your HTPC, not your Wii (video) -- Engadget&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.otomachines.com/"&gt;OTO machines&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.h5.fr/"&gt;H5&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://meshlab.sourceforge.net/"&gt;MeshLab&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sunflow.sourceforge.net/"&gt;Sunflow - Global Illumination Rendering System&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/toxi/sets/72157604724789091/"&gt;Print Magazine cover design (August 2008) - a set on Flickr&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/unpeuplus#2010-03-05</feedburner:origLink></entry><entry><title type="text">Links for 2010-03-04 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unpeuplus/~3/ptHmIdHdbxg/unpeuplus" /><updated>2010-03-05T00:00:00-08:00</updated><id>http://del.icio.us/unpeuplus#2010-03-04</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.infoq.com/news/2010/02/Web-SQL-Database"&gt;InfoQ: Chrome 4 Now Supports the HTML 5 Web SQL Database API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/1194784/which-browsers-support-html5-offline-storage"&gt;Which browsers support html5 offline storage? - Stack Overflow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/unpeuplus#2010-03-04</feedburner:origLink></entry><entry><title type="text">Links for 2010-03-03 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unpeuplus/~3/JXZjJyODf_4/unpeuplus" /><updated>2010-03-04T00:00:00-08:00</updated><id>http://del.icio.us/unpeuplus#2010-03-03</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/1263088/web-scraping-sites-that-require-javascript-support"&gt;Web scraping sites that require javascript support - Stack Overflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://greasemetal.31tools.com/"&gt;Greasemetal - an Userscript Runtime for Google Chrome&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jsbeautifier.org/"&gt;Online javascript beautifier&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tomshardware.co.uk/forum/25753-35-where-store-file-list-template"&gt;Where does XP store the &amp;quot;New File&amp;quot; list template? - Windows-XP-General-Discussion - Windows-XP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.andrew-hoyer.com/experiments/cloth"&gt;Andrew Hoyer | Cloth Simulation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://hanblog.info/blog/post/2009/07/30/Resume-du-W3cafe"&gt;R&amp;eacute;sum&amp;eacute; du W3cafe - Hanblog&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/unpeuplus#2010-03-03</feedburner:origLink></entry><entry><title type="text">Links for 2010-03-02 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unpeuplus/~3/41Vo2j2wpu4/unpeuplus" /><updated>2010-03-03T00:00:00-08:00</updated><id>http://del.icio.us/unpeuplus#2010-03-02</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/flogr/"&gt;flogr -  Project Hosting on Google Code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.lighty2go.com/"&gt;Lighty2Go&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://nginx.org/"&gt;nginx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.thecssninja.com/javascript/how-to-create-offline-webapps-on-the-iphone"&gt;How to create offline webapps on the iPhone  |  The CSS Ninja - All things CSS, Javascript &amp;amp; xhtml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://streamer.rit.edu/~jeffs/development/iPhone/webserver.html"&gt;Putting a Webserver on your iPhone&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://iphone.sleepers.net/moreinfo/safaripatch.php"&gt;iPhone Patch: Patch Safari&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.everythingicafe.com/forum/third-party-applications/how-to-use-file-safari-patch-22980.html"&gt;how to use file:// safari patch?&lt;/a&gt;&lt;br/&gt;
Safari patch in Cydia as &amp;quot;file:// Schema in Safari&amp;quot; a&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.pqdvd.com/blog/iphone/iphone-news/how-to-view-local-pdf-doc-xls-txt-and-others-with-safari-in-iphone/"&gt;iPhone Lover  &amp;raquo; Blog Archive  How to view local PDF, DOC, XLS, TXT and others with Safari in iPhone -&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/unpeuplus#2010-03-02</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267572052115"><id gr:original-id="tag:blogger.com,1999:blog-672301123396975706.post-568605353110899844">tag:google.com,2005:reader/item/bfccb5aa350e6400</id><category term="event" scheme="http://www.blogger.com/atom/ns#" /><category term="social" scheme="http://www.blogger.com/atom/ns#" /><category term="KawaCampParis1" scheme="http://www.blogger.com/atom/ns#" /><title type="html">KawaCampParis1, c&amp;#39;est reparti</title><published>2010-03-02T21:18:00Z</published><updated>2010-03-02T21:21:54Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/6DrPln93ieY/kawacampparis1-cest-reparti.html" type="text/html" /><link rel="replies" href="http://aremark.concept-in.org/feeds/568605353110899844/comments/default" title="Publier les commentaires" type="application/atom+xml" /><link rel="replies" href="https://www.blogger.com/comment.g?blogID=672301123396975706&amp;postID=568605353110899844" title="0 commentaires" type="text/html" /><content xml:base="http://aremark.concept-in.org/" type="html">Le KawaCampParis1 avait été reporté la date est maintenant officielle ce sera le 23/03. Ca se passe toujours au Quigley's Point aux Halles (paris 1er). Les inscriptions et les infos sont toujours sur le wiki barcamp.org : &lt;a href="http://barcamp.org/KawaCampParis1"&gt;KawaCampParis1&lt;/a&gt;&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/672301123396975706-568605353110899844?l=aremark.concept-in.org" alt=""&gt;&lt;/div&gt;</content><author><name>Jean</name></author><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>14460704273175220279</gr:likingUser><source gr:stream-id="feed/http://aremark.concept-in.org/feeds/posts/default"><id>tag:google.com,2005:reader/feed/http://aremark.concept-in.org/feeds/posts/default</id><title type="html">Remarques / Remarks</title><link rel="alternate" href="http://aremark.concept-in.org/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://aremark.concept-in.org/2010/03/kawacampparis1-cest-reparti.html</feedburner:origLink></entry><entry><title type="text">Links for 2010-03-01 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/unpeuplus/~3/Bywifj1vMTY/unpeuplus" /><updated>2010-03-02T00:00:00-08:00</updated><id>http://del.icio.us/unpeuplus#2010-03-01</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.webtide.com/gregw/entry/how_to_improve_websocket"&gt;How to improve Websocket : gregw&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.new-bamboo.co.uk/2009/12/30/brain-dump-of-real-time-web-rtw-and-websocket"&gt;Brain Dump of Real Time Web(RTW) and WebSocket @ Bamboo Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.infoq.com/presentations/Real-Time-Web-with-XMPP"&gt;InfoQ: Real Time Web with XMPP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/1850162/is-there-an-open-source-websockets-javascript-xmpp-library"&gt;Is there an open source WebSockets (JavaScript) XMPP library? - Stack Overflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://anders.conbere.org/blog/2009/09/29/get_xmpp_-_bosh_working_with_ejabberd_firefox_and_strophe/"&gt;Anders Conbere's Meat Flappings - Get XMPP - BOSH working with Ejabberd, Firefox and Strophe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><feedburner:origLink>http://del.icio.us/unpeuplus#2010-03-01</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267480550228"><id gr:original-id="http://www.dpreview.com/news/1003/10030102noktor50mmhyperprime.asp">tag:google.com,2005:reader/item/eb0ea0ac93bdbcf7</id><title type="html">Noktor introduces HyperPrime 50mm f/0.95 lens</title><published>2010-03-01T12:24:00Z</published><updated>2010-03-01T12:24:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/0PStDp_r1PA/10030102noktor50mmhyperprime.asp" type="text/html" /><summary xml:base="http://www.dpreview.com/" type="html">&lt;img src="http://a.img-dpreview.com/news/1003/noktor/50mmhyperprime.gif" width="120" height="91" hspace="8" align="right"&gt;After a brief online campaign, US-based company Noktor has announced its first product: the HyperPrime 50mm f/0.95 lens for Micro Four Thirds cameras. This ultra-fast manual focus lens with manual aperture control bears an uncanny resemblance to the Senko 50mm f/0.95 C-mount CCTV lens and shares almost all of its vital specifications. The company, that appears to be registered to a residential property in Canton, Georgia will start shipping the lens from April 15, 2010 at a retail price of $750.</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><gr:likingUser>08536756141353209417</gr:likingUser><gr:likingUser>08124241349828494034</gr:likingUser><gr:likingUser>11166078044776652233</gr:likingUser><gr:likingUser>14257025439192842348</gr:likingUser><gr:likingUser>09819775349087102567</gr:likingUser><gr:likingUser>10929963987918461368</gr:likingUser><gr:likingUser>06418873034306153786</gr:likingUser><gr:likingUser>09305607267674254811</gr:likingUser><gr:likingUser>09692412458413664518</gr:likingUser><gr:likingUser>10522222489512008899</gr:likingUser><gr:likingUser>10819235720273800255</gr:likingUser><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>08756823828898724665</gr:likingUser><gr:likingUser>17251255587377360940</gr:likingUser><gr:likingUser>03758391876446044660</gr:likingUser><gr:likingUser>07791759592599686345</gr:likingUser><gr:likingUser>06670404642222156653</gr:likingUser><gr:likingUser>14377529013583259673</gr:likingUser><gr:likingUser>09651397335973307723</gr:likingUser><gr:likingUser>11743472069788544136</gr:likingUser><gr:likingUser>06946110839143319133</gr:likingUser><gr:likingUser>15245911577892424989</gr:likingUser><gr:likingUser>18235256319238053014</gr:likingUser><gr:likingUser>11137906418953521021</gr:likingUser><gr:likingUser>06485884481864770339</gr:likingUser><gr:likingUser>02710457499177679072</gr:likingUser><gr:likingUser>14630323945926641489</gr:likingUser><gr:likingUser>05400190087817159123</gr:likingUser><gr:likingUser>11020022707815407297</gr:likingUser><gr:likingUser>15553997180485184952</gr:likingUser><gr:likingUser>15080530270197800527</gr:likingUser><gr:likingUser>04586157479432327556</gr:likingUser><gr:likingUser>12356852095849867295</gr:likingUser><gr:likingUser>13148523879653504098</gr:likingUser><gr:likingUser>09710686764678356277</gr:likingUser><gr:likingUser>18419025778891786881</gr:likingUser><gr:likingUser>00672122324967705739</gr:likingUser><gr:likingUser>15062582725737186300</gr:likingUser><gr:likingUser>15827237207290765293</gr:likingUser><gr:likingUser>06674700080918170429</gr:likingUser><gr:likingUser>15266996525885155889</gr:likingUser><gr:likingUser>14237239072780301449</gr:likingUser><gr:likingUser>07196731696854151448</gr:likingUser><gr:likingUser>04168852710892981659</gr:likingUser><source gr:stream-id="feed/http://www.dpreview.com/feeds/news.xml"><id>tag:google.com,2005:reader/feed/http://www.dpreview.com/feeds/news.xml</id><title type="html">News: Digital Photography Review (dpreview.com)</title><link rel="alternate" href="http://www.dpreview.com/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://www.dpreview.com/news/1003/10030102noktor50mmhyperprime.asp</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267396527549"><id gr:original-id="tag:www.w3.org,2010:/QA//1.8726">tag:google.com,2005:reader/item/9efbf7f1aa854150</id><category term="Mobile" /><title type="html">Web Compatibility Test strikes back</title><published>2010-02-23T16:00:37Z</published><updated>2010-02-25T09:38:23Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/0fgVOcftHVk/web_compatibility_test_strikes.html" type="text/html" /><content xml:base="http://www.w3.org/QA/" xml:lang="en" type="html">&lt;p&gt;&lt;a href="http://www.w3.org/2010/01/wctmb2/"&gt;We did it again&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.w3.org/2010/02/wctmb2.png" alt="Screenshot of Second Web Compatibility Test in Firefox 3.5"&gt;&lt;/p&gt;

&lt;p&gt;Back in 2008, the Mobile Web Test Suites Working Group released its first &lt;a href="http://www.w3.org/QA/2008/04/is_your_mobile_browser_ready_f.html"&gt;Web Compatibility Test for Mobile Browsers&lt;/a&gt; that packed 12 (and later, 16) important Web technologies into a single page that would tell you at a glance how well your browser supported them.&lt;/p&gt;
&lt;p&gt;Fast forward to 2010, the level of support on this first Web compatibility test has tremendously improved, although the browsers that show a fully green grid are still few.&lt;/p&gt;
&lt;p&gt;But in the meantime, the technologies have also evolved, and while many of them are still not final by any means, it seemed that getting an overview of which of these technologies are available today on what browsers would make a good follow-up to our first test.&lt;/p&gt;
&lt;p&gt;That's the goal of our &lt;a href="http://www.w3.org/2010/01/wctmb2/"&gt;second Web compatibility test for mobile browsers&lt;/a&gt; that tests a number of Web technologies through their JavaScript interfaces, and collects &lt;a href="http://www.w3.org/2010/01/results-wctmb2"&gt;detailed results&lt;/a&gt; on which browsers pass which tests.&lt;/p&gt;
&lt;p&gt;This is the first release of the test, so it likely isn't quite perfect, and as always, the choice of the tested technologies is somewhat arbitrary; we are very much looking for feedback, either in the comments here, on our &lt;a href="http://www.w3.org/2005/MWI/Tests/blog/2010/02/09/wctmbv2"&gt;Working Group blog&lt;/a&gt;, or to our &lt;a href="http://lists.w3.org/Archives/Public/public-mwts/"&gt;public mailing list&lt;/a&gt;.&lt;/p&gt;</content><author><name>Dominique Hazaël-Massieux</name></author><gr:likingUser>14607527975545883084</gr:likingUser><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>14878109995733942496</gr:likingUser><gr:likingUser>14460704273175220279</gr:likingUser><source gr:stream-id="feed/http://www.w3.org/QA/atom.xml"><id>tag:google.com,2005:reader/feed/http://www.w3.org/QA/atom.xml</id><title type="html">W3C Blog</title><link rel="alternate" href="http://www.w3.org/QA/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://www.w3.org/QA/2010/02/web_compatibility_test_strikes.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267372832580"><id gr:original-id="tag:twitter.com,2007:http://twitter.com/greut/statuses/9579701155">tag:google.com,2005:reader/item/5cdef1ad44fef6b6</id><title type="html">greut: RT @typekit: Just launched: Buy fonts at FontShop, host them on Typekit - at no additional cost!  http://j.mp/bSGhPH</title><published>2010-02-24T15:16:32Z</published><updated>2010-02-24T15:16:32Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/jyra6fWlhOk/9579701155" type="text/html" /><content xml:base="http://twitter.com/greut" xml:lang="en-US" type="html">greut: RT @typekit: Just launched: Buy fonts at FontShop, host them on Typekit - at no additional cost!  http://j.mp/bSGhPH</content><author><name>Yoan Blanc</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://twitter.com/statuses/user_timeline/53453.atom"><id>tag:google.com,2005:reader/feed/http://twitter.com/statuses/user_timeline/53453.atom</id><title type="html">Twitter / greut</title><link rel="alternate" href="http://twitter.com/greut" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://twitter.com/greut/statuses/9579701155</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267312277616"><id gr:original-id="http://wtfjs.com/">tag:google.com,2005:reader/item/d6cb7dccd816868f</id><category term="javascript wtf programming js code fun language hacks coding humor" /><title type="html">wtfjs</title><published>2010-02-12T21:40:44Z</published><updated>2010-02-12T21:40:44Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/nQT1-5wHN2g/" type="text/html" /><summary xml:base="http://delicious.com/popular" type="html">&lt;p&gt;&lt;a href="http://delicious.com/http%3A%2F%2Fwtfjs.com%2F"&gt;&lt;img src="http://static.delicious.com/thumbnails/f/7/6/571c3526e695cd7091b3fb3373a9c.jpg" width="75" height="55"&gt;&lt;/a&gt;&lt;/p&gt;
    
    
    &lt;span&gt;
        &lt;a href="http://delicious.com/post?url=http%3A%2F%2Fwtfjs.com%2F&amp;amp;title=wtfjs&amp;amp;copyuser=tourist604&amp;amp;copytags=javascript+wtf+programming+js+code+fun+language+hacks+coding+humor&amp;amp;jump=yes&amp;amp;partner=delrss&amp;amp;src=feed_google" rel="nofollow" title="add this bookmark to your collection at http://delicious.com"&gt;&lt;img src="http://l.yimg.com/hr/img/delicious.small.gif" alt="http://delicious.com" width="10" height="10" border="0"&gt; Bookmark this on Delicious&lt;/a&gt;
        - Saved by &lt;a title="visit tourist604&amp;#39;s bookmarks at Delicious" href="http://delicious.com/tourist604"&gt;tourist604&lt;/a&gt;
                    to
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged javascript" href="http://delicious.com/tourist604/javascript"&gt;javascript&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged wtf" href="http://delicious.com/tourist604/wtf"&gt;wtf&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged programming" href="http://delicious.com/tourist604/programming"&gt;programming&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged js" href="http://delicious.com/tourist604/js"&gt;js&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged code" href="http://delicious.com/tourist604/code"&gt;code&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged fun" href="http://delicious.com/tourist604/fun"&gt;fun&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged language" href="http://delicious.com/tourist604/language"&gt;language&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged hacks" href="http://delicious.com/tourist604/hacks"&gt;hacks&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged coding" href="http://delicious.com/tourist604/coding"&gt;coding&lt;/a&gt;
                                                &lt;a rel="tag" title="view tourist604&amp;#39;s bookmarks tagged humor" href="http://delicious.com/tourist604/humor"&gt;humor&lt;/a&gt;
                            			- &lt;a rel="self" title="view more details on this bookmark at Delicious" href="http://delicious.com/url/4c12e667ca77f15229a0a0dbe3eb802e"&gt;More about this bookmark&lt;/a&gt;
            &lt;/span&gt;</summary><author><name>tourist604</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://del.icio.us/rss/popular/"><id>tag:google.com,2005:reader/feed/http://del.icio.us/rss/popular/</id><title type="html">Delicious popular</title><link rel="alternate" href="http://delicious.com/popular" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://wtfjs.com/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267310791523"><id gr:original-id="http://www.bunniestudios.com/blog/?p=918">tag:google.com,2005:reader/item/ef14fe451ec28230</id><category term="hardware technology business engineering microsd electronics memory kingston flash hacking" /><title type="html">On MicroSD Problems « bunnie&amp;#39;s blog</title><published>2010-02-16T12:55:57Z</published><updated>2010-02-16T12:55:57Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/qnKHKOOLph0/" type="text/html" /><summary xml:base="http://delicious.com/popular" type="html">&lt;p&gt;&lt;a href="http://delicious.com/http%3A%2F%2Fwww.bunniestudios.com%2Fblog%2F%3Fp%3D918"&gt;&lt;img src="http://static.delicious.com/thumbnails/6/1/c/2160bd69c9ef79dd7543f0d4030c1.jpg" width="75" height="55"&gt;&lt;/a&gt;&lt;/p&gt;
    
    
    &lt;span&gt;
        &lt;a href="http://delicious.com/post?url=http%3A%2F%2Fwww.bunniestudios.com%2Fblog%2F%3Fp%3D918&amp;amp;title=On%20MicroSD%20Problems%20%C2%AB%20bunnie%27s%20blog&amp;amp;copyuser=galfridus&amp;amp;copytags=hardware+technology+business+engineering+microsd+electronics+memory+kingston+flash+hacking&amp;amp;jump=yes&amp;amp;partner=delrss&amp;amp;src=feed_google" rel="nofollow" title="add this bookmark to your collection at http://delicious.com"&gt;&lt;img src="http://l.yimg.com/hr/img/delicious.small.gif" alt="http://delicious.com" width="10" height="10" border="0"&gt; Bookmark this on Delicious&lt;/a&gt;
        - Saved by &lt;a title="visit galfridus&amp;#39;s bookmarks at Delicious" href="http://delicious.com/galfridus"&gt;galfridus&lt;/a&gt;
                    to
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged hardware" href="http://delicious.com/galfridus/hardware"&gt;hardware&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged technology" href="http://delicious.com/galfridus/technology"&gt;technology&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged business" href="http://delicious.com/galfridus/business"&gt;business&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged engineering" href="http://delicious.com/galfridus/engineering"&gt;engineering&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged microsd" href="http://delicious.com/galfridus/microsd"&gt;microsd&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged electronics" href="http://delicious.com/galfridus/electronics"&gt;electronics&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged memory" href="http://delicious.com/galfridus/memory"&gt;memory&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged kingston" href="http://delicious.com/galfridus/kingston"&gt;kingston&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged flash" href="http://delicious.com/galfridus/flash"&gt;flash&lt;/a&gt;
                                                &lt;a rel="tag" title="view galfridus&amp;#39;s bookmarks tagged hacking" href="http://delicious.com/galfridus/hacking"&gt;hacking&lt;/a&gt;
                            			- &lt;a rel="self" title="view more details on this bookmark at Delicious" href="http://delicious.com/url/db0527ebcaadfbdd79d4f580aecf3108"&gt;More about this bookmark&lt;/a&gt;
            &lt;/span&gt;</summary><author><name>galfridus</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://del.icio.us/rss/popular/"><id>tag:google.com,2005:reader/feed/http://del.icio.us/rss/popular/</id><title type="html">Delicious popular</title><link rel="alternate" href="http://delicious.com/popular" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://www.bunniestudios.com/blog/?p=918</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267308281764"><id gr:original-id="http://mg8.org/processing/bt.html">tag:google.com,2005:reader/item/21c925675f4840da</id><category term="bittorrent visualization processing graphics javascript torrent simulation js tutorial visual" /><title type="html">BitTorrent visualization in processing.js</title><published>2010-02-17T09:13:02Z</published><updated>2010-02-17T09:13:02Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/89w18v1T3gQ/bt.html" type="text/html" /><summary xml:base="http://delicious.com/popular" type="html">&lt;p&gt;&lt;a href="http://delicious.com/http%3A%2F%2Fmg8.org%2Fprocessing%2Fbt.html"&gt;&lt;img src="http://static.delicious.com/thumbnails/f/c/9/e49abfc5ad0141b0d568863f95048.jpg" width="75" height="55"&gt;&lt;/a&gt;&lt;/p&gt;
    
    
    &lt;span&gt;
        &lt;a href="http://delicious.com/post?url=http%3A%2F%2Fmg8.org%2Fprocessing%2Fbt.html&amp;amp;title=BitTorrent%20visualization%20in%20processing.js&amp;amp;copyuser=dbyler&amp;amp;copytags=bittorrent+visualization+processing+graphics+javascript+torrent+simulation+js+tutorial+visual&amp;amp;jump=yes&amp;amp;partner=delrss&amp;amp;src=feed_google" rel="nofollow" title="add this bookmark to your collection at http://delicious.com"&gt;&lt;img src="http://l.yimg.com/hr/img/delicious.small.gif" alt="http://delicious.com" width="10" height="10" border="0"&gt; Bookmark this on Delicious&lt;/a&gt;
        - Saved by &lt;a title="visit dbyler&amp;#39;s bookmarks at Delicious" href="http://delicious.com/dbyler"&gt;dbyler&lt;/a&gt;
                    to
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged bittorrent" href="http://delicious.com/dbyler/bittorrent"&gt;bittorrent&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged visualization" href="http://delicious.com/dbyler/visualization"&gt;visualization&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged processing" href="http://delicious.com/dbyler/processing"&gt;processing&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged graphics" href="http://delicious.com/dbyler/graphics"&gt;graphics&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged javascript" href="http://delicious.com/dbyler/javascript"&gt;javascript&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged torrent" href="http://delicious.com/dbyler/torrent"&gt;torrent&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged simulation" href="http://delicious.com/dbyler/simulation"&gt;simulation&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged js" href="http://delicious.com/dbyler/js"&gt;js&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged tutorial" href="http://delicious.com/dbyler/tutorial"&gt;tutorial&lt;/a&gt;
                                                &lt;a rel="tag" title="view dbyler&amp;#39;s bookmarks tagged visual" href="http://delicious.com/dbyler/visual"&gt;visual&lt;/a&gt;
                            			- &lt;a rel="self" title="view more details on this bookmark at Delicious" href="http://delicious.com/url/da444d8921391546955bfbe51bf03b21"&gt;More about this bookmark&lt;/a&gt;
            &lt;/span&gt;</summary><author><name>dbyler</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://del.icio.us/rss/popular/"><id>tag:google.com,2005:reader/feed/http://del.icio.us/rss/popular/</id><title type="html">Delicious popular</title><link rel="alternate" href="http://delicious.com/popular" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://mg8.org/processing/bt.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1267307563105"><id gr:original-id="http://www.businessinsider.com/how-google-went-into-code-red-and-saved-google-buzz-2010-2">tag:google.com,2005:reader/item/5de4c542c2b87931</id><category term="google buzz privacy googlebuzz socialmedia business customerservice marketing blog bussiness" /><title type="html">How Google Went Into &amp;quot;Code Red&amp;quot; And Saved Google Buzz</title><published>2010-02-16T20:58:45Z</published><updated>2010-02-16T20:58:45Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/sAhzzW9N6g8/how-google-went-into-code-red-and-saved-google-buzz-2010-2" type="text/html" /><summary xml:base="http://delicious.com/popular" type="html">&lt;p&gt;&lt;a href="http://delicious.com/http%3A%2F%2Fwww.businessinsider.com%2Fhow-google-went-into-code-red-and-saved-google-buzz-2010-2"&gt;&lt;img src="http://static.delicious.com/thumbnails/a/e/e/9469c59f8d7e7820d841deaadf327.jpg" width="75" height="55"&gt;&lt;/a&gt;&lt;/p&gt;
    
    
    &lt;span&gt;
        &lt;a href="http://delicious.com/post?url=http%3A%2F%2Fwww.businessinsider.com%2Fhow-google-went-into-code-red-and-saved-google-buzz-2010-2&amp;amp;title=How%20Google%20Went%20Into%20%22Code%20Red%22%20And%20Saved%20Google%20Buzz&amp;amp;copyuser=Roger_W&amp;amp;copytags=google+buzz+privacy+googlebuzz+socialmedia+business+customerservice+marketing+blog+bussiness&amp;amp;jump=yes&amp;amp;partner=delrss&amp;amp;src=feed_google" rel="nofollow" title="add this bookmark to your collection at http://delicious.com"&gt;&lt;img src="http://l.yimg.com/hr/img/delicious.small.gif" alt="http://delicious.com" width="10" height="10" border="0"&gt; Bookmark this on Delicious&lt;/a&gt;
        - Saved by &lt;a title="visit Roger_W&amp;#39;s bookmarks at Delicious" href="http://delicious.com/Roger_W"&gt;Roger_W&lt;/a&gt;
                    to
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged google" href="http://delicious.com/Roger_W/google"&gt;google&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged buzz" href="http://delicious.com/Roger_W/buzz"&gt;buzz&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged privacy" href="http://delicious.com/Roger_W/privacy"&gt;privacy&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged googlebuzz" href="http://delicious.com/Roger_W/googlebuzz"&gt;googlebuzz&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged socialmedia" href="http://delicious.com/Roger_W/socialmedia"&gt;socialmedia&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged business" href="http://delicious.com/Roger_W/business"&gt;business&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged customerservice" href="http://delicious.com/Roger_W/customerservice"&gt;customerservice&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged marketing" href="http://delicious.com/Roger_W/marketing"&gt;marketing&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged blog" href="http://delicious.com/Roger_W/blog"&gt;blog&lt;/a&gt;
                                                &lt;a rel="tag" title="view Roger_W&amp;#39;s bookmarks tagged bussiness" href="http://delicious.com/Roger_W/bussiness"&gt;bussiness&lt;/a&gt;
                            			- &lt;a rel="self" title="view more details on this bookmark at Delicious" href="http://delicious.com/url/d3f64174a69e57fcff20d01f04f2cf58"&gt;More about this bookmark&lt;/a&gt;
            &lt;/span&gt;</summary><author><name>Roger_W</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://del.icio.us/rss/popular/"><id>tag:google.com,2005:reader/feed/http://del.icio.us/rss/popular/</id><title type="html">Delicious popular</title><link rel="alternate" href="http://delicious.com/popular" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://www.businessinsider.com/how-google-went-into-code-red-and-saved-google-buzz-2010-2</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1266520045887"><id gr:original-id="">tag:google.com,2005:reader/item/9a9148732aa97281</id><title type="html">Browser news from the Mobile World Congress</title><published>2010-02-18T19:07:25Z</published><updated>2010-02-18T19:07:25Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/UHs-7yWniP4/browser_news_fr_1.html" type="text/html" /><link rel="related" href="http://www.quirksmode.org/blog/" title="QuirksBlog" /><content xml:base="http://www.quirksmode.org/blog/archives/2010/02/browser_news_fr_1.html" type="html">&lt;blockquote&gt;Shared by  PhilippeAntoine 
&lt;br&gt;
"Ignore any post you read about the new BlackBerry browser somehow making the creation iPhone-only sites more acceptable. That’s just uninformed nonsense"&lt;/blockquote&gt;
&lt;p&gt;Yesterday evening I returned from my fourth foreign trip this year. This time I went to
the &lt;a href="http://www.mobileworldcongress.com/"&gt;Mobile World Congress&lt;/a&gt;,
the annual Barcelona-based get-together of the mobile industry, and I can tell you, it’s
&lt;em&gt;something else&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;This post gives an overview of announcements by mobile players that might be of interest
to web developers. There’s an incredible lot of it, too, because every single major mobile
player except Apple feels that MWC is the ultimate forum for major announcements.&lt;/p&gt;

&lt;p&gt;If you know of more news, or have links to additional information, please leave a comment.&lt;/p&gt;

&lt;p&gt;I was there because Vodafone had invited me to sit on a
&lt;a href="http://mobilewidgetdev.wordpress.com/2010/02/05/its-not-easy-developing-for-mobile-an-expert-panel-discussion-at-mwc/"&gt;panel&lt;/a&gt; in a technical “embedded
conference” about W3C Widgets and related technologies.
The concept can use some fine-tuning; I’m hoping to do some of that in the future.
I was there mainly to stress that the mobile browser situation is not as simple as it looks. THERE
IS NO WEBKIT ON MOBILE! &lt;br&gt;
While I was at it I also invented guerilla browser testing.&lt;/p&gt;

&lt;p&gt;MWC is huge, and by that I don’t mean SxSW-style huge. You could drop all of SxSW smack-bang
in the middle of MWC, and nobody would notice (apart from the people in the drop area).
With only 50,000 delegates this was a decidedly bad year, as one Vodafone MWC veteran pointed out to me.&lt;/p&gt;

&lt;p&gt;All major and a lot of minor mobile players were there, with the exception of Apple
and (curiously) Nokia. Apple’s absence was expected; it follows its own unique trajectory
and basically ignores the rest of the industry when it comes to announcements. (Apple might have
a point here; it gets more attention for its announcements when they’re done entirely
outside the MWC timeframe.)&lt;/p&gt;

&lt;p&gt;Nokia’s absence
created a huge buzz; it was the main MWC sponsor for many years before it suddenly withdrew
this year. Unfortunately I’m not yet well enough versed in mobile political sciences
to be able to explain this. (And don’t leave a “simple” explanation in
the comments! This stuff isn’t simple!)&lt;/p&gt;

&lt;p&gt;Phone-wise I was deep, deep inside BlackBerry land, as you’d expect with business executives
and marketing people. There were few iPhones, I saw almost no Androids,
though Samsung had a surprisingly solid presence.&lt;/p&gt;

&lt;p&gt;Anyway, the main general question right now is when browsers will become a hot topic
on MWC. This year they weren’t; the 30-minute panel for about 100 attendees I participated
in was about the most browser-focused event of the entire conference. Still, I believe that browser
quality is an emerging theme in mobile, so I expect a future MWC (next year? year after? 2013?) to
be more browser-aware.&lt;/p&gt;

&lt;p&gt;This will be something to watch; if even business executives start to seriously
consider browsers, web technologies will have basically annexed the mobile space. That
would be a cool extension to our current reach, right?&lt;/p&gt;

&lt;p&gt;For those following the smartphone market Tomi Ahonen’s
&lt;a href="http://communities-dominate.blogs.com/brands/2010/02/dispatches-from-the-front-line-war-reporter-checks-in-from-smartphone-wars-of-2010.html"&gt;smartphone war frontline update&lt;/a&gt; is required reading. He currently
expects Apple to be in serious trouble because Christmas sales were bad. It will be
interesting to follow that storyline as it unfolds.&lt;/p&gt;

&lt;h3&gt;Announcements&lt;/h3&gt;

&lt;p&gt;Everybody and their dog considers MWC the prime venue to make exciting announcements. As a result
you hear all announcements at once, and few make more than a fleeting impression.&lt;/p&gt;

&lt;p&gt;Besides, MWC is not a technical conference. It’s a business and marketing conference
where business and marketing people try to impress other business and marketing people by
firing off a stream of tech-based buzzwords.&lt;/p&gt;

&lt;p&gt;Neither
the broadcasting nor the receiving party have the slightest clue what they’re talking about,
and it’s this curious mechanism that gives
all MWC-related press releases the unique vagueness that make them so hard to interpret by techies.&lt;/p&gt;

&lt;p&gt;Nonetheless I’ve
carefully gathered most (all? nah, probably not) announcements that are important to web developers. Here’s the
list, in the approximate order in which they made a splash in web dev land.&lt;/p&gt;

&lt;h4&gt;Microsoft&lt;/h4&gt;

&lt;p&gt;Microsoft announced its new Windows Phone line which runs Windows Mobile 7, and a new version
of IE that I currently expect to be based on IE8. I saw from my Twitter feed that this announcement
was well-received. Unfortunately the Microsoft stand turned out to have no actual Windows Phones
in it, so I couldn’t test anything and will reserve judgement until I’ve actually used
one.&lt;/p&gt;

&lt;p&gt;More in general, this is Microsoft’s last chance to matter on mobile, and they know it.
Windows Mobile 6.1 is just spectacularly bad. Windows Mobile 6.5 is a lot better, but still no
real competitor to iPhone, Android, or Symbian. Will Windows Mobile 7 help here? Only time will
tell.&lt;/p&gt;

&lt;p&gt;Obviously I’ll post a full test report as soon as I can get my hands on a device.&lt;/p&gt;

&lt;h4&gt;Opera&lt;/h4&gt;

&lt;p&gt;Opera was canny enough to send out its exciting announcement slightly ahead of the crowd.
It will shortly submit Opera Mini to the Apple App Store. Although at first I doubted the
technical wisdom of this move (Safari iPhone is far ahead of Opera Mini, which, after all,
does not offer any client-side interactivity), I’m now starting to revise my opinion.&lt;/p&gt;

&lt;p&gt;Personally, I’d welcome Opera Mini because my Safari iPhone has taken up the nasty
habit of crashing on my &lt;a href="https://webmail.xs4all.nl/plugins/xs4all_login/xs4all_login.php"&gt;webmail&lt;/a&gt; site. The more I reload it (and have to re-login), the higher
this crash chance is.&lt;/p&gt;

&lt;p&gt;More in general, Opera Mini uses far less bandwidth than Safari iPhone because it sends
a highly compressed version of the site to the phone. Right now that might matter on lousy
connections (such as the ones in Barcelona, where 50,000 mobile professionals clogged the
networks considerably). In the future, though, it will start to matter even more because eventually the
operators will put an end to the economically untenable flat-rate iPhone data plan. When that
happens Opera Mini will become an interesting alternative because it saves you money.&lt;/p&gt;

&lt;p&gt;Still, the main point of this release is political. By publicly announcing their intent, Opera has put Apple
in the position of either allowing the first competing browser on the iPhone or being slammed
for not allowing it. (Currently all alternative iPhone browsers use the Safari rendering engine;
Opera Mini would be the first to use a different one.)&lt;/p&gt;

&lt;p&gt;It’ll be interesting to see how this one plays out.&lt;/p&gt;

&lt;h4&gt;WAC and network APIs&lt;/h4&gt;

&lt;p&gt;Then, no less than 24 global operators announced the &lt;a href="http://www.wholesaleappcommunity.com/"&gt;Wholesale Applications Community&lt;/a&gt; which aims at spreading applications
to an installed base of not 100 million iPhone users, but 3 billion users of other phones.&lt;/p&gt;

&lt;p&gt;This is typically something operator executives love; it’s an “answer”
to the App Store (which, in my opinion, doesn’t need an answer because it’s
slowly going to be transformed into a niche market mostly for games and other applications
that need to be native, and not web-based. But I digress.)&lt;/p&gt;

&lt;p&gt;Obviously, the announcement gave no technical details whatsoever. This is a business
and marketing thing, after all.&lt;/p&gt;

&lt;p&gt;Still, to anyone who spends more than half a second thought on it it should be clear
that there’s only one single technology that gives the operators a fighting chance
of attaining their objective: web technologies.&lt;/p&gt;

&lt;p&gt;Unfortunately, the fact that web standards are the obvious answer does not mean that they
will actually play a role in the WAC initiative. Ignoring the obvious is something that
executives are very good at.&lt;/p&gt;

&lt;p&gt;Still, Vodafone is part of the consortium, and Vodafone is investing heavily in web
standards (even to the extent of paying me to do fundamental research). So I
guess we can hope. As far as I know the Vodafone widget-based system is currently the &lt;em&gt;only&lt;/em&gt;
one that works on more than one platform.&lt;/p&gt;

&lt;p&gt;Related to this is the news that operators are working on “network APIs.”
I’m not yet totally sure what they are (technical info, as usual, is completely
absent), but it &lt;a href="http://www.betavine.net/bvportal/resources/api/vodafonenetwork"&gt;seems likely&lt;/a&gt; that they’ll include APIs for mobile payments.&lt;/p&gt;

&lt;p&gt;The point here is that operator-based payments are the most user-friendly ones possible
because, contrary to every single current app store, you &lt;em&gt;do not need to log in&lt;/em&gt;.
Your identity is ascertained through your SIM card, and the payment is added to your
operator bill. Mobile payments cannot be made any simpler than that. (Besides, the operators
obviously love this middle-man position.)&lt;/p&gt;

&lt;h4&gt;BlackBerry WebKit&lt;/h4&gt;

&lt;p&gt;Then BlackBerry announced that a new WebKit-based browser is coming up. This is no
surprise to anyone following the mobile industry. About six months back BlackBerry
acquired Torch Mobile, the creator of the Iris browser. Since the Iris browser scored
rather well in my &lt;a href="http://www.quirksmode.org/webkit.html"&gt;tests&lt;/a&gt;, it was obvious that BlackBerry wanted
a high-quality replacement for their proprietary browser whose Best-Before date was reached
somewhere in 2008.&lt;/p&gt;

&lt;p&gt;As far as I know there were no actual devices with the new browser in Barcelona (but
by the time this news reached me I had become very tired, and I didn’t try very hard
to find them).&lt;/p&gt;

&lt;p&gt;Still, the 100/100 Acid 3 score gives us a clue as to what’s going on. I
&lt;a href="http://www.quirksmode.org/webkit.html"&gt;found&lt;/a&gt; only four WebKit-based browsers with this score: Safari
desktop and iPhone, Chrome, and Iris. (Android 2 not yet tested; wouldn’t be surprised
if it scored 100/100, too.)&lt;/p&gt;

&lt;p&gt;I assume that the Torch Mobile team has been working on an actual port of the Iris browser to
the BlackBerry OS instead of creating a wholly new one. This would bode well for the
mobile web.&lt;/p&gt;

&lt;p&gt;But remember: &lt;a href="http://www.quirksmode.org/blog/archives/2009/10/there_is_no_web.html"&gt;THERE IS NO WEBKIT
ON MOBILE!&lt;/a&gt; This is no iPhone WebKit magically transmuted into a BlackBerry
application, it’s a completely separate WebKit implementation. A good one, most
likely, but that doesn’t mean it’s the same as the iPhone.&lt;/p&gt;

&lt;p&gt;Ignore any post you read about the new BlackBerry browser somehow making
the creation iPhone-only sites more acceptable. That’s just uninformed nonsense. However,
using BlackBerry WebKit as an additional argument for serious use of progressive
enhancement, as &lt;a href="http://forabeautifulweb.com/blog/about/do_try_this_at_work/"&gt;Andy proposes&lt;/a&gt;, is an excellent strategic idea that’s worth a try.&lt;/p&gt;

&lt;p&gt;Obviously I’ll post a full test report as soon as I can get my hands on a device.&lt;/p&gt;

&lt;h4&gt;Adobe&lt;/h4&gt;

&lt;p&gt;The Adobe stand was all about Flash, and sported the tagline “One Web, any device.”
Although I agree with the basic sentiment, I’m not sure if Flash is going to
deliver on that promise. I’d like a list of mobile platforms on which it is supported,
but obviously the Adobe site doesn’t give any clue of that. (Nobody ever does that ever;
everybody’s very vague about platforms and just assures anyone who’s willing to listen that
&lt;em&gt;their&lt;/em&gt; mobile solution works practically everywhere. But I digress.)&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.adobe.com/devnet/devices/mobile_flash_10-1_developers.html"&gt;This list&lt;/a&gt; of mobile Flash videos is the closest I came, and it
mentions Android and Palm, but no other platforms. Not exactly a huge user base.&lt;/p&gt;

&lt;p&gt;The odd thing is that Adobe’s &lt;a href="http://blog.distimo.com/2010_02_adobes-platform-to-deliver-apps-across-all-phones/"&gt;announcement&lt;/a&gt; was not about Flash but about AIR. This, apparently, will
be the technology to deliver content across all platforms — well, to Android and BlackBerry, at
least.&lt;/p&gt;

&lt;p&gt;We’ll see. The pro of AIR (or Flash) would be that it is the single RIA environment
(except for plain old HTML, CSS, and JavaScript) that works on more than one platform. The
con is that it doesn’t work on &lt;em&gt;that&lt;/em&gt; many platforms.&lt;/p&gt;

&lt;p&gt;Adobe AIR uses WebKit, by the way. I never tested it, but it’s safe to assume that
it’s different from all other WebKits.&lt;/p&gt;

&lt;h4&gt;Samsung bada&lt;/h4&gt;

&lt;p&gt;One of my personal top stories was the unveiling of Samsung bada (Korean for ocean;
not capitalised), the new smartphone OS that runs a spiffing new WebKit implementation
that’s different from all other WebKit implementations.&lt;/p&gt;

&lt;p&gt;I give kudos to Samsung for actually allowing anyone to play with their new Wave phone
in their stand. I took the opportunity to invent guerilla browser testing; I fired
up the browser and did some very quick tests while standing in the Samsung stand. I returned
twice when I’d thought of more tests to do. I crashed two phones in the
process.&lt;/p&gt;

&lt;p&gt;The WebKit-based browser seems to be called Dolfin; in line with the ocean metaphor that Samsung
has chosen. It is not to be confused with the Dolphin browser for Android — I think.&lt;/p&gt;

&lt;p&gt;The bad news is that Dolfin is not yet very good. The good news
is that Samsung clearly stressed that the software wasn’t yet final; changes would
be made. I hope they change a lot on the browser side of things.&lt;/p&gt;

&lt;p&gt;I was able to prove that Dolfin is closely related to the widget manager WebKit
on the H1/M1 Vodafone devices; something I’d more or less expected. There’s
one bug in my still-unpublished width research that occurs only on the Samsung bada and widget manager
WebKits, and nowhere else. (There is no “WebKit on Mobile!” They’re all
different!)&lt;/p&gt;

&lt;p&gt;As a whole bada seems a reasonably good platform. The point here is that it’s not
meant as a high-end smartphone platform that competes with iPhone, Android, or Maemo, but
instead a mid-range one that will compete with Symbian. Some quality has been sacrificed on
the altar of affordability.&lt;/p&gt;

&lt;h4&gt;Bolt and widgets&lt;/h4&gt;

&lt;p&gt;The &lt;a href="http://boltbrowser.com/home.html"&gt;Bolt browser&lt;/a&gt;,
which is the main competitor to Opera Mini, now supports W3C Widgets in version 1.7.
Bolt is WebKit-based, by the way, but it’s different from all other WebKits.&lt;/p&gt;

&lt;p&gt;This news is interesting because it requires Bolt to use a different architecture than the standard
widgets W3C is defining and Vodafone and Opera are implementing. Such a widget is
an application stored on the device that uses a full browser that offers
full JavaScript capabilities to run in.&lt;/p&gt;

&lt;p&gt;Like Opera Mini, Bolt does
not support client-side interaction, but instead requires a full page refresh every time
a script changes something to the DOM. Besides, the widgets cannot be stored on the device
because there’s no full browser there, just a thin client that gets its instructions
from the server. Therefore the widgets will be stored server-side. The downside of this
is that you need something like a Bolt account to access your widgets. (Details aren’t
clear to me.)&lt;/p&gt;

&lt;h4&gt;Android&lt;/h4&gt;

&lt;p&gt;Google’s announcement was that 60,000 Android phones are sold per day. Let’s
be clear: this encompasses all Android phones, whether they’re branded by Google
itself, HTC, Samsung, Motorola, SonyEricsson, or minor players. Still, it’s an
impressive number that might upgrade Android to third-largest smartphone operating system in 2010,
after Symbian and BlackBerry, but before the iPhone.&lt;/p&gt;

&lt;p&gt;Still, all’s not well in the Android world. The problem is the Nexus One.
Google’s release of its own branded phone (created by HTC) has widely been interpreted
as a stab in the back of Motorola, who’s gambled its existence as a smartphone
vendor (or even as a device vendor in general) on the Droid-centred Android strategy.
The Google phone is obviously a serious competitor to the Droid in the eyes of the
affluent tech-savvy US smartphone purchaser. (Motorola is irrelevant outside the US.)&lt;/p&gt;

&lt;p&gt;To partly make up for that HTC unveiled the Desire, an HTC-branded and -skinned phone
that runs on exactly the same hardware as the Nexus One. HTC’s brand awareness
doesn’t come close to Google’s, but still it has a decent market share in
Asia and Europe, and of the generic vendors without their own OS I definitely rank HTC
first when it comes to interface design and general performance. They even made Windows
Mobile 6.1 work — more or less.&lt;/p&gt;

&lt;p&gt;Right now I don’t know how much all this matters. Some people will buy an Android
phone specifically; others buy a SonyEricsson, HTC, or Motorola phone without knowing
anything about the OS. Motorola will likely fall out of the race in 2010, and it could
full well blame Google, but it’s certain that Google won’t care.
Meanwhile it’s unclear whether Google cares about the HTC Desire.&lt;/p&gt;

&lt;p&gt;In any case, of the sub-markets the Android one will remain by far the most complicated
because there are so many players involved. Every single Android player, however, has
at least one alternative platform in case of emergency. Except for Google.&lt;/p&gt;

&lt;p&gt;Android will be one of the major unfolding stories of the year.&lt;/p&gt;

&lt;h4&gt;Nokia and MeeGo&lt;/h4&gt;

&lt;p&gt;As to Nokia, despite being absent from MWC it had one announcement for each of its
smartphone platforms. Symbian^3, the successor to S60, is coming this year. No more
details are known, but I expect its WebKit to be significantly upgraded. (It still will
be &lt;em&gt;different from all other WebKits&lt;/em&gt;, though.)&lt;/p&gt;

&lt;p&gt;More interesting is the Maemo news, because industry pundits generally expect Maemo
to become Nokia’s high-end smartphone platform, while Symbian will serve the
low end and the business market.&lt;/p&gt;

&lt;p&gt;Point is, Maemo’s gone. It has been merged with Intel’s Moblin platform
to produce MeeGo (silly name in my opinion, but nobody asked me). I have no clue what
this means in terms of browsers (technical details, obviously, are absent). And no,
I have no idea what Intel was doing in the mobile OS world, either. Maybe this merger
was the point. (Whose chipsets will the new MeeGo devices use?)&lt;/p&gt;

&lt;p&gt;For now I assume that the Gecko-based MicroB browser will remain the default one
of the new system, and that Mozilla will create a Firefox port for it. That’s just
guesswork, though.&lt;/p&gt;

&lt;p&gt;The most interesting tidbit is that the new MeeGo platform is not restricted to
Nokia; &lt;a href="http://www.liliputing.com/2010/02/lg-gw990-smartphone-to-run-meego-linux.html"&gt;LG just announced&lt;/a&gt; it will release a MeeGo phone. It was already
working with Moblin, anyway, so moving to the new platform wouldn’t be such
a huge step.&lt;/p&gt;

&lt;p&gt;I hope the photo in the article does not depict LG’s new phone, though.
The photo shows the Obigo browser, and if there’s one
browser you should definitely avoid if you want to give your users a forward-looking
browsing experience it’s Obigo.&lt;/p&gt;

&lt;p&gt;That concludes my coverage of the MWC news. If you have more mobile browser news,
please leave a link in the comments.&lt;/p&gt;
</content><author gr:unknown-author="true"><name>(author unknown)</name></author><gr:annotation><content type="html">"Ignore any post you read about the new BlackBerry browser somehow making the creation iPhone-only sites more acceptable. That’s just uninformed nonsense"</content><author gr:user-id="07158202690425513793" gr:profile-id="109816429036405730190"><name>PhilippeAntoine</name></author></gr:annotation><source gr:stream-id="user/07158202690425513793/source/com.google/link"><id>tag:google.com,2005:reader/user/07158202690425513793/source/com.google/link</id><title type="html">QuirksBlog</title><link rel="alternate" href="http://www.quirksmode.org/blog/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://www.quirksmode.org/blog/archives/2010/02/browser_news_fr_1.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1266357046120"><id gr:original-id="tag:twitter.com,2007:http://twitter.com/xpoxpo/statuses/9187292661">tag:google.com,2005:reader/item/33686c533a167e72</id><title type="html">xpoxpo: http://bit.ly/c4tOTR Enlarge la Cantine ! Congrats.  #lacantine</title><published>2010-02-16T14:43:45Z</published><updated>2010-02-16T14:43:45Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/kovSKeyOyeo/9187292661" type="text/html" /><content xml:base="http://twitter.com/xpoxpo" xml:lang="en-US" type="html">xpoxpo: http://bit.ly/c4tOTR Enlarge la Cantine ! Congrats.  #lacantine</content><author><name>Louis Montagne</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://twitter.com/statuses/user_timeline/768622.atom"><id>tag:google.com,2005:reader/feed/http://twitter.com/statuses/user_timeline/768622.atom</id><title type="html">Twitter / xpoxpo</title><link rel="alternate" href="http://twitter.com/xpoxpo" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://twitter.com/xpoxpo/statuses/9187292661</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1266238321964"><id gr:original-id="tag:blogger.com,1999:blog-6781693.post-7293443051865272317">tag:google.com,2005:reader/item/b899e35a8a2ae0f7</id><category term="buzz" scheme="http://www.blogger.com/atom/ns#" /><category term="Google Apps Blog" scheme="http://www.blogger.com/atom/ns#" /><title type="html">A new Buzz start-up experience based on your feedback</title><published>2010-02-13T23:53:00Z</published><updated>2010-02-18T17:05:46Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/MUsUJowvEwA/new-buzz-start-up-experience-based-on.html" type="text/html" /><content xml:base="http://gmailblog.blogspot.com/" type="html">&lt;span&gt;Posted by Todd Jackson, Product Manager, Gmail and Google Buzz&lt;/span&gt;&lt;br&gt;&lt;br&gt;We've heard your feedback loud and clear, and since we launched Google Buzz four days ago, we've been working around the clock to address the concerns you've raised. Today, we wanted to let you know about a number of changes we'll be making over the next few days based on all the feedback we've received.&lt;br&gt;&lt;br&gt;First, auto-following. With Google Buzz, we wanted to make the getting started experience as quick and easy as possible, so that you wouldn't have to manually peck out your social network from scratch. However, many people just wanted to check out Buzz and see if it would be useful to them, and were not happy that they were already set up to follow people. This created a great deal of concern and led people to think that Buzz had automatically displayed the people they were following to the world before they created a profile. &lt;br&gt;&lt;br&gt;On Thursday, after hearing that people thought the checkbox for choosing not to display this information publicly was too hard to find, we &lt;a href="http://gmailblog.blogspot.com/2010/02/millions-of-buzz-users-and-improvements.html"&gt;made this option more prominent&lt;/a&gt;. But that was clearly not enough. So starting this week, instead of an auto-&lt;span style="font-style:italic"&gt;follow&lt;/span&gt; model in which Buzz automatically sets you up to follow the people you email and chat with most, we're moving to an auto-&lt;span style="font-style:italic"&gt;suggest&lt;/span&gt; model. You won't be set up to follow anyone until you have reviewed the suggestions and clicked "Follow selected people and start using Buzz."&lt;br&gt;&lt;br&gt;&lt;a href="http://1.bp.blogspot.com/_JE4qNpFW6Yk/S3c5K4C8M0I/AAAAAAAAAeI/0rlaWcLLGrY/s1600-h/new_Buzz_startup.png"&gt;&lt;img style="border:0pt none" src="http://1.bp.blogspot.com/_JE4qNpFW6Yk/S3c5K4C8M0I/AAAAAAAAAeI/0rlaWcLLGrY/new_Buzz_startup.png" border="0" alt=""&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;For the tens of millions of you who have already started using Buzz, over the next couple weeks we'll be showing you a similar version of this new start-up experience to give you a second chance to review and confirm the people you're following. If you want to review this list now, just go to the Buzz tab, click "Following XX people" and unfollow anyone you wish. If you don't want to share the lists of people who are following you and people you are following publicly on your profile, you can opt out at any time from the &lt;a href="http://www.google.com/profiles/me/editprofile?edit=t#about"&gt;edit profile page&lt;/a&gt;. &lt;br&gt;&lt;br&gt;Second, Buzz will no longer connect your public Picasa Web Albums and Google Reader shared items automatically. Just to be clear: Buzz only automatically connected content that was already public, so if you had previously shared photos in an "Unlisted" album or set your Google Reader shared items as "Protected," no one except the people you'd explicitly allowed to see your stuff has been able to see it. But due to your feedback Buzz will no longer connect these sites automatically. &lt;br&gt;&lt;br&gt;Third, we're adding a Buzz tab to Gmail Settings. From there, you'll be able to hide Buzz from Gmail or disable it completely. In addition, there will be a link to these settings from the initial start-up page so you can easily decide from the get go that you don't want to use Buzz at all.&lt;br&gt;&lt;br&gt;&lt;a href="http://1.bp.blogspot.com/_JE4qNpFW6Yk/S3c4mAP7w0I/AAAAAAAAAeA/JNZVbVgESjk/s1600-h/new_Buzz_settings.png"&gt;&lt;img style="border:0pt none;width:525px" src="http://1.bp.blogspot.com/_JE4qNpFW6Yk/S3c4mAP7w0I/AAAAAAAAAeA/JNZVbVgESjk/new_Buzz_settings.png" border="0" alt=""&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;It's been an exciting and challenging week for the Buzz team. We've been getting feedback via the Gmail help forums and emails from friends and family, and we've also been able to do something new: read the buzz about Buzz itself. We quickly realized that we didn't get everything quite right. We're very sorry for the concern we've caused and have been working hard ever since to improve things based on your feedback. We'll continue to do so.&lt;br&gt;&lt;br&gt;&lt;span style="font-weight:bold"&gt;Update (2/18):&lt;/span&gt; These changes are now live with the exception of the similar version of the start-up experience for those of you who are already using Buzz.&lt;div&gt;&lt;img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/6781693-7293443051865272317?l=gmailblog.blogspot.com" alt=""&gt;&lt;/div&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/OfficialGmailBlog?a=vO7w_UG8hFM:M9_or2_t75s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/OfficialGmailBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/OfficialGmailBlog/~4/vO7w_UG8hFM" height="1" width="1"&gt;</content><author><name>The Gmail Team</name></author><gr:likingUser>02824831488598340098</gr:likingUser><gr:likingUser>07649861940178046488</gr:likingUser><gr:likingUser>11052398809700567130</gr:likingUser><gr:likingUser>04821176400622682076</gr:likingUser><gr:likingUser>07951412803884741530</gr:likingUser><gr:likingUser>00848136325390225577</gr:likingUser><gr:likingUser>04619438001399852644</gr:likingUser><gr:likingUser>01867880815236897424</gr:likingUser><gr:likingUser>17959305948508351143</gr:likingUser><gr:likingUser>12500273773961387583</gr:likingUser><gr:likingUser>00176391714916811897</gr:likingUser><gr:likingUser>12352203307620145709</gr:likingUser><gr:likingUser>11952225319194537272</gr:likingUser><gr:likingUser>07532732863633223995</gr:likingUser><gr:likingUser>02239118771675700618</gr:likingUser><gr:likingUser>09895063479675896067</gr:likingUser><gr:likingUser>12689366274442623552</gr:likingUser><gr:likingUser>05833056207007887022</gr:likingUser><gr:likingUser>05891412135704654687</gr:likingUser><gr:likingUser>08215204130703594012</gr:likingUser><gr:likingUser>11822335130044605208</gr:likingUser><gr:likingUser>04564254048089851821</gr:likingUser><gr:likingUser>09861010378999536985</gr:likingUser><gr:likingUser>09190927417572449918</gr:likingUser><gr:likingUser>12991290327438162578</gr:likingUser><gr:likingUser>07474826426756225624</gr:likingUser><gr:likingUser>08329550969932311428</gr:likingUser><gr:likingUser>03305304391136151521</gr:likingUser><gr:likingUser>17761236135193038080</gr:likingUser><gr:likingUser>05227462590824060329</gr:likingUser><gr:likingUser>03489305677268211681</gr:likingUser><gr:likingUser>17074186101585230806</gr:likingUser><gr:likingUser>02073931606577577684</gr:likingUser><gr:likingUser>17498845779468413893</gr:likingUser><gr:likingUser>05743337760835992869</gr:likingUser><gr:likingUser>00603981675973112508</gr:likingUser><gr:likingUser>08896574820537960678</gr:likingUser><gr:likingUser>01498700068866286923</gr:likingUser><gr:likingUser>06966412844988935574</gr:likingUser><gr:likingUser>07664218172217965042</gr:likingUser><gr:likingUser>02630840029310255515</gr:likingUser><gr:likingUser>01593083421020622894</gr:likingUser><gr:likingUser>01802813342569848424</gr:likingUser><gr:likingUser>07505770941728729418</gr:likingUser><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>11912448464174532757</gr:likingUser><gr:likingUser>09003753823283089826</gr:likingUser><gr:likingUser>17008010272444510104</gr:likingUser><gr:likingUser>01843547851158569866</gr:likingUser><gr:likingUser>07021956837613969189</gr:likingUser><gr:likingUser>05240241410073991353</gr:likingUser><gr:likingUser>14056712788356352877</gr:likingUser><gr:likingUser>00909334852237074683</gr:likingUser><gr:likingUser>17117920194225307924</gr:likingUser><gr:likingUser>18014103329423360527</gr:likingUser><gr:likingUser>01125675365325324067</gr:likingUser><gr:likingUser>00386203066019383671</gr:likingUser><gr:likingUser>04932279527657614133</gr:likingUser><gr:likingUser>15698474885901888068</gr:likingUser><gr:likingUser>01808030426882431706</gr:likingUser><gr:likingUser>04420686220938736916</gr:likingUser><gr:likingUser>10944697336223495656</gr:likingUser><gr:likingUser>10049273077518915866</gr:likingUser><gr:likingUser>02869419561454645710</gr:likingUser><gr:likingUser>09943340861466274473</gr:likingUser><gr:likingUser>02559185903540074905</gr:likingUser><gr:likingUser>15427766348230016704</gr:likingUser><gr:likingUser>13731207853293820005</gr:likingUser><gr:likingUser>06808395769643365537</gr:likingUser><gr:likingUser>18086650415371904374</gr:likingUser><gr:likingUser>10511172195744859322</gr:likingUser><gr:likingUser>04703417064933790289</gr:likingUser><gr:likingUser>01010854855261569756</gr:likingUser><gr:likingUser>10779169284112573553</gr:likingUser><gr:likingUser>01896389022538346423</gr:likingUser><gr:likingUser>01192962296877429290</gr:likingUser><gr:likingUser>15946521858805895770</gr:likingUser><gr:likingUser>10030032741783732701</gr:likingUser><gr:likingUser>08111362783318033702</gr:likingUser><gr:likingUser>02871092435760098550</gr:likingUser><gr:likingUser>17543352286955354688</gr:likingUser><gr:likingUser>02592285046885637847</gr:likingUser><gr:likingUser>10432813647979259314</gr:likingUser><gr:likingUser>09318702010703989872</gr:likingUser><gr:likingUser>01796069998531185876</gr:likingUser><gr:likingUser>05426570457710799040</gr:likingUser><gr:likingUser>17349801371083055142</gr:likingUser><gr:likingUser>06087455762187823470</gr:likingUser><gr:likingUser>12280570659847858896</gr:likingUser><gr:likingUser>04735517186207779294</gr:likingUser><gr:likingUser>12522487333849657815</gr:likingUser><gr:likingUser>02434983348670201283</gr:likingUser><gr:likingUser>04537027978291899740</gr:likingUser><gr:likingUser>05352019126774046035</gr:likingUser><gr:likingUser>04948767796377439276</gr:likingUser><gr:likingUser>06062691252200327685</gr:likingUser><gr:likingUser>01602589126373111161</gr:likingUser><gr:likingUser>07237607319449275524</gr:likingUser><gr:likingUser>09427713702793470383</gr:likingUser><gr:likingUser>07135336280003343602</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/OfficialGmailBlog"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/OfficialGmailBlog</id><title type="html">Gmail Blog</title><link rel="alternate" href="http://gmailblog.blogspot.com/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://feedproxy.google.com/~r/OfficialGmailBlog/~3/vO7w_UG8hFM/new-buzz-start-up-experience-based-on.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1266012868191"><id gr:original-id="http://8tracks.tumblr.com/post/385247179">tag:google.com,2005:reader/item/5f6a0a705513a69b</id><title type="html">RT @remis: So happy that vark acquisition by google is finally public. Congrats to the team. After...</title><published>2010-02-12T08:50:23Z</published><updated>2010-02-12T08:50:23Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/MrMgdWYuQb4/385247179" type="text/html" /><summary xml:base="http://8tracks.tumblr.com/" type="html">&lt;p&gt;RT @&lt;a href="http://twitter.com/remis"&gt;remis&lt;/a&gt;: So happy that vark acquisition by google is finally public. Congrats to the team. After Affinity, that’s 2 exits in a row for me.&lt;/p&gt;</summary><author gr:unknown-author="true"><name>(author unknown)</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/8tracks"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/8tracks</id><title type="html">The official 8tracks blog</title><link rel="alternate" href="http://8tracks.tumblr.com/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://8tracks.tumblr.com/post/385247179</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1266012845698"><id gr:original-id="http://nico.maisonneuve.free.fr/blog/index.php/2010/02/10/playground-environmental-tagging-of-pictures/">tag:google.com,2005:reader/item/4826771ad1f30b3a</id><category term="Science &amp;amp; Technology" /><category term="me" /><category term="public" /><category term="collective intelligence" /><category term="pollution" /><category term="sustainability" /><category term="tagging" /><title type="html">Playground: Environmental tagging of pictures</title><published>2010-01-10T13:40:15Z</published><updated>2010-01-10T13:40:15Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/EOYSjrV0bZw/" type="text/html" /><content xml:base="http://nico.maisonneuve.free.fr/blog" xml:lang="en" type="html">small idea.
Pictures or video are supports to remember, reconstruct our experiences of life and a way to transfert them without spatio-temoral constraints. In regards of the current green trend, can I also add environemtal information to such support of memory to capture also environmental dimensions of my experience? Can I take augmented pictures capturing also [...]&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?a=VlKcLNNRkKM:dSl83oC45f8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?a=VlKcLNNRkKM:dSl83oC45f8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?a=VlKcLNNRkKM:dSl83oC45f8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?i=VlKcLNNRkKM:dSl83oC45f8:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?a=VlKcLNNRkKM:dSl83oC45f8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/NicolasMaisonneuveBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/NicolasMaisonneuveBlog/~4/VlKcLNNRkKM" height="1" width="1"&gt;</content><author><name>Nicolas Maisonneuve</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/NicolasMaisonneuveBlog"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/NicolasMaisonneuveBlog</id><title type="html">Nicolas Maisonneuve&amp;#39;s blog</title><link rel="alternate" href="http://nico.maisonneuve.free.fr/blog" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://feedproxy.google.com/~r/NicolasMaisonneuveBlog/~3/VlKcLNNRkKM/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1265920537200"><id gr:original-id="http://37signals.com/svn/posts/2151-derek-sivers-3-minute-ted-talk">tag:google.com,2005:reader/item/c52aaf4d65d906e9</id><title type="html">VIDEO: Derek Sivers' 3-minute TED talk.</title><published>2010-02-11T15:45:00Z</published><updated>2010-02-11T15:45:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/DsdE8dRKQuM/2151-derek-sivers-3-minute-ted-talk" type="text/html" /><summary xml:base="http://37signals.com/svn/posts" type="html">&lt;embed src="http://www.youtube.com/v/fW8amMCVAJQ&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;rel=0" allowScriptAccess="never" allowFullScreen="true" width="480" height="295" wmode="transparent" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;
&lt;p&gt;&lt;a href="http://sivers.org/ff"&gt;Derek Sivers’&lt;/a&gt; 3-minute &lt;span&gt;TED&lt;/span&gt; talk.&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/37signals/beMH?a=DsdE8dRKQuM:rSqGuK3ny7c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/37signals/beMH?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/37signals/beMH?a=DsdE8dRKQuM:rSqGuK3ny7c:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/37signals/beMH?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;</summary><author><name>Jason F.</name></author><gr:likingUser>15584042646072765845</gr:likingUser><gr:likingUser>13620896991559930489</gr:likingUser><gr:likingUser>03253732513286329777</gr:likingUser><gr:likingUser>12402187822890312976</gr:likingUser><gr:likingUser>02367394938236011510</gr:likingUser><gr:likingUser>01359895305618578008</gr:likingUser><gr:likingUser>15180186824198043299</gr:likingUser><gr:likingUser>05695884511833165006</gr:likingUser><gr:likingUser>05039291785664231186</gr:likingUser><gr:likingUser>11853729482025913423</gr:likingUser><gr:likingUser>07854237804452212212</gr:likingUser><gr:likingUser>01353973697990762611</gr:likingUser><gr:likingUser>12262118732062170990</gr:likingUser><gr:likingUser>05059665551791037201</gr:likingUser><gr:likingUser>00190188443887316174</gr:likingUser><gr:likingUser>16013126563678490467</gr:likingUser><gr:likingUser>09201403932697996530</gr:likingUser><gr:likingUser>12986697995977347027</gr:likingUser><gr:likingUser>15059213785187839351</gr:likingUser><gr:likingUser>11286653569216925828</gr:likingUser><gr:likingUser>16113914701343318104</gr:likingUser><gr:likingUser>05769280805722526104</gr:likingUser><gr:likingUser>01229248260741246286</gr:likingUser><gr:likingUser>05468594543528863289</gr:likingUser><gr:likingUser>07641669456527140880</gr:likingUser><gr:likingUser>06727738321065044698</gr:likingUser><gr:likingUser>03576350449499119979</gr:likingUser><gr:likingUser>15047671310667979168</gr:likingUser><gr:likingUser>17414838195779622913</gr:likingUser><gr:likingUser>01708137782944270844</gr:likingUser><gr:likingUser>00858283058836263510</gr:likingUser><gr:likingUser>07759069191367720446</gr:likingUser><gr:likingUser>06276642822078573504</gr:likingUser><gr:likingUser>13297156737090301941</gr:likingUser><gr:likingUser>03912150470319005350</gr:likingUser><gr:likingUser>06247806868125321307</gr:likingUser><gr:likingUser>00399937576065723983</gr:likingUser><gr:likingUser>16702090311615250288</gr:likingUser><gr:likingUser>14604549403513556840</gr:likingUser><gr:likingUser>13386696154704186727</gr:likingUser><gr:likingUser>11533915282728445354</gr:likingUser><gr:likingUser>15749345836577718420</gr:likingUser><gr:likingUser>17690837470384252706</gr:likingUser><gr:likingUser>17413711667026811003</gr:likingUser><gr:likingUser>18059708264010986407</gr:likingUser><gr:likingUser>08537672982511245291</gr:likingUser><gr:likingUser>09088066024716679688</gr:likingUser><gr:likingUser>16735423616661806295</gr:likingUser><gr:likingUser>13436268114618527653</gr:likingUser><gr:likingUser>10801880459435316254</gr:likingUser><gr:likingUser>02659145463511612571</gr:likingUser><gr:likingUser>16421655286852584769</gr:likingUser><gr:likingUser>07960552903125675199</gr:likingUser><gr:likingUser>01196555868468923313</gr:likingUser><gr:likingUser>11028307365256016293</gr:likingUser><gr:likingUser>16818174926401378103</gr:likingUser><gr:likingUser>07985531456319293022</gr:likingUser><gr:likingUser>14960143108009623004</gr:likingUser><gr:likingUser>13307366842442506385</gr:likingUser><gr:likingUser>13441798351622912338</gr:likingUser><gr:likingUser>00363647479470519434</gr:likingUser><gr:likingUser>07161190337564094152</gr:likingUser><gr:likingUser>14675324067860658476</gr:likingUser><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>12909525259911503918</gr:likingUser><gr:likingUser>10535738766566685423</gr:likingUser><gr:likingUser>04172829221409611902</gr:likingUser><gr:likingUser>01335402853903434920</gr:likingUser><gr:likingUser>12735664471245798690</gr:likingUser><gr:likingUser>11128783782855881237</gr:likingUser><gr:likingUser>06751250956504394690</gr:likingUser><gr:likingUser>03660854199434353120</gr:likingUser><gr:likingUser>08598362121344542398</gr:likingUser><gr:likingUser>12395452713714455730</gr:likingUser><gr:likingUser>04645628301729720832</gr:likingUser><gr:likingUser>00968439610159138844</gr:likingUser><gr:likingUser>06137556293774055336</gr:likingUser><gr:likingUser>01329752319778831388</gr:likingUser><gr:likingUser>13720290748226824835</gr:likingUser><gr:likingUser>14327876901579437907</gr:likingUser><gr:likingUser>06501987860794937921</gr:likingUser><gr:likingUser>05841678649340504510</gr:likingUser><gr:likingUser>05934530129190467117</gr:likingUser><gr:likingUser>02312663050956036083</gr:likingUser><gr:likingUser>06337330036252655431</gr:likingUser><gr:likingUser>01155127341083127786</gr:likingUser><gr:likingUser>00352005305446078649</gr:likingUser><gr:likingUser>01102909932046258244</gr:likingUser><gr:likingUser>16461371539296110845</gr:likingUser><gr:likingUser>14910178048551582446</gr:likingUser><gr:likingUser>11457637704108945413</gr:likingUser><gr:likingUser>01443281970257802138</gr:likingUser><gr:likingUser>00439652156689505928</gr:likingUser><gr:likingUser>01441147246777541697</gr:likingUser><gr:likingUser>09727712246859415492</gr:likingUser><gr:likingUser>07040070075785086950</gr:likingUser><gr:likingUser>09211619655470290979</gr:likingUser><gr:likingUser>03191612779017833582</gr:likingUser><gr:likingUser>02501318679581626980</gr:likingUser><gr:likingUser>02365191312154914940</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/37signals/beMH"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/37signals/beMH</id><title type="html">Signal vs. Noise</title><link rel="alternate" href="http://37signals.com/svn/posts" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://37signals.com/svn/posts/2151-derek-sivers-3-minute-ted-talk</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1265919853820"><id gr:original-id="">tag:google.com,2005:reader/item/a69e74bc52afd69a</id><title type="html">Introducing Project Rosetta Stone</title><published>2010-02-11T20:24:13Z</published><updated>2010-02-11T20:24:13Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/X8R3Y6JLxA8/" type="text/html" /><link rel="related" href="http://musicmachinery.com" title="Music Machinery" /><content xml:base="http://musicmachinery.com/2010/02/10/introducing-project-rosetta-stone/" type="html">&lt;blockquote&gt;Shared by  PhilippeAntoine 
&lt;br&gt;
Pivot Music Ids...&lt;/blockquote&gt;
&lt;br&gt;&lt;p&gt;&lt;img style="margin-right:10px" title="180px-Rosetta_Stone_BW.jpeg" src="http://musicmachinery.files.wordpress.com/2010/02/180px-rosetta_stone_bw-jpeg.jpg?w=180&amp;amp;h=231" alt="" width="180" height="231"&gt;Here at &lt;a href="http://developer.echonest.com"&gt;The Echo Nest&lt;/a&gt; we want to make the world easier for music app developers.  We want to solve as many of the problems that developers face when writing music apps so that the developers can focus on building cool stuff instead of worrying about the basic plumbing .  One of the problems faced by music application developers is the issue of ID translation.  You may have a collection of music that is in once ID space  (&lt;a href="http://musicbrainz.org"&gt;Musicbrainz&lt;/a&gt; for instance) but you want to use a music service (such as the Echo Nest’s Artist Similarity API) that uses a completely different ID space.  Before you can use the service you have to translate your Musicbrainz IDs into Echo Nest IDs, make the similarity call and then, since the artist similarity call returns Echo Nest IDs,  you have to then map the IDs back into the Musicbrainz space.  The mapping from one id space to another takes time (perhaps even requiring another API method call to ’search_artists’) and is a potential source of error — mapping artist names can be tricky – for example there are artists like &lt;a href="http://musicbrainz.org/artist/cc4dac19-a654-4893-bcaf-39c55ce8d681.html"&gt;Duran Duran Duran&lt;/a&gt;, &lt;a href="http://musicbrainz.org/artist/4e46dd54-81a6-4a75-a666-d0e447861e3f.html"&gt;Various Artists&lt;/a&gt; (the electronic musician), &lt;a href="http://musicbrainz.org/artist/55f89c39-5f80-475e-af45-11e0594b585a.html"&gt;DJ Donna Summer&lt;/a&gt;, and &lt;a href="http://musicbrainz.org/artist/9282c8b4-ca0b-4c6b-b7e3-4f7762dfc4d6.html"&gt;Nirvana&lt;/a&gt; (the 60’s UK band) that will trip up even sophisticated name resolvers.&lt;/p&gt;
&lt;p&gt;We hope to eliminate some of the trouble with mapping IDs with Project Rosetta Stone.  Project Rosetta Stone is an update to the Echo Nest APIs  to support non-Echo-Nest identifiers.   The goal for Project Rosetta Stone is to allow a developer to use any music id from any music API with the Echo Nest web services.  For instance,  if you have a Musicbrainz ID for weezer,   you can call any of the Echo Nest artist methods with the Musicbrainz ID and get results.  Additionally,  methods that return IDs can be told to return them in different ID spaces.  So, for example,  you can call artist.get_similar and specify that you want the similar artist results to include Musicbrainz artist IDs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dealing with the many different music ID formats&lt;/strong&gt; One of the issues we have to deal with when trying to support many ID spaces is that the IDs come in many shapes and sizes.  Some IDs like Echo Nest and Musicbrainz are self-identifying  URLs, (self-identifying means that you can tell what the ID space is and the type of the item being identified (whether it is an artist track, release, playlist etc.)) and some IDs (like Spotify) use self-identifying &lt;a href="http://en.wikipedia.org/wiki/Uniform_Resource_Name"&gt;URN&lt;/a&gt;s. However, many ID spaces are non-self identifying – for instance a &lt;a href="http://developer.napster.com/docs/artists.html"&gt;Napster Artist ID&lt;/a&gt; is just a simple integer.  Note also that many of the ID spaces have multiple renderings of IDs. Echo Nest has short form IDs (AR7BGWD1187FB59CCB and TR123412876434), Spotify has URL-form IDs (&lt;a href="http://open.spotify.com/artist/6S58b0fr8TkWrEHOH4tRVu"&gt;http://open.spotify.com/artist/6S58b0fr8TkWrEHOH4tRVu&lt;/a&gt;) and Musicbrainz IDs are often represented with just the &lt;a href="http://en.wikipedia.org/wiki/UUID"&gt;UUID&lt;/a&gt; fragment (bd0303a-f026-416f-a2d2-1d6ad65ffd68) – and note that the use of Spotify and Napster in these examples are just to demonstrate the wide range of ID format.&lt;/p&gt;
&lt;p&gt;We want to make the all of the ID types be self-identifying. IDs that are already self-identifying can be used without change.  However,  non-self-identifying ID types need to be transformed into a URN-style syntax of the form: vendor:type:vendor-specific-id. So for example,  and a Napster track ID would be of the form: ‘napster:track:12345678′&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What do we support now? &lt;/strong&gt;In this first release of Rosetta Stone we are supporting URN-style Musicbrainz ids (probably one of the most requested enhancements to the Echo Nest APIs has been to include support for Musicbrainz).   This means that any Echo Nest API method that accepts or returns an Echo Nest ID can also take a Musicbrainz ID.  For example to get recent audio found on the web for Weezer, you could make the call with the URN form of the musicbrainz ID for weezer:&lt;/p&gt;
&lt;pre&gt;http://developer.echonest.com/api/get_audio
         ?api_key=5ZAOMB3BUR8QUN4PE
         &amp;amp;id=musicbrainz:artist:6fe07aa5-fec0-4eca-a456-f29bff451b04
         &amp;amp;rows=2&amp;amp;version=3 - (&lt;a href="http://developer.echonest.com/api/get_audio?api_key=5ZAOMB3BUR8QUN4PE&amp;amp;id=musicbrainz:artist:6fe07aa5-fec0-4eca-a456-f29bff451b04&amp;amp;rows=2&amp;amp;version=3"&gt;try it&lt;/a&gt;)&lt;/pre&gt;
&lt;p&gt;For a call such as artist.get_similar,  if we are using Musicbrainz IDs for input, it is likely that you’ll want your results in the form of Musicbrainz ids.  To do this, just add the  bucket=id:musicbrainz parameter to indicate that you want Musicbrainz IDs included in the results:&lt;/p&gt;
&lt;pre&gt;http://developer.echonest.com/api/get_similar
               ?api_key=5ZAOMB3BUR8QUN4PE
               &amp;amp;id=musicbrainz:artist:6fe07aa5-fec0-4eca-a456-f29bff451b04
               &amp;amp;rows=10&amp;amp;version=3
               &amp;amp;bucket=id:musicbrainz  (&lt;a href="http://developer.echonest.com/api/get_similar?api_key=5ZAOMB3BUR8QUN4PE&amp;amp;id=musicbrainz:artist:6fe07aa5-fec0-4eca-a456-f29bff451b04&amp;amp;rows=10&amp;amp;version=3&amp;amp;bucket=id:musicbrainz"&gt;try it&lt;/a&gt;)

&amp;lt;similar&amp;gt;
    &amp;lt;artist&amp;gt;
          &amp;lt;name&amp;gt;Death Cab for Cutie&amp;lt;/name&amp;gt;
          &amp;lt;id&amp;gt;music://id.echonest.com/~/AR/ARSPUJF1187B9A14B8&amp;lt;/id&amp;gt;
          &amp;lt;id type=&amp;quot;musicbrainz&amp;quot;&amp;gt;musicbrainz:artist:0039c7ae-e1a7-4a7d-9b49-0cbc716821a6&amp;lt;/id&amp;gt;
          &amp;lt;rank&amp;gt;1&amp;lt;/rank&amp;gt;
    &amp;lt;/artist&amp;gt;
&lt;/pre&gt;
&lt;p&gt;&amp;lt;!– more omitted –&amp;gt;&lt;/p&gt;
&lt;p&gt;&amp;lt;/similar&amp;gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Limiting results to a particular ID space – &lt;/strong&gt;sometimes you are working within a particular ID space and you only want to include items that are in that space.   To support this, Rosetta Stone adds an &lt;strong&gt;idlimit&lt;/strong&gt; parameter to some of the calls.  If this is set to ‘Y’ then results are constrained to be within the given ID space.  This means that if you want to guarantee that only Musicbrainz artists are returned from the get_top_hottt_artists call you can do so like this:&lt;/p&gt;
&lt;pre&gt;http://developer.echonest.com/api/get_top_hottt_artists
       ?api_key=5ZAOMB3BUR8QUN4PE
       &amp;amp;rows=20
       &amp;amp;version=3
       &amp;amp;bucket=id:musicbrainz
       &amp;amp;idlimit=Y&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;What’s Next? &lt;/strong&gt;In this initial release of Rosetta Stone we’ve built the infrastructure for fast ID mapping. We are currently supporting mapping between Echo Nest Artist IDs and Musicbrainz IDs.  We will be adding support for mapping at the track level soon – and keep an eye out for the addition of commercial ID spaces that will allow easy mapping being Echo Nest IDs and those associated with commercial music service providers.&lt;/p&gt;
&lt;p&gt;In the near future we’ll be rolling out support to the various clients (pyechonest and the Java client API) to support Rosetta Stone.&lt;/p&gt;
&lt;p&gt;As always, we love any feedback and suggestions to make writing music apps easier. So email me (&lt;a href="mailto:Paul.Lamere@gmail.com"&gt;paul@echonest.com&lt;/a&gt;) or leave a comment here.&lt;/p&gt;
  &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/musicmachinery.wordpress.com/2023/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/musicmachinery.wordpress.com/2023/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/musicmachinery.wordpress.com/2023/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/musicmachinery.wordpress.com/2023/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/musicmachinery.wordpress.com/2023/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/musicmachinery.wordpress.com/2023/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/musicmachinery.wordpress.com/2023/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/musicmachinery.wordpress.com/2023/"&gt;&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/musicmachinery.wordpress.com/2023/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/musicmachinery.wordpress.com/2023/"&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=musicmachinery.com&amp;amp;blog=6500426&amp;amp;post=2023&amp;amp;subd=musicmachinery&amp;amp;ref=&amp;amp;feed=1"&gt;
</content><author gr:unknown-author="true"><name>(author unknown)</name></author><gr:annotation><content type="html">Pivot Music Ids...</content><author gr:user-id="07158202690425513793" gr:profile-id="109816429036405730190"><name>PhilippeAntoine</name></author></gr:annotation><source gr:stream-id="user/07158202690425513793/source/com.google/link"><id>tag:google.com,2005:reader/user/07158202690425513793/source/com.google/link</id><title type="html">Music Machinery</title><link rel="alternate" href="http://musicmachinery.com" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://musicmachinery.com/2010/02/10/introducing-project-rosetta-stone/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1265661463377"><id gr:original-id="http://long.blog.lemonde.fr/2010/02/08/sans-proportions-premiere-partie/">tag:google.com,2005:reader/item/60b0099523581f66</id><category term="Recettes Level 1" /><title type="html">Sans proportions, première partie</title><published>2010-02-08T16:44:15Z</published><updated>2010-02-08T16:44:15Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/V8HybeHOOro/" type="text/html" /><link rel="enclosure" href="http://long.blog.lemonde.fr/files/2010/02/41.1265646837.jpg" type="image/jpeg" length="4045" /><content xml:base="http://long.blog.lemonde.fr/" type="html">&lt;p&gt;&lt;img src="http://long.blog.lemonde.fr/files/2010/02/41.1265646837.jpg" alt="41.1265646837.jpg" height="0" width="0"&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://long.blog.lemonde.fr/files/2010/02/41a.1265648056.jpg" alt="41a.1265648056.jpg"&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://long.blog.lemonde.fr/files/2010/02/41b.1265648084.jpg" alt="41b.1265648084.jpg"&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://long.blog.lemonde.fr/files/2010/02/41c.1265646891.jpg" alt="41c.1265646891.jpg"&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://long.blog.lemonde.fr/files/2010/02/41d.1265648138.jpg" alt="41d.1265648138.jpg"&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://long.blog.lemonde.fr/files/2010/02/41e.1265648161.jpg" alt="41e.1265648161.jpg"&gt;&lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;img src="http://long.blog.lemonde.fr/files/2010/02/41f.1265648188.jpg" alt="41f.1265648188.jpg"&gt;&lt;/p&gt;
&lt;p align="justify"&gt;A SUIVRE !&lt;/p&gt;
&lt;p&gt;Désolé de vous faire ce coup là, une fois n’est pas coutume mais vous savez quoi ? Hé bien ça prend du temps tout ce bazar à mettre en place!&lt;br&gt;
Alors je saucissonne.&lt;br&gt;
Au prochain épisode donc, la préparation de la pâte à crêpes.&lt;br&gt;
Et nous terminerons en fin de semaine par la cuisson.&lt;/p&gt;
&lt;p align="justify"&gt;Sinon, quelle déception de constater que tout le monde connaissait la recette (soi-disant secrète) de mon pépé… Quel héritage pourri !&lt;/p&gt;
&lt;p&gt;A bientôt !
&lt;/p&gt;</content><author><name>Guillaume Long</name></author><gr:likingUser>06240048296302712925</gr:likingUser><gr:likingUser>11811866570520060422</gr:likingUser><gr:likingUser>10707737520518081770</gr:likingUser><gr:likingUser>04058372316706064740</gr:likingUser><gr:likingUser>12377810633510214449</gr:likingUser><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>16716557904205785744</gr:likingUser><gr:likingUser>13021967758202894955</gr:likingUser><gr:likingUser>06682002086167475849</gr:likingUser><gr:likingUser>07608485315994490151</gr:likingUser><source gr:stream-id="feed/http://long.blog.lemonde.fr/feed/"><id>tag:google.com,2005:reader/feed/http://long.blog.lemonde.fr/feed/</id><title type="html">A boire et à manger</title><link rel="alternate" href="http://long.blog.lemonde.fr" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://long.blog.lemonde.fr/2010/02/08/sans-proportions-premiere-partie/#xtor=RSS-32280322</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1265661339495"><id gr:original-id="tag:www.quirksmode.org,2010:/blog//1.1831">tag:google.com,2005:reader/item/6c5dd27428943efd</id><category term="Mobile" /><title type="html">The iPhone obsession</title><published>2010-02-08T12:13:20Z</published><updated>2010-02-09T10:24:55Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/9qn3SnLcdMM/the_iphone_obse.html" type="text/html" /><content xml:base="http://www.quirksmode.org/blog/" xml:lang="en" type="html">&lt;p&gt;Since my attempts at capturing web developers’ hearts and minds by
&lt;a href="http://www.quirksmode.org/blog/archives/2010/02/persistent_touc.html"&gt;publishing&lt;/a&gt;
&lt;a href="http://www.quirksmode.org/blog/archives/2010/02/the_touch_actio.html"&gt;fundamental&lt;/a&gt;
&lt;a href="http://www.quirksmode.org/blog/archives/2010/02/do_we_need_touc.html"&gt;research&lt;/a&gt;
have failed miserably but my thirst for attention continues unabated,
today I will once more shout at iPhone developers. That’s
&lt;a href="http://www.quirksmode.org/blog/archives/2009/11/apple_is_not_ev.html"&gt;proven to work&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;More specifically, today I will shout at web developers who think that delicately inserting an
iPhone up their ass is the same as mobile web development.&lt;/p&gt;

&lt;p&gt;Before we start, a little thought experiment. Suppose I proposed the following:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;IE6 is today’s most advanced browser. (&lt;strong&gt;Note&lt;/strong&gt;: this was actually
	true back in 2000. Please bear with me.)&lt;/li&gt;
	&lt;li&gt;IE6’s market share is about 80%.&lt;/li&gt;
	&lt;li&gt;The other browsers are way worse than IE6, and developing for them is a pain;
	something we’re not interested in and are a bit afraid of.&lt;/li&gt;
	&lt;li&gt;Therefore we will develop websites exclusively for IE6.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Would you agree with those sentiments, even if we’re back in 2000 and IE6 is &lt;em&gt;really&lt;/em&gt;
the best browser we have?&lt;/p&gt;

&lt;p&gt;Or would you reply that our sites should work as well as they can in all browsers
through the use of web standards, progressive enhancement, and all the rest
of the best practices we’ve been preaching for the past ten years?&lt;/p&gt;

&lt;p&gt;I distinctly remember a time when we web developers cared about such concepts.
But those times are long gone.&lt;/p&gt;

&lt;h3&gt;Warning! iCandy will damage your brain!&lt;/h3&gt;

&lt;p&gt;Nowadays we live in a fantasy world that focuses exclusively on one platform,
and does so exclusively for reasons of eye candy.&lt;/p&gt;

&lt;p&gt;We laughingly disown every single principle the web standards movement has ever stood for
in the past ten years in order to swoon and drool over Apple’s iCandy
and happily accept the reality distortion field that emanates from it.&lt;/p&gt;

&lt;p&gt;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 &lt;em&gt;real&lt;/em&gt; mobile web that wasn’t
made by us and doesn’t give a shit about web standards and best practices.&lt;/p&gt;

&lt;p&gt;Worse, it seems web developers are happy with this state of affairs. It seems web developers
are &lt;em&gt;congratulating themselves&lt;/em&gt; 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.&lt;/p&gt;

&lt;p&gt;Fucking dimwits.&lt;/p&gt;

&lt;p&gt;We’re doing exactly the same as ten years ago.
We now say “iPhone” instead of “IE6,” but otherwise nothing’s changed.&lt;/p&gt;

&lt;p&gt;No, wait, there’s one more change: the iPhone has &lt;em&gt;far less&lt;/em&gt; mobile market share
now than IE6 had desktop share back then.&lt;/p&gt;

&lt;h3&gt;Stats&lt;/h3&gt;

&lt;p&gt;Let’s illustrate that last remark with some
&lt;a href="http://communities-dominate.blogs.com/brands/2010/02/phone-market-shares-for-year-of-2009-and-last-quarter-2009.html"&gt;smartphone sales&lt;/a&gt; stats:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Nokia: 39%&lt;/li&gt;
	&lt;li&gt;RIM: 20% &lt;span&gt;(BlackBerry)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Apple: 15%  &lt;span&gt;(this 15% is obviously &lt;em&gt;far&lt;/em&gt; more important than
	the previous 59%)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;HTC: 5%&lt;/li&gt;
	&lt;li&gt;Other: 21% &lt;span&gt;(Samsung is expected to make a major jump this year)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div&gt;
&lt;p&gt;Let’s break these sales stats down by continent. Asia excluding Japan first:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Nokia: 75%&lt;/li&gt;
	&lt;li&gt;Apple: 8%&lt;/li&gt;
	&lt;li&gt;HTC: 6%&lt;/li&gt;
	&lt;li&gt;RIM: 4%&lt;/li&gt;
	&lt;li&gt;Samsung: 3%&lt;/li&gt;
	&lt;li&gt;Motorola: 2%&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Western Europe:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Nokia: 48%&lt;/li&gt;
	&lt;li&gt;Apple: 20%&lt;/li&gt;
	&lt;li&gt;RIM: 15%&lt;/li&gt;
	&lt;li&gt;HTC: 10%&lt;/li&gt;
	&lt;li&gt;Samsung: 5%&lt;/li&gt;
	&lt;li&gt;SonyEricsson: 1%&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Finally North America:&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;RIM: 51%&lt;/li&gt;
	&lt;li&gt;Apple: 29%&lt;/li&gt;
	&lt;li&gt;HTC: 6%&lt;/li&gt;
	&lt;li&gt;Palm: 5% (probably includes PalmOS devices)&lt;/li&gt;
	&lt;li&gt;Nokia: 4%&lt;/li&gt;
	&lt;li&gt;Samsung: 2%&lt;/li&gt;
	&lt;li&gt;Sharp: 1%&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Apple is second in every market, but the &lt;em&gt;least&lt;/em&gt; difference with the market leader
is 22% in North America.&lt;/p&gt;

&lt;p&gt;Source: &lt;a href="http://www.morganstanley.com/institutional/techresearch/pdfs/mobile_internet_report.pdf"&gt;Morgan Stanley Mobile Internet Report&lt;/a&gt; (48Meg PDF) p. 160&lt;/p&gt;

&lt;p&gt;North Americans are parochial in their choice of a smartphone. One more reason why
the North American market has zero predictive value for the rest of the world.&lt;/p&gt;

&lt;p&gt;Oddly, Europeans buy
relatively more Asian smartphones, while Asians buy relatively more European smartphones.&lt;/p&gt;

&lt;p&gt;The Japanese market is so very different from all the others that I left it out. Besides,
a full 20% of Japanese smartphone sales fall in an unspecified “others” category.
Apple is fourth with 10% of sales.&lt;/p&gt;

&lt;p&gt;The Japanese are even more parochial than the Americans when
it comes to selecting a smartphone, but that’s partly caused by the unique shape the
mobile space has in that country. None of the Western manufacturers has truly created an inroad
in the most advanced mobile market in the world.&lt;/p&gt;

&lt;p&gt;Incidentally, the Japanese market &lt;em&gt;does&lt;/em&gt;
have predictive value for the rest of the world, but it’s sometimes &lt;em&gt;so&lt;/em&gt; advanced
that it’s hard to understand.&lt;/p&gt;

&lt;/div&gt;

&lt;p&gt;And here are the smartphone OS stats, also from Tomi Ahonen (whose
&lt;a href="http://communities-dominate.blogs.com/brands/"&gt;blog&lt;/a&gt;
I highly recommend, by the way):&lt;/p&gt;

&lt;ol&gt;
	&lt;li&gt;Symbian: 45% &lt;span&gt;(all of Nokia plus a bit of SonyEricsson and Samsung)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;BlackBerry: 20%&lt;/li&gt;
	&lt;li&gt;iPhone: 15% &lt;span&gt;(this 15% is obviously &lt;em&gt;far&lt;/em&gt; more important than
	the previous 65%)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Windows Mobile: 6% &lt;span&gt;(HTC, Samsung, SonyEricsson)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Android: 4% &lt;span&gt;(HTC, Samsung, SonyEricsson, Motorola, Google)&lt;/span&gt;&lt;/li&gt;
	&lt;li&gt;Other: 10% &lt;span&gt;(Various Linux builds, Palm, as well as really obscure stuff.
	Will be reinforced by Samsung Bada during this year.)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Despite the platform having only 15% sales market share we all want our mobile
websites to look exactly like an iPhone app and
we only want to use iPhone features.&lt;/p&gt;

&lt;p&gt;We want to happily live forever in our fantasy world that’s filled to overflowing
with fucking iPhones, and where Nokias or BlackBerries aren’t welcome. Our
rationalisation machine is running overtime to maintain this illusion and filter
away reality.&lt;/p&gt;

&lt;p&gt;We’re a bunch of lousy amateurs, that’s what we are.&lt;/p&gt;

&lt;p&gt;No “mobile web development” specialist ever mentions Nokia ever.
After all, Nokia only sells more smartphones than BlackBerry and Apple
combined, so there’s no reason to mention it.&lt;/p&gt;

&lt;p&gt;Mentioning Nokia is the mark of the rude boor. The man of discernment mentions the iPhone. And
mentions it and mentions it and mentions it. And then mentions the iPad, to show he is open
to non-iPhone devices. The bigger the better.&lt;/p&gt;

&lt;p&gt;Oh, and don’t bring up Android. Yes, it’s an excellent system, and yes, it could have
a bright future ahead of it, but right now it doesn’t amount to anything in the global market.
It certainly won’t serve as a “Hey, I do multiple platforms” alibi.&lt;/p&gt;

&lt;p&gt;15% + 4% = 19%&lt;/p&gt;

&lt;p&gt;Turn off the fucking reality distortion field.&lt;/p&gt;



&lt;h3&gt;Arguments&lt;/h3&gt;

&lt;p&gt;“But ... but ... ” I hear you sputter. Sputter on. You’re wrong.&lt;/p&gt;

&lt;h4&gt;UX&lt;/h4&gt;

&lt;p&gt;	But the iPhone has the best user experience of any phone!&lt;/p&gt;

&lt;p&gt;True. So what?&lt;/p&gt;

&lt;p&gt;Whole flocks of web developers swear that their Mac is far more
user-friendly than any Windows machine that will ever be invented. Still, do they develop websites only for Macs?&lt;/p&gt;

&lt;h4&gt;Safari&lt;/h4&gt;

&lt;p&gt;But Safari iPhone is the best mobile browser!&lt;/p&gt;

&lt;p&gt;True. So what?&lt;/p&gt;


&lt;p&gt;Firefox is the best desktop browser. (Or Opera, or Safari, or whatever.) Do you develop sites exclusively for Firefox?&lt;/p&gt;


&lt;h4&gt;CSS enhancements&lt;/h4&gt;

&lt;p&gt;But Safari supports amazing CSS-driven graphic capabilities!&lt;/p&gt;

&lt;p&gt;True. So what?&lt;/p&gt;

&lt;p&gt;Use these capabilities, by all means. Just don’t depend on them. Don’t stare
at them obsessively for hours on end and then decide you’ve made your site “mobile
compatible.”&lt;/p&gt;

&lt;p&gt;There’s this thing called progressive enhancement. It’s a neat trick that allows you
to use the iPhone’s capabilities without damaging the experience of users of other phones.&lt;/p&gt;


&lt;h4&gt;Traffic market share&lt;/h4&gt;

&lt;p&gt;But Safari iPhone has about 50% of mobile internet traffic market share! You can’t
	ignore that, can you?&lt;/p&gt;

&lt;p&gt;Watch me ignore it.&lt;/p&gt;

&lt;p&gt;First, so what? No, let me rephrase that: So &lt;em&gt;fucking&lt;/em&gt; what?
Since when does web development mean leaving 50% of your mobile users
out in the cold? Since when is “I only support browsers with a large market
share” a valid argument? (Answer: since we have an iPhone up our ass.)&lt;/p&gt;

&lt;p&gt;Next, I’m not so sure if it’s true. Mobile browser detection is really hard.
None of the reports I’ve read so far show
&lt;em&gt;how&lt;/em&gt; they detect browsers. Lots of mobile browsers have &lt;code&gt;iPhone&lt;/code&gt; in
their UA strings to work around browser detects that obsessed web developers have set up.
Do all traffic market share reporters work around that problem? Most probably do, but we can’t be sure.&lt;/p&gt;

&lt;p&gt;Besides, what will happen when the operators abandon the
economically untenable flat rate for iPhone data traffic? Will iPhone users
maintain their current traffic market share when they have to pay as they go?&lt;/p&gt;

&lt;h4&gt;US doesn’t matter&lt;/h4&gt;

&lt;p&gt;Next, many market share reports apply only to the US market, and it’s exactly these
reports that are discussed most by the influential American tech bloggers.&lt;/p&gt;

&lt;p&gt;The real mobile battle, however, will take place in Europe and Asia. The US is a sideshow.
Unfortunately it’s extraordinarily hard to convince people, both Americans
and non-Americans, of that fact. So let’s try again:&lt;/p&gt;

&lt;p&gt;Contrary to every single other technical advance of the last 50 years, mobile did not start
in the US, and the US has always been somewhat behind Asia and Europe. For instance,
SMS only &lt;em&gt;really&lt;/em&gt; took off with the Obama campaign, while the rest of
the world became addicted to it years ago.&lt;/p&gt;

&lt;div&gt;
&lt;p&gt;Source: &lt;a href="http://www.morganstanley.com/institutional/techresearch/pdfs/mobile_internet_report.pdf"&gt;Morgan Stanley Mobile Internet Report&lt;/a&gt; (48Meg PDF) p. 75&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;While North America has 17% of the world’s internet users, it has only
7% of the world’s mobile users. Europe (22%) and Asia (45%) have the same figure for both.&lt;/p&gt;

&lt;p&gt;The US market doesn’t have any predictive value for the rest of the world, either,
because Nokia is absent. It’s just a small niche market.&lt;/p&gt;

&lt;p&gt;That means that, contrary to every other branch of tech, American mobile opinions just
aren’t very important to the rest of the world. For the American market, yes, of course they matter.
For all other markets, don’t listen to them.&lt;/p&gt;

&lt;p&gt;The problem is that too much of the rest of the world takes its cues from
the well-read US tech bloggers that have made obsessing over Apple and Google while
being blissfully unaware of the rest of the mobile ecosystem into a fine art.&lt;/p&gt;

&lt;p&gt;In the medium run the problem will solve itself. Either the US bloggers will catch up
with mobile reality, or they will cease to be read. I’m guessing the former.
They’re not stupid.&lt;/p&gt;

&lt;h4&gt;Our fault&lt;/h4&gt;

&lt;p&gt;But with all that said I still have no reliable traffic market share figures. So let’s accept that 50% of
	all mobile web traffic comes from the iPhone. Or 30%. Or 70%. Whatever. Far more than its
	sales market share, in any case.&lt;/p&gt;

&lt;p&gt;Point is, &lt;em&gt;that’s our fault&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;I can vividly imagine an S60 WebKit user getting tired of shitty websites whose developers
	were too busy playing with their iPhones to bother with the largest worldwide
	smartphone browser.&lt;/p&gt;

&lt;p&gt;We web developers are doing an &lt;em&gt;amazingly&lt;/em&gt;
	lousy job right now. We have to start serious mobile testing instead
	of just playing around with our iPhone for a few minutes before declaring
	our site fit for mobile.&lt;/p&gt;

&lt;p&gt;Supporting all browsers is the &lt;em&gt;whole fucking point&lt;/em&gt; of being a
	good web developer, and I’m going to force you to do it even if I have to personally
	swear at each of you individually.&lt;/p&gt;

&lt;h3&gt;Remove iPhone from ass&lt;/h3&gt;

&lt;p&gt;I’m sick of the travesty that calls itself “mobile web development”
but mostly amounts to Apple-obsessed idiots with iPhones so far up their asses that
their brains are starving for oxygen.&lt;/p&gt;

&lt;p&gt;Do you &lt;em&gt;ever&lt;/em&gt; see any mainstream mobile web development article that talks
about S60 WebKit or the (lousy) BlackBerry browser? Due to our iPhone obsession we are
deliberately not paying any attention to a user group that’s four times as large as
the iPhone.&lt;/p&gt;

&lt;p&gt;We have come full-circle back to developing for only one browser. Worse, we are
congratulating ourselves on that bit of cleverness.
Christ, do we &lt;em&gt;really&lt;/em&gt; have to go through
the whole standards movement &lt;em&gt;once again?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;True, the default browsers on Nokia and (especially) BlackBerry phones are less advanced than
Safari iPhone, but so what? Dealing with them is the job we signed up to do. Besides,
Nokia and BlackBerry are fully aware of the situation, and  I expect significant improvements
during this year. And if not, there’s always Opera.&lt;/p&gt;

&lt;p&gt;As to traffic, Nokias and BlackBerries may consume less that their fair share,
but as I said earlier &lt;em&gt;that’s our fault&lt;/em&gt;. We can’t use the mess
we created as an excuse to create an even larger mess. Besides, which web developer ignores
85% of his potential users? (The answer, obviously, is: one with an iPhone up his ass.)&lt;/p&gt;

&lt;h3&gt;Work to do&lt;/h3&gt;

&lt;p&gt;Web developers should take a look at their sites on a Nokia and a BlackBerry
and fix whatever’s wrong. It isn’t
&lt;em&gt;that&lt;/em&gt; hard to get your hands on a testing device. Just ask around or use
&lt;a href="http://perfectomobile.com"&gt;PerfectoMobile&lt;/a&gt;. (I do not
trust emulators, so I don’t recommend their use.)&lt;/p&gt;

&lt;p&gt;Install Opera Mini on the device, and also install Opera Mobile if you have a Nokia.
Check in both. The native browsers are more important, though.&lt;/p&gt;

&lt;p&gt;Oh, and remember: Fixing a site
for a browser does &lt;em&gt;not&lt;/em&gt; mean making sure the complete feature set works in that browser.
Use progressive enhancement. Lots and lots of it. Especially on BlackBerry.
That’ll keep you sane.
&lt;/p&gt;

&lt;p&gt;Finally, I’ll be monitoring new mobile web publications, and
I’m thinking of instating an “iPhone Up Ass Award” for the
mobile web development article that ignores reality most
effectively. You have been warned.&lt;/p&gt;

&lt;p&gt;If you write an article about mobile web development, I expect you to devote
a significant chunk of it to one or two specific Nokia or BlackBerry phones.
Show you can look further
than just the latest fad and see the mobile web in its entirety.&lt;/p&gt;

&lt;p&gt;To those who &lt;em&gt;still&lt;/em&gt; want to blather about seamless UX and
swoonworthy CSS and all the rest of the bullshit: why don’t you fuck the fuck off
and go wank your stupid iThingy elsewhere?
If you’re not interested in universal access you’re not a real
web developer and you don’t belong on the mobile web.&lt;/p&gt;

&lt;p&gt;As for the rest of us, we’ve got work to do.&lt;/p&gt;</content><author><name>ppk</name></author><gr:likingUser>04598086292332113534</gr:likingUser><gr:likingUser>04989347458541824019</gr:likingUser><gr:likingUser>06157501981069861963</gr:likingUser><gr:likingUser>12841387797509041905</gr:likingUser><gr:likingUser>05998041301655343236</gr:likingUser><gr:likingUser>04725220812738255469</gr:likingUser><gr:likingUser>02879601249497816558</gr:likingUser><gr:likingUser>03800243883685471454</gr:likingUser><gr:likingUser>01374369749663318417</gr:likingUser><gr:likingUser>15285406361166174636</gr:likingUser><gr:likingUser>01938177819441867226</gr:likingUser><gr:likingUser>01059345005528369405</gr:likingUser><gr:likingUser>08347951038676597868</gr:likingUser><gr:likingUser>15289713586238835978</gr:likingUser><gr:likingUser>07158202690425513793</gr:likingUser><gr:likingUser>03369970881132815838</gr:likingUser><gr:likingUser>14129099061544706899</gr:likingUser><gr:likingUser>17436240768195182534</gr:likingUser><gr:likingUser>06724466384690989729</gr:likingUser><gr:likingUser>06523791952756014888</gr:likingUser><gr:likingUser>03094503162815522968</gr:likingUser><gr:likingUser>14807615165848556353</gr:likingUser><gr:likingUser>03812543213634241412</gr:likingUser><gr:likingUser>03744008517900480138</gr:likingUser><gr:likingUser>14781537760798321666</gr:likingUser><gr:likingUser>01874207402744375472</gr:likingUser><gr:likingUser>13248477061783751934</gr:likingUser><gr:likingUser>04734874281543436957</gr:likingUser><gr:likingUser>07725586251023761408</gr:likingUser><gr:likingUser>04199354649541478763</gr:likingUser><gr:likingUser>11961658808929123758</gr:likingUser><gr:likingUser>05102131242987515530</gr:likingUser><gr:likingUser>00950551980731836223</gr:likingUser><gr:likingUser>17398605604666354763</gr:likingUser><gr:likingUser>15838731088431799552</gr:likingUser><gr:likingUser>11067853532291698348</gr:likingUser><gr:likingUser>04022740372801722189</gr:likingUser><gr:likingUser>13028165565697737642</gr:likingUser><gr:likingUser>05888990032414168079</gr:likingUser><source gr:stream-id="feed/http://www.quirksmode.org/blog/atom.xml"><id>tag:google.com,2005:reader/feed/http://www.quirksmode.org/blog/atom.xml</id><title type="html">QuirksBlog</title><link rel="alternate" href="http://www.quirksmode.org/blog/" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://www.quirksmode.org/blog/archives/2010/02/the_iphone_obse.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1265576322586"><id gr:original-id="http://www.businessinsider.com/busted-sarah-palin-caught-scribbling-speech-notes-on-her-hand-2010-2">tag:google.com,2005:reader/item/87201003e17689fd</id><title type="html">BUSTED: Sarah Palin Caught Scribbling Speech Notes On Her Hand</title><published>2010-02-07T20:21:00Z</published><updated>2010-02-07T20:21:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/unpeuplus/~3/LDpI8qPPTWM/busted-sarah-palin-caught-scribbling-speech-notes-on-her-hand-2010-2" type="text/html" /><summary xml:base="http://www.businessinsider.com/clusterstock" type="html">&lt;p&gt;&lt;img src="http://static.businessinsider.com/image/4b6f20260000000000ac188f-299-224/sarah-palin.jpg" border="0" alt="sarah palin" width="299" height="224"&gt;&lt;/p&gt;&lt;p&gt;You can stop making fun of Barack Obama for his dependence on a teleprompter. Sarah Palin -- the biggest hero of the right -- was caught by AP photographers with cliff notes on her hand.&lt;/p&gt;
&lt;p&gt;See on her left hand there?&lt;/p&gt;
&lt;p&gt;Maybe not. That's okay. &lt;a href="http://www.huffingtonpost.com/stefan-sirucek/did-palin-use-crib-notes_b_452458.html"&gt;HuffPo&lt;/a&gt; zoomed in and cropped it closer:&lt;/p&gt;
&lt;p&gt;We can read the top word, energy, pretty clearly.&lt;/p&gt;
&lt;p&gt;We also see the word "tax" in there.&lt;/p&gt;
&lt;p&gt;We're not sure what the other ones are. Any thoughts?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://static.businessinsider.com/image/4b6f20540000000000d1f2c2/sarah-palin.jpg" border="0" alt="sarah palin"&gt;&lt;/p&gt;
&lt;p&gt;And if you're still not convinced. &lt;a href="http://www.mediaite.com/online/sarah-palin-cheats-with-her-hand-for-tea-party-convention-talking-points/"&gt;Mediaite&lt;/a&gt; has the video of her looking down at her hand during a Q&amp;amp;A. Watch around the :50 mark, and you&amp;#39;ll see it&amp;#39;s pretty clear.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.businessinsider.com/busted-sarah-palin-caught-scribbling-speech-notes-on-her-hand-2010-2#comments"&gt;Join the conversation about this story »&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;See Also:&lt;/b&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.businessinsider.com/henry-blodget-sarah-palin-paid-100000-to-flirt-with-national-tea-party-convention-2010-2"&gt;Sarah Palin Paid $100,000 To Send National Tea-Party Convention Into Spasms Of Glee*&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.businessinsider.com/scott-brown-is-the-new-sarah-palin-2010-1"&gt;Meet The New Sarah Palin&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.businessinsider.com/with-fox-news-gig-could-sarah-palin-become-president-2010-1"&gt;Palin For President?&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/d56fo5hb6semnrtk2ct6f6n5mo/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.businessinsider.com%2Fbusted-sarah-palin-caught-scribbling-speech-notes-on-her-hand-2010-2" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/clusterstock?a=sBJcmrbfPZY:sV10EaJwwoo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clusterstock?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clusterstock?a=sBJcmrbfPZY:sV10EaJwwoo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clusterstock?i=sBJcmrbfPZY:sV10EaJwwoo:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clusterstock?a=sBJcmrbfPZY:sV10EaJwwoo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clusterstock?i=sBJcmrbfPZY:sV10EaJwwoo:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clusterstock?a=sBJcmrbfPZY:sV10EaJwwoo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clusterstock?i=sBJcmrbfPZY:sV10EaJwwoo:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clusterstock?a=sBJcmrbfPZY:sV10EaJwwoo:cGdyc7Q-1BI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clusterstock?d=cGdyc7Q-1BI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/clusterstock?a=sBJcmrbfPZY:sV10EaJwwoo:QXVau8BzmBE"&gt;&lt;img src="http://feeds.feedburner.com/~ff/clusterstock?d=QXVau8BzmBE" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/clusterstock/~4/sBJcmrbfPZY" height="1" width="1"&gt;</summary><author><name>Joe Weisenthal</name></author><gr:likingUser>07158202690425513793</gr:likingUser><source gr:stream-id="feed/http://feeds.feedburner.com/clusterstock?format=xml"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/clusterstock?format=xml</id><title type="html">Clusterstock</title><link rel="alternate" href="http://www.businessinsider.com/clusterstock" type="text/html" /></source><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by/2.0/" /><feedburner:origLink>http://feedproxy.google.com/~r/clusterstock/~3/sBJcmrbfPZY/busted-sarah-palin-caught-scribbling-speech-notes-on-her-hand-2010-2</feedburner:origLink></entry></feed>
