- From: Mark Davis <mark.davis@icu-project.org>
- Date: Wed, 24 Jan 2007 14:29:28 -0800
- To: "Michael Monaghan" <Michael.Monaghan@sun.com>
- Cc: "public-i18n-core@w3.org" <public-i18n-core@w3.org>
- Message-ID: <30b660a20701241429y849c971ja8331d6dde845c6a@mail.gmail.com>
You should explain in the text about mouseover/title. I would put the table above the explanation. The information I got from MS is somewhat different than what you have, since you alternate between script and language. Here are suggested revisions. - Uses punycode to display a domain name if any one of the following conditions is met: - The domain name contains characters which are not a part of any language - A single domain label mixes characters that are not contained in any single language - The domain name contains characters from languages not included in the user's preferences - The IDN looks like it might be a homograph attack => - Uses punycode to display a domain name if any one of the following conditions is met: - The domain name contains characters which are not a part of any script - A single domain label mixes characters that are not contained in any single script - The domain name contains characters from scripts for languages not included in the user's preferences - The IDN looks like it might be a homograph attack Mark On 1/24/07, Michael Monaghan <Michael.Monaghan@sun.com> wrote: > > Hi, > > Please take a look at the attachment and send on your feedback/comments. > > The example table towards the bottom has mouseover/title text to explain > how/why each > browser does what it does with particular IDNs. > > Any takers on checking Safari and/or other browsers? > > Thanks, > > ~mm > > > > > Domain Names. > > Numerous domain name authorities already offer internationalized domain > names. These include providers for such large domains as .cn, .jp, .kr, and > many more. > > One of the problems associated with IDN support in browsers is that it can > facilitate phishing. Consequently, most browsers that support IDN also put > in place some safeguards to protect users from such fraud. > Another problem is that Internet Explorer 6, with its huge market share, > does not natively supported IDN [though plugins<http://support.microsoft.com/?kbid=842848>are available]. However, IE7, which does support IDN, will, over time, > replace most IE6 installs. > > Note that, as a temporary fallback solution until IDN is more widely > supported, content authors who want to point to a resource using an IDN can > write the link text in native characters, but put a punycode representation > in the href attribute. Though not an ideal solution, it would guarantee that > the user would be able to link to the resource, whatever platform they used. > > You can run a basic check to see whether it works on your system using > this simple test <http://www.w3.org/International/tests/sec-idn-1>. > > Here's a look at how some browsers support IDN: > > 1. Internet Explorer 7 > - Looks at the languages selected in the browser preferences, > and from that deduces a set of scripts for which to fully enable IDN. > - Uses punycode to display a domain name if any one of the > following conditions is met: > - The domain name contains characters which are not a > part of any language > - A single domain label mixes characters that are not > contained in any single language > - The domain name contains characters from languages not > included in the user's preferences > - The IDN looks like it might be a homograph attack > - Allows IDN disabling > - Uses an icon at the end of the address bar to notify you > when an URL contains a non-ASCII character > - Some IDNs are garbled when scrolling through browsing > history in the address bar > 2. Internet Explorer 6 > - By default does not support IDN at all > - 3rd party plugins<http://support.microsoft.com/?kbid=842848>are available which provide IDN support > 3. Firefox 2.x > - Handles IDNs mainly based on the URLs top-level-domain [TLD > - .com, .de, .jp etc.] > - Some TLDs are trusted, while others are not. IDNs within > trusted TLDs are displayed properly, while those not within trusted TLDs are > displayed as punycode > - IDN support can be switched off entirely by setting the > network.enableIDN preference to false, in the about:config > page > - IDNs that contain particular characters [e.g. > fraction-slash], even within trusted TLDs, are treated suspiciously, and are > displayed as punycode > - See Mozilla.org's policy on IDN-enabled TLDs<http://www.mozilla.org/projects/security/tld-idn-policy-list.html> > 4. Mozilla 1.7x > - Supports IDN > - Displays all IDN URLs as punycode > - IDN support can be switched off entirely by setting the > network.enableIDN preference to false, in the about:config > page > 5. Opera 9.1 > - Supports IDN > - Uses a whitelist of TLDs for which to allow proper display > of IDNs > - However, even for some trusted TLDs, it will still display > IDNs as punycode, if any label mixes ceratain scripts > - Opera's list of illegal characters is slightly longer than > the official IDNA list. Some IDNs, while displayed as punycode in other > browsers, are entirely illegal in Opera > > Examples: > URL IE 7 > Firefox 2.x > Opera 9.1 > www.þorn.is <http://www.%C3%BEorn.is> www.þorn.is<http://www.%C3%BEorn.is> > www.þorn.is <http://www.%C3%BEorn.is/> www.þorn.is<http://www.%C3%BEorn.is/> > bäcker.com <http://b%C3%A4cker.com> bäcker.com/<http://xn--bcker-gra.com/> > xn--bcker-gra.com/ bäcker.com/ <http://xn--bcker-gra.com/> путин.museum<http://%D0%BF%D1%83%D1%82%D0%B8%D0%BD.museum> > путин.museum <http://%D0%BF%D1%83%D1%82%D0%B8%D0%BD.museum> путин.museum<http://%D0%BF%D1%83%D1%82%D0%B8%D0%BD.museum/> > путин.museum <http://%D0%BF%D1%83%D1%82%D0%B8%D0%BD.museum/> I♥NY.museum<http://I%E2%99%A5NY.museum> > xn--iny-zx5a.museum/ i♥ny.museum/ <http://i%E2%99%A5ny.museum/> > i♥ny.museum/ <http://i%E2%99%A5ny.museum/> pаypal.museum<http://p%D0%B0ypal.museum> > xn--pypal-4ve.museum/ pаypal.museum/ <http://p%D0%B0ypal.museum/> > pаypal.museum/ <http://p%D0%B0ypal.museum/> ibm.com⁄foo.museum<http://ibm.com%E2%81%84foo.museum> > ibm.xn--comfoo-rq0c.museum ibm.xn--comfoo-rq0c.museum/ Illegal - Opera > does not > allow the fraction-slash > character in URLs at all. > ップã.jp <http://%E3%83%83%E3%83%97%C3%A3.jp/> xn--3ca526vzba.jp/ > ップã.jp/ <http://%E3%83%83%E3%83%97%C3%A3.jp/> > ップã.jp/ <http://%E3%83%83%E3%83%97%C3%A3.jp/> ップãп.jp/<http://%E3%83%83%E3%83%97%C3%A3%D0%BF.jp/> > xn--3ca43o0y0dkca.jp/ > ップãп.jp/ <http://%E3%83%83%E3%83%97%C3%A3%D0%BF.jp/> > ップãп.jp/ <http://%E3%83%83%E3%83%97%C3%A3%D0%BF.jp/> > ップãп.co.uk <http://%E3%83%83%E3%83%97%C3%A3%D0%BF.co.uk> > xn--3ca43o0y0dkca.co.uk/ > xn--3ca43o0y0dkca.co.uk/ > xn--3ca43o0y0dkca.co.uk/ > > > > -- Mark
Received on Wednesday, 24 January 2007 22:29:39 UTC