Inaccurate CSS parsing of cursor: url() declarations in Internet Explorer 8

Instructions: mouse over the following link

Hover the cursor over this link

Actual results in Internet Explorer 7 and Internet Explorer 8: the cursor is a custom copy cursor

Expected results: the cursor should be the pointer cursor for the link.

Explanations: the CSS cursor declaration should be rejected for the link since it is invalid CSS (the CSS validator will report a parsing error "Missing comma separator" because there is no generic cursor at the end of the list), then the UA should determine the current context (it is a link) and then choose to render the default pointer cursor for the link.

Firefox 1.5, Firefox 2.x, Firefox 3.x and Safari 3.0.4 pass this test.

This bug has been reported at connect's IE beta feedback as bug 407963.

Valid HTML 4.01 strict! CSS compliant