Any chance for CSS and webkit transformation support?
CSS, yes. webkit? Unsure what that is. But, I should have <STYLE> tags working in the next release. How this works is, in the function procedure ElementStandardize(const ANode: TDOMElement); , I copy standard attributes to custom attributes, which then map to Lazarus control properties. eg: "style:font-family" is copied to "_Font.Name" onloading which then is assigned to the property using RTTI. So, to implement a STYLE tag, I would traverse back down the DOM tree, parsing each STYLE block, and coping values to the current node.
Nice. Have you tested how compliant it is with the standard?
I'd say its not very compliant. As described above, the design is tied to control properties, and currently im using the default Lazarus controls. The first stage will be to work on the ElementStandardize(), to try to get it as close as possible. The next stage would be to use extended controls with properties which implement missing features. eg: border styles for each edge of a control.
But, the main compliant issue ATM is SAX_HTML & DOM_HTML, which is based on DOM. (Standard FreePascal libraries). Malformed HTML is not parsed at all, so, im unsure what todo about that. Either, wait for someone to update DOM_HTML, or try to fix it myself, or write my own HTML parser, or just ignore the issue.
Anyway. Im sure this will improve over time.