Site-Specific Preferences: Difference between revisions

Jump to navigation Jump to search
clean up the requirements list and document that they're *suggested* requirements
(clean up the requirements list and document that they're *suggested* requirements)
Line 42: Line 42:


== Requirements ==
== Requirements ==
Note: these are suggested requirements for Firefox 3.  Those of them that become actual requirements for the release will get added to the [[Firefox3/Product Requirements Document]].


=== Service ===
=== Service ===


P1 FR a service that stores and permits chrome code to get, set, remove, and observe changes to preferences for arbitrary settings on a site-specific basis
* P1 FR a service that stores and permits chrome code to get, set, remove, and observe changes to preferences for arbitrary settings on a site-specific basis
P1 FR support for defining sites by host name
* P1 FR support for defining sites by host name
P1 FR support for defining sites by ETLD + 1
* P1 FR support for defining sites by ETLD + 1
P3 FR a hidden preference that allows users to switch between definitions of a site
* P3 FR a hidden preference that allows users to switch between definitions of a site
P3 FR ability for extensions to define and register additional site definitions
* P3 FR ability for extensions to define and register additional site definitions


=== Controller ===
=== Controller ===


P2 FR a controller for each browser window that simplifies the process of listening for location changes and retrieving preferences for specific sites by defining an API that pref handlers can use for the purpose
* P2 FR a controller for each browser window that simplifies the process of listening for location changes and retrieving preferences for specific sites by defining an API that pref handlers can use for the purpose


=== Sidebar ===
=== Sidebar ===


P? FR a sidebar or other UI area that displays and allows users to set and unset the consolidated group of site-specific preferences
* P? FR a sidebar or other UI area that displays and allows users to set and unset the consolidated group of site-specific preferences
P? FR support for setting the default value for each site-specific setting
* P? FR support for setting the default value for each site-specific setting


=== Text Zoom Setting ===
=== Text Zoom Setting ===


P1 FR the value of the text zoom setting, which is set by commands in the View > Text Zoom menu or via the scrollwheel, is automatically recorded and restored on a site-specific basis
* P1 FR the value of the text zoom setting, which is set by commands in the View > Text Zoom menu or via the scrollwheel, is automatically recorded and restored on a site-specific basis
P1 FR a mechanism for changing the default value of the setting
* P1 FR a mechanism for changing the default value of the setting


=== Character Encoding Setting ===
=== Page Style Setting ===


P2 FR the value of the character encoding setting, which is set by commands in the View > Character Encoding menu, is automatically recorded and restored on a site-specific basis
* P3 FR the value of the page style setting, which is set by commands in the View > Page Style menu, is automatically recorded and restored on a site-specific basis
* P3 FR a mechanism for setting the default value of the setting to either "page default" or "no style"


=== Page Style Setting ===
=== Character Encoding Setting ===


P3 FR the value of the page style setting, which is set by commands in the View > Page Style menu, is automatically recorded and restored on a site-specific basis
* P2 FR the value of the character encoding setting, which is set by commands in the View > Character Encoding menu, is automatically recorded and restored on a site-specific basis
P3 FR a mechanism for setting the default value of the setting to either "page default" or "no style"


=== Other Settings? ===
=== Other Settings? ===
canmove, Confirmed users
2,056

edits

Navigation menu