canmove, Confirmed users
2,056
edits
(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 | ||
=== | === Page Style 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 | |||
* P3 FR a mechanism for setting the default value of the setting to either "page default" or "no style" | |||
=== | === Character Encoding 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 | |||
=== Other Settings? === | === Other Settings? === | ||