101 件 Mozilla 能但 IE 不能的事

第二版.2003 年 1 月 9 日
中文翻譯.2003 年 12 月 4 日初版
中文翻譯.2004 年 7 月 18 日修改
原文:101 things that the Mozilla browser can do that IE cannot.

底下列出了 101 件在 Mozilla 瀏覽器 (版本 1.2) 上能做到,但 IE (版本 6.0) 上做不到的事。我使用 Windows 的 IE 6.0 測試;這份清單在 Mac 上會有些許的差異。

關於如何選取這份清單項目的註記:
  • 本清單只考慮由 Microsoft 提供的 IE 下載版本內的特性,它並沒有涵括其他附加軟體的功能。如果我把這些功能也包含進來的話,那麼為了確保比較的公正性,我勢必要將 Mozilla 的附加軟體也同時加到清單中。這會使得本清單無限制地增加長度,因此我並沒有將這些地方納入考量。
  • 同樣地,我並沒有包含可藉由修改登錄資料或組態檔案而產生的功能。IE 在修改了登錄資值後,確實可以啟動一些功能。Mozilla 也有許多隱藏的設定。本清單都沒有包含這些部份。
本清單比較了 IE 6.0 和 Mozilla 1.2。

注意這並不應該做為一份「某個瀏覽器優於另一個瀏覽器」的清單。這只是一份 Mozilla 所擁有,但在 IE 上找不到的清單。你也許會感覺到清單上的某些項目甚至是個缺點。

Original Version | Spanish | French | Germany | Italian | Polish | Brazilian Portugese | Russian | Japanese | Korean

譯註:Mozilla 的「個人偏好設定」位於「編輯」選單中,Firebird 則是「工具」/「選項...」。另外選單和功能的中文翻譯我採用 Mozilla 1.5 中文化版本出現的名稱。同時有些過時的部份我也會註明出來。

1. 分頁瀏覽
可讓你在同一個視窗中使用數個分頁來瀏覽一個以上的網站。你可以從「檔案」選單的「新增分頁」來開啟新的分頁 (或按下 Ctrl+T)。你也可以用滑鼠右鍵來將連結開啟在新分頁裡。你可以在「個人偏好設定」面版的「分頁瀏覽」中找到設定選項。
(譯註:Mozilla 1.5 中開新分頁需使用「檔案」/「新增」/「瀏覽器分頁」,設定則在「個人偏好設定」/「網頁瀏覽器」/「分頁瀏覽」。)

2. 阻止開啟新視窗
阻止所有彈出式的廣告。要取消的話,請到「個人偏好設定」面版中的「進階設定」/「Script 與 Plugins」,將「擋掉未經要求開啟的(廣告)視窗」取消勾選。
(譯註:Mozilla 1.5 中,此選項搬到「個人偏好設定」/「個人及安全設定」/「Pop-up(開新視窗)」。Firebird 0.7 中則是在「選項」/「網頁」的「拒絕開新(廣告)視窗」。)

3. 防止 scripts 做各種事
你可以防止 scripts 去移動視窗、關閉視窗、改變狀態列和設定 cookies。要更改這些設定,請到 「個人偏好設定」面版中的「進階設定」/「Script 與 Plugins」中修改。
(譯註:Firebird 0.7 中則是在「選項」/「網頁」的「進階...」按鈕。)

4. 網站瀏覽列
顯示由網頁文件中定義的 <link> 內容,可讓我們去快速地拜訪網站中的各個部份。
(譯註:Mozilla 1.5 中可從「檢視」/「顯示/隱藏」/「網站導覽列」中設定。)

5. 資訊方塊列
資訊方塊列預設提供了數個面板。使用者可以自行增減其他面板。

6. 可以增加自訂面板到資訊方塊列中
自訂資訊方塊列可以用 HTML 或 XUL 實作,或是從遠端站台上安裝。網站也可以使用 window.sidebar.addPanel() 函式來新增面板。

