W3C home > Mailing lists > Public > public-webapps@w3.org > October to December 2011

Re: Firefox bug: "Worker" load ignores Content-Type version parameter

From: Simon Pieters <simonp@opera.com>
Date: Fri, 18 Nov 2011 13:44:40 +0100
To: "Julian Reschke" <julian.reschke@gmx.de>
Cc: "Bjoern Hoehrmann" <derhoermi@gmx.net>, "Anne van Kesteren" <annevk@opera.com>, www-archive@w3.org, public-Webapps@w3.org, "Arthur Barstow" <art.barstow@nokia.com>
Message-ID: <op.v4460qn1idj3kv@simon-pieterss-macbook.local>
On Fri, 18 Nov 2011 13:22:42 +0100, Julian Reschke <julian.reschke@gmx.de>  

> On 2011-11-18 13:03, Simon Pieters wrote:
>> UTF-8-only for workers is deliberate. I don't see any reason to reject
>> scripts that have other charset. Rejecting the script would mean that
>> some authors can't use workers at all because their server uses charset
>> and they can't change it.
> What kind of server sets a charset on JS *and* cannot be configured not  
> to?

I don't know. I know we changed appcache to not do MIME type checking of  
the cache manifest because authors had trouble changing it. I know we  
sniff text/plain; charset=iso-8859-1, text/plain; charset=ISO-8859-1 and  
text/plain; charset=UTF-8 because it's the default in some servers.

> And, if this is the case, isn't this a good reason to actually require  
> that the charset is handled correctly?

For new features, we try to force UTF-8 (e.g. cache manifest, WebVTT,  

> I really believe that piling up workarounds and inconsistencies like  
> these makes the whole platform much harder to use than necessary.

Just use UTF-8. If you can't use UTF-8 in your workers, use ASCII and  
character escapes. AFAIK there's have been no requests to support legacy  
encodings in workers in Opera.

Simon Pieters
Opera Software
Received on Friday, 18 November 2011 12:43:08 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 20 October 2015 13:55:46 UTC