Updated: 2007/08/20 20:18:51 julian

+ = Finished.
- = Pending.


Features
========

+ Support for @-rules -- such as @import -- has not been implemented.
+ Support for media types has not been implemented.
- Handlers for agent-governed selectors are currently global; consider making
  them specific to a stylesheet / cascade
+ There should be at least tentative support for Unicode escapes.
- Add support for the W3C's Simple API for CSS (SAC).
+ Modify the stylesheet representation for compatibility with WebIt!
- Scheme implementations besides GNU Guile should be supported


Known issues
============

- scss:scss->css does not emit proper CSS for complex selector types
- SCSS queries will not properly generalize requests for "background-position"
+ SCSS queries will not obtain the correct default value for properties whose
  defaults depend on other default values
+ A typical query on a medium-sized SXML document can take about 70ms, which is
  wayyy too long. Consider using memoization to speed this up a bit?
+ SCSS queries will not properly generalize requests for variants of the
  border-color property to the value of the color property
+ The parser is not very good at recovering from errors. It has been hacked so
  that it can recognize and ignore the structural errors that appear in the
  W3C test suite, but a more general error-recovery mechanism should be
  implemented.
- There's no real reason to use regexps for checking rulesets -- there's
  probably a faster subset of expressions.
