<?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>Webmonkey &#187; Mobile</title>
    <atom:link href="http://www.webmonkey.com/tag/mobile/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Fri, 05 Apr 2013 20:20:46 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Mobile Browsers Help Users Avoid Bloated Webpages</title>
        <link>http://www.webmonkey.com/2013/03/mobile-browsers-help-users-avoid-bloated-webpages/</link>
        <comments>http://www.webmonkey.com/2013/03/mobile-browsers-help-users-avoid-bloated-webpages/#comments</comments>
        <pubDate>Fri, 08 Mar 2013 16:30:23 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=61206</guid>
        		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Responsive Design]]></category>
		<category><![CDATA[UI/UX]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Opera Mobile]]></category>
		<category><![CDATA[performance]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2013/03/donuts-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/donuts.jpg" alt="Mobile Browsers Help Users Avoid Bloated Webpages" /></div>The internet sees your bloated webpages as damage and it's taking steps to route around them. Both Chrome and Opera have recently added an option for mobile users to connect to proxy servers, which slim down webpages before sending them over constrained mobile connections. The rise of proxy servers will likely mean that, in the future, developers will have even less control over how users access their sites.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_61207" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2013/03/donuts.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2013/03/donuts.jpg" alt="" title="donuts" width="580" height="374" class="size-full wp-image-61207" /></a><p class="wp-caption-text">Stop feeding your website donuts. <em>Image: <a href="https://secure.flickr.com/photos/pinksherbet/1354739463/">D. Sharon Pruitt/Flickr</a></em>.</p></div>Websites are getting fatter, dramatically fatter, with the average page size of sites tracked by the HTTPArchive now <a href="http://httparchive.org/trends.php">nearly 1.3 MB</a>. If the current rate of page size increase continues, that number will <a href="http://www.webperformancetoday.com/2012/11/15/average-web-page-grows-20-percent/">reach 2MB sometime early next year</a>. </p>
<p>That&#8217;s bad for pretty much everyone, but doubly so for mobile users with constrained bandwidth.</p>
<p>Fortunately for mobile users, the network increasingly seems to see large page sizes as damage to route around. </p>
<p>Services like Instapaper, Pocket or Safari&#8217;s Reader have long offered an easy way to strip out extraneous content. Now mobile web browsers are increasingly taking it upon themselves to speed up the bloated web.</p>
<p>The recently unveiled <a href="http://www.webmonkey.com/2013/03/reborn-opera-mobile-sings-on-android/">WebKit-based Opera Mobile</a> borrows Opera Mini&#8217;s proxy-based Turbo Mode, or &#8220;Off Road&#8221; mode as it&#8217;s known now. Once only deemed necessary for feature phones (Opera Mini&#8217;s primary market) proxy-based browsing will soon be available in all Opera browsers.</p>
<p>Google&#8217;s Chrome for Android browser is getting ready to follow suit. </p>
<p>The beta channel release of Chrome for Android recently <a href="http://blog.chromium.org/2013/03/data-compression-in-chrome-beta-for.html">introduced an experimental data compression feature</a> which Google says will &#8220;yield substantial bandwidth savings.&#8221; Chrome&#8217;s compression is nowhere near the level of Opera&#8217;s, but it does roughly the same thing &#8212; puts a proxy server between the user and the bloated site in question and then applies various speed improvements like using the <a href="http://www.webmonkey.com/2009/11/say__hello_world__to_spdy__a_successor_to_http-2/">SPDY protocol</a> and compressing images with WebP.</p>
<p>To turn on the compression head to <code>chrome:flags</code> and look for the &#8220;enable experimental data compression&#8221; option. </p>
<p>Here&#8217;s Google&#8217;s description of the various optimizations:</p>
<blockquote>
<p>For an average web page, over 60% of the transferred bytes are images. The proxy optimizes and transcodes all images to the WebP format, which requires fewer bytes than other popular formats, such as JPEG and PNG. The proxy also performs intelligent compression and minification of HTML, JavaScript and CSS resources, which removes unnecessary whitespace, comments, and other metadata which are not essential to render the page. These optimizations, combined with mandatory gzip compression for all resources, can result in substantial bandwidth savings.</p>
</blockquote>
<p>In other words, Google and Opera are doing what web developers ought to be doing but aren&#8217;t. Just like <a href="http://www.webmonkey.com/2010/06/design-for-readability-first/">developers should have been making reader-friendly pages</a>, but weren&#8217;t, so &#8220;reader&#8221; modes were born.</p>
<p>It works too. In the video embedded below Google&#8217;s Pete Le Page shows how Chrome&#8217;s new proxy options take a page from The Verge and reduce it from a husky 1.9MB to a still fat, but somewhat better 1.2MB. </p>
<p><iframe width="580" height="326" src="http://www.youtube.com/embed/TAxy4q3RP_s" frameborder="0" allowfullscreen></iframe></p>
<p>Want to make sure the internet doesn&#8217;t see your site as damage it needs to route around? Check out developer Brad Frost&#8217;s article <em><a href="http://bradfrostweb.com/blog/post/prioritizing-performance-in-responsive-design/">Prioritizing Performance in Responsive Design</a></em>, which has a ton of great advice and links, including what I think is the most important thing developers can do: <em><a href="http://bradfrostweb.com/blog/post/performance-as-design/">Treat Performance As Design</a></em>. In other words, if your site isn&#8217;t svelte and fast, it&#8217;s not well designed no matter how pretty it might look.</p>
<p>[Note: <a href="http://www.zeldman.com/2011/11/18/it-is-not-ironic/">It is not ironic</a> to post about web page bloat on a page that is, arguably, pretty bloated.]</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2013/03/mobile-browsers-help-users-avoid-bloated-webpages/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Bandwidth and the Mobile Web Browser</title>
        <link>http://www.webmonkey.com/2012/10/mobile-browser-bandwidth/</link>
        <comments>http://www.webmonkey.com/2012/10/mobile-browser-bandwidth/#comments</comments>
        <pubDate>Thu, 25 Oct 2012 19:18:54 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=59668</guid>
        		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web Basics]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/10/websitesview-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/10/websitesview.jpg" alt="Bandwidth and the Mobile Web Browser" /></div>Browsers could tell developers how fast your current internet connection is, but should they? And what might web developers do with that information? Mobile web expert Peter-Paul Koch argues that developers could create better web experiences if they had more information about the user's bandwidth.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_59669" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/10/websitesview.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/10/websitesview.jpg" alt="" title="websitesview" width="580" height="384" class="size-full wp-image-59669" /></a><p class="wp-caption-text">Your website&#8217;s view of the tubes. <em>Photo: <a href="https://secure.flickr.com/photos/stignygaard/2228400937">Stig Nygaard</a> /Flickr</em></p></div></p>
