- 制作者(webmaster)
- 野嵜健秀(Takehide Nozaki)
- 公開
- 2001-02-15
- 改訂
- 2006-01-04
- この文書の状態
- この記事は大変古いもので、内容にも偏りがあります。必ずしも正確な内容ではありません。
Netscape Navigator 4.x(Win32版)
概要
履歴
過去のブラウザ
- Netscape Navigator 4.xは、Netscape社が開發・リリースしたブラウザです。晩期には統合パッケージの「Netscape Communicator」に組込まれてリリースされてゐました。
Netscapeは、また、Netscape Communicatorに含まれている、当社の主要製品であるWebブラウザNetscape Navigator 4.0の中に、HTML 3.2を完全に実装した初めての会社です。
――と云ふNetscape社の發表文がある爲、「Navigator 4.xは、HTML 3.2準據ではあるが、HTML 4.0準據ではない」との説があります。
- 多くのOS/プラットフォーム向にリリースされ、多くのユーザに利用されてゐました。しかし、技術的にはInternet Explorer 4/5よりも1世代から2世代前の古いブラウザでした。Microsoft社がInternet Explorer 5.5/6をリリースして以降、Navigator 4.xの技術的不利は誰の目にも明かなものとなり、そのシェアは急激に低下しました。(もつとも、Windowsに標準でInternet Explorerが搭載され、それで十分「使へる」現状、わざわざ別のブラウザを導入する必要はなく、また初心者には最初から「ある」ものしか使はない傾向もある訣で、單純に「技術的な理由がNN4のシェア低下の理由である」とは言へない)
- 舊式のエンジン上に、ウェブの最新のトレンドとなつてゐた幾つかの技術を搭載しようとして、努力がなされた形跡がはつきり看て取れます。JavaVMやCascading Style Sheetsのレンダラ等、多くの機能を搭載してはゐますが、どの機能にも不具合があります。
- Netscape Navigator 4.xはNetscape社によりオープンソース化されました。Navigatorの後繼ブラウザを開發する爲設立されたMozilla.orgは、CSSのレンダラを改良し、安定させる方向で開發を進め、MozillaClassicをリリースしてゐます。しかしながら、MozillaClassicのアーキテクチャは時代遲れで、現在の標準規格に適合するやうに改修出來ないと判斷され、正式版に至らないまゝ開發打切となり、ゼロから作られた新しいプログラムであるGeckoベースのMozillaBrowserに移行する事となりました。
- Mozilla.orgが現在開發を進めてゐるMozilla Browserは、Netscape Navigator 4.xとは殆ど別のプログラムです。一部にソースが流用されてはゐるとの事ですが、殆どの部分は全く新しくなつてゐます。
- Netscape社はMozilla.orgのMozilla Browserを基に、獨自のブラウザパッケージである「Netscape6」をリリースしました。(後述)
- Navigator等のプログラムはiPlanet社の企業向のプログラムスイートに使用されるやうになつたとの事です。保守契約を結んでゐる企業のユーザ向にiPlanet社はウェブブラウザのバグフィックス(セキュリティホールを塞ぐ、などの作業)を行ひ、その成果をNetscape社がエンドユーザ向けのNavigatorに取込んで、Ver 4.7x〜4.8としてリリースしてゐた模樣です。
- プログラムのGUIデザインが「Internet Explorerに劣る」と、PC雜誌で批判された事があります。
樣々の問題點
- 一部の記述が古びてゐます。
- 今更「乘換へろ」なんて言つても、そもそも「使つてゐない」人の方が今では多いやうに思はれます。
- 「歴史的な記述」としての意味はありさうなので、そのまゝそつとしておきます。
Cascading Style Sheets「非對應」
- Netscape Navigator 4.xはCascading Style Sheetsのレンダラが出たら目な作りになつてゐます。
- Netscape Navigator 4.xでは必ずCascading Style Sheets解釋機能をoffにして下さい。[編集]-[設定]、「詳細」タブで、Cascading Style Sheets解釋機能のon/offは設定出來ます。
- InternetExplorerに乘りかへるか、Netscape Navigator 3にダウングレードするか、Netscape社のNetscape6或はMozilla.orgのSeamonkeyを使ふか──そのいづれかを推奬します。個人的にはSeamonkeyの使用をおすすめします。
- Netscape Navigator 4.xは、4.0x系列と4.5/4.7x系列で、多少擧動が異るやうです。Cascading Style Sheetsで同じやうにスタイルを指定しても、レンダリング結果が異る場合があります。(傳聞)
- Netscape社は、Cascading Style Sheets關係のNetscape Navigator 4.xの不具合を改善しません。後繼ブラウザ「Netscape6」或はSeamonkeyがCascading Style Sheetsの問題を解決します。
實は危險
- Netscape Navigator 4.xのセキュリティはInternet Explorerよりもしつかりしてゐると言はれてゐますが、嘘です。單にActiveXを解釋しないだけです。或は、OSと一體化してゐるInternet Explorerが危險すぎる、と云ふだけの話です。Netscape Navigator 4.xにもセキュリティホールはあります。
- Netscape Navigator 4.xのセキュリティホール情報はなかなか出て來ません。バグフィックスもヴァージョンアップの際に行はれるだけで、修正差分の形では提供されません。IEはバグだらけとかセキュリティホールの塊とか散々に言はれてゐますが、情報が出てくるだけまだ増しです。Netscape社には最早Netscape Navigator 4.xのコードをメンテナンスする能力がありませんし、意思もありません。
不具合
マイクロソフトも眞青のバグの多さです。しかし、Netscape Navigator 4.xは設計が古いので、最新の仕樣を實裝するのには無理があつたと言はざるを得ません。Netscape Navigator 4.xに問題が多いのは、止むを得ない事でした。
Cascading Style Sheetss關聯のバグ
事實
- dl、dt、ddの各要素に對してCascading Style Sheetsのスタイルを指定すると、不正なレンダリングをします。
- li要素にCascading Style Sheetsでスタイルを指定すると、頭につくマーカーにスタイルが指定されたと勘違ひします。
- ブロック要素の背景色指定に關する實裝が間違つてゐます。Internet Explorer 4以降は、ブロック要素にbackground-colorの指定があると、その要素の領域幅いつぱいに背景色を適用します。Netscape Navigator 4.xはテキストの背景にしか適用しません。Netscape Navigator 4.xは「ブロック要素」の概念を知らないものと推測されます。borderやmarginにダミーの指定をする事で、Netscape Navigator 4.xに「一見正常」なレンダリングをさせる事は可能です。
- フォントサイズの指定を屡々無視します。
- img要素にCascading Style Sheetsでスタイルを指定すると、レンダリングに必ず失敗します(事實)。imgタグのheight、width屬性がHTML 4.01 Strictで廢止扱ひになつてゐないのは、Netscape Navigator 4.xの不具合を考慮したものと思はれます(私見・未確認)。
- p要素のline-heightを指定しても、Netscape Navigator 4.xはp要素内の1行目にその指定を反映しません。paddingを指定する事で、取敢へず他のブロック要素と引離す事は可能です。ただし、レンダリング結果は他のUser Agentと明かに異るものとなります。
- HTML文書の幾つかの要素にclassやidを複數指定し、それぞれにCascading Style Sheetsでスタイルを指定してゐる場合、Netscape Navigator 4.xは屡々正常に處理を出來ずに異常終了します。或は、屡々レンダリングに失敗します。
- classやidを用ゐず、要素に直接(style屬性で/インラインで)スタイルを指定しても、屡々異常終了します。或は、屡々レンダリングに失敗します。
- div要素を用ゐて複雑なレイアウトをしてゐる際、p要素の終了タグを省略すると落ち易くなる、と云ふ話もあります。
- 長いHTML文書を讀込むと、Netscape Navigator 4.xは、途中までしかレンダリングしなかつたり、異常終了してしまつたりします。
- blockquote要素を「インデントで表現されるもの」と決めつけてゐます。blockquote要素にmarginが指定されてゐると、そのmargin値をNetscape Navigator 4.xはデフォルトのmargin値に加算します。
- 各要素にpositionを指定してゐる場合、他の要素の下敷になつたアンカーがマウスでクリック出來なくなります。ポジショニングやフロートを用ゐると、要素が重なり合ふ事があり、屡々この不具合を生じます。
- marginやpaddingの適用されたインライン要素のレンダリングに不具合を生じます。インライン要素を恰もブロック要素であるかのやうに扱つてしまひます。
- @importキーワードによる外部cssファイルのインポートを、Netscape Navigator 4.xはサポートしてゐません。この不具合を利用する事で、ウェブサイト制作者はNetscape Navigator 4.x對策をとる事が出來ます。
推測と考察
- Netscape Navigator 4.xのcssに關する不具合は、多過ぎて列擧し切れません。(上記のもの許りではありません)
- 「Cascading Style Sheets level 1對應」と云ふネットスケープ社の發表は「大本營發表」です(嘘と云ふ事)。
- Netscape Navigator 4.xは、Cascading Style Sheetsによるスタイルの指定を内部で獨自仕樣のJavaScriptStylesheetによる指定に變換してゐると云ふ噂があります。その證據として「JavaScriptをoffにするとcss機能も同時に死ぬ」と云ふ不具合のある事が屡々擧げられます。
- HTML 2.0よりも前のHTMLの概念に基いて設計されてゐる爲、Netscape Navigator 4.xはHTMLの「要素」の存在を知らないのではないか、だから要素單位で見た目を指定するCSSに對應出來ないのではないか──と、私は考へてをります。
- Cascading Style Sheetsを使つたサイトを閲覽する際、Netscape Navigator 4.xは必ず不具合を生じます。Netscape Navigator 4.xが問題なくレンダリングするやうなHTML文書とスタイルを制作する事は、不可能とは言へませんが、極めて面倒であると言はざるを得ません。
日本語化に問題あり
レンダリングの不具合
- 日本語版Netscape Navigator 4.xは、日本語のHTML文書に於て英文フォントに關する指定を全て無視します。「fontタグ」による指定か、Cascading Style Sheetsによるスタイル指定かは關係ありません。
- Netscape Navigator 4.xは、スタイルシートでfont-familyなどに日本語の記述をすると、その記述のあるセレクタの宣言を全て無視します。
Bookmark.htmlの文字化け
この項、全て傳聞です。なほ、既に過去の問題です。
- Win32版/Mac版4.74/4.75ではBookmarkの日本語の文字が化けます。
- 日本語版4.75でもfixされてゐません。
- Solaris版/Linux版4.75には、日本語ブックマークの文字化けはないと云ふ報告も。
- 「Javaの穴(後述)を我慢するか、Bookmarkの文字化けを我慢するか」。
- 4.78では直つてゐる樣子。
JavaVMに穴
それ以外のバグ・問題點
- Netscape Navigator 4.xは、とにかくよく落ちます。エラー訂正機能に根本的な問題を抱へてゐるやうです。HTML文書自體の解釋に就いては、Internet Explorerの方が安定して動作すると言へます。もつとも、Internet Explorerが落ちる時は、OSを卷込んで落ちる事があるので、注意が必要ですが。
- Netscape Navigator 4.xのJavaVMが起動すると、OS自體が不安定になる事があります。
- Netscape Navigator 4.xは、終了タグの記述忘れに「敏感」です。tableの終了タグを記述し忘れると、tableの出現する直前までしかレンダリングしません。また、aの終了タグを記述し忘れた場合、屡々そのaを含むブロック要素及びそれ以降の全てのブロック要素を默殺します。インライン要素がブロック要素を包含する事はない、と云ふ大原則を知つてゐれば、この手の記述ミスを或程度までUser Agentの側が補完する事は可能である筈です。とは言へ、Netscape Navigator依存のHTML文書もどきが世に蔓延つてゐるので、Netscape Navigatorがさう云ふ嚴密なエラー訂正をやる事は出來ないのでせう。
- q要素を使つてマークアップされてゐるHTML文書を讀込むと落ちる。(4.0x系統に出現する不具合。傳聞)
- ウィンドウをリサイズすると、HTML文書やらその他のリソースを全てgetし直し、レンダリングし直します。おまけに、その際屡々、Cascading Style Sheets level 2のポジショニングを各要素の配置の爲に指定してゐるHTML文書の再レンダリングに失敗します。
- 表示が汚い。レンダラが低性能。
- pngの畫像ファイルを表示する際、透明屬性を無視します。
- Netscape Navigator 4.xがエラーを起して異常終了すると、報告の爲のツール(talkback)が立上ります。報告を受けても、Netscape社はNetscape Navigator 4.xの改修を行はないと思はれます。このツールが煩はしい場合、talkback.exeのSettingsで「Turn Agent Off」にすれば立上がらなくなります。
- Netscape Navigator 4.xは、*.cssファイルや*.jsファイルを呼んでゐるHTML文書を讀込んだ際、それらの外部ファイルが存在しないとHTML文書自體をロードせず「Not Found」と表示します。
註釋
- Netscape Navigator 4には、4.0x系と4.x系(4.5/4.7)とがあります。兩者には少からぬ違ひがあります。ここでは深くつつこんで、兩者の違ひを指摘してゐません。
- Netscape Communicatorは、Navigator(ブラウザ)、Composer(HTML文書作成ツール)、Messenger(Mail & News Client)等の統合プログラム/統合パッケージです。
後繼ブラウザ「Netscape 6」
- Mozilla.orgは或段階でNetscape Navigator系列及びMozilla Classicを見捨て、GeckoベースのMozilla Browserに移行してゐます。
- Netscape社は從來のNetscape Navigator 4.xに代つてMozilla Browserベースの「Netscape 6 正式版」(6.0)を2000年11月にリリースしました。一説にはInternet Explorer 5.5のリリースに反應したものと言はれますが詳細は不明です。
- 2001年2月に6.01をリリース。
- 2001年8月に6.1をリリース。
- Netscape Navigator 4.xは、名實ともに「過去の遺物」です。新千年期には使はないやうにしませう。
參考
「PC Tips」の記事
外部