5 ms·
I'm not against Unicode in general. Text content on the Internet most definitely should support the full range of Unicode characters. But that doesn't mean dom
by p-e-w 4y ago
I'm not against Unicode in general. Text content on the Internet most definitely should support the full range of Unicode characters.
But that doesn't mean domain names should, or identifiers in programming languages. Those are critical, fairly low-level technologies, and allowing all of Unicode raises significant security concerns. I strongly believe those concerns outweigh the usefulness of non-Latin characters in those contexts.
The accusation of anglocentrism is unwarranted here. Every mainstream programming language ever created has all of its keywords based on the English language, including languages like Ruby and Python whose creators aren't native English speakers. This isn't anglocentric, it's a best-effort attempt to make the language as universal as possible in the world we live in. Internationalization at this level of technology simply leads to fragmentation. Domain names and programming languages are very different from user-focused free-form web content.
- Kostic 4y agoI'm not debating Unicode in programming languages but in domains. Also, I disagree that domain names aren't user focused. It's the first thing you learn as a regular web user (at least that used to be the case before, now it's usually the app name).
- mongol 4y agoOn the contrary, the accusation is warrranted. Domain names are printed on billboards, in newspapers, shown in TV ads and a myriad other examples outside the programming domain. I have not heard anyone from a non-English speaking country argue your viewpoint.
- p-e-w 4y ago> I have not heard anyone from a non-English speaking country argue your viewpoint. Well, now you have. I'm not a native English speaker and I'm not from a country where English has any official status.
- mongol 4y agoWhat characters are present in your native language, that is not in ASCII?
- numpad0 4y agoTell me how many of top 100 websites in CJK use IDN...
- bananapub 4y ago> What characters are present in your native language, that is not in ASCII? is that a joke? or are you really under the impression that most languages use subsets of the Latin alphabet? even English uses letters that aren't in ASCII, much less literally every other one.
- saurik 4y agoI feel like you have misread the comment you are responding to, as that question was almost certainly an attempt to verify that the person who was arguing the other side of the point wasn't willing to do handedly screw over the majority of the world that doesn't use Latin characters because their non-English language--which they had thrown out for street cred here--happened to not need anything that wouldn't be readily mapped with low corruption to the Latin set.
- mongol 4y agoThe English alphabet does not contain non-ASCII chars. Which makes it quite unusual.
- cryptonector 4y agoNot entirely true. There is some use of umlauts. For example, The New Yorker insists on spelling re-elect as reëlect.
- scintill76 4y ago
- zajio1am 4y agoI am from Czechia, where many diacritic marks are used. CZ domain registry makes periodic surveys whether to allow IDN domains for .cz, and 'no' wins consistently with ~ 2/3 majority. See https://www.háčkyčárky.cz/ https://www.xn--hkyrky-ptac70bc.cz/ (there are also info in english). The main argument against is that everybody is accustomed to the current situation and knows that when a brand contains diacritic marks, they should be removed when entering URL. If IDN is introduced, it would be confusing as some would use ASCII version, some IDN version, while most would just buy two domains instead of one.
- lultimouomo 4y agoImagine living in a world where domain names can only be written in Arabic script. Would that "best effort" be good enough for you?
- p-e-w 4y agoIf Arabic had the reach and status of the Latin script, why not? But it doesn't, so that's an irrelevant hypothetical.
- lultimouomo 4y agoAlso known as "I was born in the right part of the world, who cares?"
- burnished 4y agoIt is starting to seem like you are the one perturbed by the idea of Arabic script, which is weird since your brought it up.
- p-e-w 4y agoAlso known as "the way the world works". Which is why almost every institution everywhere uses kilometers or miles to measure distances, not parasangs or barids.
- comprev 4y agoTIL about parasangs and barids. Thanks!
- 323 4y ago> "the way the world works" Well, the way the world works created IDN and Unicode identifiers in languages. How about that?
- lultimouomo 4y ago> Also known as "the way the world works". Wait, IDNs exist, they are "the way the world works". You are arguing that they should not exist, because you don't have a use for them and they inconvenience you. How can you justify your desire for the world to work differently by saying that it's "the way the world works"?
- KarlKemp 4y agoAlright, then let’s switch to Egyptian hieroglyphs for domain names and the other critical technologies you identify.
- numpad0 4y agoI think it is anglocentric and kind of outrageous, just that it's so deep rooted that most efforts are at most useless and every past attempts at correcting it basically had been pure annoyances. Those thinkings that translation is word-for-word dictionary lookups and that programming language is US English, are just annoyances. Perhaps with current level and awareness of multi-lingualism in computer science/engineering, this whole discussions about anglocentrism in computing and possible solutions is too early to take place; very few are even aware, much less accept, that the spoken language active during a decision making affects its result for multi-lingual people.
- iforgotpassword 4y agoYeah no. English is the lingua franca of computer science and programming. It's one of the few areas where language is not getting in the way of international exchange so much. It brings people together. I can check out and understand any random project on github no matter where the author is from and what language they speak. The worst that can happen is I can't read the comments. Even then most people still at least use English names for variables and functions. Nobody stops you from thinking in your native language while coding. What do you gain from IDN domain names other that nobody who doesn't speak your language can't even type or remember them? Apart from the obvious security issues mentioned in TFA. Same goes for handles or ids. Don't allow non-ascii for usernames to avoid scams. If you insist, have a separate display name that's displayed alongside.
- nemetroid 4y ago> What do you gain from IDN domain names other that nobody who doesn't speak your language can't even type or remember them? That people who do speak the language can type them?
- iforgotpassword 4y agoOh right, before those IDN domains existed, people were just sitting there in front of their computers unable to visit any website, since they couldn't type them out. Every keyboard layout in existence for languages not based on the latin alphabet has a trivial way to switch to Latin input.
- cryptonector 4y agoI've used at least one programming language whose keywords and supporting library function names were not in English. There exist more than one.
- fomine3 4y agoProgramming language is for programmers (and there are some non-English lang for education, and you can create any lang) but domain name is for everyone so not good example.
- jgerrish 4y agoI appreciate every project I come across that has contributors lists using Unicode, or documentation or other resources. It's a reminder that we live in a shared world. And if we start seeing more keywords in alternative scripts... That's more improvement in strong typing, IDEs, LSP, dev containers, static analysis and a slew of related technologies. It's exhausting, but it seems a little more fair than the URL debate. Of course there will be human auditing and approval advancements there that are exploitable. But it is what it is.