Oxygen XML WebApp CSS support is compatible with that offered by the standalone
distribution of oXygen XML Author, with the following exceptions:
- The + (direct adjacent) and >
(child selector) structural selectors cannot be used to match table-related
elements.
- Oxygen CSS extensions are ignored on print media. If an Oxygen CSS
extension is used on the screen media, it will also be used on the
print media.
- Oxygen CSS extension properties
and functions
cannot be used in a rule that has a :hover pseudo-class in the selector.
The attr function is also not supported in such a rule due to a lack of
browser support.
- The :hover pseudo-class is only available for mouse-enabled
platforms.
- Oxygen CSS extensions used in property values that express lengths may not behave as
expected. Nevertheless, it is a good approximation.
- Oxygen synthetic DOM nodes comment, reference,
cdata, pi, and error interfere with
the + (direct adjacent) structural selector. For example:
b + b {
color: red;
}
will not match
the following XML structure:
<root>
<b/>
<!--comment-->
<b/>
</root>
- Oxygen XML WebApp does not render non-table-row children elements
of tables and non-table-cell elements of table-row
elements.
- Oxygen XML WebApp does not support:
- :nth-last-of-type, :first-of-type,
:last-of-type, :nth-last-of-type
pseudo-classes.
- Subject selectors, since they are not supported by web browsers.
- Specifying widths for inline elements.
- Attribute selectors that use wildcard for the attribute name.
- Oxygen CSS extensions to style :before and :after
pseudo-elements, except in the content property.
- CSS property values that contain the oxy_xpath function; they are
not refreshed correctly.
- Registering a ro.sync.ecss.extensions.api.StylesFilter; it is
ignored.