This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Bug 29574 removed the value visibility="absent" from the xsl:accept element, but this attribute value is still present in a number of test cases, to wit accept-040 to -047. This raises the question of how these tests passed the validation performed by test catalog-005, which tests all non-error stylesheets against the schema for XSLT 3.0. I will raise this as a separate bug.
Also affects override-f-002
And override-f-008
The tests accept-040 to -047 need to be rethought. They are written on the basis that a using package is allowed to contain a static reference to an absent component, but cannot dynamically evaluate that reference. The consequence of bug 29574 is not just to change the keyword from "absent" to "hidden", but to change the rules as well. Being hidden, the relevant component is now not visible in the using package, so static references in the using package are not allowed. But for a component reference to the abstract component appearing within the used package, it remains true that static references are allowed, while dynamic references cause a dynamic error.
I have revised tests accept-040-047 accordingly. Leaving open in case the WG wishes to review the changes.
Tests expose-916 - 924 and tests accept-901 - 915 have been added to deal with various combinations of (invalid) use of absent that has become possible after the here-mentioned spec change. With the other, now historical changes in this test set, I think this can be closed as resolved. Please reopen if you find there are still issues with these test w.r.t. abstract.