IDN domain support?
-
I'm working on a new website which will be in Spanish.
My URL is similar to:
https://español.example.com
This displays correctly in Safari and Chrome, but is translated to the punycode (and ugly):
https://xn--espaol-zwa.example.com
in the Vivaldi interface.Is this a bug to report, or is it a decision from Vivaldi not to support international domain names?
-
@jamescridland said in IDN domain support?:
Is this a bug to report, or is it a decision from Vivaldi not to support international domain names?
That issue is known and reported in bug tracker.
As devs told me some time ago, there is no solution for Vivaldi to show IDN domain names and being secure against spoofed domain names. -
There is no intention to change it, to protect users from malicious sites with fake names that look similar to the legit ones, read for example
https://www.xudongz.com/blog/2017/idn-phishing/
аpple.com
lools like apple.com but it uses cyrillic letters apparently identical to the normal latin alphabet.VivaldiHooks had a javascript to show unicode chars instead of punycode in address field
https://github.com/justdanpo/VivaldiHooks/blob/master/vivaldi/hooks/unicode-url.js
too bad VivaldiHooks doesn't work anymore since a couple of Vivaldi releases. -
Is this old issue: VB-5510 "International URLs get shown punycoded" - issue was Confirmed.
-
It is terrible that Vivaldi does not yet support IDN (International accent domains) properly the way so many other browsers do, by showing ASCII not PunyCode. So many other browsers handle this properly, including Chrome, Edge, Firefox, Ópera, Safari and more. I have many IDN domains and many of my clients do too. They include AllanTépper.soy, CarreñoFiduciario.com, DanielAbruña.com, PrivacidadTelefónica.com and more. All have a proper SSL/TLS with forced HTTPS. I really wanted to use and recommend Vivaldi. Maybe some day I'll be able to do so.
-
IDNA support has low priority.
And see why it is so complex to add secure display of such URLs: https://en.wikipedia.org/wiki/IDN_homograph_attack