<?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; Ryan Paul &#8211; Ars Technica</title>
    <atom:link href="http://www.webmonkey.com/author/ryan-paul-ars-technica/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Mon, 06 May 2013 17:29:19 +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>Idealism vs. Pragmatism: Mozilla Debates Supporting H.264 Video Playback</title>
        <link>http://www.webmonkey.com/2012/03/idealism-vs-pragmatism-mozilla-debates-supporting-h-264-video-playback/</link>
        <comments>http://www.webmonkey.com/2012/03/idealism-vs-pragmatism-mozilla-debates-supporting-h-264-video-playback/#comments</comments>
        <pubDate>Tue, 13 Mar 2012 14:23:42 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54979</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[H.264]]></category>
		<category><![CDATA[HTML5 Video]]></category>
		<category><![CDATA[WebM]]></category>
        <description><![CDATA[The HTML5 video element should have been a game-changer for web video, but a dispute over video codecs has prevented that from happening. However, Mozilla, a long time opponent of the patent-encumbered H.264 codec, has changed its mind and decided to support H.264 on mobile devices. ]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/gadgets/news/2012/03/idealism-vs-pragmatism-mozilla-debates-supporting-h264-video-playback.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>The HTML5 video element promised to be a game-changer for internet media publishing. It provided a vendor-neutral standards-based mechanism for conveying video content on the web without the need for proprietary plugins while offering a path for tighter integration of video content on the web and broader platform support than has historically been available through plugins.</p>
<p>But the HTML5 video element has yet to live up to its full potential, because a dispute over video encoding has prevented the standard from being implemented consistently across all web browsers. Mozilla, which has long resisted adoption of H.264 on ideological grounds, is now preparing to support it on mobile devices where the codec is supplied by the platform or implemented in hardware.</p>
<p>The popular H.264 format is widely viewed as the best technical choice for encoding Internet video, but its underlying compression technologies are covered by a wide range of patents. This has raised the question of whether its appropriate for a standards-based web technology to rely on a patent-encumbered video format that requires publishers and software implementors to pay licensing fees.</p>
<p>The ubiquity of the web and its strength as a platform for innovation are partly due to the royalty-free licensing model that the W3C mandated for web standards. As Mozilla and other parties have argued over the past few years, the use of a patent-encumbered video format is antithetical to the principles of the open web. Critics of the H.264 licensing model have advocated the use of other video codecs, causing a split in the browser landscape.</p>
<p>Apple and Microsoft both support H.264 while Mozilla and Opera oppose the use of patented codecs. Google previously favored H.264, but shifted its position after opening VP8, a codec that the search giant has put forth as a viable alternative to H.264 for Internet video. Google vowed to remove H.264 support from its Chrome web browser at some undisclosed future date, but has not yet done so.</p>
<p>The lack of universal support for a single codec has proved problematic because it compels content creators to either encode their video in multiple formats or fail to support large segments of their audience. Building consensus around a single codec would remove one of the biggest remaining impediments to widespread adoption of the HTML5 video element.</p>
<h3>A Change in Course</h3>
<p>Mozilla&#8217;s strong commitment to the open web made it seem as though the organization&#8217;s position was intractable. Mozilla&#8217;s resolve on the matter appears to have cracked, however, as the organization confronts the challenge of bolstering its credibility as a mobile platform provider.</p>
<p>Andreas Gal, Mozilla&#8217;s director of research, <a href="https://groups.google.com/d/msg/mozilla.dev.platform/-xTei5rYThU/DkM9AIbkNNIJ">announced</a> on a public mailing list today that he wants to proceed with a plan that would enable H.264 decoding on Mozilla&#8217;s Boot2Gecko (B2G) mobile operating system. The proposed change would allow the video element in Mozilla&#8217;s HTML rendering engine to rely on codecs that are supplied by the underlying operating system or dedicated video hardware.</p>
<p>In addition to enabling H.264 playback in B2G, the proposed patch would also enable it in the Android version of mobile Firefox. Gal further expressed support for eventually taking similar measures in the desktop version of Firefox, with the stipulation that it would only be practical if the implementation ensured support for virtually all users. </p>
<p>Modern versions of the Windows operating system expose an H.264 codec to third-party software, but Windows XP does not. Gal said that he&#8217;d favor supporting H.264 in Firefox on the desktop if a means could be identified for ensuring that XP users (which represent a very significant portion of Firefox&#8217;s audience) aren&#8217;t left out. This is a radical change of policy for Mozilla, one that could have significant ramifications for the future of video on the web.</p>
<p>Despite the pragmatic concession, Gal says that Mozilla&#8217;s ideological position in favor of open codecs remains unchanged. The organization is still hopeful that an unencumbered codec will eventually prevail.</p>
<p>&#8220;We will support decoding any video/audio format that is supported by existing decoders present on the system, including H.264 and MP3. There is really no justification to stop our users from using system decoders already on the device, so we will not filter any formats,&#8221; he wrote. &#8220;I don&#8217;t think this bug significantly changes our position on open video. We will continue to promote and support open codecs, but when and where existing codecs are already installed and licensed on devices we will make use of them in order to provide people with the best possible experience.&#8221;</p>
<p>The option of using system-provided codecs is an obvious solution that would allow Firefox to play H.264 video without having to ship the code itself. We&#8217;ve discussed (and endorsed) this approach in some of our <a href="http://arstechnica.com/open-source/news/2010/01/bumps-ahead-as-vimeo-youtube-respond-to-html5-video-demand.ars">previous coverage</a>, but Mozilla has historically rejected it on ideological grounds. In the past, Mozilla&#8217;s position was that it didn&#8217;t want to take any steps that would legitimize or encourage the use of a patent-encumbered codec. The organization is no longer maintaining that argument.</p>
<p>Google&#8217;s major investment in advancing its unencumbered VP8 codec gave open web advocates hope that H.264 could still be displaced, but it hasn&#8217;t happened. The lack of follow-through from Google on its promise to remove H.264 from Chrome has eroded faith in the search giant&#8217;s ability to popularize VP8. Gal says that it&#8217;s no longer feasible to wait for the open codec to gain additional traction.</p>
<p>&#8220;Google pledged many things they didn&#8217;t follow through with and our users and our project are paying the price,&#8221; he <a href="https://groups.google.com/d/msg/mozilla.dev.platform/-xTei5rYThU/iZ767IwV1jUJ">wrote</a>. &#8220;H.264 wont go away. Holding out just a little longer buys us exactly nothing.&#8221;</p>
<p>The proposal to support H.264 in mobile Firefox has generated a tremendous amount of controversy among Mozilla developers. The critics include Mozilla employees and independent contributors. Mozilla&#8217;s Joe Drew characterized the proposal as &#8220;capitulating on Free codecs&#8221; and expressed concern that the mobile-centric rationalization amounts to pushing an ideological compromise through the back door.</p>
<p>Firefox developer Justin Dolske also expressed some concerns. He pointed out that the possibility of enabling support for system codecs was discussed once before in relation to Fennec on the Nokia tablet devices and that it was rejected at the time for ideological reasons. He asked that the issue receive further discussion, specifically some clarification about what circumstances have changed that necessitate a reversal of the previous policy.</p>
<p>&#8220;The state of HTML5 video started off from a bad place, and to be fair still isn&#8217;t in a good place. So reassessing Mozilla&#8217;s stance is not unreasonable. But I think if Mozilla is going to do an about-face on open video standards (and it is an about-face), then there should be some serious discussion about it. Certainly more than than a few terse words saying it&#8217;s hopeless and obvious,&#8221; he <a href="https://groups.google.com/d/msg/mozilla.dev.platform/-xTei5rYThU/3d6e-Sgo_ZQJ">wrote</a>. &#8220;We spent a lot of time and made a lot of blog posts about why H.264 was bad for the web. Leaving those who advocated for us suddenly high-and-dry doesn&#8217;t feel like the right thing to do.&#8221;</p>
<p>The debate has continued on the mailing list. There is also some preliminary discussion from certain participants in the debate about whether it would make sense at this point to simply license the codecs and ship them directly in the browser. Such a move, which would be a step further than merely supporting external codecs where available, would ensure support for Windows XP users but would detrimentally impact downstream distributors of Firefox code.</p>
<p>The outcome of the debate is unclear, but it currently appears probable that the plan to support system-provided codecs will be upheld and carried out. There are already some patches that have been hashed out, which means it can be practically implemented without much difficulty. The questions about how to proceed on the desktop and whether to license and ship the codecs are more tentative in nature and will likely take more time to be resolved.</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/03/idealism-vs-pragmatism-mozilla-debates-supporting-h-264-video-playback/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Facebook and Others Aim to Make the Mobile Web a Competitive App Platform</title>
        <link>http://www.webmonkey.com/2012/02/facebook-and-others-aim-to-make-the-mobile-web-a-competitive-app-platform/</link>
        <comments>http://www.webmonkey.com/2012/02/facebook-and-others-aim-to-make-the-mobile-web-a-competitive-app-platform/#comments</comments>
        <pubDate>Wed, 29 Feb 2012 14:50:21 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54649</guid>
        		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[mozilla]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/02/ringmark-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/ringmark.jpg" alt="Facebook and Others Aim to Make the Mobile Web a Competitive App Platform" /></div>Facebook, Mozilla and others have teamed up to create a new web standards group to work on creating more powerful mobile web tools. The goal of the new Core Mobile Web Platform community group is to make sure that mobile web standards keep pace with competing platform-native applications.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/gadgets/news/2012/02/facebook-and-others-aim-to-make-the-mobile-web-a-competitive-app-platform.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>A coalition of 30 technology companies hopes to turn the web into a competitive platform for building mobile applications. They have <a href="https://developers.facebook.com/html5/blog/post/2012/02/27/introducing-the-mobile-w3c-community-group/">launched</a> a <a href="http://www.w3.org/community/coremob/">Core Mobile Web Platform</a> (coremob) community group through the W3C to provide a venue for collaborating on next-generation mobile web standards.</p>
<p><a href="http://hacks.mozilla.org/2012/02/mozilla-and-facebook-working-together-to-make-mobile-browser-support-more-predictable/">Facebook and Mozilla</a> are among the leading members of the group. In an <a href="https://developers.facebook.com/blog/post/2012/02/27/helping-improve-the-mobile-web/">announcement</a> today, Facebook discussed its motivations for participating. The social networking company says users who access Facebook through the mobile website outnumber the collective audience of all Facebook&#8217;s native mobile applications.</p>
<p>Facebook consequently wants to ensure its mobile website matches the quality of the experience users get from the native applications. In order to make that possible, open web standards will have to evolve to offer tighter device integration.</p>
<p>Mozilla has been pursuing that goal with its WebAPI project. That has introduced new JavaScript APIs allowing web content to access underlying hardware components and platform functionality, such as the cameras and cellular radio. As we <a href="http://arstechnica.com/business/news/2012/02/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui.ars">recently reported</a>, Mozilla is using those new APIs in the <a href="http://arstechnica.com/gadgets/news/2012/02/telefonica-working-with-mozilla-to-build-open-web-centric-smartphone.ars">Open Web Devices</a> (OWD) platform, a mobile operating system that is based on the organization&#8217;s <a href="https://wiki.mozilla.org/B2G">Boot2Gecko project</a>.</p>
<p>Mozilla is also working through W3C to turn the APIs into open standards so they can be supported by other browser vendors. The coremob community group will provide a means for mobile web stakeholders to discuss their technical requirements and help shape the emerging standards.</p>
<p>Facebook also <a href="https://developers.facebook.com/html5/blog/post/2012/02/27/announcing-ringmark--a-mobile-browser-test-suite/">announced</a> the release of <a href="http://rng.io/">Ringmark</a>, a test suite for evaluating the capabilities of mobile web browsers. The tests will help developers make informed decisions about what features they can safely use in various mobile web environments. Facebook hopes such information will help developers contend with the highly fragmented mobile web browser landscape.</p>
<div id="attachment_54652" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/ringmark.jpg" alt="" title="ringmark" width="580" height="411" class="size-full wp-image-54652" /><p class="wp-caption-text">The Core Mobile Web Platform community group has announced Ringmark, a test suite for evaluating the capabilities of mobile Web browsers.</p></div>
<p>The tests consist of two separate &#8220;rings&#8221; which represent sets of standard web features. The inner ring focuses on fundamentals like support for HTML video, native JSON parsing, CSS animation, and the Canvas element. The second ring includes a broader feature set, such as fullscreen support, touch events, and the device orientation APIs. I ran the test suite on an iPhone 4S, which passed all of the tests in the first ring and 229 of the 306 tests in the second ring.</p>
<p>In addition to Mozilla and Facebook, the coremob community group also includes major mobile network operators, hardware manufacturers, mobile platform vendors, and other web companies. The lineup includes AT&amp;T, Verizon, Samsung, HTC, Nokia, Intel, Microsoft, Opera, Adobe, Netflix, Zynga, Sencha, among others. Conspicuously absent from the list: Apple and Google.</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/facebook-and-others-aim-to-make-the-mobile-web-a-competitive-app-platform/feed/</wfw:commentRss>
        <slash:comments>0</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>First Look: Mozilla&#8217;s Boot2Gecko Mobile Platform and Gaia UI</title>
        <link>http://www.webmonkey.com/2012/02/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui/</link>
        <comments>http://www.webmonkey.com/2012/02/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui/#comments</comments>
        <pubDate>Thu, 16 Feb 2012 18:41:12 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54413</guid>
        		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Boot2Gecko]]></category>
		<category><![CDATA[mozilla]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/02/b2gdialer-4f3cd56-intro-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/b2gdialer-4f3cd56-intro.jpg" alt="First Look: Mozilla&#8217;s Boot2Gecko Mobile Platform and Gaia UI" /></div>Sneak a peek at Mozilla's Boot2Gecko project, which aims to develop an entirely new mobile operating system based on the tools that power Firefox.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/business/news/2012/02/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>Mozilla launched a new project last year called Boot2Gecko (B2G) with the aim of developing a mobile operating system. The platform&#8217;s user interface and application stack will be built entirely with standards-based web technologies and will run on top of Gecko, the HTML rendering engine used in the Firefox web browser. The B2G project has advanced at a rapid pace this year and the platform is beginning to take shape.</p>
<p>The B2G team at Mozilla is preparing to give a demo of the platform&#8217;s user experience at the upcoming Mobile World Congress (MWC) event. Mozilla&#8217;s Brendan Eich told us via Twitter that the B2G project has already attracted partners, including one that is developing its own custom home screen. This suggests that multiple parties, possibly hardware vendors, are interested in adopting the platform.</p>
<p>According to a <a href="https://wiki.mozilla.org/B2G/Roadmap">roadmap</a> recently published by Mozilla, the B2G project could potentially reach the product stage by the second quarter of 2012. That&#8217;s a highly ambitious target, but the project&#8217;s impressive rate of development suggests that it can be done. The pervasive use of HTML and JavaScript to build the user interface and application stack is no doubt speeding the project along. Web technologies are very conducive to rapid development.</p>
<p>The B2G platform consists of three main layers. The bottom layer, which is called Gonk, includes the Linux kernel, the hardware abstraction layer, the telephony stack, and other low-level system components. The middle layer is the Gecko rendering engine, which has been improved with new APIs that expose device capabilities. The top layer is Gaia, the B2G user interface, which is built entirely with HTML and JavaScript.</p>
<p>The Linux kernel that is used in Gonk is said to be &#8220;reasonably close&#8221; to upstream Linux. According to Mozilla&#8217;s <a href="https://wiki.mozilla.org/B2G/Architecture">documentation</a>, Gonk uses some of the underlying bits of the Android open source project, including some minor kernel customizations, in order to make it easier for hardware vendors to get B2G running on Android hardware. B2G is not based on Android, however, and will not run Android applications. It&#8217;s currently possible to replace the Android environment on a Samsung Galaxy S II with <a href="http://johnhammink.blogspot.com/2012/01/part-1-setting-up-boot-to-gecko-build.html">a B2G build</a>.</p>
<p>Much of the interaction between the Gecko and Gonk layers will be mediated by a B2G process that runs with a high privilege level and acts as a sort of Gecko server. The B2G process will paint to the framebuffer and interact with hardware components like a built-in GPS antenna or camera. </p>
<p>The wireless modem functionality is implemented in a radio interface layer (RIL) daemon, which B2G will interact with through a simple proxy process. Actual web content and multimedia playback will be handled by separate processes that communicate with the B2G process.</p>
<p>Mozilla aims to build the entire B2G user interface and application stack with native HTML and JavaScript. In order to accomplish that, Mozilla launched the <a href="https://wiki.mozilla.org/WebAPI">WebAPI project</a>, which exposes device functionality to web content through JavaScript APIs. Mozilla has already previously introduced APIs for accessing certain device capabilities, such as the accelerometer and geolocation APIs that are supported in the mobile versions of Firefox.</p>
<p>The WebAPI project goes a step further and adds a great deal of additional functionality for tasks like taking pictures with the built-in camera, dialing the phone, accessing the device&#8217;s battery level and status, sending and managing SMS messages, accessing the user&#8217;s address book, and making a device vibrate. These capabilities are largely made accessible to web content through a set of JavaScript APIs. This means that the B2G dialer interface, for example, is just a web page that uses a JavaScript function to initiate a call.</p>
<p>Mozilla is working to <a href="http://hacks.mozilla.org/2012/01/mozilla-joins-the-w3c-dap-webapi-progress/">standardize</a> these APIs through the W3C Device APIs working group. In theory, the same underlying JavaScript APIs that are used to enable access to underlying platform features on B2G could eventually be supported natively in the default web browsers that ship with other platforms.</p>
<p>The standardization effort around device APIs is especially significant. If the APIs gain widespread adoption, it would make it possible for large portions of the B2G user experience and application stack (which are, essentially, just web content) to run in web browsers on other platforms. At that heart of Mozilla&#8217;s agenda for B2G is a vision of the future in which browser-based mobile applications, built with standards-based HTML and JavaScript, will be capable of doing everything that can be done today with the native mobile application development frameworks.</p>
<p>Because B2G&#8217;s Gaia user interface layer is implemented in HTML and JavaScript, it can technically run in a regular desktop web browser. Of course, the device-related capabilities will only work when the content is run in an environment that has WebAPI support.</p>
<p>We tested the Gaia home screen user interface and several of the platform&#8217;s applications in a Firefox nightly build. All we had to do to get it running was download the code from <a href="https://github.com/andreasgal/gaia">the relevant GitHub repository</a> and then open the <code>homescreen.html</code> file in Firefox.</p>
<p>When the page loads, the user will see the B2G lock screen, which displays the current date and time. The home screen interface can be accessed by dragging the lock screen up. The home screen displays a grid of application launchers and has a notification bar at the top. You can drag a notification slider down from the bar, much like the equivalent user interface element in Android.</p>
<div id="attachment_54415" class="wp-caption aligncenter" style="width: 430px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/b2glock-4f3cd57-intro.jpg" alt="" title="b2glock-4f3cd57-intro" width="420" height="728" class="size-full wp-image-54415" /><p class="wp-caption-text">B2G lock screen</p></div>
<p>If you look at the <a href="https://github.com/andreasgal/gaia/blob/master/apps/homescreen/homescreen.html">source code</a> of the <code>homescreen.html</code> page, you will see that the contents of the interface, including the lock screen, are created with HTML <code>div</code> tags with some JavaScript code to handle interaction and populate the values. It&#8217;s quite simple and predictable web content.</p>
<div id="attachment_54416" class="wp-caption aligncenter" style="width: 430px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/b2ghome-4f3cd57-intro.jpg" alt="" title="b2ghome-4f3cd57-intro" width="420" height="728" class="size-full wp-image-54416" /><p class="wp-caption-text">The B2G home screen</p></div>
<p>Individual applications run inside of a frame in the homescreen interface. We tested several applications, including a dialer, a web browser, and a map application. Like the home screen, these are all implemented in HTML and CSS. The web browser is basically a web page with an HTML <code>input</code> element for the URL bar and an embedded <code>iframe</code> element where the page content loads.</p>
<div id="attachment_54417" class="wp-caption aligncenter" style="width: 430px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/b2gmaps-4f3cd57-intro.jpg" alt="" title="b2gmaps-4f3cd57-intro" width="420" height="728" class="size-full wp-image-54417" /><p class="wp-caption-text">B2G sample map application</p></div>
<div id="attachment_54418" class="wp-caption aligncenter" style="width: 430px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/b2gbrowser-4f3cd57-intro.jpg" alt="" title="b2gbrowser-4f3cd57-intro" width="420" height="728" class="size-full wp-image-54418" /><p class="wp-caption-text">B2G&#039;s Web browser. It&#039;s practically begging for a Yo Dawg joke</p></div>
<div id="attachment_54419" class="wp-caption aligncenter" style="width: 430px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/b2gdialer-4f3cd56-intro.jpg" alt="" title="b2gdialer-4f3cd56-intro" width="420" height="728" class="size-full wp-image-54419" /><p class="wp-caption-text">The B2G dialer</p></div>
<p>The current implementation of the Gaia environment is still simplistic and incomplete, but it offers a compelling demonstration of how conventional web content can be used to create a smartphone user experience. It&#8217;s possible to do anything in the B2G user interface that can be done with HTML and CSS, so the possibilities for styling and theming are prodigiously extensive. Such intrinsic flexibility could help make B2G appealing to hardware vendors because it would make it easier for them to create custom user interfaces that differentiate their products.</p>
<p>Mozilla hasn&#8217;t created an HTML-based widget toolkit for application development. The applications currently included in Gaia are just straight markup with CSS for design. It&#8217;s theoretically possible to use existing HTML widget toolkits in B2G, however, such as jQuery Mobile and Sencha Touch.</p>
<p>The B2G project is off to an impressive start. The underlying concept of bringing native application capabilities to the standards-based web technology stack is also tremendously compelling. It hints at the possibility that the open web could someday provide a unified application platform for mobile devices.</p>
<p>It&#8217;s also worth noting that the project is entirely open. As Eich pointed out to us yesterday in response to our <a href="http://arstechnica.com/business/news/2012/02/webos-governance-model-announced-more-open-than-android.ars">coverage of Open webOS</a>, the B2G project has had open governance and <a href="https://github.com/andreasgal/B2G">public source code</a> since its first day. B2G also benefits from Mozilla&#8217;s engineering talent and potential partners. The B2G platform has an opportunity to bring positive disruption to the mobile landscape and be a serious contender.</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/first-look-mozillas-boot2gecko-mobile-platform-and-gaia-ui/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Chrome 17 Released, Will Preload Autocompleted URLs as You Type</title>
        <link>http://www.webmonkey.com/2012/02/chrome-17-released-will-preload-autocompleted-urls-as-you-type/</link>
        <comments>http://www.webmonkey.com/2012/02/chrome-17-released-will-preload-autocompleted-urls-as-you-type/#comments</comments>
        <pubDate>Thu, 09 Feb 2012 15:22:34 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54270</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[Google]]></category>
        <description><![CDATA[The latest update to Google Chrome gives the web browser precog-like powers, sometimes rendering pages before you even finish typing the URL.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/business/news/2012/02/chrome-17-released-will-preload-autocompleted-urls-as-you-type.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>Google has just released Chrome version 17, which brings several minor enhancements to the company&#8217;s web browser — including a new web address preloading feature and improved protection against malicious downloads.</p>
<p>The new Chrome introduces a &#8220;preemptive rendering&#8221; feature that will automatically begin loading and rendering a page in the background while the user is typing the address in the omnibox (the combined address and search text entry field in Chrome&#8217;s navigation toolbar). The preloading will occur in cases when the top match generated by the omnibox&#8217;s autocompletion functionality is a site that the user visits frequently.</p>
<p>When the user hits the enter key and confirms the autocompletion result, the pre-rendered page will display almost instantly. The feature extends Chrome&#8217;s existing predictive page loading functionality to autocompletion results. Unlike Chrome&#8217;s instant search capability, however, the autocompletion preloading waits until the user hits the enter key before displaying the rendered page.</p>
<p>Google has also added some new security functionality to Chrome. Every time that the user downloads a file, the browser will compare it against a whitelist of known-good files and publishers. If the file isn&#8217;t in the whitelist, its URL will be transmitted to Google&#8217;s servers, which will perform an automatic analysis and attempt to guess if the file is malicious based on various factors like the trustworthiness of its source. If the file is deemed a potential risk, the user will receive a warning.</p>
<p>Google says that data collected by the browser for the malware detection feature is only used to flag malicious files and isn&#8217;t used for any other purpose. The company will retain the IP address of the user and other metadata for a period of two weeks, at which point all of the data except the URL of the file will be purged from Google&#8217;s databases.</p>
<p>Users who are concerned about the privacy implications of this functionality can prevent the browser from relaying this information to Google by <a href="http://support.google.com/chrome/bin/answer.py?hl=en&amp;answer=99020">disabling</a> the phishing and malware protection features in the browser&#8217;s preferences. You can refer to the official <a href="http://blog.chromium.org/2012/01/all-about-safe-browsing.html">Chromium blog</a> for additional details about the malware detection feature.</p>
<p>Chrome 17 is available through the browser&#8217;s automatic updater and can also be <a href="https://www.google.com/chrome">downloaded</a> from Google&#8217;s website. More information about the new release is available in the <a href="http://chrome.blogspot.com/2012/02/faster-browsing-safer-downloading.html">official Google Chrome blog</a>.</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/chrome-17-released-will-preload-autocompleted-urls-as-you-type/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Adobe Confirms: No Flash for Chrome on Android</title>
        <link>http://www.webmonkey.com/2012/02/adobe-confirms-no-flash-for-chrome-on-android/</link>
        <comments>http://www.webmonkey.com/2012/02/adobe-confirms-no-flash-for-chrome-on-android/#comments</comments>
        <pubDate>Wed, 08 Feb 2012 15:13:21 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54224</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[flash]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/02/no-flash-chrome-w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/no-flash-chrome-w.jpg" alt="Adobe Confirms: No Flash for Chrome on Android" /></div>Chrome for Android has finally arrived, but there's one thing missing -- Adobe's Flash Player for Mobile. Like iOS and Windows Metro before it, Chrome for Android has rejected Flash in favor of web standards like HTML5.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p> <a href="http://arstechnica.com/gadgets/news/2012/02/adobe-confirms-no-flash-for-chrome-on-android.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a> Google issued a <a href="http://arstechnica.com/gadgets/news/2012/02/chrome-finally-brings-modern-web-standards-to-android.ars">beta release of Chrome for Android</a> earlier today. The browser provides support for modern web standards and includes a number of compelling features that aren&#8217;t available in the Android&#8217;s default browser. One noteworthy Chrome desktop feature that isn&#8217;t included in the mobile port, however, is the integrated Flash runtime.</p>
<p>Adobe has <a href="http://blogs.adobe.com/flashplayer/2012/02/flash-chrome-for-android-beta.html">issued a statement</a> confirming that Chrome for Android does not support Flash content. The company also indicated that it does not plan to work with Google to add Flash support to the new mobile browser. Adobe will, however, continue supporting Flash in the current default Android browser.</p>
<p>&#8220;Today Google introduced Chrome for Android Beta. As we announced last November, Adobe is no longer developing Flash Player for mobile browsers, and thus Chrome for Android Beta does not support Flash content,&#8221; wrote Adobe&#8217;s Flash Platform product manager Bill Howard.</p>
<p>Adobe struggled for years to make the Flash player plugin viable on mobile devices. Though it was able to make Flash work reasonably well on Android phones, results were mixed on other systems. Due to Apple&#8217;s unwillingness to allow the Flash plugin on iOS and the difficulty that Adobe faced bringing the Flash player to new devices, the plugin never achieved the same ubiquity on phones that it has historically enjoyed on the desktop.</p>
<p>These setbacks caused Adobe to <a href="http://arstechnica.com/gadgets/news/2011/11/adobe-reportedly-planning-to-gut-mobile-flash-player-strategy.ars">abandon its mobile Flash player strategy</a> last year. The company announced that it would phase out development of its mobile Flash player plugin and not support it on new platforms. Adobe instead focused its mobile Flash efforts on developing tools for deploying Flash content as native mobile applications. It also strengthened its commitment to native web standards and acknowledged HTML5 as the way forward for building rich mobile web experiences.</p>
<p>When Google eventually moves to replace the default Android browser with Chrome in future versions of the Android platform, devices that run the operating system will likely no longer be able to play Flash content in the browser.</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/adobe-confirms-no-flash-for-chrome-on-android/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>Microsoft Touts Plugin-Free Web, Offers Desktop Fallback for Flash</title>
        <link>http://www.webmonkey.com/2012/02/microsoft-touts-plugin-free-web-offers-desktop-fallback-for-flash/</link>
        <comments>http://www.webmonkey.com/2012/02/microsoft-touts-plugin-free-web-offers-desktop-fallback-for-flash/#comments</comments>
        <pubDate>Thu, 02 Feb 2012 16:06:12 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54158</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[internet explorer]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/02/iepluginrequest-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/iepluginrequest.jpg" alt="Microsoft Touts Plugin-Free Web, Offers Desktop Fallback for Flash" /></div>Microsoft's tablet-friendly Metro environment has banned Flash, but the company is offering a last ditch solution for websites that just can't let go of Adobe's plugin.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/microsoft/news/2012/02/microsoft-touts-plugin-free-web-offers-desktop-fallback-for-flash-fetishists.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>Microsoft&#8217;s new version of Internet Explorer has <a href="http://arstechnica.com/microsoft/news/2011/09/metro-style-internet-explorer-10-ditches-flash-plugins.ars">barred browser plugins</a> in the Metro environment. But Microsoft has revealed a method that plugin-dependent websites can use to leap over Metro&#8217;s walls and reach the green fields of the conventional Windows desktop, where Flash is still allowed to roam free.</p>
<p>The relevance of proprietary browser plugins is declining as standards-based web technologies mature. Native web technologies don&#8217;t yet supply complete functional equivalence with the capabilities of plugins, but the open web has the advantage of greater ubiquity.</p>
<p>The ubiquity of native web standards over proprietary plugins is set to get a major boost from Microsoft with the launch of Windows 8 and Internet Explorer 10. As we have previously reported, the next major version of Microsoft&#8217;s web browser will not display plugins in the Metro environment, which will be the default shell in Windows 8.</p>
<div id="attachment_54160" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/iepluginrequest.jpg" alt="" title="iepluginrequest" width="580" height="258" class="size-full wp-image-54160" /><p class="wp-caption-text">A plugin-dependent website prompting the user for permission to run on the desktop. <em>Image courtesy of <a href='http://ieblog.members.winisp.net/images/20120131-mtapifw-image1.png'>Microsoft</a></em></p></div>
<p>Microsoft has published a series of posts in its official IE development blog that discuss the implications of this change and what it means for users and web developers. In a <a href="http://blogs.msdn.com/b/ie/archive/2012/01/31/web-sites-and-a-plug-in-free-web.aspx">new post</a> published this week, IE program manager lead John Hrvatin highlighted the advantages of plugin-free browsing and emphasized the need for web developers to start supporting users who browse in environments that don&#8217;t have plugins enabled.</p>
<p>&#8220;The transition to a plug-in free web is happening today. Any site that uses plugins needs to understand what their customers experience when browsing plugin free. Lots of web browsing today happens on devices that simply don&#8217;t support plugins,&#8221; he wrote. &#8220;Metro style IE runs plug-in free to improve battery life as well as security, reliability, and privacy for consumers.&#8221;</p>
<p>A growing number of websites that rely on browser plugins already offer a standards-based fallback for users who are browsing on popular plugin-free devices such as as the iPhone or iPad. Microsoft has <a href="http://blogs.msdn.com/b/b8/archive/2011/09/14/metro-style-browsing-and-plug-in-free-html5.aspx">previously discussed</a> some of the steps it is taking to ensure that those websites serve their plugin-free content to Metro users.</p>
<p>There will still likely be many Flash-heavy websites, however, that can&#8217;t accommodate users who are browsing without plugins. In the blog post, Hrvatin explained that such websites can ask the user for permission to jump to the conventional Windows desktop and launch the windowed version of Internet Explorer, which will have full support for plugins.</p>
<p>Web developers can get the browser to display the prompt by including the special <code>requiresActiveX=true</code> property in an <code>X-UA-Compatible</code> meta tag or HTTP header. Hrvatin cautions that this feature is included for transitional purposes and is intended to serve as a last resort. The preferred behavior is still for web developers to display a plugin-free version of their site to users who are browsing in the Metro environment.</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/microsoft-touts-plugin-free-web-offers-desktop-fallback-for-flash/feed/</wfw:commentRss>
        <slash:comments>15</slash:comments>

        
    </item>
    
    <item>
        <title>Firefox 10 Arrives With New Dev Tools and Full-Screen API</title>
        <link>http://www.webmonkey.com/2012/02/firefox-10-arrives-with-new-dev-tools-and-full-screen-api/</link>
        <comments>http://www.webmonkey.com/2012/02/firefox-10-arrives-with-new-dev-tools-and-full-screen-api/#comments</comments>
        <pubDate>Wed, 01 Feb 2012 16:27:25 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=54143</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[firefox]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/02/ff10devtools-200x100.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/ff10devtools.jpg" alt="Firefox 10 Arrives With New Dev Tools and Full-Screen API" /></div>Mozilla has released Firefox 10, which features new and improved tools for web developers as well as more support for emerging web standards.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/business/news/2012/01/firefox-10-arrives-with-new-dev-tools-and-full-screen-api.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>Mozilla has officially released Firefox 10. The new version of the open source web browser includes a handful of improvements and new features. The browser&#8217;s built-in tools for web developers got a particularly significant boost in this release. The new version also offers better support for a number of web standards.</p>
<p>Firefox&#8217;s developers decided last year to transition the browser to a time-based, six-week release cycle. The new release management strategy ensures that performance improvements and support for new web standards reach users as soon as possible. The faster release cycle posed challenges, however, for enterprise adopters and other users who require a longer support period. In order to address that issue, Mozilla has decided to offer an annual <a href="http://arstechnica.com/business/news/2012/01/firefox-extended-support-will-mitigate-rapid-release-challenges.ars">extended support release</a> with a full year of updates. Firefox 10 is the first official extended support release. </p>
<p>A minor adjustment to the browser&#8217;s navigation bar is the biggest user-facing change in Firefox 10. The forward arrow button is no longer persistently visible by default in the navigation toolbar. It will only appear when the user navigates back a page. That means the button only shows when it can be activated. When the user clicks the forward arrow button and returns to the front of the history stack, the button will disappear again.</p>
<p>The distinctive keyhole shape that is formed by the back and forward buttons in Firefox&#8217;s navigation toolbar has been characterized in the past by Mozilla designers as an important part of the browser&#8217;s visual identity. Much like the angular tabs in Chrome, it&#8217;s an aesthetic characteristic that is uniform across platforms and helps make the browser recognizable.</p>
<p>The user interface change in Firefox 10 will make it so that the keyhole shape is only visible when the user navigates back. The feature worked predictably in our tests and didn&#8217;t pose any problems in practice. It&#8217;s worth noting, however, that it doesn&#8217;t appear to be available when the user has toggled the preference for small toolbar icons.</p>
<div id="attachment_54148" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/02/ff10devtools.jpg" alt="" title="ff10devtools" width="580" height="511" class="size-full wp-image-54148" /><p class="wp-caption-text">The new developer tools in Firefox 10</p></div>
<p>Another major change in Firefox 10 is the introduction of new developer tools. Previous versions of the browser have included a web console, a JavaScript scratchpad, and a simple tool for inspecting the Document Object Model (DOM). Firefox 10 has a new tightly-integrated developer panel with a richer DOM inspector and a tool for viewing, toggling, and modifying CSS properties.</p>
<p>The DOM inspector follows your cursor as you move it over elements of the page and will lock in on an element when you click. An HTML pane at the bottom of the screen will show you the markup for the target element and allow you to modify the values of element attributes. The HTML inspector pane also has a slick breadcrumb bar that makes it easy to see the position of the target element in the page hierarchy.</p>
<p>The CSS inspector will show you a list of CSS properties associated with the selected element, including inherited properties. Each one has a checkbox that you can click to toggle visibility. You can also click one of the values to replace it on the fly.</p>
<p>These built-in development tools in Firefox are simpler and less intrusive than more sophisticated alternatives such as the Firebug add-on. There are a number of additional features under development that will be included in the inspector panels in future versions of the web browser. One of the most intriguing is a tool that uses WebGL to show the user a three-dimensional representation of the page DOM. That feature wasn&#8217;t ready for inclusion in Firefox 10 and will potentially appear in the next major release.</p>
<p>In addition to the new inspector, web developers can also look forward to improved support for web standards. An addition of particular significance is a new full-screen API, which makes it possible for an individual HTML element to break out of the browser window and stretch itself to cover the entire screen. This feature is going to be especially useful for videos and games. You can see it in action by visiting Mozilla&#8217;s fullscreen <a href="http://html5-demos.appspot.com/static/fullscreen.html">demo page</a>.</p>
<p>We <a href="http://arstechnica.com/business/news/2011/11/html5-games-video-get-boost-from-full-screen-api-in-firefox-nightly.ars">first wrote</a> about the full-screen API in November, when the feature originally landed in nightly builds. Mozilla carefully considered potential abuse scenarios when implementing the feature. It&#8217;s designed so that an element can only switch into fullscreen mode in response to a direct user action. The browser ensures this by using a technique similar to the one used to block unwanted popup windows.</p>
<p>Another addition in this release is support for <a href="http://arstechnica.com/apple/news/2009/07/3d-css-transforms-available-in-leopard-via-webkit-nightlies.ars">3D CSS transforms</a>. This feature, which was originally created by Apple, offers a declarative mechanism for applying animated three dimensional transformations to individual HTML page elements. It&#8217;s important to note that 3D CSS transforms are entirely distinct from WebGL, which is a low-level JavaScript API for 3D programming.</p>
<p>Support for 3D CSS transformations is a welcome addition to the browser. Developers are already using the feature in the wild, but most of the existing 3D CSS content was authored with WebKit-specific prefixes and consequently won&#8217;t work in Firefox yet.</p>
<p>Firefox 10 is a solid release that expands the browser&#8217;s capabilities. Although the lineup of new features is slim, it&#8217;s a respectable update by the standards of the rapid release model. The new version will be pushed out through the Firefox update system shortly. Firefox 10 can also be <a href="http://www.mozilla.org/en-US/firefox/new/">downloaded</a> directly from the Mozilla website. For more details, you can refer to the <a href="http://www.mozilla.org/en-US/firefox/10.0/releasenotes/">official release notes</a>.</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/firefox-10-arrives-with-new-dev-tools-and-full-screen-api/feed/</wfw:commentRss>
        <slash:comments>3</slash:comments>

        
    </item>
    
    <item>
        <title>Mozilla Demos MediaStream Processing, Audio Mixing in Firefox</title>
        <link>http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/</link>
        <comments>http://www.webmonkey.com/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/#comments</comments>
        <pubDate>Fri, 20 Jan 2012 14:08:29 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=53856</guid>
        		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Multimedia]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[firefox]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2012/01/mozilla-firefox-w.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2012/01/mozilla-firefox-w.jpg" alt="Mozilla Demos MediaStream Processing, Audio Mixing in Firefox" /></div>Mozilla is drafting a proposal for a new web standard called MediaStream Processing that introduces JavaScript APIs for manipulating audio and video streams in real time. The specification is still at an early stage of development, but Mozilla has already started working on an implementation for testing purposes.]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/business/news/2012/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" /></a>Mozilla is drafting a proposal for a new web standard called <a href="https://dvcs.w3.org/hg/audio/raw-file/tip/streams/StreamProcessing.html">MediaStream Processing</a> that introduces JavaScript APIs for manipulating audio and video streams in real time. The specification is still at an early stage of development, but Mozilla has already started working on an implementation for testing purposes.</p>
<p>Mozilla&#8217;s Robert O&#8217;Callahan, the author of the MediaStream Processing API proposal draft, released <a href="https://ftp.mozilla.org/pub/mozilla.org/firefox/try-builds/rocallahan@mozilla.com-6ac1418daa2e/">experimental Firefox builds</a> that include MediaStream Processing support. He has also published a set of <a href="http://people.mozilla.org/~roc/stream-demos/">demos</a> (note: you need to run the experimental build to see the demos) that illustrate some of the functionality defined by the specification.</p>
<p>The demos show how the APIs can be used to perform tasks like rendering a visualization of a video&#8217;s audio track in a Canvas element while the video is playing. It also shows how the APIs can be used for mixing tasks, like implementing a cross-fade between two audio streams, dynamically adjusting the volume of a video, and programmatically generating audio streams.</p>
<p>One of the characteristics that distinguishes the MediaStream Processing API from previous web audio API proposals is that it aims to interoperate better with existing web standards. For example, it relies on the <a href="http://dev.w3.org/2011/webrtc/editor/webrtc.html#mediastream">MediaStream</a> interface in the WebRTC specification. It also allows users to take advantage of Web Workers for threading and will work with getUserMedia to eventually support real-time manipulation of streams from microphones and webcams.</p>
<p>The current implementation of the specification focuses on audio capabilities. As O&#8217;Callahan explained this week in a <a href="http://robert.ocallahan.org/2012/01/mediastreams-processing-demos.html">blog post</a>, support for video manipulation will be added in the future when the necessary graphics APIs are accessible through Web Workers. MediaStream Processing on video will be useful for doing things like QR code recognition and augmented reality in web applications, he said.</p>
<div id="attachment_53861" class="wp-caption aligncenter" style="width: 590px"><img src="http://www.webmonkey.com/wp-content/uploads/2012/01/viddemo.jpg" alt="" title="viddemo" width="580" height="307" class="size-full wp-image-53861" /><p class="wp-caption-text">  Analyzing a video&#039;s audio track and visualizing it in real time</p></div>
<p>So, when will this functionality be available in a stable Firefox release? It might take some time. According to O&#8217;Callahan, the patch needs some cleanup before the functionality can land in trunk and make it into regular nightly builds. Even then, the MediaStream Processing functionality likely won&#8217;t be generally available until the specification has solidified.</p>
<p>&#8220;The biggest limitation is that it&#8217;s not shipping in Firefox yet. My giant patch is messy and a lot of cleanup needs to be done. I have a plan to split the patch up, clean up the pieces and land them piecemeal. In particular I need to get some of the infrastructure landed ASAP to help the WebRTC team make progress,&#8221; he wrote. &#8220;When we ship it, much or all of the API will probably be disabled by default, behind a hidden pref, until the standards situation is resolved.&#8221;</p>
<p>MediaStream Processing is definitely going to be worth the wait. Some fantastic capabilities are going to be unlocked when the specification is fully implemented. It will open the door for using native web standards to perform some sophisticated real-time media processing tasks that were previously only possible with browser plugins.</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/01/mozilla-demos-mediastream-processing-audio-mixing-in-firefox/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    
    <item>
        <title>The Trials and Tribulations of HTML Video in the Post-Flash Era</title>
        <link>http://www.webmonkey.com/2011/11/the-trials-and-tribulations-of-html-video-in-the-post-flash-era/</link>
        <comments>http://www.webmonkey.com/2011/11/the-trials-and-tribulations-of-html-video-in-the-post-flash-era/#comments</comments>
        <pubDate>Mon, 21 Nov 2011 16:54:49 +0000</pubDate>

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

        <guid isPermaLink="false">http://www.webmonkey.com/?p=52794</guid>
        		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Web Standards]]></category>
            <enclosure url="http://www.webmonkey.com/wp-content/uploads/2011/11/flash-logo-bg.jpg" type="image/jpeg" length="48000" />
                    <description><![CDATA[<div class="rss_thumbnail"><img src="http://www.webmonkey.com/wp-content/uploads/2011/11/flash-logo-bg.jpg" alt="The Trials and Tribulations of HTML Video in the Post-Flash Era" /></div>Adobe reversed course on its Flash strategy after a recent round of layoffs and restructuring, concluding that HTML5 is the future of rich Internet content on mobile devices. Adobe now says it doesn&#8217;t intend to develop new mobile ports of its Flash player browser plugin, though existing implementations will continue to be maintained. Adobe&#8217;s withdrawal [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><a href="http://arstechnica.com/business/news/2011/11/the-trials-and-tribulations-of-html-video-in-the-post-flash-era.ars"><img src="http://www.webmonkey.com/wp-content/uploads/2010/07/ars-technica1.jpg" alt="" /></a>Adobe <a href="http://arstechnica.com/gadgets/news/2011/11/adobe-reportedly-planning-to-gut-mobile-flash-player-strategy.ars">reversed course</a> on its Flash strategy after a recent round of layoffs and restructuring, concluding that HTML5 is the future of rich Internet content on mobile devices. Adobe now says it doesn&#8217;t intend to develop new mobile ports of its Flash player browser plugin, though existing implementations will continue to be maintained.</p>
<p>Adobe&#8217;s withdrawal from the mobile browser space means that HTML5 is now the path forward for developers who want to reach everyone and deliver an experience that works across all screens. The strengths and limitations of existing standards will now have significant implications for content creators who want to deliver video content on the post-flash web.</p>
<p>Apple&#8217;s decision to block third-party browser plugins like Flash on its iOS devices played a major role in compelling web developers to build standards-based fallbacks for their existing Flash content. This trend will be strengthened when Microsoft launches Windows 8 with a version of Internet Explorer that doesn&#8217;t support plugins in the platform&#8217;s new standard Metro environment.</p>
<p>Flash still has a significant presence on the Internet, but it&#8217;s arguably a legacy technology that will decline in relevance as mobile experiences become increasingly important. The faster pace of development and shorter release cycles in the browser market will allow open standards to mature faster and gain critical mass more quickly than before. In an environment where standards-based technologies are competitive for providing rich experiences, proprietary vendor-specific plugins like Flash will be relegated to playing a niche role.</p>
<p>Our use of the phrase <em>post-Flash</em> isn&#8217;t intended to mean that Flash is dead or going to die soon. We simply mean that it&#8217;s no longer essential to experiencing the full web. The HTML5 fallback experiences on many Flash-heavy sites still don&#8217;t provide feature parity with the Flash versions, but the gap is arguably shrinking — and will continue to shrink even more rapidly in the future.</p>
<h3 id="strengthsandweaknessesofhtml5video">Strengths and weaknesses of HTML5 video</h3>
<p>HTML5 has much to offer for video delivery, as the HTML5 video element seamlessly meshes with the rest of the page DOM and is easy to manipulate through JavaScript. This means that HTML5 video offers significantly better native integration with page content than it has ever been possible to achieve with Flash. The open and inclusive nature of the standards process will also make it possible for additional parties to contribute to expanding the feature set.</p>
<p>A single company no longer dictates what can be achieved with video, and your video content is no longer isolated to a rectangle embedded in a page. HTML5 breaks down the barriers between video content and the rest of the web, opening the door for more innovation in content presentation. Three are some really compelling demonstrations out there that showcase the use of video in conjunction with WebGL and other modern web standards. For example, the <a href="http://www.ro.me/tech/video-shader">video shader</a> demo from the <a href="http://www.ro.me/tech/">3 Dreams of Black</a> interactive film gives you a taste of what&#8217;s possible.</p>
<p>Of course, transitioning video delivery in the browser from Flash to HTML5 will also pose some major challenges for content creators. The standards aren&#8217;t fully mature yet and there are still a number of features that aren&#8217;t supported or widely available across browsers.</p>
<p>For an illustration of how deep the problems run, you need only look at Mozilla&#8217;s <a href="http://www.mozilla.org/en-US/firefoxlive/">Firefox Live</a> promotional website, which touts the organization&#8217;s commitment to the open web and shows live streaming videos of Red Panda cubs from the Knoxville Zoo. The video is streamed with Flash instead of using standards-based open web technologies.</p>
<div id="attachment_52796" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2011/11/thumb-fflive.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2011/11/thumb-fflive.jpg" alt="" title="thumb-fflive" width="580" height="249" class="size-full wp-image-52796" /></a><p class="wp-caption-text">Flash is required to see the Red Panda cubs on Mozilla's website</p></div>
<p>In an FAQ attached to the site, Mozilla says that it simply couldn&#8217;t find a high-volume live-streaming solution based on open codecs and open standards. If Mozilla can&#8217;t figure out how to stream its cuddly mascot with open standards, it means there is still work to do.</p>
<p>Two of the major technical issues faced by HTML5 video adopters are the lack of adequate support for adaptive streaming and the lack of consensus surrounding codecs. There is currently an impasse between backers of the popular H.264 codec and Google&#8217;s royalty-free VP8 codec. There&#8217;s no question that a royalty-free video format is ideal for the web, but the matter of whether VP8 is truly unencumbered by patents — and also meets the rest of the industry&#8217;s technical requirements — is still in dispute.</p>
<p>There is another major issue that hasn&#8217;t been addressed yet by open web standards that could prove even more challenging: content protection. The vast majority of Flash video content on the Internet doesn&#8217;t use any kind of DRM and is trivially easy to download. Flash does, however, provide DRM capabilities and there are major video sites that rely on that technology in order to protect the content they distribute.</p>
<h3 id="candrmbemadetoplaynicewithopenstandards">Can DRM be made to play nice with open standards?</h3>
<p>DRM is almost always bad for regular end users and its desirability is highly debatable, but browser vendors will have to support it in some capacity in order to make HTML5 video a success. Many of the content creators who license video material to companies like Netflix and Hulu contractually stipulate a certain degree of content protection.</p>
<p>Mozilla&#038;&#8217;s Robert O&#8217;Callahan raised the issue of HTML5 video DRM in a recent <a href="http://robert.ocallahan.org/2011/11/html-video-drm.html">blog entry</a> shortly after Adobe&#8217;s announcement regarding mobile Flash. He expressed some concern that browser vendors will look for a solution that is expedient rather than inclusive, to the detriment of the open web. </p>
<p>&#8220;The problem is that some big content providers insist on onerous DRM that necessarily violates some of our open web principles (such as web content being equally usable on any platform, based on royalty-free standards, and those standards being implementable in free software),&#8221; O&#8217;Callahan wrote. &#8220;We will probably get into a situation where web video distributors will be desperate for an in-browser strong DRM solution ASAP, and most browser vendors (who don&#8217;t care all that much about those principles) will step up to give them whatever they want, leaving Mozilla in another difficult position. I wish I could see a reasonable solution, but right now I can&#8217;t. It seems even harder than the codec problem.&#8221;</p>
<p>O&#8217;Callahan also pointed out in his blog entry that the upcoming release of Windows 8, which will not support browser plugins in its Metro environment, means that the lack of DRM support in standards-based web video is no longer just a theoretical concern. Microsoft may need to furnish a solution soon, or risk frustrating users who want to watch commercial video content on the web in Windows 8 without installing additional apps or leaving the Metro shell.</p>
<h3 id="netflixstandsbehinddash">Netflix stands behind DASH</h3>
<p>Flash evangelists may feel that the limitations of HTML5 video and the problems that content creators are sure to face during the transition are a vindication of the proprietary plugin model. But the advantages of a truly open, vendor-neutral, and standards-based video solution that can span every screen really dwarf the challenges. That is why major stakeholders are going to be willing to gather around the table to try find a way to make it work.</p>
<p>Netflix already uses HTML5 to build the user interfaces of some of its embedded applications, including the one on the PS3. The company has <a href="http://techblog.netflix.com/2010/12/why-we-choose-html5-for-user.html">soundly praised</a> the strengths of a standards-based web technology stack and has found that there are many advantages. But the DRM issue and the lack of suitably robust support for adaptive streaming have prevented Netflix from dropping its Silverlight-based player in regular web browsers.</p>
<p>The company has <a href="http://techblog.netflix.com/2010/12/html5-and-video-streaming.html">committed</a> to participating in the effort to make HTML5 a viable choice for all video streaming. Netflix believes that the new Dynamic Adaptive Streaming over HTTP (DASH) standard being devised by the Motion Picture Experts Group (MPEG) will address many of the existing challenges and pave the way for ubiquitous adoption of HTML5 for streaming Internet video.</p>
<p>DASH, which is expected to be ratified as an official standard soon, has critical buy-in from many key industry players besides Netflix, including Microsoft and Apple. An early DASH playback implementations is already available as a plugin for the popular VLC video application.</p>
<p>The DASH standard makes video streaming practical over HTTP and addresses the many technical requirements of high-volume streaming companies like Netflix, but it doesn&#8217;t directly address the issue of DRM by itself. DASH can be implemented in a manner that is conducive to supporting DRM, however.</p>
<h3 id="dashanddrm">DASH and DRM</h3>
<p>Ericsson Research, which is involved in the DASH standardization effort, has done some worthwhile <a href="http://web.cs.wpi.edu/~claypool/mmsys-2011/Day3-8_DRM.pdf">preliminary research</a> to evaluate the viability of DRM on DASH. Ericsson produced a proof-of-concept implementation that uses DRM based on the Marlin rights management framework. Marlin, which was <a href="http://arstechnica.com/old/content/2005/01/4540.ars">originally created</a> by a coalition of consumer electronics vendors, is relatively open compared to alternate DRM technologies and makes use of many existing open standards. But Marlin is still fundamentally DRM and suffers from many of the same drawbacks, and adopters have to obtain a license from the Marlin Trust Management Organization, which holds the keys.</p>
<div id="attachment_52797" class="wp-caption aligncenter" style="width: 590px"><a href="http://www.webmonkey.com/wp-content/uploads/2011/11/thumb-marlindrm.jpg"><img src="http://www.webmonkey.com/wp-content/uploads/2011/11/thumb-marlindrm.jpg" alt="" title="thumb-marlindrm" width="580" height="430" class="size-full wp-image-52797" /></a><p class="wp-caption-text">The architecture of the Marlin rights management framework</p></div>
<p>Ericsson explains in its research that it chose to experiment with Marlin for their proof-of-concept implementation because it&#8217;s available and mature — other similar DRM schemes could also easily be adopted. Existing mainstream DRM schemes would all likely pose the same challenges, however, and it&#8217;s unlikely that such solutions will be viewed as acceptable by Mozilla. More significantly, an implementation of HTML5 video that relies on this kind of DRM would undermine some of the key values and advantages of openness that are intrinsic to the open web.</p>
<p>The ease with which solutions like Marlin can be implemented on top of HTML5 will create pressure for mainstream browser vendors to adopt them quickly. This could result in the same kind of fragmentation that exists today surrounding codecs. As O&#8217;Callahan said, it&#8217;s easy to see this issue becoming far more contentious and challenging to overcome than the codec issue.</p>
<h3 id="conclusion">What next?</h3>
<p>The transition to HTML5 and standards-based technology for video delivery will bring many advantages to the web. There are some great examples that show what can be achieved when developers really capitalize on the strengths of the whole open web stack. The inclusiveness of the standards process will also give a voice to additional contributors who want to expand the scope of what can be achieved with video on the web.</p>
<p>There are still some major obstacles that must be overcome in order for the profound potential of standards-based web video to be fully realized in the post-Flash era. Open standards still don&#8217;t deliver all of the functionality that content creators and distributors will require in order to drop their existing dependence on proprietary plugins. Supplying acceptable content protection mechanisms will prove to be a particularly bitter challenge.</p>
<p>Despite the barriers ahead, major video companies like Netflix recognize the significant advantages of HTML5 and are willing to collaborate with other stakeholders to make HTML5 video a success. The big question that remains unanswered is whether that goal can be achieved without compromising the critically important values of the open web.</p>
<p><strong>See Also:</strong><br/></p>
<ul>
<li><a href="http://www.webmonkey.com/2011/11/damn-the-torpedos-mozilla-adds-flash-to-firefox-for-android/">Damn the Torpedos: Mozilla Adds Flash to Firefox for Android</a></li>
<li><a href="http://www.webmonkey.com/2011/11/adobe-puts-flex-out-to-open-source-pasture/">Adobe Puts Flex Out to Open Source Pasture</a></li>
<li><a href="http://www.webmonkey.com/2011/11/what-the-death-of-mobile-flash-means-for-the-web/">What the Death of Mobile Flash Means for the Web</a></li>
<li><a href="http://www.webmonkey.com/2011/09/metro-style-internet-explorer-10-ditches-flash-plugins/">Metro-style Internet Explorer 10 Ditches Flash, Plugins</a></li>
</ul>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2011/11/the-trials-and-tribulations-of-html-video-in-the-post-flash-era/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

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