Windows8: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
mNo edit summary
(redirect)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{FeatureStatus
#REDIRECT [[Firefox/Windows 8 Integration]]
|Feature name=Windows 8 Metro Firefox
|Feature stage=Definition
|Feature status=In progress
|Feature health=OK
|Feature status note=Placeholder feature page for all requirements to build a Windows 8 Metro-specific Firefox browser.
}}
{{FeatureTeam
|Feature product manager=Asa Dotzler
}}
{{FeaturePageBody
|Feature open issues and risks=This proposal depends on Microsoft providing the same capabilities for Firefox as it does for IE -- running at the Medium level integrity process that allows us the full use of the Win32 API and what we need from Metro, or a set of APIs that allow Mozilla to port Gecko to the WinRT. For the purposes of this feature proposal, I'm assuming we'll get the first and we won't have to port the bulk of Gecko and instead will use the win32 dlls from within Metro.
 
Windows 8 is not complete and may change some or a lot between now and when it's released. We anticipate Beta in February and RTM sometime between June and the end of 2012.
 
 
|Feature overview=Windows 8 contains to application environments, "Classic" and "Metro".  Classic is very similar to the Windows 7 environment at this time, it requires a simple evolution of the current Firefox Windows product.  Metro is an entirely new environment and requires a new Firefox front end and system integration points.
 
The feature goal here is a new Gecko based browser built for and integrated with the Metro environment.
 
Firefox on Metro, like all other Metro apps will be full screen, focused on touch interactions, and connected to the rest of the Metro environment through Windows 8 contracts.
 
Firefox on Metro will bring all of the Gecko capabilities to this new environment and the assumption is that we'll be able to run as a Medium integrity app so we can access all of the win32 Firefox Gecko libraries avoiding a port to the new WinRT API for the bulk of our code. We will need to have a pan and zoom capability for content.
 
We will need to determine if the Firefox front end on Metro will be built in XUL, C/C++, or HTML/CSS/JS (I'm assuming for now that .Net and XAML are off the table.)
 
Firefox on Metro is a full-screen App with an Appbar that contains common navigation controls (back, reload, etc.,) the Awesomebar, and some form of tabs.
 
Firefox will have three "view" modes -- full screen, 1/6th screen and 5/6th screen depending on how the user "docks" two full screen apps. Our UI will need to adjust
 
We'll also need integration with the share contract, the search contract, the settings contract, the picker contract, the print contract, the play to contract, and possibly a couple more.
 
We may want to offer a live tile with user-centric data like friends presence or other Firefox Home information updates
 
Ideally we'd be able to create secondary tiles for Web-based apps hosted in Firefox's runtime.
 
 
 
;Links with info:
 
* https://wiki.mozilla.org/Windows_8_Integration
* https://wiki.mozilla.org/Firefox/Windows_8_Integration
 
Specific requirements to come shortly.
}}
{{FeatureInfo
|Feature priority=P1
|Feature rank=12
|Feature roadmap=Firefox Desktop
|Feature list=Desktop
}}
{{FeatureTeamStatus}}

Latest revision as of 23:39, 26 November 2013