This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
This applies to both XSLT 3.0 and 2.0. If xsl:copy-of requests validation and also requests namespace stripping (e.g. using copy-namespaces="no" with validation="strict") then it is not clear in the spec whether namespaces are removed before or after validation. I think it's safest to remove namespaces first. If the element/document being copied contains namespace-sensitive content (e.g. QName-valued attributes), this will cause validation to fail because of the absent namespaces, and it's better to have validation fail than to generate output which claims to be valid and is not.
The proposed resolution was accepted.