7. 縮放文字大小更方便
可以縮放文字到任何尺寸。IE 只提供五種尺寸大小,並且不能使用鍵盤快速鍵來設定。如果有網站完全使用小型字體的話,對於那些沒有完美視力的人來說,將網頁改成較大字體是很重要的。
(註:滑鼠並不是一個鍵盤快速鍵。)
(譯註:Mozilla, Firebird 可使用 Ctrl + + 放大文字、Ctrl + - 縮小文字)

8. 可以縮放任何文字,即使它是固定的像素大小
可以縮放文字而不用管它所指定的單位為何。這是一個 IE 上時常被提出的問題。

9. 可以選擇頁面所提供的各個樣式表
當頁面提供數種樣式表時,我們可以從「檢視」/「使用其他 CSS 樣式表」的選單中來挑選。

10. 「網頁資訊」對話框
提供了關於編碼、檔案型態、參考網址 URL 和 Meta 標籤等等的額外資訊。某些資訊在 IE 的「內容」對話框中也有,但是仍不夠詳細,而且它也無法改變對話框大小。

11. 詳細的表單/連結/媒體資訊對話框
「網頁資訊」對話框提供了數個分頁,其中包括網頁中所有表單欄位、連結、圖片和其他媒體的清單。你甚至可以從本對話框中預覽圖片和另存新檔。

12. 儲存外掛
當你以完整模式儲存頁面時,Mozilla 也會將外掛檔案存起來。你也可以藉由「網頁資訊」對話框來儲存它們。

13. 佈景主題
預設提供兩種佈景主題 (Classic 及 Modern)。你也可以安裝其他的佈景。
(註:Windows XP 有一套佈景主題系統,然而這並不是由 Microsoft 所支援的。它也不是所有版本 Windows 的一部份。Mozilla 的佈景主題可以在所有 Windows 版本和所有平台上使用;你可以用「檢視」/「套用佈景主題」來改變你的目前的佈景。)

14. 書籤視窗顯示更多的細節
書籤視窗顯示了更多關於書籤的資訊。IE 的「我的最愛」對話框有些笨拙,也就是當它開啟時,你無法和瀏覽器視窗互動。你也無法從此對話框中新增書籤。

15. 書籤關鍵字
可從關鍵字快速地搜尋書籤。關鍵字的優點是,在關鍵字之後的字串,會取代書籤裡網址的 '%s' 部分。
(譯註:本段感謝 kcwu 翻譯。)

16. 可設定排程來檢查書籤
你可以設定不同的排程來檢查書籤,並且在網頁內容改變時提醒你。至少,理論上,IE 有類似的功能,它做的是為離線瀏覽執行同步化內容。它只能一天檢查一次,並且在頁面改變時不會用更換圖示或寄電子郵件給你。Mozilla 可以在指定的日期或時間間隔內檢查有無內容更新。
(譯註:IE 6.0 sp1 中已會用電子郵件通知,並設定時間間隔和多個排程。這仍是離線瀏覽的部份。)

