<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>bemoko&#039;s blog on mobile &#187; html</title>
	<atom:link href="http://blog.bemoko.com/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bemoko.com</link>
	<description>mobile made simple</description>
	<lastBuildDate>Wed, 25 Jan 2012 13:32:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>bemoko is the platform for HTML5 mobile web apps</title>
		<link>http://blog.bemoko.com/2010/04/30/bemoko-is-the-platform-for-html5-mobile-web-apps/</link>
		<comments>http://blog.bemoko.com/2010/04/30/bemoko-is-the-platform-for-html5-mobile-web-apps/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 08:01:29 +0000</pubDate>
		<dc:creator>Ian Homer</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[mobile apps]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[web apps]]></category>

		<guid isPermaLink="false">http://blog.bemoko.com/?p=906</guid>
		<description><![CDATA[bemokoLive has been built ground up with the consideration for user connecting from a variety of devices and the rise of popularity of HTML5. One day many of the apps you see now in the app-stores will be available as cross platform web apps supported by all devices with user experience and performance comparable to [...]]]></description>
			<content:encoded><![CDATA[<p>bemokoLive has been built ground up with the consideration for user connecting from a variety of devices and the rise of popularity of <a href="http://en.wikipedia.org/wiki/HTML5">HTML5</a>.   </p>
<p><em>One day many of the apps you see now in the app-stores will be available as cross platform web apps supported by all devices with user experience and performance comparable to that of the native application.  bemoko are making this happen.<br />
</em></p>
<h3>So what is new in HTML5?</h3>
<p>&#8230;  and how is that going to elevate the web experience for the end-user?</p>
<p>HTML5 brings a wealth of enhancements that can elevate the standard and experience of web applications.   Functions include:</p>
<ol style="margin-left:20px">
<li>Video and audio support</li>
<li>Canvas for enhanced graphics
<li>Geolocation API
<li>Local data storage
<li>Context menus
<li>Drag &#038; drop
<li>Data grids &#8211; structured editable data sets
<li>New semantic elements, e.g. &lt;section&gt; and &lt;article&gt;</li>
</ol>
<h3>Offline and Synching Data</h3>
<p>A key benefit of native applications (desktop or mobile) is the ability to interact with the application whilst you are offline.  The HTML5 offline support allows web applications to achieve this.   Google have demonstrated their support for the HTML5 offline support by announcing that they are no longer supporting Google Gears &#8211; an early solution for for offline web access &#8211; and are backing the HTML5 offline APIs and along with strong support from the major browsers is an indication that this API will mature and become an essential foundation for the web.   </p>
<p><strong>Offline storage will be an essential ingredient</strong> of any web application that requests information from a user and delivers essential information that a user would want to access anywhere, anytime.  For example when a user fills in a forms, or edits some data it is an important aspect of the user experience that the information entered is not lost and causing frustration.  With HTML5 changes can be stored locally in the browser and synced with the main server when a connection is re-estabilished.   Information applications &#8211; such as travel guides &#8211; also provide much more value if you can access information quickly and reliably, <strong>even if you are in the tube, on a plane, or in a foreign country on an expensive data plan.</strong></p>
<h3>Native Media Support</h3>
<p><em>HTML5 brings native media support to the browsers. </em> There has been much fragmentation in the format of video and audio that is required for web delivery.  Historically this also came with a lack of control for how the media will be displayed (e.g. embedding in a page) and the requirement for extra plugins.  This makes it more costly for service providers to deliver media and makes media experiences less than seamless for the end user.   By standardising the media support within a web environment this fragmentation can be brought under control, making video deliverable easily accessible to all and make experience more pleasurable for the user.   </p>
<p>There is still the ongoing battle between the Ogg and H.264 video codecs &#8211; with H.264 bringing improved video delivery, but in a propriety format.  With strong and passionate arguments on either side.  H.264 is looking like it will be the victor, but only time will really tell.   (<em>blog update : see update below on video support why this is not so certain</em>).  Standardisation brings with it significant performance benefits with device manufactures bringing standard video codec processing into hardware instead of software which can lead to over twice as much battery life. </p>
<h3>Geolocation API</h3>
<p>The Geolocation API already brings with it the possibility for the user to share their location.  By design, this is a user choice on a site-by-site basis &#8211; choosing to share their location when they feel they&#8217;ll benefit and when they trust the service provider.  This opens web sites up to the <strong>opportunity of location base services, such as finding people or places near by</strong>, combined with mapping services this can all help to create a more pleasurable experience with a service provider &#8211; saving time and shoe wear.</p>
<h3>Canvas, drawing and graphics</h3>
<p>The canvas features of HTML5 bring enhanced control over dynamic graphics, providing the opportunity to add a new dimension and interactivity to web sites.  This provides a foundation for the popular javascript languages, for example jQuery and Prototype, to deliver ease-of-use tools bringing this creative power to even the novice web designer.   It will however take some time (if at all) before the HTML5 canvas functions reaches the capabilities of Flash.  Even with <a href="http://www.apple.com/hotnews/thoughts-on-flash/">Apple&#8217;s objections to Flash</a>, Flash will still provide much value to the web experience for some time to come.</p>
<h3>HTML5 Apps vs Native Apps</h3>
<p><em>Will HTML5 apps become more like desktops apps?</em>  In some respects they will surpass them &#8211; the idea of storage of your data in a secure cloud that that is accessible everywhere, backed up for you, accessible across multiple platforms and with an application that is always kept up to date for you will in many cases make the idea of a local installed piece of software seem quite limited.  <strong>HTML5 will become the defacto standard for delivering cross-platfrom applications</strong>.  The dedication to HTML5 by the large players, including Google, Apple and Microsoft , is a great example of the big players aligning and demonstrating the importance of getting HTML5 right.  </p>
<h3>HTML5 mobile apps</h3>
<p>All-in-all, life will be become more exciting for the web developer.  HTML5 is relevant for web developers today.  Although HTML5 is still in draft, many features of HTML5 &#8211; such as geolocation and offline support &#8211;  are already available in leading major browsers.  This is especially true for recent mobiles such as the iPhone and Android platforms which all benefit from the improved user experience that HTML5 can bring.  </p>
<p>How does this impact cross platform delivery though?  Even as HTML5 matures different platforms will need variations on the UI.   For example a TV user interface will always be different to a touch screen user interface.   The challenge is also made more apparent when you consider that there&#8217;ll always be evolution in web capabilities.   It&#8217;s natural for manufacturers and consumers to demand innovation and continue to push the boundaries.  </p>
<p><em>bemokoLive cracks this problem elegantly and allows you to control the user experience across multiple channels efficiently &#8211;  delivering to the recent innovations, the standard majority and lagging legacy environments &#8211; all from the same source.</em></p>
<p><strong>Try bemoko now &#8211; download <a href="http://bemoko.com/wiki">here</a> and be up and running in a few minutes.</strong></p>
<h3>Further Reading</h3>
<p>If you want to read more about why HTML5 is changing the game take a look at the following articles from the industry experts:</p>
<ul>
<li style="margin-top:20px">&#8220;Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript – all open standards. Apple’s mobile devices all ship with high performance, low power implementations of these open standards. HTML5, the new web standard that has been adopted by Apple, Google and many others, lets web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins&#8221; <a href="http://www.apple.com/hotnews/thoughts-on-flash/"><strong>Apple</strong> (Steve Jobs) &#8211; Thoughts on Flash</a></li>
<li style="margin-top:20px">&#8220;The new crop of HTML5 web browsers are capable of some pretty amazing things, and several of our engineers decided to take some 20% time to see how far we could push them. The result? An HTML5 port of Id&#8217;s Quake II game engine!&#8221; <a href="http://googlewebtoolkit.blogspot.com/2010/04/look-ma-no-plugin.html"><strong>Google</strong> Web Toolkit blog &#8211; Look ma, no plugin!</a></li>
<li style="margin-top:20px">&#8220;The future of the web is HTML5. Microsoft is deeply engaged in the HTML5 process with the W3C. HTML5 will be very important in advancing rich, interactive web applications and site design. The HTML5 specification describes video support without specifying a particular video format. We think H.264 is an excellent format. In its HTML5 support, IE9 will support playback of H.264 video only.&#8221; <a href="http://blogs.msdn.com/ie/archive/2010/04/29/html5-video.aspx"><strong>Microsoft</strong> blogs &#8211; HTML5 Video</a></li>
<li  style="margin-top:20px">&#8220;But making iPhone apps means going through Apple’s lengthy approval process and dealing with some hardcore development. There’s a way round this, though, by offering something via a mobile browser using HTML5.&#8221; <a href="http://www.nma.co.uk/opinion/does-mobile-need-its-own-rich-media-formats?/3010313.article">NMA</a></li>
</ul>
<h3>blog update &#8211; 2nd May 2010 : video, H.264, Ogg and VP8 support</h3>
<p>The article <a href="http://blogs.zdnet.com/open-source/?p=6393">Behind the open codec FUD attack</a> make&#8217;s the case that Mozilla is unlikely to adopt H.264 since it cannot afford the $5million license fee.  Google&#8217;s VP8 format may provide the compromise solution.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.bemoko.com%2F2010%2F04%2F30%2Fbemoko-is-the-platform-for-html5-mobile-web-apps%2F&amp;title=bemoko%20is%20the%20platform%20for%20HTML5%20mobile%20web%20apps&amp;bodytext=bemokoLive%20has%20been%20built%20ground%20up%20with%20the%20consideration%20for%20user%20connecting%20from%20a%20variety%20of%20devices%20and%20the%20rise%20of%20popularity%20of%20HTML5.%20%20%20%0D%0A%0D%0AOne%20day%20many%20of%20the%20apps%20you%20see%20now%20in%20the%20app-stores%20will%20be%20available%20as%20cross%20platform%20web%20apps%20su" title="Digg"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.bemoko.com%2F2010%2F04%2F30%2Fbemoko-is-the-platform-for-html5-mobile-web-apps%2F" title="Sphinn"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.bemoko.com%2F2010%2F04%2F30%2Fbemoko-is-the-platform-for-html5-mobile-web-apps%2F&amp;title=bemoko%20is%20the%20platform%20for%20HTML5%20mobile%20web%20apps&amp;notes=bemokoLive%20has%20been%20built%20ground%20up%20with%20the%20consideration%20for%20user%20connecting%20from%20a%20variety%20of%20devices%20and%20the%20rise%20of%20popularity%20of%20HTML5.%20%20%20%0D%0A%0D%0AOne%20day%20many%20of%20the%20apps%20you%20see%20now%20in%20the%20app-stores%20will%20be%20available%20as%20cross%20platform%20web%20apps%20su" title="del.icio.us"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.bemoko.com%2F2010%2F04%2F30%2Fbemoko-is-the-platform-for-html5-mobile-web-apps%2F&amp;t=bemoko%20is%20the%20platform%20for%20HTML5%20mobile%20web%20apps" title="Facebook"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.bemoko.com%2F2010%2F04%2F30%2Fbemoko-is-the-platform-for-html5-mobile-web-apps%2F&amp;title=bemoko%20is%20the%20platform%20for%20HTML5%20mobile%20web%20apps" title="Mixx"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.bemoko.com%2F2010%2F04%2F30%2Fbemoko-is-the-platform-for-html5-mobile-web-apps%2F&amp;title=bemoko%20is%20the%20platform%20for%20HTML5%20mobile%20web%20apps&amp;annotation=bemokoLive%20has%20been%20built%20ground%20up%20with%20the%20consideration%20for%20user%20connecting%20from%20a%20variety%20of%20devices%20and%20the%20rise%20of%20popularity%20of%20HTML5.%20%20%20%0D%0A%0D%0AOne%20day%20many%20of%20the%20apps%20you%20see%20now%20in%20the%20app-stores%20will%20be%20available%20as%20cross%20platform%20web%20apps%20su" title="Google Bookmarks"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.bemoko.com/2010/04/30/bemoko-is-the-platform-for-html5-mobile-web-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobilising a web site &#8211; screen scraping and semantic HTML</title>
		<link>http://blog.bemoko.com/2009/06/23/mobilising-a-web-site-screen-scraping-and-semantic-html/</link>
		<comments>http://blog.bemoko.com/2009/06/23/mobilising-a-web-site-screen-scraping-and-semantic-html/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 16:38:18 +0000</pubDate>
		<dc:creator>Ian Homer</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[mobilising]]></category>
		<category><![CDATA[PC web site]]></category>
		<category><![CDATA[semantic]]></category>
		<category><![CDATA[transcoding]]></category>

		<guid isPermaLink="false">http://blog.bemoko.com/?p=452</guid>
		<description><![CDATA[A lot of people come to us and say that they already have a web site and want a mobile version. Their web site is driven by a back office &#8211; perhaps a database, CMS and any other data or business logic. They&#8217;ve already invested in creating a web experience and they want to see [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of people come to us and say that they already have a web site and want a mobile version.  Their web site is driven by a back office &#8211; perhaps a database, CMS and any other data or business logic.  They&#8217;ve already invested in creating a web experience and they want to see a mobile version &#8211; and they don&#8217;t want to see a large up front integration effort.</p>
<p>We at bemoko believe that you need to design for mobile &#8211; but that does not necessarily mean a lot of effort.  It means being aware of the functions that a mobile user benefits from, creating a UI that looks good on their choice of phone and a general rounded well delivered end-to-end user experience.</p>
<p>Both these desires &#8211; the desire for an efficient delivery, driven from their existing web site investment and the desire to create a focused, relevant and elegant mobile UX &#8211; can be met using the bemoko approach.  </p>
<p>Take a read of a recent article on our bemoko wiki &#8211; <a href="http://bemoko.com/wiki/Semantically_Tuning_a_Web_Site">Semantically Tuning a Web Site</a> &#8211; to give you an idea of how we can use your existing web site today to deliver a &#8220;designed for mobile&#8221; user experience, without having to follow the generic transcoding approach or blindly squeezing your PC web site onto a mobile.   Since this mobile site is driven by your web site, if you make updates to you web site the mobile web site will follow.   We&#8217;ll shortly be releasing an article on how you can deploy bemokoLive to support this PC website transformation approach as well as a few case studies of some people who were pretty happy with what they saw.  Give us a call if you want to know more and we&#8217;ll get a live demonstration up for you.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.bemoko.com%2F2009%2F06%2F23%2Fmobilising-a-web-site-screen-scraping-and-semantic-html%2F&amp;title=Mobilising%20a%20web%20site%20-%20screen%20scraping%20and%20semantic%20HTML&amp;bodytext=A%20lot%20of%20people%20come%20to%20us%20and%20say%20that%20they%20already%20have%20a%20web%20site%20and%20want%20a%20mobile%20version.%20%20Their%20web%20site%20is%20driven%20by%20a%20back%20office%20-%20perhaps%20a%20database%2C%20CMS%20and%20any%20other%20data%20or%20business%20logic.%20%20They%27ve%20already%20invested%20in%20creating%20a%20web%20exp" title="Digg"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.bemoko.com%2F2009%2F06%2F23%2Fmobilising-a-web-site-screen-scraping-and-semantic-html%2F" title="Sphinn"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.bemoko.com%2F2009%2F06%2F23%2Fmobilising-a-web-site-screen-scraping-and-semantic-html%2F&amp;title=Mobilising%20a%20web%20site%20-%20screen%20scraping%20and%20semantic%20HTML&amp;notes=A%20lot%20of%20people%20come%20to%20us%20and%20say%20that%20they%20already%20have%20a%20web%20site%20and%20want%20a%20mobile%20version.%20%20Their%20web%20site%20is%20driven%20by%20a%20back%20office%20-%20perhaps%20a%20database%2C%20CMS%20and%20any%20other%20data%20or%20business%20logic.%20%20They%27ve%20already%20invested%20in%20creating%20a%20web%20exp" title="del.icio.us"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.bemoko.com%2F2009%2F06%2F23%2Fmobilising-a-web-site-screen-scraping-and-semantic-html%2F&amp;t=Mobilising%20a%20web%20site%20-%20screen%20scraping%20and%20semantic%20HTML" title="Facebook"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.bemoko.com%2F2009%2F06%2F23%2Fmobilising-a-web-site-screen-scraping-and-semantic-html%2F&amp;title=Mobilising%20a%20web%20site%20-%20screen%20scraping%20and%20semantic%20HTML" title="Mixx"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.bemoko.com%2F2009%2F06%2F23%2Fmobilising-a-web-site-screen-scraping-and-semantic-html%2F&amp;title=Mobilising%20a%20web%20site%20-%20screen%20scraping%20and%20semantic%20HTML&amp;annotation=A%20lot%20of%20people%20come%20to%20us%20and%20say%20that%20they%20already%20have%20a%20web%20site%20and%20want%20a%20mobile%20version.%20%20Their%20web%20site%20is%20driven%20by%20a%20back%20office%20-%20perhaps%20a%20database%2C%20CMS%20and%20any%20other%20data%20or%20business%20logic.%20%20They%27ve%20already%20invested%20in%20creating%20a%20web%20exp" title="Google Bookmarks"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.bemoko.com/2009/06/23/mobilising-a-web-site-screen-scraping-and-semantic-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing mobile sites</title>
		<link>http://blog.bemoko.com/2008/01/26/testing-mobile-sites/</link>
		<comments>http://blog.bemoko.com/2008/01/26/testing-mobile-sites/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 11:03:11 +0000</pubDate>
		<dc:creator>Mat Diss</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.bemoko.com/?p=5</guid>
		<description><![CDATA[Judging by the size of the recent thread on the momolondon mailing list, the thorny issue of testing mobile websites is a hot topic. There are many different software solutions around which will allow you to deliver markup to the myriad of devices currently available. Development for traditional, HTML based, websites has always been made [...]]]></description>
			<content:encoded><![CDATA[<p>Judging by the size of the recent thread on the momolondon mailing list, the thorny issue of testing mobile websites is a hot topic.</p>
<p>There are many different software solutions around which will allow you to deliver markup to the myriad of devices currently available.  Development for traditional, HTML based, websites has always been made more difficult as the different browsers interpret the markup in different ways and there are many tweaks needed to get the site to display correctly on all browsers.  Interpretation of the standards, particularly CSS, seems to vary immensely (especially when some people, large companies based in Redmond for instance, seem to invent their own standards!).</p>
<p>This problem is multiplied many times over for mobile site development.   Device independent rendering software solves a lot of the issues of screen size, memory limitations, paging etc &#8211; but what appears to be correct markup renders very differently on different devices.  In my previous job, at a company that made device independent software, we had to make a large number of specific modules for certain devices to get round some of the stranger problems, one example that stands out is a device that would only display a whitespace after an anchor if you put three nbsp&#8217;s followed by a space.</p>
<p>Every device (even from the same manufacturer) seems to have different quirks displaying the markup but most of the problems occur in the different CSS implementations.  Manufacturers either intentionally leave bits of the spec out or implement it incorrectly.</p>
<p>So, once you have your markup correct you have to start testing on a large number of devices to ensure your new big idea is displayed correctly. What&#8217;s the best way forward?  There are several options:</p>
<ul>
<li>Buy every device and test each one</li>
<li>Use emulators</li>
<li>Use a service such as DeviceAnywhere</li>
<li>Find a cheap way to hire lots of people to test on their own phones</li>
<li>Automate the testing process</li>
<li>Ignore it and hope everything is OK</li>
</ul>
<p>Clearly buying every device is not an option given the number that exist and the rate of change.  Normally devices are broken down into 5 or so different categories based on capability which gives a smaller sample size, but this can still be a large number of devices.</p>
<p>Emulators have their uses, but are not adequate for testing.  Most of the emulators I have used are not accurate enough to test on and I have seen some that let markup through that crashes the real device.</p>
<p>Services such as DeviceAnywhere provide the actual devices to test on through a web interface, this is the best way of getting to a large number of devices but it is still time consuming to test on them all, and it can get expensive.  There is also limited coverage at the moment so you can only test for a limited number of geographies.  For a good overview of all the services available hop over to an article by an ex-colleague of mine, <a href="http://www.tarekesber.com/wp-trackback.php?p=150">Tarek</a></p>
<p>If you know a lot of students you might be able to get some good testing coverage, but this would be tough to organise.  A new service could address this problem, <a href="http://www.mob4hire.com/">Mob4hire</a> is like a social testing network which could be useful.  There are also a number of options for this in the Far East, but network coverage could be an issue.</p>
<p>The holy grail here would be automating the testing process, but this is certainly a far off, if not impossible dream.  You can automate testing the markup and this is useful for regression testing but you cannot automate looking at the display on the phone to check it.</p>
<p>If you think ignoring the problem and hoping it will be OK is the way forward, then you are probably in the wrong industry.</p>
<p>I would like to have been more positive in my first blog for bemoko and to reward you for getting this far with the answer to testing on mobile devices.  Unfortunately I can&#8217;t provide that answer but bemoko has a lot of experience in testing sites that have been produced and, while it&#8217;s not perfect, a good strategy can be built to give a decent testing coverage using a mixture of the methods I have outlined above.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.bemoko.com%2F2008%2F01%2F26%2Ftesting-mobile-sites%2F&amp;title=Testing%20mobile%20sites&amp;bodytext=Judging%20by%20the%20size%20of%20the%20recent%20thread%20on%20the%20momolondon%20mailing%20list%2C%20the%20thorny%20issue%20of%20testing%20mobile%20websites%20is%20a%20hot%20topic.%0D%0A%0D%0AThere%20are%20many%20different%20software%20solutions%20around%20which%20will%20allow%20you%20to%20deliver%20markup%20to%20the%20myriad%20of%20devices" title="Digg"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.bemoko.com%2F2008%2F01%2F26%2Ftesting-mobile-sites%2F" title="Sphinn"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.bemoko.com%2F2008%2F01%2F26%2Ftesting-mobile-sites%2F&amp;title=Testing%20mobile%20sites&amp;notes=Judging%20by%20the%20size%20of%20the%20recent%20thread%20on%20the%20momolondon%20mailing%20list%2C%20the%20thorny%20issue%20of%20testing%20mobile%20websites%20is%20a%20hot%20topic.%0D%0A%0D%0AThere%20are%20many%20different%20software%20solutions%20around%20which%20will%20allow%20you%20to%20deliver%20markup%20to%20the%20myriad%20of%20devices" title="del.icio.us"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.bemoko.com%2F2008%2F01%2F26%2Ftesting-mobile-sites%2F&amp;t=Testing%20mobile%20sites" title="Facebook"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.bemoko.com%2F2008%2F01%2F26%2Ftesting-mobile-sites%2F&amp;title=Testing%20mobile%20sites" title="Mixx"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.bemoko.com%2F2008%2F01%2F26%2Ftesting-mobile-sites%2F&amp;title=Testing%20mobile%20sites&amp;annotation=Judging%20by%20the%20size%20of%20the%20recent%20thread%20on%20the%20momolondon%20mailing%20list%2C%20the%20thorny%20issue%20of%20testing%20mobile%20websites%20is%20a%20hot%20topic.%0D%0A%0D%0AThere%20are%20many%20different%20software%20solutions%20around%20which%20will%20allow%20you%20to%20deliver%20markup%20to%20the%20myriad%20of%20devices" title="Google Bookmarks"><img src="http://blog.bemoko.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.bemoko.com/2008/01/26/testing-mobile-sites/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