<p>High-resolution screens on mobile devices present web developers with an interesting conundrum &#8212; the screens are capable of displaying very high-res images, but on a mobile device bandwidth may be limited. What&#8217;s a web developer to do?</p>
<p>The answer, for now, is that there is no good answer; be it bandwidth or image quality you&#8217;re going to have to compromise somewhere.</p>
<p>That&#8217;s why mobile expert Peter-Paul Koch thinks browsers need to start <a href="http://www.quirksmode.org/blog/archives/2012/10/measuring_conne.html">broadcasting the connection speed of the device</a>. &#8220;Browsers, especially mobile ones, should give information about the speed of the connection they&#8217;re on,&#8221; writes Koch in a recent blog post exploring just what that might look like and how web developers might use that information.</p>
<p>Here&#8217;s what Koch thinks developers need:</p>
<blockquote>
<ol>
<li>We need an HTTP header, so that a server-side script can use the information to decide whether to send the lowsource or high-res images. Let’s call it X-Connection-Speed for now.</li>
<li>A JavaScript property, say navigator.connectionSpeed, also makes sense.</li>
<li>Chris Coyier proposed a <a href="http://css-tricks.com/bandwidth-media-queries/">bandwidth media query</a> with matching min-bandwidth and max-bandwidth. Sure, why not?</li>
</ol>
</blockquote>
<p>Check out Koch&#8217;s post for full details on other aspects like units, how connections speed might be calculated and what to do with edge cases &#8212; like when the connection speed changes between read and page load (Koch&#8217;s scenario imagines a user on a phone in a train with a good connection that deteriorates when the train enters a tunnel).</p>
<p>Koch&#8217;s post isn&#8217;t a proposal; rather its an exploration of the idea and he&#8217;s looking for feedback. There are already some great comments from other developers, including several that question whether web developers should be allowed to decide how much bandwidth a site uses. </p>
<p>While developers might like to be able to control bandwidth and deliver the images they&#8217;d like to be seen, that just might be a decision best left to users. For example, I may have a great 4G connection, but my data plan might be a mere gigabyte a month and I may not want to waste it on your high-res images. As David Ellenwood points out in the comments, a YouTube-style approach, choosing a sensible default and then offering up links to higher-res content (e.g., the 480, 720, 1080 options on most YouTube videos) might be the more user-friendly approach.</p>
<p>For now not only do browsers not broadcast connection speed, most don&#8217;t even have access to that information at the device level. But there are already proposals to add some sort of bandwidth info to HTTP (like the <a href="https://docs.google.com/document/d/1xCtGvPbvVLacg45MWdAlLBnuWa7sJM1cEk1lI6nv--c/edit?pli=1#heading=h.o1squucpjpuz">HTTP Client Hints proposal</a> from Google&#8217;s Ilya Grigorik or Mozilla&#8217;s proposed <a href="http://dvcs.w3.org/hg/dap/raw-file/tip/network-api/Overview.html">Network Information API</a>) and it seems likely that something along these lines will be added before too long. Be sure to read through Koch&#8217;s post for some more background and details. If you&#8217;ve got ideas, leave a comment on his site. </p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/10/mobile-browser-bandwidth/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Opera Mobile for Android Gets &#8216;SPDY&#8217;</title>
        <link>http://www.webmonkey.com/2012/10/opera-mobile-for-android-gets-spdy/</link>
        <comments>http://www.webmonkey.com/2012/10/opera-mobile-for-android-gets-spdy/#comments</comments>
        <pubDate>Tue, 09 Oct 2012 15:17:30 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=59437</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Opera]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/10/operamobile121-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/10/operamobile121.jpg" alt="Opera Mobile for Android Gets &#8216;SPDY&#8217;" /></div>Opera Software has released a new version of Opera Mobile for Android phones. The new Opera Mobile 12.1 packs in numerous under-the-hood improvements that make this release well worth the upgrade. Unlike Google's own Chrome browser for Android, which requires at least Android 4.0, Opera Mobile 12.1 supports Android 1.6 and higher, making it a must-have for older phones.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_59438" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/10/operamobile121.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/10/operamobile121.jpg" alt="" title="operamobile121" width="580" height="387" class="size-full wp-image-59438" /></a><p class="wp-caption-text">Opera Mobile 12.1. <em>Image: Scott Gilbertson</em>.</p></div></p>