17. Cookie 管理
Cookie 管理可讓你檢視所有已設定的 cookie,包括它們的數值和有效期限。
(註:有人提醒說 IE 可從「工具」/「網際網路選項」/「一般」/「設定」/「檢視檔案」中來看到 cookie,但那只是提供了所有快取檔案的一份清單。本清單確實包含了 cookie,但是它被夾雜在其他的檔案之中,並不是專門為 cookie 設計的(這只是份一般的檔案清單)。所以我們無法簡單地檢視資料和有效期限。
(譯註:Mozilla 1.5 在「工具」/「Cookie 管理員」,Firebird 0.7 在「工具」/「選項」/「個人隱私」/「Cookie」/「已存 Cookies」。)

18. 可以個別地刪除 cookie
Cookie 管理員可讓你個別地刪除 cookies,而不用去搜尋你的檔案系統。在 IE 的檔案檢視中,要去區別類似網域的 cookie 會有些困難,並且相同網域的所有 cookie 都會儲存在同一個檔案之中。

19. 從第三方網站阻擋圖片
你可以阻擋經由第三方網域而來的圖片。這指的是你可以阻擋在網頁中出現的圖片,而這張圖片存放在此網頁所在網站的另一個網站上。要設定此選項,請到「個人偏好設定」/「個人及安全設定」/「圖片」面板中,選擇「只自動載入同一個網站上的圖片」。

20. 可以阻擋指定網站的圖片
可以阻擋指定網域的圖片,例如通常是顯示廣告的站台。你可以在圖片上按右鍵,選擇「拒絕 xxx… 的圖片」來擋下這個網站上的圖檔。你可以從「工具」/「圖片管理員」來修改這份清單。
(譯註:Firebird 0.7 在「工具」/「選項」/「網頁」/「權限」。)

21. 下載管理員
下載管理員提供了你曾下載過的檔案表格,允許你直接開啟它們,而無需經由你的檔案系統搜尋。當其中的項目在下載時,它提供進度指示。

在下載檔案的過程中,IE 並不會自動開始下載,除非你指定好檔案的儲存目錄。但 Mozilla 在你點選連結後就已開始在背景中下載,即使是在你還沒決定檔案該存放於何處的時候。

22. 可以暫停下載
在 Mozilla 中,你可以暫停下載。有些人或許會覺得這個功能很好用,尤其是下載時間很長的時候。

23. 檢視原始碼
檢視擁有「語法變色」的網頁原始碼,而不是使用記事本來檢視。
(註:有些人提醒說可使用記事本來編輯網頁(或者至少可編輯副本)。沒錯,但這也就是為什麼Mozilla 中在「檔案」選單中有「編輯此頁」的原因。有些人喜歡較簡單的原始碼檢視器來瀏覽內容。)

24. JavaScript 主控台
主控台顯示一份錯誤的紀錄檔,你可以輕易地上下捲動來瀏覽,或是忽略它們。

25. JavaScript 主控台會顯示 script 警告
主控台會分開錯誤和警告。這些警告允許你觀看過時的 script 使用方式。

26. JavaScript 除錯器
幫 JavaScript 除錯的好工具。

27. DOM 觀察器
使用漂亮的樹狀圖來檢視文件結構。它也可以讓你檢視已套用到每個元素上的 script 特性和樣式。你可以從「工具」/「網頁開發」中找到它。

28. DOM 觀察器圖片擷取
DOM 觀察器有工具能擷取網頁中的圖片,雖然它有時似乎並不是運作的很好。

29. 選擇文字並執行搜尋
選擇 (譯註:反白) 一些文字,對它按右鍵,並在蹦出式功能表中點選「在網路上搜尋 xxx」即可。

30. 可以選擇自訂的搜尋引擎
你可以選擇你所想要的任何搜尋引擎,而不是只有一個早已預設好的站台。

31. 可以在資訊方塊列中顯示搜尋結果
經由搜尋引擎找資料時,結果可自動解譯和影示在資訊方塊列中。你可以檢視頁面而不用擔心搜尋結果會消失。

32. 支援任何 Sherlock(福爾摩斯.夏洛克) 搜尋外掛
支援麥金塔 Sherlock 搜尋格式,因此有支援它的任何搜尋引擎都可以使用。
(譯註:Sherlock 是蘋果電腦上的功能,請參考 Sherlock 3。)

33. 可以管理已儲存的密碼
可讓你檢視和刪除已儲存的使用者名稱和密碼。點選「工具」/「密碼管理員」來管理。
(譯註:Firebird 0.7 請選擇「工具」/「選項」/「個人隱私」/「已存密碼」/「檢視已存密碼」。)

34. 可以自動完成表單填入
可儲存完整表單資訊,並在日後使用時會自動將資料填入。如果你想要註冊某個表單 600 次時,這將會是很有用的。要代填表單,點選「編輯」/「代填表單」。
(譯註:Mozilla 1.5 已搬到「工具」/「表單管理員」/「代填表單」。)

35. 主密碼加密資訊
一個單一的主密碼可以用來保護你其他的網頁密碼。
(譯註:Mozilla 1.5 中在「個人偏好設定」/「個人及安全設定」/「主密碼」。)

36. 可以取消小提示
並不十分有趣,但若有人覺得小提示會妨礙瀏覽時就很有用了。
(譯註:Mozilla 1.5 中在「個人偏好設定」/「外觀設定」/「顯示提示」取消勾選就可以了。)

37. 鍵盤瀏覽
按下 F7 後,會有一個游標出現在頁面上。你可以只用鍵盤來導覽網頁和選擇文字。
(註:有人認為這和在元素中設定 contenteditable="true" 是一樣的。這的確會在 IE 中顯示游標,但事實上它會允許你編輯網頁內容,並且使得內容中所有的連結和滑鼠事件失效。Mozilla 中的鍵盤瀏覽是設計成允許你只用鍵盤就可以瀏覽網頁、導覽連結和選擇文字。)

38. 隨打即找
按下幾個按鍵就可以用文字來搜尋連結。更多資訊

39. 檢視選取部份的原始碼
選擇 (譯註:反白) 一些文字,對它按右鍵,並在蹦出式功能表中點選「檢視選取部份的原始碼」來查看選取內容中的原始碼。這個功能也可以用來檢視經由 XSLT 轉換過後所生成的原始碼。

40. 屬性對話框可讓你查看不同標籤的資訊
對連結或圖片等元件按右鍵,可以檢視相關資訊,像是語言,以及連結是否會在新視窗中開啟。本對話框同樣可以修改視窗大小。

41. 直接檢視 script 和樣式表
Mozilla 可以將 script 和樣式表直接以純文字方式顯示,而無需呼叫外部應用程式。這是個很方便的功能,尤其是當你只想要快速地偷看一些資訊的時候。

42. 更多字型選項
對字型的使用有更好的控制,包括自訂各種 CSS 字型。要修改這些選項,請選擇「個人偏好設定」/「外觀設定」/「字型設定」面板。

43. 可以設定最小字型大小
可以設定最小字型大小,此功能對某些站台的字型大小顯示很有用。要修改這些選項,請選擇「個人偏好設定」/「外觀設定」/「字型設定」面板。

44. 滾輪滑鼠選項
按住 Alt 鍵時捲動滾輪可以前往瀏覽記錄中的上一頁和下一頁。你也可以設定其他按鍵 (譯註:Ctrl, Shift) 按下時捲動滾輪的功能,包括捲動頁面和縮放文字大小。
(譯註:Mozilla 1.5 中的「個人備好設定」/「進階設定」/「滾輪滑鼠」。)

45. 多重設定檔
可以處理多重設定檔,因此你可以使用其中一個做為測試用,或將設定檔分享給其他人使用。你確實可以在 Windows 中藉由多重使用者帳號做到類似的事情,但是它同時也會影響到所有的應用程式。

46. 可以快速地安裝至任何地方
Mozilla 可以安裝到任何磁碟和任何位置。它也可以安裝到網路磁碟上,並且在該處直接執行。事實上,它一點也不需要安裝些什麼。

47. 容易反安裝
像其他的應用程式一樣,可以用同樣的方法來反安裝。

48. 可以立即安裝數個版本
你可以立即安裝數個不同版本的 Mozilla,如果你需要測試不同版本的話,這就是個很好用的功能。

49. 跨平台
Mozilla 可在數個不同的平台上執行 (依版本而有 8 到 12 種平台)。它們全部都擁有相同的特性。IE 只能在 Windows 和 Mac 平台上使用,並且彼此之間支援程度有一些差異。在 Unix 平台上的 IE 限制版本曾一度可以下載使用,但現今已不在了。

50. XUL
XML 使用者介面語言 是以標記語言來建立複雜的使用者介面。

51. XBL
eXtensible Bindings Language 可建立自訂工具和元素,並且可將它們和 XUL, XML, HTML 元性繫結 (bind) 在一起。

52. RDF
Mozilla 可以閱讀和產生 Resource Description Framework 檔案。

53. MathML
MathML 是可顯示數學方程式的一種標記語言。

54. XPCOM
透過 C++ 和 JavaScript 的原生介面存取可讓你執行數個不同的 Mozilla 函式。

55. 適當地處理 MIME 檔案型態
使用伺服器提供的內容型態來適當地顯示檔案內容,以避免各種其他不正確的資訊。你可以從這裡學習到更多資訊

56. 支援 application/xhtml+xml (XHTML) 格式文件
目前對 XHTML 檔案內容型態的爭論還在持續之中,但 Mozilla 已經支援此一型態了。Mozilla 同時也支援 text/xml 內容型態的 XHTML 文件。

57. 可以處理有設定樣式的 XML 文件
可以處理有使用樣式設定的 XML 文件。IE 在顯示這些文件前必須先將其轉換成 HTML 格式。

58. 在背景載入連結
Mozilla 允許你設定在背景中載入文件或圖片。它們會在網頁完成下載後再載入,所以並不會影響效能。通常,它會下載串列中的下一頁。

更多資訊
(譯註:當你目前瀏覽的網頁完成下載後,它會在你瀏覽的時候,將下一頁的內容預先下載。)

59. 使用 ABBR/ACRONYM 的文字會加上底線,並且會顯示小提示
這些標籤的內容會加上底線顯示,並且標籤中的 title 屬性的值會以小提示的方式顯示。
(註:IE 只會幫 acronym 顯示小提示。)

60. 支援閃爍文字
你可以讓文字閃爍。當然它支援 <blink> 標籤,不過你也可以使用 CSS 的 'text-decoration: blink'。

61. CSS min/max-width/height 屬性
在內容中強制設定最小或最大尺寸的文字。參考 CSS 規格書有關 min/max-widthmin/max-height 的部份以獲得更多資訊。

62. CSS position:fixed 屬性
本項特性允許內容的位置固定顯示在視窗中的特定部份。如果使用者捲動文件時,此內容仍會待在原處。

W3C's CSS page 上你可以看到這個例子。當你捲動文件時,請注意右上方角落的選單。

63. CSS display:table 屬性和其他相關的顯示型態
允許你建立自訂的 表格 元素。

64. 可讓 CSS 生成內容
Generated content 討論了 :before、:after 和 content 特性等主題。

65. CSS2 篩選器 (Selector)
其他樣式 之中,使用「以屬性值做為基礎的樣式」來選擇元素。

66. 支援少數的 CSS3 篩選器
能比對屬性值的子字串、被選取的文字部份 等等

67. 支援一些延伸的 CSS 屬性
user-focus、user-select、border-radius 和 其他屬性。大部份是用在佈景主題上,但如果你需要的話,它們也可以在網頁中正常顯示。

68. 支援 XML Base
可以指定 XML 文件的基本網址 (譯註:像是 html 中的 <base> 標籤)。我不確定這在其他瀏覽器中是否也有支援。

69. 支援 FixPtr
FixPre 可參照到 XML 文件的其他部份。

70. 簡單的 XLink 支援
這是在 XML 文件中的連結語法

71. XML-RPC
有實現 XML-RPC 的簡單 API。

72. 內建 SOAP API
可使用完整大量的 SOAP 功能,而無需使用額外的函式庫。

73. PNG 透明圖片
可檢視部份透明的圖片。範例

74. 支援 MNG 圖檔格式
MNG 是一種動畫圖檔格式,通常是用來做 PNG 圖片的動畫。

75. 支援各種圖檔格式的 favicons
Mozilla 支援各種格式的網站圖示,像是 (GIF、JPEG、PNG、MNG、XBM、BMP 和 ICO)。你甚至可以將它做成動畫格式 (如果你瘋了的話)。IE 只支援 BMP 和 ICO 格式。

76. 在網址列和分頁上顯示圖示
會在網址列以及每個分頁上顯示網站圖示。

77. 擁有更多語系/地域
Mozilla 可使用數種不同的語系,甚至包括了你從來都沒聽過的語系。IE 6.0 目前支援 24 種。Mozilla 1.1 之後的版本支援 29 種,Mozilla 1.0 之後的版支援 40 種以上。 (譯註:因版本發展而會有各種支援語系。目前 Mozilla 1.5 已支援 30 種語系共 70 種以上的編碼。)

78. 支援標準事件處理
支援 標準 capturing/bubbling 事件 模組。

79. 支援附加的 DOM0/DOM1/核心 特性
幾乎支援所有的 DOM0 和 DOM1

80. DOM2 命名空間處理
支援各種處理命名空間的 DOM 函式。

81. DOM2 樣式介面
支援大部份 標準 DOM 樣式介面

82. DOM2 TreeWalker 介面
TreeWalker 介面 可在文件中導覽內容。

83. DOM2 Range 介面
支援 Range 介面 來攫取區塊中的內容。

84. DOM3 XPath 介面
使用 DOM3 XPath 介面 的 HTML/XML/XUL 文件中,可取回使用 XPath 運算式的元素。

85. 可以設定列印大小
這也許會因你的印表機而不同,但是你可以重新調整列印文件的大小,或是讓它符合頁面尺寸。對付一些擁有較大頁面的網站是很有用的。

86. 可以同時將數個頁面設為書籤
你可以同時設定一組書籤,並且以分頁一次將它們開啟。你可以從「書籤」/「把目前所有分頁存入書籤」選單來使用此功能。
(譯註:Firebird 0.7 中勾選「書籤」/「加入書籤」/「所有分頁存入單一書籤目錄」。)

87. 可以設定數個頁面為瀏覽器首頁
你可以設定一組首頁,因此當開啟 Mozilla 時,數個頁面會同時出現。首先以分頁開啟你想要做為首頁的頁面,再使用「個人偏好設定」/「網頁瀏覽器」/「使用目前分頁組」來設定。
(譯註:Firebird 0.7 中使用「工具」/「選項」/「一般」/「使用書籤」可以達到一樣的功能,但前提是你要將頁面先存成書籤,並放在同一個書籤資料夾下。)

88. 可以搜尋書籤
你可以搜尋書籤而無需藉由檔案系統來尋找。

89. 輕易地建立和增加自訂元件
XPInstall 可以輕易地安裝自訂組件,它使用的是以 JavaScript 所撰寫的安裝 script。除了 ZIP 程式外,它不需要使用其他特殊的工具。

90. 支援 finger 協定
可以使用 finger 協定。在新版的 Mozilla 中可設定為關閉。

91. 支援 data: 開頭的網址
data URLs 可以在網址中嵌入檔案資料。

92. HTTP 管線技術
在瀏覽網頁時會有更佳的效能。

93. 支援 JavaScript 取值/設值函式
可增加自訂屬性到物件中,並且當修改時可呼叫程式碼。舉例來說,IEEmu 實作了一些非標準的 IE 屬性。

94. JavaScript 支援嚴格的錯誤檢查
也就是說,它會顯示你從不曾以為那些是錯誤的錯誤。(註:想想 Perl 的嚴格模式。)

95. 容易存取偏好設定檔案
偏好設定全部儲存在單一的檔案之中 (prefs.js)。你可以輕鬆地加入自訂設定而無需藉由任何使用者介面。

96. 偏好設定可以輕易地到處搬移
你可以輕易地將偏好設定、書籤和其他設定搬移到另一個系統下,因為它們都儲存在同一個資料夾中。

97. 各種安全性相關的特性
毫無疑問地,你知道 Mozilla 擁有較好的安全性。

98. 支援 jar 協定
支援將 HTML 頁面或影像內含在 JAR 或 ZIP 檔案中的 jar: 協定。這使得我們可以將網站壓縮成一個可供下載的檔案。

99. 開放原始碼
所以熱心的發展人員總是能精確地找出 Mozilla 運作的方式,或是依自己的需求來修改。

100. Bugzilla
這是 Mozilla 的錯誤追蹤系統。你可以找到你所遇到問題的相關資訊,以及如何解決它們。

101. 大恐龍比較酷
至少比藍色的 e 有趣多了。