ライフゲーム in SVG
FirefoxAdobe SVG Viewer(以下ASV)の両方に対応。ブラウザ判別にはonloadイベントで取ってきたイベントオブジェクトのgetTargetプロパティ(メソッドだけど)を使用。Mac上で正常に動作させるためにASVが独自に実装しているプロパティのため、Firefoxにはない(もちろん標準でもない)。
このライフゲームでは、FirefoxASVの相違点は、

  • Event.targetのアクセス方法
  • タイマーの実現方法
    • setIntervalを使う (Firefox)
    • animate要素とonrepeatイベントを使う (ASV)

だけです。簡単なもんですね。
ASVでも、evt.targetにはアクセスできるのだけど、Mac上で上手く動かないと、ドキュメントに書いてあったから一応メソッド使ってみた。Mac持ってないから試せない。試してくれid:cosmorzよ(ぉ


しかしこんな時間まで何やってんだか……w

追記

IEでやってると、終了時になぜかエラーが。なんでだろ……