All notable changes to this project will be documented in this file.
- Validate additional UI-focused properties:
resize(inclblock/inlineincss4),user-select,appearance,caret/caret-*,accent-color,pointer-events,outline-offset, andnav-*(currentlyautoonly). - Add error-detection unit tests.
- Accept a broader set of
cursorkeywords across profiles (e.g.grab,grabbing,zoom-in,zoom-out).
- In the
css4profile,outline/outline-colorno longer acceptinvert(useautoor an explicit color instead).
- Validate the
insetshorthand (length/percentage/auto;css4profile also allowsanchor()/anchor-size()tokens). - Accept a broader set of
cursorkeywords in thecss4profile (e.g.grab,grabbing,zoom-in,zoom-out,none).
cursor: url(...)now requires a keyword fallback (e.g.cursor: url(foo.png) 2 2, pointer;).
- Treat
insetas a multi-token property in the single-value heuristic to avoid false positives.
- Use
rustc-hash(FxHashMap/FxHashSet) internally for improved performance.
Initial public release.
- Suite-driven, conservative CSS validation via
validate_css_textandvalidate_css_declarations_text. - Optional recursive
@importvalidation viavalidate_css_text_with_fetcher/validate_css_uri_with_fetcher.