Interface used to validate that only accepted elements and attributes are allowed while parsing HTML strings into DOM nodes.

In general, customization of validation behavior should be done via the NodeValidatorBuilder class to mitigate the chances of incorrectly implementing validation rules.

Constructors

NodeValidator({UriPolicy uriPolicy})
Construct a default NodeValidator which only accepts whitelisted HTML5 elements and attributes.
NodeValidator.throws(NodeValidator base)

Methods

allowsAttribute(Element element, String attributeName, String value) → bool
Returns true if the attribute is allowed.
allowsElement(Element element) → bool
Returns true if the tagName is an accepted type.