/* chaos-060801-normal */
@import u\rl("chaos-060801-test1.css");
@import _url("chaos-060801-test2.css");
@import *url("chaos-060801-test3.css");
@import \url("chaos-060801-test4.css");
@import $url("chaos-060801-test5.css");
@import --url("chaos-060801-test6.css");
@import */url("chaos-060801-test7.css");
@import url("chaos-060801-test8.css") screen;
@import url(chaos-060801-test9.css) screen;
#independent li.imp0 {margin-left: 250px;}
Correct result: only stylesheet 'normal' and 'test 8 & 9', should be active - all colored black.
Test 9 is part of the "@import hack", separating IE/win from other browsers.
See: prepared for IE7 for more about this hack.
Update [15.aug.2008]:Opera seems to have changed "recovery after invalid
rules" strategy from version 9.50. Does pick up 'normal' styles when given 1 "dummy-rule" after
@imports to recover on, but ignores all @imports after invalide one(s).
Don't know if this is acceptable behavior or not. Further testing needed.