SVGが他の画像形式と一線を画している点として,javascript等によるスクリプトを挿入することが出来ることが挙げられます.この特徴により特別なツールを必要とせずにダイナミックに内容を書き換えることが出来るのがウリの一つです.しかしスクリプトが全て善意から成り立っているとは限らず,ウィルス等の良からぬ内容が含まれている可能性を否定できません. ではSVGに対するスクリプトの混入有無を確認するにはどうすればよいのでしょうか? ※少し追記 ※10/10追記 補足はアンチパターンとして紹介していますから,そのようなものだと勘違いしないでくださいね. SVGにおけるスクリプトの記述場所 SVGではjavascript等によるスクリプトの実行をサポートしており,この仕組みによりアニメーションなどの動的なグラフィックを表現することが可能です. この時,SVGにおけるスクリプトは主に次の4箇所で定義