2011-01-17 9 views
3

私はSVGを学んでいるので、SVG、DOM、ECMAScriptの基本的なエラーをたくさん作っています。 SVGビューアを見つけられなかったので、それらを発見するのは非常に難しいです。 1つはありますか?エラーメッセージを表示するSVGビューアはありますか?

私はDebian Squeezeで作業しています。私はIceweasel(Firefox)、Epiphany(Webkit)、Emacsを使ってSVGファイルを見てきました。 IceweaselとEpiphanyは、間違ったSVGファイルが与えられたとき、静かに失敗します。 SVG ECMAScriptエラーはIceweaselのエラーコンソールには表示されません。 SVGファイルのコードとイメージ出力を切り替えることができるのでEmacsはうまく動作しますが、埋め込みECMAScriptは実行されません。私はSpidermonkeyで最初にデバッグするのと同じくらいECMAScriptを実行しますが、もちろんコードをそれほど多くすることはできません。

+0

私は下記のプログラムを試してみました。 OperaとW3C Validatorは良い組み合わせです。 OperaのデバッガにはECMAScriptのエラーコンソールがあり、スクリプトの実行後にSVG図面のDOMツリーを検査することができます。 Operaの開発者ツールメニューには、すぐにW3C Validatorにページを送信できるオプションがあります。 バティックは私にSVGのDOMツリーの要素を編集させ、結果をすぐに教えてくれます。これは参考になりますが、複雑なECMAScriptで生成された図面はそれを止めることになります。 (それは私の遅いコンピュータのためにある可能性があります) – Glyn

答えて

0

Operaは、組み込みのエラーコンソール(Operaメニュー、[ページ]> [開発ツール]> [エラーコンソール]からアクセス可能)でエラーの選択を出力します。

OperaのDragonflyデバッガ(FirefoxのFirebugに似ています)を使用して、コンテンツのあらゆる種類のエラー(css、javascript、svgなど)をキャッチすることもできます。 Operaのメニューから、ページ>開発者ツール> Opera Dragonflyをクリックするか、コンテンツを右クリックして「要素の検査」を選択してもアクセスできます。

また、svgコンテンツのソースを表示してsvgを編集して結果を確認することもできます。「変更を適用」ボタンをクリックしてから、svgを表示するタブに戻ります。もちろん編集のためにEmacsほど高度ではありませんが、マイナーな編集にはかなり便利です。

1

Batikはかなり厳しく、ブラウザよりも熱心にエラーメッセージが表示されます。 Debian用にパッケージ化されているのはlibbatik-javaです。

+0

私は2つの「受け入れられた回答」にチェックを入れることができないようですが、これもうまくいきます。 – Glyn

1

W3C ValidatorはSVGファイルで動作します。「その他のオプション」セクションを展開すると、SVGのいくつかの異なるバージョンが表示されます。これは、基本的な構文エラーを揺さぶらせるのに役立ちます。

SVGドキュメントでECMAScriptエラーを取得する方法がわかりませんが、Firefox 4.0 nightlyweb consoleを調べて、3.6エラーコンソールよりも優れているかどうか確認してください。

関連する問題