Hi,
In the first part of this mail there is summary of current status of CSS
in XML
implementation and the second part there are some questions about
Regular
expressions approach in order to make a comparison between both
approaches.
Please, feel free to add any comments or other issues to make the
comparison more
accurate.
Current Status of CSS: CSS in XML
This is the general stylesheet structure present in moki so far:
<stylesheets>
<stylesheet type="embedded">
<URI></URI>
<CSSValidity valid="false">
/*CSS grammar errors*/
</CSSValidity>
<styles>
/*CSS in XML */
</styles>
</stylesheet>
<stylesheet type="external">
<URI></URI>
<retrieval>...</retrieval>
<CSSValidity valid="true"/>
<styles>
/*CSS in XML */
</styles>
</stylesheet>
</stylesheets>
Current values of type attributte:
Embedded
This type is used for CSS stuff enclosed inside style tags elements in
primary document.
External
This type is used for linked CSS (through link tag or xml pre-processing
instruction) and imported CSS (with some recent changes made by Laura).
Moki styles Block tag
We are using SAC for making a writer of CSS and build a representation
of CSS in XML. So far we have not a full serialization of CSS but an
equivalent representation.
For example:
So far we have <selector>a:visited</selector> instead of <selector
value="a" pseudo="visited"/>
Possible changes or things pending to do:
TOBEDISCUSSED Full Serialization
Jo had said that it would be desirable having a full serialization. We
think that is not very difficult to do, but do we really need this level
of serialization to fulfil our tests?
TODO Serialization of Inline Style
This can be done adding a new stylesheet tag to moki (of type inline)
with all the style attributes present in main document.
TODO Line Number
Adding a line number property to each serialized CSS property (This can
be done during serialization).
TODO: Deal with short hand properties (eg font into font-size,
font-family....)
TODO: Parsing out the values defined in properties into usable values
Comparison between CSS in XML and Regular Expressions
It would be very desirable if you can complete these issues in order to
make a comparison.
* Structure of moki
We are not sure how is the final moki structure in this way. Can you
include a sketch of stylesheets information moki?
* Structure of Tests
Currently we have two CSS tests (Measures and StyleSheetSupport) running
made in a pure XSLT way based on CSS serialization
How would be a skeleton of any of CSS test with Regular Expressions?
* Line number
How is reported the line number with this approach?