Firefox/Projects/Jetpack Uplift Exploration: Difference between revisions

no edit summary
(Created page with '= Overview = '''Sprint lead:''' Mossop<br/> '''Sprinters:''' Unfocused, johnath ;Description :Explore possibilities of uplifting Jetpack to Firefox.future, to ...')
 
No edit summary
Line 7: Line 7:
:Explore possibilities of uplifting [[Labs/Jetpack|Jetpack]] to Firefox.future, to provide a more web-like method of extending the browser.
:Explore possibilities of uplifting [[Labs/Jetpack|Jetpack]] to Firefox.future, to provide a more web-like method of extending the browser.


= Goals / Use Cases =
= Potential exploration areas =


* Addons currently require use of Gecko-specific technologies - developers should be able to develop addons using open-web technologies
* APIs: Existing and new capabilities that we believe need to be either abstracted from XPCOM (e.g. crypto) and XUL (e.g. menus), or created wholesale (e.g. slidebar), in order to enable at least 80% of the capabilities of popular add-ons
* Its difficult for Jetpack to integrate with the browser chrome, as too few hooks exist that are stable across versions
* Platform and front-end changes required to enable these APIs as well as the nascent security model (re: work being done by mrbkap, lucas and atul on flexible membranes, securable modules, etc.)
* Jetpack is currently an experiment - to ship in Firefox, it needs to meet certain criteria
* Discovery, installation & asset management capabilities and interaction model required to support Jetpacks as first-class add-ons in the product
* Create roadmap/plan for uplifting Jetpack into Firefox
* Explore potential integration/interaction with new [[Firefox/Sprints/Extension_Manager_API|Extension Manager API]]


'''Non Goals'''
'''Non Goals'''
Line 17: Line 19:
* Make the Jetpack project redundant
* Make the Jetpack project redundant
* Replace existing addons architecture
* Replace existing addons architecture
* Standardizing API for other browsers to implement


= Status =
= Status =


'''Current work'''
* Established a dialogue with the Jetpack team, scheduling an phone meeting for early next week
 
* Initial planning
 
'''Unfinished'''
 
* Explore potential hooks in browser.xul/browser.js
* Create roadmap/plan for adding such hooks cross future versions of Firefox
* Explore potential integration/interaction with new [[Firefox/Sprints/Extension_Manager_API|Extension Manager API]]
* Define criteria for shipping Jetpack in Firefox
 
'''Future'''
 
* Standardizing API for other browsers to implement


= References =
= References =
canmove, Confirmed users
1,570

edits