Firefox OS Guidelines For Partners: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(31 intermediate revisions by 4 users not shown)
Line 6: Line 6:
*** to join Firefox OS [https://wiki.mozilla.org/B2G#Meetings meetings.]
*** to join Firefox OS [https://wiki.mozilla.org/B2G#Meetings meetings.]
** to [https://wiki.mozilla.org/B2G/Hacking contribute to Firefox OS.]
** to [https://wiki.mozilla.org/B2G/Hacking contribute to Firefox OS.]
=Product related topics=
* [http://www.mozilla.org/en-US/styleguide/identity/firefoxos/branding/ Logo guideline for Firefox OS.]
=Engineering topics=
=Engineering topics=
==Overview==
==Overview==
Line 14: Line 12:
* [https://wiki.mozilla.org/B2G/MarketCustomizations Customization guidelines.]
* [https://wiki.mozilla.org/B2G/MarketCustomizations Customization guidelines.]
** Here you will see what can be customized and how to do it.
** Here you will see what can be customized and how to do it.
* Build Configuration/Settings :
**  If you are generating your own builds,you must have MOZILLA_OFFICIAL=1 set in the environment while building to get the crash reporter enabled at run time. Having crash reporter enabled will us fix any instability issues and is an absolute blocker bug if not enabled for final production partner build. (see [https://developer.mozilla.org/en-US/docs/Crash_Reporting_Guide_for_Firefox_OS_Partners#Enable_Firefox_OS_Crash_Reporting Crash Reporting Guide for Firefox OS Partners])
** To make those crash reports useful, you also need to [https://developer.mozilla.org/en-US/docs/Uploading_symbols_to_Mozillas_symbol_server upload build symbols to our servers].
** In addition, to make crash statistics work correctly, you need to set a useful release channel, see [https://developer.mozilla.org/en-US/docs/Crash_Reporting_Guide_for_Firefox_OS_Partners#Release_Channels Crash Reporting Guide for Firefox OS Partners].
==Crash Reporting Guide for Firefox OS Partners==
* [https://developer.mozilla.org/en-US/docs/Crash_Reporting_Guide_for_Firefox_OS_Partners Crash Reporting Guidelines]


==How to debug?==
==How to debug?==
Line 20: Line 25:
** [https://wiki.mozilla.org/B2G/Debugging_OpenGL Debugging Open GL]
** [https://wiki.mozilla.org/B2G/Debugging_OpenGL Debugging Open GL]
** [https://bugzilla.mozilla.org/show_bug.cgi?id=847268 What information needs to be collected when devices are freeze]
** [https://bugzilla.mozilla.org/show_bug.cgi?id=847268 What information needs to be collected when devices are freeze]
* Debug symbols
** As a third-party releasing your own builds of Firefox or Firefox OS, you should consider uploading debug symbols from the builds to Mozilla's symbol server. [https://developer.mozilla.org/en-US/docs/Uploading_symbols_to_Mozillas_symbol_server Here you will know how to upload symbols to Mozilla symbol server].


==How to contribute?==
==How to contribute?==
Line 33: Line 40:
* [https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries?redirectlocale=en-US&redirectslug=CSS%2FMedia_queries Media query] consists of a media type and at least one expression that limits the style sheets' scope by using media features, such as width, height, and color. Media queries, added in CSS3, let the presentation of content be tailored to a specific range of output devices without having to change the content itself.
* [https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries?redirectlocale=en-US&redirectslug=CSS%2FMedia_queries Media query] consists of a media type and at least one expression that limits the style sheets' scope by using media features, such as width, height, and color. Media queries, added in CSS3, let the presentation of content be tailored to a specific range of output devices without having to change the content itself.
* [https://wiki.mozilla.org/WebAPI/WebPayment Moz-Pay API]: The goal of this API is to enable web content to collect payment (or issue a refund) for a virtual good via the navigator.mozPay() function.
* [https://wiki.mozilla.org/WebAPI/WebPayment Moz-Pay API]: The goal of this API is to enable web content to collect payment (or issue a refund) for a virtual good via the navigator.mozPay() function.
* [http://buildingfirefoxos.com/ Building Firefox OS app]: Start creating your own apps.


==How to bug triage?==
==How to bug triage?==
* [[B2G/PartnerTriage | Tips for Partner Triage]]
* [[B2G/PartnerTriage | Tips for Partner Triage]]
==User Agent==
* [https://wiki.mozilla.org/B2G/User_Agent/Partner_Changes_Policy Partner Changes Policy page] contains detailed information about the policies for user agent. Mozilla partner organizations that make use of Mozilla branding must not modify the Mozilla-specified Firefox OS User-Agent string ("UA") or add/modify headers that have a similar effect (e.g. Device-Stock-UA, UAProf, X-Original-User-Agent, X-Device-User-Agent or X-OperaMini-Phone-UA).


=QA testing=
=QA testing=
Line 45: Line 56:
==How to submit bugs to us?==
==How to submit bugs to us?==
* [https://wiki.mozilla.org/B2G/QA/Bugzilla#Template Here is the template] to submit a bug to Bugzilla. Please follow this template and submit bugs on [https://bugzilla.mozilla.org/ Mozilla's Bugzilla system]. Or partners can also submit bugs in [https://bugzilla.mozilla.org/form.b2g.partner this page].
* [https://wiki.mozilla.org/B2G/QA/Bugzilla#Template Here is the template] to submit a bug to Bugzilla. Please follow this template and submit bugs on [https://bugzilla.mozilla.org/ Mozilla's Bugzilla system]. Or partners can also submit bugs in [https://bugzilla.mozilla.org/form.b2g.partner this page].
=Firefox OS Certification Process=
To avoid any last minute rework, Mozilla has developed the Firefox OS Partner Certification Process [https://wiki.mozilla.org/Firefox_OS_Partner_Certification_Process#Overview-_Firefox_Inside_Branding_Level (PCP)].

Latest revision as of 05:12, 7 February 2014

How to get started?

Engineering topics

Overview

Crash Reporting Guide for Firefox OS Partners

How to debug?

How to contribute?

How to write an app?

How to bug triage?

User Agent

  • Partner Changes Policy page contains detailed information about the policies for user agent. Mozilla partner organizations that make use of Mozilla branding must not modify the Mozilla-specified Firefox OS User-Agent string ("UA") or add/modify headers that have a similar effect (e.g. Device-Stock-UA, UAProf, X-Original-User-Agent, X-Device-User-Agent or X-OperaMini-Phone-UA).

QA testing

How to test Firefox OS?

How to submit bugs to us?

Firefox OS Certification Process

To avoid any last minute rework, Mozilla has developed the Firefox OS Partner Certification Process (PCP).