Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

URL IDNA interop #18

Closed
annevk opened this issue Nov 11, 2021 · 7 comments
Closed

URL IDNA interop #18

annevk opened this issue Nov 11, 2021 · 7 comments
Labels
compat-bug-proposal Proposals for web compat bugs
Milestone

Comments

@annevk
Copy link
Member

annevk commented Nov 11, 2021

Description
IDNA allows for us non-ASCII code points in domain names.

Specification
https://url.spec.whatwg.org/#idna

Tests
https://wpt.fyi/results/url/toascii.window.html (to be modified by web-platform-tests/wpt#31596 to show the issue better)

Rationale
Firefox and Safari follow the URL Standard and use Transitional_Processing set to false, but Chrome does not. Firefox has some unrelated failures on this particular test, I'm not sure whether those should be in scope or not.

@foolip
Copy link
Member

foolip commented Nov 12, 2021

How would this affect developers? Is this something that currently leads to site compat issues, or do web developers have to avoid IDNA domain names because of issues like this?

@foolip foolip mentioned this issue Nov 12, 2021
36 tasks
@annevk
Copy link
Member Author

annevk commented Nov 18, 2021

Yeah, for instance German speakers cannot have domains with ß in them as they do not work in Chrome (becomes ss rather than xn--zca). And on the other side, URLs such as https://www.👨‍🦰.tk/ only work in Chrome (but shouldn't).

@jgraham
Copy link
Contributor

jgraham commented Nov 18, 2021

I'm going to move this to be a candiate for #9 rather than a standalone proposal.

@jgraham jgraham added compat-bug-proposal Proposals for web compat bugs and removed proposal labels Nov 18, 2021
@foolip
Copy link
Member

foolip commented Dec 7, 2021

@annevk is https://bugs.chromium.org/p/chromium/issues/detail?id=694157 the right Chromium bug for this? I see Transitional_Processing vs. Nontransitional_Processing but maybe there was a rename at some point?

@foolip
Copy link
Member

foolip commented Dec 7, 2021

Yep, it was renamed in whatwg/url#404.

@dholbert
Copy link

dholbert commented Sep 8, 2022

Firefox has some unrelated failures on this particular test, I'm not sure whether those should be in scope or not.

Following up on these: I filed https://bugzilla.mozilla.org/show_bug.cgi?id=1788115 on these failures, and that bug's just been fixed, making tomorrow's Firefox Nightly fully pass this test now. Hooray!

@gsnedders gsnedders added this to the Interop 2022 milestone Sep 16, 2022
@gsnedders
Copy link
Member

#145 covers a superset of this in Interop 2023. (And the above linked tests are still failing in Chrome.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
compat-bug-proposal Proposals for web compat bugs
Projects
None yet
Development

No branches or pull requests

5 participants