Firefox/Projects/Doorhanger notifications

Redesign notifications to address various issues with them and provide a unified action/notification area.

  • Project Lead: gavin
  • Project Members: faaborg (UX)

Design

See Firefox/Projects/Doorhanger_notifications/Design.

Status

Functional patch for geo-only is nearly ready for review. Need to tidy up styling a little bit on Linux/Windows, and need to make some changes in response to faaborg's latest mockups (adding separate urlbar icon area).

Goals

  • Design and implement a new notification system as a replacement for notification boxes, to address their current limitations

Non-Goals

Timeline / Milestones

Main tracking bug: bug 398776.

Sub-tasks

  • Implement new notification API (popup based, allows specifying primary action button / secondary action menus)
    • Use geolocation notification as initial proof of concept consumer.
  • Migrate existing notificationbox users to new API
  • Styling improvements to menu-buttons (bug 509642, notification panels, etc.)

Testing

  • Notification API test suite as part of initial implementation
  • Backfill and updating of tests for current notifications

Related Projects

References