It's quite common for the non-English countries to have servers with Content-Type set for everything textual to specify the local ANSI codepage. So there are going to be scenarios when there is a JavaScript with text strings embedded in it, and it can be simply loaded into worker now using importScripts(). <div>
<br></div><div>If the Content-Type/charset header is not honored anymore, there will be cases of silent breakage. </div><div><br></div><div>If the script for Workers always required to be modified in some way then it's much less of a problem. But when a lot of script files can be just reused, why create a problem for webmasters? Honoring Content-Type override is not complicated and is already implemented in most browsers, so there would be an additional work to disable it.</div>
<div><br></div><div>Dmitry</div><div><br><br><div class="gmail_quote">On Thu, Mar 19, 2009 at 4:00 PM, Jonas Sicking <span dir="ltr"><jonas@sicking.cc></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Thu, Mar 19, 2009 at 3:54 PM, Anne van Kesteren <<a href="mailto:annevk@opera.com">annevk@opera.com</a>> wrote:<br>
> On Thu, 19 Mar 2009 23:49:53 +0100, Jonas Sicking <jonas@sicking.cc> wrote:<br>
>><br>
>> The problem is if we want to allow people to use already existing<br>
>> scripts then they are likely often not in UTF-8.<br>
>><br>
>> Most scripts will probably not work out-of-the box anyway since there<br>
>> is no access to DOM. But purely computational libraries should work.<br>
><br>
> Would such libraries have a lot of non-UTF-8 characters?<br>
<br>
</div>It's the web so yes, I would assume there are some amount of non-UTF-8<br>
characters. Hard to say how much of course.<br>
<div class="im"><br>
> Also, it's not that<br>
> hard to encode something as UTF-8 these days and the reduced complexity<br>
> would be a nice benefit.<br>
<br>
</div>Do such tools always insert a BOM as well? So that it's safe to reuse<br>
the script both for <script> and for workers?<br>
<font color="#888888"><br>
/ Jonas<br>
</font></blockquote></div><br></div>