Mobile/Projects/Kinderfox: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 15: Line 15:
* Focus on age group [https://support.google.com/accounts/answer/1350409?hl=en 9 - 12].
* Focus on age group [https://support.google.com/accounts/answer/1350409?hl=en 9 - 12].
* Market priority: Japan, Germany, and North America.
* Market priority: Japan, Germany, and North America.
* Creating Restricted Profile in Android: the owner MUST also create a pin/password/lock for the Owner Profile.
* Creating Restricted Profile in Android (tablet): the owner MUST also create a pin/password/lock for the Owner Profile.





Revision as of 19:02, 8 July 2015

Draft-template-image.png THIS PAGE IS A WORKING DRAFT Pencil-emoji U270F-gray.png
The page may be difficult to navigate, and some information on its subject might be incomplete and/or evolving rapidly.
If you have any questions or ideas, please add them as a new topic on the discussion page.

Goals

Create a kid-friendly version of Firefox for Android (tablet):

  • To make the web easier for kids to use.
  • To better meet a parent's need to control what their kids can and cannot see and do on the web.


Creative Brief


Specifications

General

  • Focus on age group 9 - 12.
  • Market priority: Japan, Germany, and North America.
  • Creating Restricted Profile in Android (tablet): the owner MUST also create a pin/password/lock for the Owner Profile.


Phase 1 (Targeting Firefox 42 merge data 8/10)

Simple implementation triggered by the use of a Restricted Profile

  • If Restricted Profile on the device is off, we just show to regular Firefox.
  • If Restricted Profile on the device is enabled, we present a modified version of Firefox.
- Ability to bundle add-on that include content filter by country/partner.        [bug 1125275]
- Show Splash screen telling the user: you are entering a Kinderfox mode. [bug 1180795]
- Custom set of kid-appropriate default Tiles. [bug 1125280]
- Disable snippets (promotional banner) support. [bug 1125283]
- Suppress the Crash Reporter dialog and enable seamless crash recovery. [bug 1125286]
- Hide all developer tools and related UI. [bug 1125288]
- Hide all add-ons and apps installation/removal features and related UI. [bug 1125289]
- Hide private browsing support and all related UI. [bug 1125290]
- Hide all Guest Browsing features and related UI. [bug 1125294]
- Hide all Location Services features and related UI. [bug 1125309]
- Hide other non-essential menu items All “Tool” menu items. [bug 1125312]
- Hide other non-essential Settings items Customize → Home. [bug 1125315] Customize → Import from Android. [bug 1125316] All “Display” menu items. [bug 1125975] Privacy → Use master password. [bug 1125977] Privacy → Clear on exit. [bug 1125979] Privacy → Clear now. [bug 1125980]


Phase 2 (TBD)

Plug in country-specific filter

URL Filtering: An add-on that intercepts every page load and queries a specified filter service for approval or a redirect URL, provided by country/partner.


Phase 3 (TBD)

Kinderfox Entry & Exit

  • Assume parents control the tablet, enable KinderFox mode for kids (Firefox → Setting → Kinderfox)
  • If the tablet is already in Restricted Profile, enable KinderFox automatically?
  • Do we prevent kids from jumping out of the Firefox app or jumping out of the Android Restricted Profile?


User Stories

Parental controls

Parents want to have restrictions for websites that kids are able to visit when using the device.
Kids can only surf to a set of websites known to be child-friendly, or from a whitelist added by the parents.
Parents want to be able to use a net-filtering service that they trust.
Some countries and/or partners will have their preferred U18 filter database that we will want to use.
Parents can also add new things to the filter, as well as whitelist things that the net-filtering service may be blocking.
Parents do not want their kid to be able to switch apps away from the kid-friendly browser.
Kids cannot switch to another app or game.
If this is possible - we need to preserve the ability to always be able to dial an emergency number.
Parents want to set a password or code to close the kid-friendly browser.
Kids cannot do it themselves (either intentionally or accidentally).
Parents want WebRTC to be disabled in the kid-friendly configuration of Firefox.
Kids cannot get into communications that parents don't know about & cannot monitor.
Possibly modify this so that contacts are vetted for the kid's profile and no unsolicited calls / chats are allowed.
Parents want to ensure their global browser settings are protected and only essential.
Kid-friendly settings that affect my child's profile are surfaced.


UX Design

TBD