3 ms·
This is a difference between what's called "transitional" and "nontransitional" IDNA processing. The WHATWG URL standard mandates nontransitional processing, w
by agwa 4y ago
This is a difference between what's called "transitional" and "nontransitional" IDNA processing.
The WHATWG URL standard mandates nontransitional processing, which says meßagefactory.ca becomes xn--meagefactory-m9a.ca. Firefox and Safari follow the standard.
Chrome and Edge are still using transitional processing. Here's the Chrome bug to switch to nontransitional processing (which appears to be very close to shipping): https://bugs.chromium.org/p/chromium/issues/detail?id=694157 https://bugs.chromium.org/p/chromium/issues/detail?id=694157
In 2021, Go's HTTP client switched from transitional to nontransitional processing and the relevant issue is quite informative: https://github.com/golang/go/issues/46001 https://github.com/golang/go/issues/46001
- ttepasse 4y agoThe transition in case is from IDNA 2003 processing to IDNA 2008 processing. The internet was and is rather late in adopting the latter. Just ten years ago it wasn’t a sure thing that it would be adopted in the WhatWG spec and in browsers: https://annevankesteren.nl/2012/11/idna-hell https://annevankesteren.nl/2012/11/idna-hell