augdom provides an "augmented DOM" implementation that can run almost anywhere Rust can. By
webdom feature is enabled and this crate is a wrapper around
creating and manipulating HTML elements. See the crate::Dom trait for the provided behavior.
rsdom feature enables a DOM emulation layer written in pure Rust which can be
used for testing or to render HTML strings.
As of today the
<web_sys::Element as Dom>::*_attribute methods will panic if called on a text
node. This cost seems appropriate today because this is a dependency for other crates which
enforce this requirement themselves.
web_sys enforces this restriction statically.
An implementation of
A value which implements a subset of the web's document object model.
A trait for checked and unchecked casting between JS types.
Returns the current document. Panics if called outside a web document context.
Returns the current window. Panics if no window is available.