This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
The specimen implementation of the snapshot() function in the XSLT 3.0 spec requires a schema-aware processor, because of its use of validation="strip" and validation="preserve". However, the function is available and well-defined with a non-schema-aware processor. (We might like to consider whether we could change the rules on the "validation" attribute to make it easier to write code that works both with schema-aware and non-schema-aware processors.)
Withdrawing this. We have changed the rules in 3.0 so that a non-schema-aware processor treats validation=preserve and validation=lax in the same way as validation=strip.