- From: David Perrell <davidp@hpaa.com>
- Date: Thu, 25 Jun 2009 15:33:14 -0700
- To: <www-dom@w3.org>
Hello.
With this markup:
<link href="/css/mystyle.css" rel="stylesheet" type="text/css">
<style type="text/css">
[some style rules]
</style>
followed by this script:
<script type="text/javascript">
alert('length=='+document.styleSheets.length);
...
the alert gives length==2 in MSIE, Firefox and Opera, while in Google Chrome
it gives length==1;
Change the linked stylesheet to imported stylesheet, e.g.:
<style type="text/css">
@import url(/css/mystyle.css);
</style>
<style type="text/css">
[some style rules]
</style>
and Google Chrome gives length==2;
Clearly, Google Chrome is not creating an index in the styleSheets array for
a stylesheet loaded via a LINK until that stylesheet is completely loaded.
Is *correct* behavior specified anywhere?
David P
Received on Thursday, 25 June 2009 22:34:17 UTC