私はFritzingというプログラムを使用して、いくつかの基本的なArduino回路図を描画し、出力をSVGとしてエクスポートしました。これは期待どおりに機能しますが、SVG出力は一部のブラウザーでのみ問題なく表示され、Firefoxの一部のバージョンでのみ問題がないことに気付きました。
Fritzingはオープンソースアプリなので、コードを調べることができると思いました(そしておそらく少し役立つかもしれません)。
しかし、質問に移りますが、正しいSVGはどのように見えると思われますか?W3Cのどのベリファイアを使用してファイルをチェックできますか?
このページにあるバリデーターを使用しようとしました:http://validator.w3.org/dev/tests/
しかし、彼らは皆、特にSVGバージョンについて多くの不満を持っていました。ベリファイアはバージョン1.0と1.1が好きなようですが、このファイルの上部を見ると、バージョン1.2を使用しているようです。
これは、問題のあるファイルの上位3行です(読みやすくするために再フォーマットされています)。
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<!-- Created with Fritzing (http://www.fritzing.org/) -->
<svg width="3.50927in"
x="0in"
version="1.2"
y="0in"
xmlns="http://www.w3.org/2000/svg"
height="2.81713in"
viewBox="0 0 252.667 202.833"
baseProfile="tiny"
xmlns:svg="http://www.w3.org/2000/svg">
使用できる特定のSVG1.2ベリファイアはありますか?
それとも、SVGを従来のXMLファイルであるかのように検証しようとしますか?
(ちなみに、FritzingはQtを使用しているようですので、QTestがあれば、それが役立つかもしれません。)