Internationalisierter Domainname
Als internationalisierte Domainnamen (internationalized domain name, IDN), umgangssprachlich auch Umlautdomain oder Sonderzeichendomain, werden Domainnamen bezeichnet, die Umlaute, diakritische Zeichen oder Buchstaben aus anderen Alphabeten als dem lateinischen Alphabet enthalten. Solche Zeichen waren ursprünglich im Domain Name System nicht vorgesehen und wurden nachträglich durch den Internetstandard Internationalizing Domain Names in Applications (IDNA) ermöglicht.
Grundsätzlich sind fast<ref>Tabelle der IDNA-Zeichen, unicode.org</ref> alle Unicode-Zeichen in IDNs zulässig. Jede Vergabestelle für Domains regelt jedoch individuell, welche Zeichen sie für Domain-Registrierungen erlaubt.
Der Anteil von IDNs an allen registrierten Domains unterhalb von .de beträgt rund vier Prozent.<ref>Statistik der Domainentwicklung auf denic.de</ref>
Funktionsweise
Unicode-Domainnamen werden zu ASCII-kompatiblen Kodierungen ({{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}}; ACE) umgewandelt. Die Umwandlung erfolgt beim Client (zum Beispiel dem Browser oder Mailprogramm), so dass die Server-Infrastruktur nicht angepasst werden muss. Statt der Unicode-Strings kann der Benutzer im Client auch direkt die ACE-Strings eingeben. So können auch Clients ohne IDN-Fähigkeit mit internationalisierten Domains arbeiten, sofern der Benutzer den ACE-String kennt. Dies ist jedoch umständlicher, da man als Benutzer aus einem ACE-String den Unicode-Domainnamen nicht auf einfache Weise ablesen kann.
Im ursprünglichen Verfahren IDNA2003 (RFC 3490<ref>Vorlage:RFC-Internet</ref>) wurden die Domainnamen zunächst durch das Nameprep-Verfahren normalisiert. Die Normalisierung bestand darin, alle Großbuchstaben durch Kleinbuchstaben zu ersetzen und äquivalente Zeichen auszutauschen. So war zum Beispiel „ß“ als äquivalent zu „ss“ spezifiziert, so dass die Domainnamen „STRaße“ und „strasse“ identisch waren. Mit der neuen Version IDNA2008, die teilweise auch als IDNAbis bekannt geworden ist und von 2008 bis 2010 entwickelt wurde (RFC 5890,<ref>Vorlage:RFC-Internet</ref> RFC 5891,<ref>Vorlage:RFC-Internet</ref> RFC 5892,<ref>Vorlage:RFC-Internet</ref> RFC 5893,<ref>Vorlage:RFC-Internet</ref> RFC 5894<ref>Vorlage:RFC-Internet</ref>), ist die Normalisierung nicht länger Teil von IDNA, sondern liegt im Verantwortungsbereich der Benutzerschnittstelle. IDNA2008 schreibt zwar keine Normalisierung mehr vor, empfiehlt aber einen allgemeinen Algorithmus, bei dem die Umwandlung von Groß- zu Kleinbuchstaben und ein paar weitere Regeln weiterhin vorgesehen sind. Bei .de ist es seit dem 16. November 2010 (für Inhaber einer Domain mit „ss“ schon vorher) möglich, separate Domains mit „ß“ zu registrieren.<ref name="ß">„ß“ künftig in zulässigem Zeichensatz für .de-Domains. DENIC, Pressemitteilung, 26. Oktober 2010.</ref>
Im Anschluss an die Normalisierung werden mittels Punycode die Nicht-ASCII-Zeichen aus dem Namen entfernt und am Ende des Namens ein daraus abgeleiteter ASCII-String hinzugefügt, in dem die Position und Art des Unicode-Zeichens kodiert ist. Um einen IDN- von einem ASCII-Domainnamen zu unterscheiden, beginnt der Punycode-String mit dem Präfix xn--. Die ungewöhnliche Zeichenfolge xn-- wurde gewählt, weil sie in realen Wörtern oder Eigennamen praktisch nicht vorkommt und Konflikte mit ASCII-Domains daher äußerst unwahrscheinlich sind.
Inkompatibilitäten von IDNA2003 und IDNA2008
Der Unicode Technical Standard 46<ref>Unicode Technical Standard #46 – Unicode IDNA Compatibility Processing. The Unicode Consortium (englisch); abgerufen am 24. Januar 2019</ref> beschreibt Maßnahmen, mit denen die Inkompatibilitäten zwischen IDNA2003 und IDNA2008 in der Praxis minimiert werden sollen, um den Umstieg von IDNA2003 auf IDNA2008 zu erleichtern. Aber auch drei Jahre nach Einführung ist die Browserunterstützung für IDNA2008 noch dürftig (siehe auch Abschnitt Unterstützung im Browser): Da IDNA2003 „ß“ zwingend zu „ss“ umwandelt, sind die neuen „ß“-Domains daher oftmals nicht aufrufbar bzw. verweisen auf die bisherigen „ss“-Domains. Solange „ß“-Domain und „ss“-Domain zum selben Angebot gehören, bekommt der Benutzer davon üblicherweise nichts mit; wenn allerdings „ß“-Domain und „ss“-Domain zu unterschiedlichen Angeboten gehören, führt dies mitunter zu Verwirrungen.
Darüber hinaus erlaubt IDNA2008 etwa 8000 Unicode-Zeichen nicht mehr, die nach IDNA2003 noch gültige Bestandteile von Domainnamen waren,<ref>Internationalized Domain Names (IDN) FAQ – How does IDNA2008 differ from IDNA2003? The Unicode Consortium (englisch); abgerufen am 24. Januar 2019</ref> so dass bisher gültige Domainnamen, die diese Zeichen enthalten, beim Umstieg von IDNA2003 auf IDNA2008 ungültig werden.<ref name="avk201211">IDNA Hell. Anne van Kesteren, 27. November 2012; abgerufen am 24. Januar 2019</ref>
Beispiel-Domains
dömäin.example → xn--dmin-moa0i.example äaaa.example → xn--aaa-pla.example aäaa.example → xn--aaa-qla.example aaäa.example → xn--aaa-rla.example aaaä.example → xn--aaa-sla.example déjà.vu.example → xn--dj-kia8a.vu.example efraín.example → xn--efran-2sa.example ñandú.example → xn--and-6ma2c.example foo.âbcdéf.example → foo.xn--bcdf-9na9b.example موقع.وزارة-الاتصالات.مصر → xn--4gbrim.xn----ymcbaaajlc6dj7bxne2c.xn--wgbh1c ☃.example → xn--n3h.example (erlaubt nach IDNA2003, aber unzulässig nach IDNA2008<ref name="avk201211" />) fußball.example → xn--fuball-cta.example (wird nach IDNA2003 zwingend zu fussball.example, nicht jedoch nach IDNA2008)
Eine Whois-Abfrage der Form whois -h whois.denic.de -- -C ISO-8859-1 example.com bzw. whois -h whois.denic.de -- -C UTF-8 example.com auf Unicode-basierenden Systemen liefert bei registrierten Domains u. a. die Schreibweise in Punycode.
Zeichensätze
Seit Mai 2010 gibt es IDN-Top-Level-Domains und damit komplette Domains aus nicht-lateinischen Buchstaben.<ref>Erste komplett nicht-lateinische Domains gehen online. heise online.</ref> So gibt es beispielsweise die Top-Level-Domain [[.eg|.{{#invoke:Vorlage:lang|fold}}{{#if:| {{#invoke:Vorlage:lang|flat}}}}{{#if:|, DMG {{#invoke:Vorlage:lang|flat}}}}{{#if:| <templatestyles src="IPA/styles.css" />
| ] <phonos file="{{{Tondatei}}}"></phonos>
}}{{#invoke:TemplatePar|check
|all= 1=
|opt= 2= Tondatei=
|template=Vorlage:IPA
|errNS= 0
|cat=Wikipedia:Vorlagenfehler/Vorlage:IPA
|format=@@@
}}}}{{#if:| ‚‘}}{{#invoke:TemplatePar|check
|template=Vorlage:ar
|cat=Wikipedia:Vorlagenfehler/Vorlage:Ar
|format=@@@
|all=1=
|opt=2= w= DMG= d= IPA= de= b=}}]], die das arabische Wort für Ägypten (Misr) darstellt; die Website des ägyptischen Ministeriums für Kommunikation und Informationstechnologie ist über die ausschließlich aus arabischen Zeichen bestehende Domain {{#invoke:Vorlage:lang|fold}}{{#if:| {{#invoke:Vorlage:lang|flat}}}}{{#if:|, DMG {{#invoke:Vorlage:lang|flat}}}}{{#if:| <templatestyles src="IPA/styles.css" />
| ] <phonos file="{{{Tondatei}}}"></phonos>
}}{{#invoke:TemplatePar|check
|all= 1=
|opt= 2= Tondatei=
|template=Vorlage:IPA
|errNS= 0
|cat=Wikipedia:Vorlagenfehler/Vorlage:IPA
|format=@@@
}}}}{{#if:| ‚‘}}{{#invoke:TemplatePar|check
|template=Vorlage:ar
|cat=Wikipedia:Vorlagenfehler/Vorlage:Ar
|format=@@@
|all=1=
|opt=2= w= DMG= d= IPA= de= b=}} erreichbar. Der Domainname ist dabei dem Arabischen entsprechend von rechts nach links zu lesen.
Viele Top-Level-Domains lassen verschiedene Schriften zu, setzen jedoch voraus, dass alle Zeichen eines Domainnamens derselben Schrift zugeordnet sind. Eine Vermischung von verschiedenen Schriften ist nicht erlaubt. So erlauben .com und .net beispielsweise insgesamt mehrere zehntausend Zeichen aus mehreren Dutzend Schriften.<ref>verisign.com abgerufen am 18. Februar 2023</ref><ref>verisign.com abgerufen am 18. Februar 2023</ref> Die IANA pflegt ein Repository, in dem Registries Tabellen mit den jeweils erlaubten Zeichen pro Schrift ablegen können.<ref>iana.org abgerufen am 18. Februar 2023</ref> Dieses IDN Repository wird von gTLDs wie .org und .info, sowie von einzelnen ccTLDs genutzt.
Nachfolgend wird für einige Top-Level-Domains aufgelistet, welche Nicht-ASCII-Zeichen in den jeweiligen IDN-Domains erlaubt sind:
- .at
- à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ø œ š ù ú û ü ý ÿ ž þ<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20070210000745
| {{#ifeq: 20070210000745 | *
| {{#if: IDNs. | {{#invoke:WLink|getEscapedTitle|IDNs.}} | {{#invoke:Webarchiv|getdomain|http://www.nic.at/service/technische_informationen/idn/}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20070210000745}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: IDNs. | {{#invoke:WLink|getEscapedTitle|IDNs.}} | {{#invoke:Webarchiv|getdomain|http://www.nic.at/service/technische_informationen/idn/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20070210000745}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: IDNs. | {{#invoke:WLink|getEscapedTitle|IDNs.}} | {{#invoke:Webarchiv|getdomain|http://www.nic.at/service/technische_informationen/idn/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: IDNs. | {{#invoke:WLink|getEscapedTitle|IDNs.}} | {{#invoke:Webarchiv|getdomain|http://www.nic.at/service/technische_informationen/idn/}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: IDNs. | {{#invoke:WLink|getEscapedTitle|IDNs.}} | {{#invoke:Webarchiv|getdomain|http://www.nic.at/service/technische_informationen/idn/}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: IDNs. | {{#invoke:WLink|getEscapedTitle|IDNs.}} | {{#invoke:Webarchiv|getdomain|http://www.nic.at/service/technische_informationen/idn/}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20070210000745|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.nic.at/service/technische_informationen/idn/}}
|| {{#if: || }}
}}{{#if: IDNs.
| {{#if: {{#invoke:WLink|isBracketedLink|IDNs.}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.nic.at/service/technische_informationen/idn/%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.nic.at/service/technische_informationen/idn/%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.nic.at/service/technische_informationen/idn/ }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} nic.at</ref>
- .ch und .li
- à á â ã ä å æ ç è é ê ë ì í î ï ð ñ ò ó ô õ ö ø œ ù ú û ü ý ÿ þ<ref>Allgemeine Geschäftsbedingungen für die Registrierung und Verwaltung von Domain-Namen unter „.ch“ und „.li“, Anhang 2. nic.ch</ref>
- .de
- à á â ã ä å æ ā ă ą ç ć ĉ ċ č ď đ è é ê ë ē ĕ ė ę ě ĝ ğ ġ ģ ĥ ħ ì í î ï ĩ ī ĭ į ı ð ĵ ķ ĸ ĺ ļ ľ ł ñ ń ņ ň ŋ ò ó ô õ ö ø ō ŏ ő œ ŕ ŗ ř ś ŝ ş š ţ ť ŧ ù ú û ü ũ ū ŭ ů ű ų ŵ ý ŷ ÿ ź ż ž þ ß<ref name="ß" /><ref>IDN-Liste. DENIC.</ref>
- .eu
- à á â ã ä å æ ā ă ą ç ć ĉ ċ č ď đ è é ê ë ē ĕ ė ę ě ĝ ğ ġ ģ ĥ ħ ì í î ï ĩ ī ĭ į ı ð ĵ ķ ĺ ļ ľ ŀ ł ñ ń ņ ň ʼn ŋ ò ó ô õ ö ø ō ŏ ő œ ŕ ŗ ř ś ŝ š ș ť ŧ ț ù ú û ü ũ ū ŭ ů ű ų ŵ ý ŷ ÿ ź ż ž þ ΐ ά έ ή ί ΰ α β γ δ ε ζ η θ ι κ λ μ ν ξ ο π ρ ς σ τ υ φ χ ψ ω ϊ ϋ ό ύ ώ а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я ἀ ἁ ἂ ἃ ἄ ἅ ἆ ἇ ἐ ἑ ἒ ἓ ἔ ἕ ἠ ἡ ἢ ἣ ἤ ἥ ἦ ἧ ἰ ἱ ἲ ἳ ἴ ἵ ἶ ἷ ὀ ὁ ὂ ὃ ὄ ὅ ὐ ὑ ὒ ὓ ὔ ὕ ὖ ὗ ὠ ὡ ὢ ὣ ὤ ὥ ὦ ὧ ὰ ά ὲ έ ὴ ή ὶ ί ὸ ό ὺ ύ ὼ ώ ᾀ ᾁ ᾂ ᾃ ᾄ ᾅ ᾆ ᾇ ᾐ ᾑ ᾒ ᾓ ᾔ ᾕ ᾖ ᾗ ᾠ ᾡ ᾢ ᾣ ᾤ ᾥ ᾦ ᾧ ᾰ ᾱ ᾲ ᾳ ᾴ ᾶ ᾷ ῂ ῃ ῄ ῆ ῇ ῐ ῑ ῒ ΐ ῖ ῗ ῠ ῡ ῢ ΰ ῤ ῥ ῦ ῧ ῲ ῳ ῴ ῶ ῷ<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20130729190428
| {{#ifeq: 20130729190428 | *
| {{#if: Unterstützte Schriftzeichen | {{#invoke:WLink|getEscapedTitle|Unterstützte Schriftzeichen}} | {{#invoke:Webarchiv|getdomain|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20130729190428}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Unterstützte Schriftzeichen | {{#invoke:WLink|getEscapedTitle|Unterstützte Schriftzeichen}} | {{#invoke:Webarchiv|getdomain|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20130729190428}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Unterstützte Schriftzeichen | {{#invoke:WLink|getEscapedTitle|Unterstützte Schriftzeichen}} | {{#invoke:Webarchiv|getdomain|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Unterstützte Schriftzeichen | {{#invoke:WLink|getEscapedTitle|Unterstützte Schriftzeichen}} | {{#invoke:Webarchiv|getdomain|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Unterstützte Schriftzeichen | {{#invoke:WLink|getEscapedTitle|Unterstützte Schriftzeichen}} | {{#invoke:Webarchiv|getdomain|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Unterstützte Schriftzeichen | {{#invoke:WLink|getEscapedTitle|Unterstützte Schriftzeichen}} | {{#invoke:Webarchiv|getdomain|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20130729190428|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters}}
|| {{#if: || }}
}}{{#if: Unterstützte Schriftzeichen
| {{#if: {{#invoke:WLink|isBracketedLink|Unterstützte Schriftzeichen}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.eurid.eu/de/registrieren-sie-eine-eu-domain/warum-eu-gut-fur-ihr-unternehmen-ist/domain-names-special-characters }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}. The European Registry of Internet Domain Names.</ref>
Unterstützung im Browser
Die Unterstützung für internationalisierte Domainnamen ist in aktuellen Browsern gängig, zumindest nach IDNA2003. Hingegen wurde IDNA2008 auch im Jahr 2013 von kaum einem Browser unterstützt.<ref name="avk201211" /><ref>Bug 479520. Mozilla.</ref>
Einige IDNA2003-fähige Browser:
- Chrome
- Firefox ab Version 0.8
- Konqueror ab KDE 3.2 mit GNU IDN Library
- Internet Explorer ab Version 7.0
- Mozilla Application Suite ab Version 1.4
- Netscape Navigator ab Version 7.1
- Opera ab Version 7.11
- Safari ab Version 1.2 (v125)
- SeaMonkey ab Version 1.0
Einige IDNA2008-fähige Browser (Stand: Dezember 2016):
- Firefox (seit Firefox Nightly 46.0a1)
- Safari ab Version 10.1 (ab webkit.org (Safari Technology Preview 19))
ASCII-Spoofing-Problematik
Die Verwendung von Unicode in Domain-Namen macht es einfacher, Webseiten mittels homographischem Angriff zu spoofen, da es die visuelle Repräsentation der IDN-Zeichenfolge in einem Browser manchmal unmöglich macht, eine legitime Seite von einer gespooften zu unterscheiden, abhängig vom verwendeten Zeichensatz. Beispielsweise sieht das Unicode-Zeichen U+0430, das kyrillische kleine а, aus wie das Unicode-Zeichen U+0061, was dem kleinen Buchstaben a des lateinischen Schriftsystems entspricht. Besagtes kyrillisches Zeichen ist z. B. Teil der obigen Liste der möglichen Zeichen innerhalb von .eu.
Siehe auch
Weblinks
- denic-IDN-Web-Converter. DENIC, konvertiert IDNs in ACE-String und umgekehrt.
- FAQ zu IDNs. DENIC.
- Häufige Fragen zu IDNs und IDN-Tauglichkeitstest für Browser. idn.swznet.de
- {{#if:2016-05-04|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7C{{#if:Österreich: Liste der 34 neuen Zeichen (.at)|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1=https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Österreich: Liste der 34 neuen Zeichen (.at)}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Österreich: Liste der 34 neuen Zeichen (.at)}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Österreich: Liste der 34 neuen Zeichen (.at)}}}}]}}{{#if:| ({{{format}}}{{#if:1nic.athttps://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/{{#if: 2019-01-24 | {{#if:{{#invoke:TemplUtl|faculty|1}}||1}}}}
| )
| {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ;
| )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter}}%7C%7C}}}}{{#if:Österreich: Liste der 34 neuen Zeichen (.at)|{{#if:{{#invoke:WLink|isValidLinktext|1=Österreich: Liste der 34 neuen Zeichen (.at)|lines=0}}||}}}}{{#if: nic.at| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=nic.at}}}}{{#if: | {{{hrsg}}}{{#if: https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7C,%7C{{#if: 2019-01-24 | {{#if:{{#invoke:TemplUtl|faculty|1}}||,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
|{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
|{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7C,%7C{{#if: 2019-01-24 | {{#if:{{#invoke:TemplUtl|faculty|1}}||,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7C,%7C{{#if: 2019-01-24 | {{#if:{{#invoke:TemplUtl|faculty|1}}||,}}}}}}}}{{#if: https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/{{#invoke:TemplUtl%7Cfaculty%7C1}}%7C+{{#if:%7C{{#if:https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7Carchiviert%7Cehemals}}%7C{{#if:https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7CArchiviert%7CEhemals}}}}+{{#if:https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7Cvom%7Cim}}+Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|1}}| (nicht mehr online verfügbar)}}{{#if: 2016-05-04| am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|2016-05-04{{#if:46284||(?)}}}}}}{{#if: 2019-01-24|;}}}}{{#if: 2019-01-24| {{#if:https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/{{#invoke:TemplUtl%7Cfaculty%7C1}}%7Cabgerufen%7CAbgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2019-01-24 |ISO|noerror=1}} }}
|4=im Jahr
|7=im
|10=am
|#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2019-01-24|class=Zitationswartung}} }} {{#invoke:DateTime|format|2019-01-24|T._Monat JJJJ}}
| {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:1nic.athttps://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/{{#if: 2019-01-24 | {{#if:{{#invoke:TemplUtl|faculty|1}}||1}}}}
| (
| {{#if: | | (}}
}}{{#ifeq:{{#if:de|de|de}}|de||
{{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/{{#if: 2019-01-24 | {{#if:{{#invoke:TemplUtl|faculty|1}}||1}} }}|{{#if: |: {{
#if:
| „{{
#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| Vorlage:Str trim
| {{#invoke:Vorlage:lang|flat}}
}}“
| {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
| „Vorlage:Str trim“
| {{#invoke:Text|quote
|1={{#if:
| {{#invoke:Vorlage:lang|flat}}
| {{#invoke:Vorlage:lang|flat}} }}
|2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
|3=1}} }}
}}{{#if:
| (<templatestyles src="Person/styles.css" />{{#if: | : }}{{#if: | , deutsch: „“ }})
| {{#if:
| ({{#if: | , deutsch: „“ }})
| {{#if: | (deutsch: „“) }}
}}
}}{{#if: {{{zitat}}}
| {{#if:
| {{#if: {{{zitat}}}
| Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
| Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
| Vorlage:": Ungültiger Wert: ref=
| {{{ref}}} }}
}}|.{{#if:{{#invoke:TemplUtl|faculty|1}}|{{#if:https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7C%7C{{#ifeq: 1 | JaKeinHinweis |{{#switch:
|0|=Vorlage:Toter Link/Core{{#if: https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter | {{#if: | [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter | {{#if:{{#invoke:URLutil|isWebURL|https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter | {{#if:{{#invoke:URLutil|isWebURL|https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: deadurl |checked|deadurl|= |#default= {{#if: || }} }}[https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter }}|{{#switch: |0|=Vorlage:Toter Link/Core{{#if: https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter | {{#if: | [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }} | (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.) }}{{#switch: |no|0|= |#default={{#if: || }} }}{{#invoke:TemplatePar|check |opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter | {{#if:{{#invoke:URLutil|isWebURL|https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter}} || {{#if: || }} }} | {{#if: | {{#if: || }} | {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if: | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. ) {{#if: | {{#if: | | Vorlage:Toter Link/archivebot }} }}Vorlage:Toter Link/Core{{#switch: |no|0|= |#default= {{#if: || }} }}{{#invoke:TemplatePar|check |all = inline= url= |opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= |cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link |errNS = 0 |template = Vorlage:Toter Link |format = |preview = 1 }}{{#if: https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter | {{#if:{{#invoke:URLutil|isWebURL|https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter}} || {{#if: || }} }} }}{{#if: | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}} || {{#if: || }} }} }}{{#switch: |checked|deadurl|= |#default= {{#if: || }} }}[https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter }} }}}}}}}}}}{{#if:| {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:https://web.archive.org/web/20160504214907/https://www.nic.at/service/technische_informationen/idn/zeichentabelle_konverter/%7CVorlage:Webarchiv/archiv-bot}}
}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}
- Deutschland: Liste der 93 neuen Zeichen (.de). DENIC.
- Schweiz/Liechtenstein: Liste der 32 neuen Zeichen (.ch und .li). SWITCH.
Einzelnachweise
<references />
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Archiv-URL
- Wikipedia:Vorlagenfehler/Parameter:URL
- Wikipedia:Vorlagenfehler/Parameter:Linktext
- Wikipedia:Vorlagenfehler/Vorlage:Webarchiv/Linktext fehlt
- Wikipedia:Vorlagenfehler/Parameter:Datum
- Wikipedia:Vorlagenfehler/Vorlage:"
- Wikipedia:Weblink offline fix-attempted
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link
- Wikipedia:Vorlagenfehler/Vorlage:Toter Link/URL fehlt
- Domain Name System