Firefox 3 – Parental Controls

[Thanks to Jim Mathies, Firefox developer, for writing this post - with minor edits]

Firefox 3 will have some support for Parental Controls on Vista (see bug 355554). The download manager is now aware of situations where content gets blocked by proxies. Downloads that are blocked display correct UI message to indicate what happened.

A good example would be a right-click Save As on an image link that’s offensive. Something like that might get blocked by a proxy, so we handle that case correctly in the download manager.

As for the main browser area, inline display of offensive content tends to be handled by the proxies themselves, so that content downloaded by the browser will get replaced by some sort of “blocked message” content, or it’ll simply be displayed as a broken image. In general, we rely on proxy blocking in the main window right now. This is something we want to eliminate down the road by detecting blocked content before we issue the request and display our own message.

In preparation for that and for more general use, we now have an interface (nsIParentalControlsService) that interacts with the operating systems parental controls services, so extension developers and XULRunner apps can respect local parental controls restrictions.

Currently, we support querying of application level flags like file blocking, logging of blocked content, and requesting overrides for a single or list of URIs. We don’t yet support for querying whether a particular URI will be blocked, but we’ll be adding that soon. Until then, developers can rely on HTTP status results to detect blocked downloads.

Looking forward to Firefox 3.x, we’ll have better support for inline blocked content, and we’ll be adding checks of file blocking flags in other places, like the extension manager. We weren’t able to get that in this release because it required UI changes and parental control support was added pretty late in the release cycle.

[thanks Jim]

11 Comments

  1. Bit Stampede » Blog Archive » Quick turnaround said,

    May 16, 2008 @ 2:57 pm

    [...] Mark Finkle’s blog today talked about parental controls support on Windows Vista, I was taken slightly by surprise.  You see, I’d never hears of the [...]

  2. Jigar Shah said,

    May 16, 2008 @ 3:38 pm

    is something similar available for Linux ? selinux policy ? Just thinking :)

  3. seth’s blog » Blog Archive » Localizing Firefox 3: Post 1 in a series about l10n said,

    June 3, 2008 @ 5:01 pm

    [...] Finkle blogging about Firefox 3 Parental Controls and native JSON [...]

  4. Firefox 3 ????? | ???? said,

    June 12, 2008 @ 10:06 pm

    [...] more, see Firefox 3: Parental controls by Jim Mathies and Mark [...]

  5. Firefox 3 ????? (v1.54) - ???? said,

    June 14, 2008 @ 10:55 am

    [...] Firefox 3???????? Jim Mathies ? Mark [...]

  6. [??]Mozilla Firefox 3 ????? at ????? said,

    June 15, 2008 @ 7:40 pm

    [...] more, see Firefox 3: Parental controls by Jim Mathies and Mark [...]

  7. Firefox 3????? « ???? said,

    June 16, 2008 @ 2:49 am

    [...] more, see Firefox 3: Parental controls by Jim Mathies and Mark [...]

  8. Firefox 3????? » ???? said,

    June 16, 2008 @ 2:49 am

    [...] more, see Firefox 3: Parental controls by Jim Mathies and Mark [...]

  9. Firefox 3????? « ???? said,

    June 16, 2008 @ 3:04 am

    [...] more, see Firefox 3: Parental controls by Jim Mathies and Mark [...]

  10. Comunidad argentina de Mozilla » Guía de campo para Firefox 3 said,

    June 16, 2008 @ 11:24 am

    [...] más información, visitá Firefox 3: controles para padres por Jim Mathies y Mark [...]

  11. Homolibere » Blog Archive » Firefox 3: What’s new? said,

    June 18, 2008 @ 2:32 am

    [...] ????????? ??????? ????????????? ????????, ????????? ? Windows Vista: ????????, ? ?????????? ???????? [...]

RSS feed for comments on this post