舊文件

此處文件僅供參考,請自行考量時效性與適用程度,其他庫藏文件請參考文件頁面
我們亟需您的協助,進行共筆系統搬移、及文件整理工作,詳情請查閱參與我們

「Firefox 2.0 功能請求」修訂間的差異

出自 MozTW Wiki

Firefox 2.0 功能要求 (PRD)
 
(未顯示由 7 位使用者於中間所作的 19 次修訂)
行 1: 行 1:
 +
= Firefox 2.0 功能要求 (PRD) =
 +
 +
<!-- protect developer-only wiki -->
 +
<!-- 保護開發專用的 wiki,請不要連結 -->
 +
原文: [[http://wiki.mozilla.org/Firefox:2.0_PRD]]
 +
 
<p>這份文件敘述了 Firefox 2.0 的要求。目的是讓底下敘述的功能能在 Firefox 2.0 大約 12 個月的開發週期中實現。</p>
 
<p>這份文件敘述了 Firefox 2.0 的要求。目的是讓底下敘述的功能能在 Firefox 2.0 大約 12 個月的開發週期中實現。</p>
 +
 
<p>有一些開發項目比其他的更複雜廣泛,要開發它們可能會超過開發週期的期限。有些部份將會提早在過渡里程碑版本 - Firefox 1.5 中完成。</p>
 
<p>有一些開發項目比其他的更複雜廣泛,要開發它們可能會超過開發週期的期限。有些部份將會提早在過渡里程碑版本 - Firefox 1.5 中完成。</p>
  
<h3>下載或行銷的需求</h3>
+
= 要求 =
 +
 
 +
==下載或行銷的需求==
 
<ul>
 
<ul>
   <li>在 Windows 上的檔案大小小於 5.0 MB</li>
+
   <li>在 Windows 上的檔案大小將會小於 5.0 MB</li>
 
</ul>
 
</ul>
<h3>功能與目標</h3>
+
 
 +
== 功能與易用性 ==
 
<table width="100%" border="1">
 
<table width="100%" border="1">
 
   <tr>
 
   <tr>
行 24: 行 34:
  
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>分頁瀏覽</strong></td>
+
     <td colspan="3"><strong> 分頁瀏覽</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
行 31: 行 41:
 
         <li>分頁的拖放重新排序 (P2)</li>
 
         <li>分頁的拖放重新排序 (P2)</li>
 
         <li>溢位收集器 (overflow collector)</li>
 
         <li>溢位收集器 (overflow collector)</li>
         <li>重新加入『強制連結開啟於』選項 (P2)</li>
+
         <li>重新加入『強制鏈結開啟於』選項 (P2)</li>
 
         <li>分頁標籤上的關閉按鈕 (?)</li>
 
         <li>分頁標籤上的關閉按鈕 (?)</li>
 
       </ul>
 
       </ul>
行 48: 行 58:
 
         <li>從軟體更新精靈中移除擴充套件和佈景主題。</li>
 
         <li>從軟體更新精靈中移除擴充套件和佈景主題。</li>
 
         <li>允許停用軟體更新精靈。</li>
 
         <li>允許停用軟體更新精靈。</li>
         <li>允許自動下載並顯示通知『更新已準備好安裝』。</li>
+
         <li>允許自動下載並顯示通知『已準備好安裝的更新』(Updates ready to install)。</li>
         <li>coalesce pertinent patches with better available release -  
+
         <li>結合較佳發行版本的修正檔 - 例如: 如果修正檔能修補錯誤,就別把 1.0.1 透過更新服務顯示給使用者看。</li>
            e.g. don't show 1.0.1 to users through update service if
+
         <li>允許透過擴充套件自訂更新頻道(channel)。</li>
            patch fixes bug.</li>
 
         <li>允許透過擴充套件自訂更新頻道。</li>
 
 
         <li>確保背景更新持續運作。</li>
 
         <li>確保背景更新持續運作。</li>
 
       </ul>
 
       </ul>
行 60: 行 68:
 
   </tr>
 
   </tr>
  
  <tr>
+
<tr>
 
     <td colspan="3"><strong>擴充套件和佈景主題</strong></td>
 
     <td colspan="3"><strong>擴充套件和佈景主題</strong></td>
 
   </tr>
 
   </tr>
行 66: 行 74:
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>move Update functionality into Extension/Theme manager, revise
+
         <li>移動更新功能到擴充套件或佈景主題管理員,修正介面讓它更有一體成形並能顯示更新。</li>
            UI to make more streamlined and show updates.</li>
+
         <li>允許拖放並重新排序</li>
         <li>allow drag and drop reordering</li>
+
         <li>拿掉『移除』和『更新』按鈕並以『工具』選單取代 (cog icon)</li>
         <li>remove uninstall and update buttons and replace with a "tools"
+
         <li>加入不同的通知於已安裝、已移除、已停用、已啟用等等。</li>
            menu (cog icon)</li>
+
         <li>安裝後不需要重新啟動。</li>
         <li>add various notifications for installed, uninstalled, disabled,
+
         <li>透過全域獨特識別碼(GUID)實作擴充套件的遠端黑名單封鎖 (停用)</li>
            enabled etc.</li>
 
         <li>install without restart</li>
 
         <li>remote blacklisting (disabling) of extensions via GUID</li>
 
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 82: 行 87:
  
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>Search Engines</strong></td>
+
     <td colspan="3"><strong>搜尋引擎</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>search engine management</li>
+
         <li>搜尋引擎管理</li>
         <li>allow keyboard aliases for sherlock files</li>
+
         <li>允許 Sherlock 檔案的鍵盤替身(aliases)</li>
         <li>generate sherlock files for form fields</li>
+
         <li>產生表格欄位的 Sherlock 檔案</li>
         <li>"url sanitizer"</li>
+
         <li>「網址淨化器」("url sanitizer")</li>
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 99: 行 104:
  
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>Download Manager</strong></td>
+
     <td colspan="3"><strong>下載管理員</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>resumable downloading</li>
+
         <li>可續傳的下載</li>
         <li>exe signature detection</li>
+
         <li>執行檔簽署偵測</li>
         <li>exe info warning box</li>
+
         <li>執行檔資訊警告方塊</li>
         <li>proper display name of helper applications</li>
+
         <li>預設關聯應用程式的適當顯示名稱</li>
         <li>correct download location for Linux</li>
+
         <li>Linux 下正確的下載位址</li>
         <li>open and show functionality for Linux</li>
+
         <li>Linux 下開啟和顯示的功能</li>
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 118: 行 123:
  
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>Session Saving</strong></td>
+
     <td colspan="3"><strong>工作階段保存</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>save open tabs/windows</li>
+
         <li>儲存開啟的分頁或視窗</li>
         <li>save session data (session histories, post data, form values, etc)</li>
+
         <li>儲存工作階段資料 (工作階段歷史紀錄、Post Data、表單的值等等)</li>
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 133: 行 138:
 
    
 
    
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>Per Site Options</strong></td>
+
     <td colspan="3"><strong>個別站台選項</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>ability to set per-host preferences using UI (Info Window tab)</li>
+
         <li>讓介面能設定個別站台的偏好設定 (資訊視窗分頁)</li>
         <li>settings for: fonts/colors, stylesheet, saved form information,
+
         <li>可以設定字型、色彩、樣式表、已存的表單資訊、已存的密碼、Cookies、彈出型視窗、XPI安裝、影像載入、Java、
            saved passwords, cookies, popups, xpinstall, image loading, java,
+
             Javascript、下載位址和個人隱私、強制鏈結到分頁</li>
             javascript, download location/policy, force links into tabs</li>
 
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 150: 行 154:
 
    
 
    
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>Info Window</strong></td>
+
     <td colspan="3"><strong>資訊視窗</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>5 tab info panel at the bottom of the browser window,
+
         <li>在瀏覽視窗底部的 5 個分頁資訊面板的功能:</li>
            featuring:</li>
+
         <li>一般頁面 (標題、描述、位址、參照頁"Referrer"、種類、大小 (媒體的大小)、編碼、最後修改日期、到期日期);</li>
         <li>General page (Title, Description, Location, Referrer, Type, Size
+
         <li>鏈結頁面 (能夠多重選擇並另存新檔的鏈結清單);</li>  
            (Size with Media), Type, Encoding, Modified, Expires);</li>
+
         <li>能夠多重選擇並另存新檔的媒體頁面;</li>
         <li>Links page (list of links with multi-select capable Save As...
+
         <li>可以辨認認證者、加密等級、檢視憑證按鈕和資訊彈出型視窗的安全資訊頁面;</li>
            button);</li>  
+
         <li>個別站台的選項面板 (參見上述)</li>
         <li>Media page with multi-select capable Save As... button;  
 
         <li>Security page with identity verifier, encryption level, View
 
            Certificate button and info popups;</li>
 
         <li>Per-Site Options panel (see above).</li>
 
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 172: 行 172:
 
    
 
    
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>Find Toolbar</strong></td>
+
     <td colspan="3"><strong>搜尋列</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>revive IME support for find-as-you-type</li>
+
         <li>使隨打即找再度支援輸入法</li>
         <li>identify and resolve error cases for find toolbar appearing
+
         <li>辨認和解析搜尋列出現不正確或逐字按下『/』鍵的錯誤情況</li>
            incorrectly or taking the "/" key literally</li>
 
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 188: 行 187:
 
    
 
    
 
   <tr>
 
   <tr>
     <td colspan="3"><strong>Developer Tools</strong></td>
+
     <td colspan="3"><strong>開發者工具</strong></td>
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>revive Inspector Options panel</li>
+
         <li>檢視器選項面版</li>
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 207: 行 206:
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>modal vs. floating window audit</li>
+
         <li>模組(modal) vs. 浮動視窗檢討</li>
         <li>form controls</li>
+
         <li>表單控制</li>
         <li>customizable toolbar sheet</li>
+
         <li>可自訂的工具列表格</li>
         <li>drag and drop images</li>
+
         <li>拖放圖片</li>
         <li>menulist syncviewwithframe</li>
+
         <li>選單列 用frame同步處理(sync)畫面(view)</li>
         <li>default browser</li>
+
         <li>預設瀏覽器</li>
         <li>safari, IE migrators etc.</li>
+
         <li>Safari, IE 轉移者等等...</li>
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 222: 行 221:
 
</table>
 
</table>
  
<h3>Code/Core Focus Areas</h3>
+
== 程式碼或平台設計 ==
 
<table width="100%" border="1" ID="Table1">
 
<table width="100%" border="1" ID="Table1">
 
   <tr>
 
   <tr>
行 228: 行 227:
 
   </tr>
 
   </tr>
 
   <tr>
 
   <tr>
     <td>See XRE docs</td>
+
     <td>參見 XRE 文件</td>
 
     <td>2.0</td>
 
     <td>2.0</td>
 
     <td> <br>
 
     <td> <br>
行 240: 行 239:
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>correct NativeTheme rendering for tabs, groupbox/captions,
+
         <li>正確的原生主題(NativeTheme)來繪製分頁、群組方塊(groupbox)/標題(captions)、資訊方塊列、選單</li>
            sliders, menus</li>
+
         <li>一般的可自訂工具列的跨平台標準化內容選單物件</li>
         <li>generic customizable toolbar widget with standardized
 
            context menus across all apps</li>
 
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 256: 行 253:
 
     <td>
 
     <td>
 
       <ul>
 
       <ul>
         <li>separate out mozapps from toolkit, appropriately juggle
+
         <li>從 Toolkit 中與 Mozapps 分離,並在兩者之間適當的修改內容。</li>
            content between two.</li>
 
 
       </ul>
 
       </ul>
 
     </td>
 
     </td>
行 264: 行 260:
 
   </tr>
 
   </tr>
 
</table>
 
</table>
 +
 +
{{link|文件專案|開發人員文件主頁}}

於 2006年4月7日 (五) 04:58 的最新修訂

Firefox 2.0 功能要求 (PRD)

原文: [[1]]

這份文件敘述了 Firefox 2.0 的要求。目的是讓底下敘述的功能能在 Firefox 2.0 大約 12 個月的開發週期中實現。

有一些開發項目比其他的更複雜廣泛,要開發它們可能會超過開發週期的期限。有些部份將會提早在過渡里程碑版本 - Firefox 1.5 中完成。

要求

下載或行銷的需求

  • 在 Windows 上的檔案大小將會小於 5.0 MB

功能與易用性

描述 版本 優先順序
Place
需要規格 2.0 P2
分頁瀏覽
  • 分頁的拖放重新排序 (P2)
  • 溢位收集器 (overflow collector)
  • 重新加入『強制鏈結開啟於』選項 (P2)
  • 分頁標籤上的關閉按鈕 (?)
1.5 P3
軟體更新
  • 從軟體更新精靈中移除擴充套件和佈景主題。
  • 允許停用軟體更新精靈。
  • 允許自動下載並顯示通知『已準備好安裝的更新』(Updates ready to install)。
  • 結合較佳發行版本的修正檔 - 例如: 如果修正檔能修補錯誤,就別把 1.0.1 透過更新服務顯示給使用者看。
  • 允許透過擴充套件自訂更新頻道(channel)。
  • 確保背景更新持續運作。
1.5 P2
擴充套件和佈景主題
  • 移動更新功能到擴充套件或佈景主題管理員,修正介面讓它更有一體成形並能顯示更新。
  • 允許拖放並重新排序
  • 拿掉『移除』和『更新』按鈕並以『工具』選單取代 (cog icon)
  • 加入不同的通知於已安裝、已移除、已停用、已啟用等等。
  • 安裝後不需要重新啟動。
  • 透過全域獨特識別碼(GUID)實作擴充套件的遠端黑名單封鎖 (停用)。
1.5 P2
搜尋引擎
  • 搜尋引擎管理
  • 允許 Sherlock 檔案的鍵盤替身(aliases)
  • 產生表格欄位的 Sherlock 檔案
  • 「網址淨化器」("url sanitizer")
2.0
下載管理員
  • 可續傳的下載
  • 執行檔簽署偵測
  • 執行檔資訊警告方塊
  • 預設關聯應用程式的適當顯示名稱
  • Linux 下正確的下載位址
  • Linux 下開啟和顯示的功能
1.5/2.0
工作階段保存
  • 儲存開啟的分頁或視窗
  • 儲存工作階段資料 (工作階段歷史紀錄、Post Data、表單的值等等)
2.0 P4
個別站台選項
  • 讓介面能設定個別站台的偏好設定 (資訊視窗分頁)
  • 可以設定字型、色彩、樣式表、已存的表單資訊、已存的密碼、Cookies、彈出型視窗、XPI安裝、影像載入、Java、 Javascript、下載位址和個人隱私、強制鏈結到分頁
2.0
資訊視窗
  • 在瀏覽視窗底部的 5 個分頁資訊面板的功能:
  • 一般頁面 (標題、描述、位址、參照頁"Referrer"、種類、大小 (媒體的大小)、編碼、最後修改日期、到期日期);
  • 鏈結頁面 (能夠多重選擇並另存新檔的鏈結清單);
  • 能夠多重選擇並另存新檔的媒體頁面;
  • 可以辨認認證者、加密等級、檢視憑證按鈕和資訊彈出型視窗的安全資訊頁面;
  • 個別站台的選項面板 (參見上述)
1.5 P3
搜尋列
  • 使隨打即找再度支援輸入法
  • 辨認和解析搜尋列出現不正確或逐字按下『/』鍵的錯誤情況
2.0 P2
開發者工具
  • 檢視器選項面版
2.0 P4
MacOS X
  • 模組(modal) vs. 浮動視窗檢討
  • 表單控制
  • 可自訂的工具列表格
  • 拖放圖片
  • 選單列 用frame同步處理(sync)畫面(view)
  • 預設瀏覽器
  • Safari, IE 轉移者等等...
1.1 P2

程式碼或平台設計

XRE
參見 XRE 文件 2.0
XUL
  • 正確的原生主題(NativeTheme)來繪製分頁、群組方塊(groupbox)/標題(captions)、資訊方塊列、選單
  • 一般的可自訂工具列的跨平台標準化內容選單物件
2.0 P2
Tree Sanity
  • 從 Toolkit 中與 Mozapps 分離,並在兩者之間適當的修改內容。
1.5 P3
個人工具