<p>Opera Software has released a new version of Opera Mobile for Android phones. This update doesn&#8217;t offer many visible new features, but under the hood there are <a href="http://my.opera.com/ODIN/blog/opera-mobile-12-1-with-spdy-web-sockets-flexbox-and-more">quite a few improvements</a> that make Opera Mobile 12.1 well worth the upgrade.</p>
<p>You can grab the new Opera Mobile 12.1 for Android from <a href="https://play.google.com/store/apps/details?id=com.opera.browser">the Google Play Store</a>. Unlike some Android browsers, which only support the latest Android release, Opera Mobile has you covered all the way from Android 1.6 Donut to the latest and greatest, Android 4.1 Jelly Bean.</p>
<p>Like <a href="http://www.webmonkey.com/2012/10/opera-12-10-beta/">Opera 12.10 for the desktop</a> the new Mobile 12.1 adds support for the SPDY protocol, WebSockets and a host of new HTML APIs. Opera Mobile&#8217;s support for the SPDY network standard, which promises to be even faster than the HTTP protocol, is especially welcome since it means speedier page loads on SPDY-enabled sites like Twitter and Gmail. </p>
<p>Opera Mobile 12.1 also introduces support for more &#8220;unprefixed&#8221; CSS rules, including transitions, transforms, gradients, animations and <a href="http://www.w3.org/TR/css3-flexbox/">flexbox</a>, all of which will now work without the <code>-o-</code> prefix. For now any code you have with an <code>-o-</code> prefix will still work as well, but make sure you&#8217;re including the unprefixed rule too since eventually Opera (and every other browser vendor) will drop support for the prefixed versions. </p>
<p>This is the first mobile release to introduce support for some <code>-webkit-</code> prefixes on poorly coded sites that don&#8217;t use unprefixed versions of stable CSS properties. Opera’s decision to support another browser’s CSS prefix has caused <a href="http://www.webmonkey.com/2012/02/web-developers-sound-off-on-webkit-prefixes/">considerable outcry</a> among web developers and members of the CSS Working Group, which created vendor prefixes. While the <a href="http://www.webmonkey.com/2012/07/new-opera-12-50-dons-webkit-disguise/">controversial <code>-webkit-</code> prefix support has been around in preview versions</a> of both desktop and mobile builds, this the first official mobile release to support it. </p>
<p>For complete details on how Opera&#8217;s <code>-webkit-</code> prefix support works, as well as the details on everything that&#8217;s new in Opera Mobile 12.1 &#8212; like support for Drag and Drop, the Clipboard API and the Page Visibility API &#8212; be sure to read <a href="http://my.opera.com/ODIN/blog/opera-mobile-12-1-with-spdy-web-sockets-flexbox-and-more">Opera&#8217;s blog post</a>.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/10/opera-mobile-for-android-gets-spdy/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Create an &#8216;Open Device Lab&#8217; With Help From LabUp</title>
        <link>http://www.webmonkey.com/2012/09/create-an-open-device-lab-with-help-from-labup/</link>
        <comments>http://www.webmonkey.com/2012/09/create-an-open-device-lab-with-help-from-labup/#comments</comments>
        <pubDate>Fri, 28 Sep 2012 16:52:12 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=59301</guid>
        		<category><![CDATA[Mobile]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/09/device_w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/09/device_w.jpg" alt="Create an &#8216;Open Device Lab&#8217; With Help From LabUp" /></div>Testing your website on every device is nearly impossible, which is why you need to find the nearest Open Device Lab -- a place anyone can come and test their website on dozens of devices. LabUp! is a new effort to help track and jumpstart new Open Device Labs around the world.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_56148" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/04/Photo_AdobeShadow2012-03-011.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/04/Photo_AdobeShadow2012-03-011.jpg" alt="" title="Photo_AdobeShadow2012-03-01" width="580" height="328" class="size-full wp-image-56148" /></a><p class="wp-caption-text">Planning to pay for all those devices? (testing responsive sites with <a href='http://www.webmonkey.com/2012/03/adobe-shadow-simplifies-mobile-web-testing/'>Adobe Shadow</a>). <em>Photo: Adobe</em></p></div></p>
<p>One of the biggest roadblocks to building a website that works well on any device is that you need to test it on, well, every device. Collecting every new device that gains a foothold in the worldwide market is beyond the budget of most web developers, which means we use imperfect methods like emulators or test on a limited set of devices.</p>
<p>But there&#8217;s a better way &#8212; just head to your local Open Device Lab (ODL).</p>
<p>Open Device Labs are places anyone can come and test their websites on dozens of devices. The idea started in Europe, but there are now several Open Device Labs in the U.S. as well. You can check this <a href="http://klick-ass.com/awesomeness/avoid-the-tamagotchis-a-list-of-open-device-labs/">list of Open Device Labs around the world</a> to see if there&#8217;s anything nearby.</p>
<p>Nothing near you? That&#8217;s where the newly launched <a href="http://lab-up.org/">LabUp!</a> wants to help. LabUp is helping to get even more ODLs up and running. The site aims to be a centralized place for listing open device labs and a resource for anyone looking to start up their own Open Device Lab.</p>
<p>Here&#8217;s how LabUp! describes itself:</p>
<blockquote>
<p>LabUp! is here to help people around the world in establishing nonprofit Open Device Labs which helps others access a large number of mobile devices for testing, leading to an ultimate improvement of the mobile web and app experience both for developers and consumers.</p>
</blockquote>
<p>For more info on how you can help, or how to set up your own local Open Device Lab, head on over to <a href="http://lab-up.org/">LabUp!</a> and be sure to follow <a href="https://twitter.com/LabUpOrg">@LabUpOrg</a> on Twitter.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/09/create-an-open-device-lab-with-help-from-labup/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla Delivers Faster Firefox for Android</title>
        <link>http://www.webmonkey.com/2012/06/revamped-firefox-android-faster/</link>
        <comments>http://www.webmonkey.com/2012/06/revamped-firefox-android-faster/#comments</comments>
        <pubDate>Tue, 26 Jun 2012 18:55:16 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=57691</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[firefox]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/06/ffandroid-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/06/ffandroid.jpg" alt="Mozilla Delivers Faster Firefox for Android" /></div>The three most important features for a mobile web browser are speed, speed and speed. Mozilla's revamped Firefox for Android delivers that and more.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_57694" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2012/06/ffandroid.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2012/06/ffandroid.jpg" alt="" title="ffandroid" width="580" height="387" class="size-full wp-image-57694" /></a><p class="wp-caption-text">Firefox for Android, burnin&#8217; up the tubes. <em>Image: Scott Gilbertson/Webmonkey</em></p></div>Mozilla has released a major upgrade to Firefox for Android, the company&#8217;s open source web browser for Android phones. </p>
<p>To test out the new Firefox for Android, just <a href="https://play.google.com/store/apps/details?id=org.mozilla.firefox">install it from the Google Play marketplace</a>. </p>
<p>This release is not only significantly faster than previous versions, it features a ground-up redesign using Android&#8217;s native user interface widgets and controls.</p>
<p>The result is a web browser that&#8217;s a bit more Androidy and a bit less Firefoxy. But that&#8217;s just fine with us because the significant speed boost more than makes up for the fact that it looks a bit different than desktop Firefox. </p>
<p>In fact, not only was Firefox 14 faster than previous releases, it was faster than most of the rest of the browsers installed on our Galaxy Nexus running Android 4 Ice Cream Sandwich (though it&#8217;s worth noting that, unlike Chrome for Android, Firefox for Android will run on pre-ICS phones).</p>
<p>That might be somewhat surprising if you experimented with the first few releases of Firefox for Android, which were disappointingly slow. Those first few versions all used the standard XUL-based interface that powers Firefox on other platforms. But, while the XUL interface meant Firefox on Android looked like Firefox, it seriously lagged at basic tasks like scrolling, zooming and panning.</p>
<p>Toward the end of last year Mozilla decided to <a href="http://www.webmonkey.com/2011/10/firefox-for-android-plans-to-go-native/">ditch the XUL-based interface and go native</a> on Android. The company also stepped up its efforts to optimize performance (which has been a focus for some time in the <a href="http://www.webmonkey.com/2012/06/mozilla-celebrates-a-year-of-shrinking-firefox-memory/">desktop version of Firefox as well</a>). The work has paid off in this release (and the recent betas), which starts up nearly instantly and remains snappy even with a number of tabs open. Particularly noticeable is the smooth scrolling when swiping down very long pages.</p>
<p>Speed isn&#8217;t the only appeal of course, much of what&#8217;s great about Firefox on the desktop is also present in the latest mobile version. In some cases there are minor differences, for example the Awesome Bar becomes the Awesome Screen on a phone, but functionality remains the same. As with previous releases, Firefox Sync will automatically bring all your browsing history, bookmarks, passwords and form data to your Android phone. </p>
<p>And yes, Firefox for Android supports Adobe&#8217;s Flash plugin.</p>
<p>One thing that&#8217;s quite a bit different in this release are the browser add-ons available for Firefox for Android. Ditching the XUL interface might have made Firefox faster, but it also means that any desktop add-ons that use XUL won&#8217;t work in the mobile version. At the moment that means there aren&#8217;t many add-ons for Mobile Firefox, but now that it&#8217;s out of beta we expect more developers will begin building for the platform. </p>
<p>The big question for most Webmonkey readers is whether or not Firefox trumps Google&#8217;s Chrome for Android. The answer is &#8230; it depends. Both are fast &#8212; pretty close to identical in my testing &#8212; and both have excellent support for the latest web standards. In the end sync becomes the killer feature. If you use Chrome on the desktop, stick with Chrome on Android. If you use Firefox on the desktop the good news is that Firefox for Android will no longer leave you wanting.</p>
<p>Firefox for Android isn&#8217;t sitting still, either. If you don&#8217;t mind living on the edge you can try the <a href="https://wiki.mozilla.org/Mobile/Platforms/Android#Download_Nightly">nightly builds</a>, which are less stable, but will get planned features like the coming tablet UI, the new tabs pane, find in page, bookmarks/history import, reader mode and more before they arrive in the stable version.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/06/revamped-firefox-android-faster/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Simplify Your Website Testing With Xip.io</title>
        <link>http://www.webmonkey.com/2012/06/simplify-your-website-testing-with-xip-io/</link>
        <comments>http://www.webmonkey.com/2012/06/simplify-your-website-testing-with-xip-io/#comments</comments>
        <pubDate>Wed, 13 Jun 2012 16:32:41 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=57367</guid>
        		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[Testing]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/06/sites_wd.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/06/sites_wd.jpg" alt="Simplify Your Website Testing With Xip.io" /></div>Testing is hard; let's go shopping -- for a DNS wildcard server that is. Xip.io is a new, free, service from 37Signals designed to make it easier to test your website on any device.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_54846" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/03/Photo_AdobeShadow2012-03-01.jpg" alt="" title="Photo_AdobeShadow2012-03-01" width="580" height="328" class="size-full wp-image-54846" /><p class="wp-caption-text">Adobe Shadow makes it easy to test your site on multiple devices at the same time. <em>Photo: Adobe</em></p></div></p>
<p>Today&#8217;s web shows up on a tremendous variety of screens &#8212; desktops, televisions, tablets, phones and lately &#8220;phablets&#8221; (whatever those are). Testing your site on even a fraction of the devices available can seem like a full time job. Tools like <a href="http://www.webmonkey.com/2012/03/adobe-shadow-simplifies-mobile-web-testing/">Adobe Shadow</a> simplify the process somewhat, refreshing your local site across devices with the click of a button. But Shadow has limitations, for instance, it only works with WebKit browsers.</p>
<p>If you&#8217;ve got a wide array of devices to test with you&#8217;ll probably want a local network solution &#8212; that is, serve your site over your local network and connect all your test devices to that virtual host domain. </p>
<p>Unfortunately setting up a local network and connecting to it can be a pain, which is where the curiously-named <a href="http://xip.io/">Xip.io</a> comes in. Xip.io is a wildcard DNS service that makes it drop-dead simple to set up a network and connect any device to your local test site.</p>
<p>The service is really just a custom DNS server you can easily tap into. So, for example, if your LAN IP address is 10.0.0.1, using Xip.io, mysite.10.0.0.1.xip.io resolves to 10.0.0.1. With the DNS taken care of you can access virtualhosts on your local development server from any devices on your local network, zero configuration required.</p>
<p>Xip.io is a free service from <a href="http://37signals.com/">37signals</a>, whose Sam Stephenson says, &#8220;we were tired of jumping through hoops to test our apps on other devices and decided to solve the problem once and for all.&#8221; Xip.io might not work for everyone, but if you&#8217;ve ever struggled and failed to set up and test sites on a local network, Xip.io might be able to help.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/06/simplify-your-website-testing-with-xip-io/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>Opera: Over Half of Mobile Users Are Mobile-Only</title>
        <link>http://www.webmonkey.com/2012/04/opera-over-half-of-mobile-users-are-mobile-only/</link>
        <comments>http://www.webmonkey.com/2012/04/opera-over-half-of-mobile-users-are-mobile-only/#comments</comments>
        <pubDate>Mon, 30 Apr 2012 17:03:33 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=56096</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Opera]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/04/in_the_middle_of_nowhere_by_aramolara_flickr-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/04/in_the_middle_of_nowhere_by_aramolara_flickr.jpg" alt="Opera: Over Half of Mobile Users Are Mobile-Only" /></div>According to some stats Opera Mobile is the most widely used mobile web browser in the world. Now Opera has released a study showing that for 56 percent of its users mobile browsing is not just the preferred way, but the only way to get online.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_56113" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.flickr.com/photos/aramolara/4284266163/"><img src="http://www.webmonkey.com/wp-content/uploads/2012/04/in_the_middle_of_nowhere_by_aramolara_flickr.jpg" alt="" title="in_the_middle_of_nowhere_by_aramolara_flickr" width="580" height="315" class="size-full wp-image-56113" /></a><p class="wp-caption-text">Can you hear me now? <em>Photo by <a href='http://www.flickr.com/photos/aramolara/4284266163/'>Aramolara/Flickr</a>.</em></p></div>Opera has released a new &#8220;<a href="http://www.opera.com/smw/2012/03/">state of the mobile web</a>&#8221; report that shows  56 percent of Opera&#8217;s mobile users <a href="http://www.opera.com/press/releases/2012/04/30/">access the web <em>only</em> via their mobile device</a>. Some 43 percent of non-Opera mobile users also call mobile their sole browser.</p>
<p>Opera&#8217;s numbers were gathered in conjunction with mobile research firm On Device Research and are pulled from some 34,000 users in 22 different countries across four continents over the course of one year (Nov. 2010 to Nov. 2011).</p>
<p>There are two lessons for web developers in this report. First, globally, mobile is not the future of the web &#8212; it&#8217;s the now of the web. And second, <a href="http://www.webmonkey.com/2012/04/why-jakob-nielsen-is-wrong-about-mobile-websites/">hiding content on the mobile version of a website</a> means a significant number of users will never see that content at all since they only access sites via a mobile device. Consider your hidden-from-mobile content non-existent content.</p>
<p>Naturally every website&#8217;s audience and needs are different. If your site is U.S.-centric then Opera&#8217;s report may have very little bearing on your users, but for those who&#8217;d like to expand to, or are already serving a global market, clearly making sure your site works well on mobile devices is key.</p>
<p>Delving into the Opera-centric portion of data offers some insights for developers as well, namely that <a href="http://www.webmonkey.com/2012/02/web-developers-sound-off-on-webkit-prefixes/">building WebKit-only sites is not a good idea</a>. </p>
<p>It&#8217;s one thing to know that building sites that only support the -webkit browser prefix is <a href="http://www.webmonkey.com/2012/02/webkit-isnt-breaking-the-web-you-are/">bad form</a>, it&#8217;s another thing to realize it may be costing you money.</p>
<p>Not only are Opera Mobile and Mini <a href="http://gs.statcounter.com/#mobile_browser-ww-monthly-201201-201203">the most widely used mobile browsers worldwide</a> &#8212; which means not supporting them excludes the majority of mobile users from your site &#8212; according to Opera&#8217;s white paper, 55 percent of Opera users make purchases on their mobile devices. Only 43 percent of people without Opera installed do the same. In other words, websites that don&#8217;t support Opera on mobile may well be losing money. </p>
<p>Unfortunately, Opera is <a href="http://www.webmonkey.com/2012/04/opera-forges-ahead-with-plan-to-support-webkit-prefixes/">going forward with its plan to support <code>-webkit</code></a>, so possibly WebKit-only websites may work in Opera Mobile at some point in the future. But if you want to support Opera (and other browsers) today be sure to use all the various browser prefixes when writing your CSS. You can even take advantage of <a href="https://github.com/myfreeweb/cssprefixer">automated prefixing solutions</a> to do all the hard work for you.</p>
<p>For more info on Opera&#8217;s data be sure to check out the <a href="http://media.opera.com/media/b2b/Opera_Mini_use_and_user_behavior_white_paper.pdf">actual white paper</a> (.pdf) which also provides some more country-by-country data for those interested in what mobile trends look like in specific parts of the world.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/04/opera-over-half-of-mobile-users-are-mobile-only/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Adobe Shadow Simplifies Mobile Web Testing</title>
        <link>http://www.webmonkey.com/2012/03/adobe-shadow-simplifies-mobile-web-testing/</link>
        <comments>http://www.webmonkey.com/2012/03/adobe-shadow-simplifies-mobile-web-testing/#comments</comments>
        <pubDate>Wed, 07 Mar 2012 14:44:13 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54827</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[responsive design]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/03/Photo_AdobeShadow2012-03-01-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/03/Photo_AdobeShadow2012-03-01.jpg" alt="Adobe Shadow Simplifies Mobile Web Testing" /></div>Adobe Shadow is like synchronized swimming for websites. Shadow mirrors your website across dozens of mobile devices. You can then tweak, test and polish your site, watching as your changes happen in real-time, simultaneously across all the connected devices. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><div id="attachment_54846" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/03/Photo_AdobeShadow2012-03-01.jpg" alt="" title="Photo_AdobeShadow2012-03-01" width="580" height="328" class="size-full wp-image-54846" /><p class="wp-caption-text">Adobe Shadow makes it easy to test your site on multiple devices at the same time. <em>Photo: Adobe</em></p></div>Adobe Labs has released <a href="http://labs.adobe.com/technologies/shadow/">Adobe Shadow</a>, a new project that offers a simple way to test your websites on multiple devices at the same time. </p>
<p>To try out Adobe Shadow, head on over to Adobe Labs and grab the <a href="http://labs.adobe.com/downloads/shadow.html">desktop app</a> and <a href="http://www.adobe.com/go/sd_chrome_app">Chrome browser plugin</a>, along with the <a href="https://play.google.com/store/apps/details?id=com.adobe.shadow.android">Android</a> and <a href="http://itunes.apple.com/app/adobe-shadow/id498621426">iOS</a> offerings.</p>
<p>If you&#8217;ve never tried testing your site simultaneously on multiple devices, the fact that Shadow consist of four separate apps should give you some idea of how difficult it generally is. Thankfully, once you have all the pieces installed, Shadow makes the rest of the testing process as simple as hitting refresh. In fact, much of the time you don&#8217;t even need to do that &#8212; Shadow will automatically mirror whatever you&#8217;re doing on the desktop to the rest of your connected devices.</p>
<p>Though it&#8217;s still a beta release, Shadow may well be the most useful thing Adobe has ever built for web developers, particularly those that have <a href="http://www.webmonkey.com/2012/01/building-a-responsive-future-friendly-web-for-everyone/">embraced responsive design</a>. It&#8217;s no secret that, while responsive design allows developers to easily target a wide range of screen sizes, it adds a considerable amount of work to the development process. But with Shadow mirroring your website across dozens of devices at the same time, testing becomes simple and easy. It&#8217;s a bit like synchronized swimming for web browsers. You can even debug and make changes directly in Chrome and then see the results on each device. To get an idea of how Shadow works, check out this overview video from Adobe:</p>
<p><iframe title="AdobeTV Video Player" width="620" height="401" src="http://tv.adobe.com/embed/877/12009/" frameborder="0" allowfullscreen scrolling="no"></iframe> </p>
<p>There are two small problems with Shadow. The primary problem is that Shadow will only test your site in WebKit mobile browsers. We&#8217;d hate to see Shadow become yet another reason for <a href="http://www.webmonkey.com/2012/02/the-iphone-monoculture-is-in-your-mind/">developers to ignore non-WebKit browsers</a>. So, while Shadow is great, it won&#8217;t give you the whole picture right now.</p>
<p>The good news is that Shadow is a beta release and a work in progress. I spoke with Bruce Bowman, Senior Product Manager of Shadow and, while he stopped short of committing to anything, Bowman made it clear that Adobe plans to keep expanding Shadow&#8217;s capabilities as the project progresses. </p>
<p>The other problem with Shadow isn&#8217;t actually a problem with Shadow directly, but its usefulness is nevertheless directly related to the number of iOS and Android devices you have on hand. Obviously those that will benefit most from Shadow are large web development shops with the budget to invest in dozens of mobile devices. Shadow is no less handy for individual developers with only one or two devices, though the results are of course limited. </p>
<p>Should Shadow prove popular, perhaps it will help spur the sort of device swap gatherings we&#8217;ve heard <a href="http://www.quirksmode.org/blog/archives/2010/04/mobile_browsers.html">mobile expert</a> Peter Paul Koch suggest &#8212; a group of web developers pool their resources, bring together a wide range of mobile devices and take turns testing websites. Shadow could make that process considerably easier and faster thanks to its live editing capabilities.</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/03/adobe-shadow-simplifies-mobile-web-testing/feed/</wfw:commentRss>
        <slash:comments>2</slash:comments>

        
    </item>
    
    <item>
        <title>Telefónica Working With Mozilla to Build Open Web-Centric Smartphone</title>
        <link>http://www.webmonkey.com/2012/02/telefonica-working-with-mozilla-to-build-open-web-centric-smartphone/</link>
        <comments>http://www.webmonkey.com/2012/02/telefonica-working-with-mozilla-to-build-open-web-centric-smartphone/#comments</comments>
        <pubDate>Mon, 27 Feb 2012 14:25:32 +0000</pubDate>

                <dc:creator>Ryan Paul - Ars Technica</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54588</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[B2G]]></category>
		<category><![CDATA[mozilla]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/02/boot2gecko-redpanda-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/boot2gecko-redpanda.jpg" alt="Telefónica Working With Mozilla to Build Open Web-Centric Smartphone" /></div>Mozilla's Boot2Gecko project gets a shot in the arm from a new partnership with mobile provider Telefónica. Under the agreement, Telefónica and Mozilla aim to deliver a complete mobile operating system built around standards-based web technologies.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/gadgets/news/2012/02/telefonica-working-with-mozilla-to-build-open-web-centric-smartphone.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>Mozilla announced today that it has partnered with mobile network operator Telefónica to deliver a complete mobile operating system built around standards-based web technologies. They plan to bring the platform to market later this year on a prototype device that they are developing in collaboration with Qualcomm. </p>
<p>The new operating system, which is called the Open Web Devices (OWD) platform, is based on Mozilla&#8217;s Boot2Gecko project. Mozilla launched B2G last year with the aim of building a Linux-based mobile computing environment with an application stack that runs entirely in Gecko, the HTML rendering engine that is used in the Firefox web browser.</p>
<div id="attachment_54590" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/boot2gecko-redpanda.jpg" alt="" title="boot2gecko-redpanda" width="580" /><p class="wp-caption-text">Photo illustration by <a href='http://arstechnica.com/author/aurich/'>Aurich Lawson/Ars Technica</a></p></div>
<p>According to a statement from Mozilla, Telefónica was already evaluating the feasibility of creating its own web-centric mobile platform when the B2G project was first announced. Telefónica subsequently decided to bring its ideas to B2G and join Mozilla in a cooperative development effort. </p>
<p>Their initial target is to produce devices with smartphone-like capabilities that can be built inexpensively and sold at the price of a common feature phone. Telefónica believes that the unique advantages of a platform built around web technologies will potentially reduce development and production costs, enabling the company to make devices that are a good fit for regions where smartphones have historically been too expensive for widespread adoption.</p>
<p>&#8220;From our experience in Latin America we know that a huge part of the market is not being catered for by current smartphones,&#8221; said Telefónica Digital product development director Carlos Domingo in a statement. &#8220;With new open web devices we will be able to offer a smartphone experience at the right price point for these customers.&#8221;</p>
<p>As we <a href="http://arstechnica.com/business/news/2012/02/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui.ars">recently reported</a> in our hands-on look at B2G, Mozilla is introducing a number of new JavaScript APIs that expose device functionality to web content. These include APIs for measuring device battery level and communicating with a device&#8217;s cellular radio.</p>
<p>Mozilla has been working with the W3C to turn its new APIs into open standards with the hope that the technology will be embraced by other browser vendors. In today&#8217;s announcement, Mozilla revealed that it plans to take this effort one step further by turning the whole OWD platform into an open standard.</p>
<p>&#8220;Because of this initiative&#8217;s commitment to openness, this reference implementation will be submitted for standardization to W3C,&#8221; Mozilla told us in an e-mail. &#8220;The objective is that there are no proprietary APIs within the device architecture, making phones developed using it the only truly open devices on the market.&#8221;</p>
<p>The initial OWD prototype device will be built around a Qualcomm chipset, but the exact specifications have not yet been disclosed. In light of the focus on low cost, it&#8217;s likely that the specs will be modest. Mozilla contends that OWD is lighter than some other mobile platforms because its simple HTML-on-Linux architecture eliminates the need for a lot of the intermediate layers that would otherwise be necessary.</p>
<p>According to Mozilla, this lack of overhead will allow OWD to run efficiently on less-expensive hardware than its rivals. But HTML rendering engines are hardly lightweight &#8212; it is still unclear whether a user experience built entirely with HTML and JavaScript will be able to fully match the performance and responsiveness of native code on a mobile device.</p>
<p>It does seems clear, however, that the extensive use of HTML will help accelerate OWD development and vastly simplify the sort of customizations that mobile network operators typically make. Mozilla was able to get its B2G home screen interface up and running very quickly due to the strengths of HTML as an environment for creating interactive user experiences.</p>
<p>Another question that is left unanswered is which handset manufacturer will actually build the launch device for Telefónica. A number of <a href="http://arstechnica.com/gadgets/news/2012/02/lg-reportedly-building-first-boot2gecko-phone-as-mozilla-preps-app-store.ars">rumors that have circulated</a> over the past few days suggest that LG will be involved in building the first handset based on the B2G project. It&#8217;s possible that LG is involved, but that hasn&#8217;t been confirmed yet.</p>
<p><em>This article originally appeared on <a href="http://www.arstechnica.com/">Ars Technica</a>, Wired&#8217;s sister site for in-depth technology news.</em></p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2012/02/telefonica-working-with-mozilla-to-build-open-web-centric-smartphone/feed/</wfw:commentRss>
        <slash:comments>1</slash:comments>

        
    </item>
    
    <item>
        <title>Support Versus Optimization: Dealing With Mobile Web Browsers</title>
        <link>http://www.webmonkey.com/2011/12/support-vs-optimization-dealing-with-mobile-web-browsers/</link>
        <comments>http://www.webmonkey.com/2011/12/support-vs-optimization-dealing-with-mobile-web-browsers/#comments</comments>
        <pubDate>Thu, 22 Dec 2011 15:20:18 +0000</pubDate>

                <dc:creator>Scott Gilbertson</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/?p=53295</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Web Basics]]></category>
		<category><![CDATA[Progressive enhancement]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2011/12/screens-online-w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2011/12/screens-online-w.jpg" alt="Support Versus Optimization: Dealing With Mobile Web Browsers" /></div>Mobile web development means supporting more than just the headline-grabbing iOS and Android web browsers. Developer Brad Frost argues why you should support, if not optimize, for the entire world of mobile browsers.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled --><div id="attachment_53301" class="wp-caption alignleft" style="width: 310px"><a href="http://www.webmonkey.com/wp-content/uploads/2011/12/screens.png"><img class="size-full wp-image-53301" title="screens" src="http://www.webmonkey.com/wp-content/uploads/2011/12/screens.png" alt="" width="300" height="216" /></a><p class="wp-caption-text">Just a few of the many screens on the web</p></div></p>
<p>Last time we sent you over to Brad Frost&#8217;s blog it was for <a href="http://www.webmonkey.com/2011/10/slide-show-time-building-a-future-friendly-web/">a slideshow</a> about <a href="http://bradfrostweb.com/blog/web/for-a-future-friendly-web/">building a future-friendly web</a>. Now Frost is back with some more tips for web developers in a post entitled <a href="http://bradfrostweb.com/blog/mobile/support-vs-optimization/">Support vs Optimization</a>, which tackles the thorny subject of what to do about the wide range of mobile browsers on the web.</p>
<p>As Frost points out the mobile world is more than just the WebKit-based iOS and Android browsers that often grab all the headlines. In fact <a href="http://gs.statcounter.com/#mobile_browser-ww-monthly-201012-201112">the most widely used mobile browser</a> is not even a WebKit browser (it&#8217;s Opera) and there are dozens of other mobile browsers out there as well. And, as the tablet market begins to expand beyond the iPad, there will likely be dozens more coming in the near future.</p>
<p>Faced with the diversity of the mobile browser market developers can either stick their heads in the sand and develop exclusively for WebKit browsers,  or, as Frost suggests, we can be more considerate to other browsers. It can seem daunting to support dozens of mobile browsers, but if you aren&#8217;t up to the challenge of a few mobile browsers now what are you going to do when you need to support car dashboards, refrigerators, televisions and toasters, all with dozens of varying browsers? (For a more far-future look, check out Scott Jenson&#8217;s <a href="http://designmind.frogdesign.com/blog/the-coming-zombie-apocalypse-small-cheap-devices-will-disrupt-our-old-school-ux-assumptions.htm">The Coming Zombie Apocalypse</a>).</p>
<p>The solution, according to Frost, is to recognize the difference between supporting a browser and optimizing specifically for it.</p>
<p>The typical argument against supporting older BlackBerry browsers or Nokia&#8217;s WebKit fork, for example, is that these browsers don&#8217;t support nearly the number of features that iOS and Android browser&#8217;s offer. While that&#8217;s true, as with most things on the web, it doesn&#8217;t have to be an either/or choice. It can actually be both. That&#8217;s what Frost means be the difference between support and optimization:</p>
<blockquote><p>You don&#8217;t have to treat these browsers as equals to iOS and Android and no one is recommending that we have to serve up a crappy WAP site to the best smartphones on the market. It’s just about being more considerate and giving these people <em>who want to interact with your site</em> a functional experience. That requires removing comfortable assumptions about support and accounting for different use cases. There are ways to <em>support</em> lesser platforms while still <em>optimizing</em> for the best of the best.</p></blockquote>
<p>For some practical advice on how you can take a more supportive approach to the wide range of mobile browsers on the market, <a href="http://bradfrostweb.com/blog/mobile/support-vs-optimization/">head over to Frost&#8217;s site</a> and read through the post. Be sure to check out the links to the various mobile emulators and brush up on the ideas behind <a href="http://www.webmonkey.com/2011/10/the-future-of-the-web-needs-to-include-the-past/">progressive enhancement</a>.</p>
<p>It&#8217;s a big web out there, with dozens of browsers and an ever-increasing number of devices connecting to it. If you want your site to be part of the future it&#8217;s going to have to work everywhere &#8212; perhaps not perfectly optimized, but at least working.</p>
<p>[Photo by <a href="http://www.flickr.com/photos/adactio/6005668024/in/photostream/">Jeremy Keith/Flickr</a>/CC]</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2011/12/support-vs-optimization-dealing-with-mobile-web-browsers/feed/</wfw:commentRss>
        <slash:comments>2</slash:comments>

        
    </item>
    </channel>
</rss>