Windows版Adobe® SVGビュワー
リリースノート バージョン 1.0 (ビルド 94)
目次
SVGビュワーについて
アドビのIllustrator用SVGフォーマット・プラグインは、2000年3月3日に公表されたW3Cのスケーラブル・ベクター・グラフィックス 仕様書“最終”草稿に記されている、スタイラブルSVGをサポートしています。この仕様書はまだ草稿段階であることにご注意ください。2000年後半に推奨される仕様として確定されるまでは、まだこれからも改善される余地が残されています。
SVGビュワーのインストール方法
|
|
1. |
インストールの前に、ビュワーの古いバージョンでSVGを表示するために使用したアプリケーションを終了してください。 |
|
|
2. |
ダウンロードしたファイルを実行してください。 |
Netscape用プラグインを別のブラウザに用にコピーする方法
NetscapeプラグインのサポートがあるNetscapeをもう一つインストールする場合は、以下のファイルをプラグインフォルダにコピーすることによって、ブラウザでSVGを表示することが可能になります。
|
|
・ |
NPSVGVw.dll |
|
|
・ |
SVGView.dll |
|
|
・ |
SVGViewer.zip |
WebブラウザでSVGを表示する方法
Adobe SVGビュワーをインストールすれば、サポートしているすべてのブラウザで、Illustratorから書き出したあらゆるSVGファイルを表示することができます。
アートワークをSVGに変換する方法
Illustrator 9を利用すればSVGに書き出すことが可能です(Illustrator 8.01を利用してSVGアートワークを作成するためには、Adobe Illustrator SVGフォーマット・プラグインをインストールする必要があります。これは英語版Illustrator 8.01で動作します)。まずIllustratorでアートワークを作成し、SVGに書き出します。その後、JavaScriptによるインタラクティビティや、アニメーション、フィルタ効果などを手動で付け加えます。
ティップス&ヒント
スタイル属性(ないし、エンティティ・リファレンスを利用するスタイル属性)は、埋め込まれたスタイルシートより短時間でレンダリングできます。
システム条件 Requirements
|
|
・ |
Windows 95, 98, 2000, or NT 4.0 |
|
|
・ |
Netscape NavigatorないしCommunicator versions 4.0から4.73、または Internet Explorer 4.0以降 |
|
|
・ |
13 MBのハードディスクスの空き領域 |
|
|
・ |
32 MBのRAMを推奨 |
SVGビュワーに関して現在わかっている問題点
すべてのブラウザ
|
|
・ |
SVGビュワーは現在のところ、デフォルト値が‘自動’に指定されている場合、デフォルト値0であるかのようにglyph-orientation-verticalを取り扱います。つまり、将来的にビュワーがサポートした際に、このプロパティが正確に機能するようにするためには、すべての縦書きテキストに、スタイル“glyph-orientation-vertical:0”と書き込んでおく必要があります。 |
|
|
・ |
SVGグラフィックのエッジ近くのエレメントが、マウスアウト・イベントを受け付けない可能性があります。 |
|
|
・ |
filterUnits="objectBoundingBox" のフィルタ効果に関して、ビュワーは現在のところフィルタ・ノードの長さを filterUnits が userSpaceOnUse であるかのように取り扱います。 |
|
|
・ |
ログインをやり直さない限り、Win/9xのシステムではSVGファイルをブラウザに関連づけることができません。 |
Internet Explorer
|
|
・ |
(たとえばMicrosoft Officeのような)別のアプリケーションのActiveXコントロールとしてSVGビュワーを利用するためには、Internet Explorer 4 以降がインストールされていなければなりません。 |
|
|
・ |
ビュワーの新バージョンをインストールする前に、アクティブ・デスクトップからすべてのSVGを削除しなければなりません。 |
|
|
・ |
SVGの下に隠れて、HTMLページのバックグラウンド画像が正しく表示されない場合もあります。 |
|
|
・ |
ActiveXコントロールでSVGファイルを表示する場合には、コントロールのアップデート・バージョンをインストールする前にまずInternet Explorerを終了してください。 |
|
|
・ |
同一のSVGファイルへのリンクを含むウィンドウを複数開いた状態で、しかもHTMLの<embed>タグでそのSVGが埋め込まれていると、どれか一つのウィンドウを印刷しようとすると、別のウィンドウのDOMの変更に基づいて印刷が行われる可能性があります。これはInternet Explorerの制限によるものです。 |
|
|
・ |
Internet Explorerの制限により、SVGファイル内で定義されたスクリプトから、別のウィンドウのプロパティを見ることはできません。 |
|
|
・ |
WindowsでのAdobe SVG Netscapeプラグインの利用は、サポートされていません。 |
Netscape
|
|
・ |
あるページを見終わって次のページに進む際、NetscapeがHTML内で動作しているすべてのスクリプトを終了するまで、NetscapeがAdobe SVGビュワーを終了できないということがよく起こります。従ってスクリプトを書く際には、HTML JavaScript内のsetTimeout あるいはsetInterval コールバックからSVG DOMにアクセスしようとする前に、プラグインがロードされているかどうかをチェックするように注意してください。 |
|
|
・ |
Netscapeの設計上の制限のために、次のような形式でのHTMLの利用は避けてください:
<a href="#" onclick="myScriptWhichModifiesSVG()">
問題になるのは、JavaScriptがオンクリック・イベントに反応して、スクリプトの実行を開始するにもかかわらず、Netscapeもリンクのクリックに反応して、JavaScriptが現在表示中のページをリロードするのを妨げる点です。このコンフリクトは次のようにコードを書き換えることによって回避できます:
<a href="javascript:myScriptWhichModifiesSVG()">
|
|
|
・ |
Netscapeのスクリプト・エンジンの制限のために、svgDocument オブジェクトは、SVGの <script> エレメント内で宣言されたJavaScriptの機能では定義されません。これを避けるために、手渡されるevt オブジェクト上でgetTarget を宣言することにより、SVGドキュメント・オブジェクトをSVGイベントハンドラ内から除去することができます。たとえば:
// Retrieve the SVG document object:
var directTarget = evt.getTarget();
var svgDocument;
if( directTarget.getNodeType() != 9 ) // if not DOCUMENT_NODE
svgDocument = directTarget.getOwnerDocument();
else
svgDocument = directTarget;
|
|
|
・ |
Netscapeをご使用の場合、サーバ上で修正されたSVGグラフィックのコンテンツをリロードしようする場合には、ブラウザのキャッシュを0バイトに設定してあっても、シフトキーを押しながらNetscapeのツールバーのリロードをクリックしなければなりません。 |
|
|
・ |
JavaScriptイベント・ハンドラにエラーが含まれていると、それ以降のJavaScriptは実行できません。 |
|
|
・ |
Netscapeのスクリプトの制限のために、SVGイベント・ハンドラから別のフレームにURLを変更することはできません。 |
|
|
・ |
Netscapeのスクリプト・エンジンの制限のために、SVGイベント・ハンドラ内からalert() 機能を呼び出すことができずに、それ以降のJavaScriptを実行できなくなる可能性があります。セキュリティ特権ウィンドウを含め、Netscape形式のウィンドウにも同様の問題が起こります。 |
|
|
・ |
JavaScriptを利用するプラグインを含めることに関して、Netscapeで、JavaScriptを利用したプラグインでページを読み込んだ後、Javaを無効にしてブラウザを終了すると、Netscapeはクラッシュする場合があります。 |
|
|
・ |
Netscapeでは必ずしもSVGスクリプト内からdocument.embeds[] アレイにアクセスできるとは限りません。このような現象を回避するため、document.mySVG というスクリプトを利用します。ここでmySVG というのは埋め込みオブジェクトの名称です。 |
|
|
・ |
NetscapeでAdobe SVGビュワーのようなプラグインが含まれるページを印刷する際に、“プリント・プレビュー”コマンドを使うと、Netscapeがクラッシュする場合があります。同じ理由で、Acrobat Distillerを使ったプラグインを含むページを印刷しようとする場合にも、Netscapeがクラッシュする可能性があります。 |
|
|
・ |
Netscape 4.0x で、同一のSVGファイルを2つのウィンドウに同時に表示させる場合、そのファイルがウィンドウ・オブジェクトに関してグローバルJavaScriptを利用していると、JavaScriptが2番目のウィンドウを初期化できないこともあります。このような現象を回避するために、Netscapeをより新しいバージョンにアップグレードしてください。 |
|