w3schools explain that using javascript to manage XSL transformations is good because the browser may not understand direct linking to the stylesheet... then they go and use Microsoft javascript extensions anyway, which are only supported in IE, which understands direct linking to the stylesheet. Can anyone see the logic in that?