カスタム CSS パーサーを作成していて、それを使用してアプリケーション (HTML ではなく) のグラフィック要素をスタイル設定したいと考えています。セレクターの優先順位や「カスケード」などに関して、これが通常の CSS の動作に準拠していることを確認したいと思います。
このプロジェクトに使用できる包括的な CSS テスト スイートはありますか?
私の CSS は通常の構文機能 (「タグ」名、ID、クラス、疑似クラスに一致するなど) のほとんどを備えており、多くの書式設定オプションを HTML の CSS と共有しますが、「ドキュメント」の種類に応じて異なるオプションも備えています。スタイリングしています。
実装をチェックする CSS テスト スイートを探していましたが、W3C テスト スイートのように、主にドキュメントの視覚的表現に関係するものしか見つかりませんでした。機械可読または適応しやすく、レイアウト エンジンではなく CSS エンジンを使用するものを探しています。(疑似テスト仕様) のようなもの:
Stylesheet
blah.blub { color: red; }
.blub { color: blue; }
+ Document
<blah class="blub" />
=> Expected result:
<blah class="blub" style="color: red" />
また
assert selector "#blub" matches element "moo#blub"
assert selector "blah#blub" does not match element "moo#blub"
...
また、HTML と同じものを実装した場合に備えて、 CSS ショートハンド ( line
vsなど)の動作もテストしたいと思います。line-color
例えば
line: 1px solid blue;
line-color: red;
「1pxの実線の赤」の線になります。何か案は?