CSSのパーサをどうするべきか

いろいろと調べてみました

もしSIEにCSSをサポートさせたいのならばという観点から、以下のサイトをピックアップしておきます。

document.createStyleSheet で動的に CSS を生成

http://d.hatena.ne.jp/amachang/20070703/1183436785

JavaScriptCSSパーサそのものを実装

さらに、いろいろな方がJavaScriptでパーサを実装しています。
例を挙げておくにとどめておきます。一つ目はMPLライセンス、二つ目と三つ目のサイトはMITライセンスだそうです。

WebKitCSS の字句解析部分を JavaScript に移植しました

http://d.hatena.ne.jp/amachang/20080502/1209732467

JavaScriptCSSパーサーを書くための情報を収集中(5.5日目)

http://d.hatena.ne.jp/uupaa/20090619/1245348504

3つの選択肢

今のところ、課題を解決する方法として、3つの選択肢があげられます。今後、style要素を実装する方法には、この選択肢から選ぶことにします。

  1. 自前のCSSパーサを作る
  2. すでにあるパーサを導入
  3. IEのパーサを利用