On 11/21/14, 9:34 PM, Peter Occil wrote:
The nickname document incorporates the Bidi Rule as its directionality
rule when enforcing nickname strings.
However, the Bidi Rule disallows names such as "1example" or "13371337",
which begin with a digit, and it is plausible for nicknames like those
to occur. (The first condition of the Bidi Rule allows names to begin
only with L, R, or AL characters, and an ASCII digit is an EN.) This
issue is mentioned nowhere in the framework or nickname documents and
ought to be addressed somehow.
Hmm, that is indeed an unfortunate consequence of using the Bidi Rule.
However, RFC 5893 says:
The purpose of this document is to establish a rule that can be
applied to Internationalized Domain Name (IDN) labels in Unicode form
(U-labels) containing characters from scripts that are written from
right to left. It is part of the revised IDNA protocol [RFC5891].
When labels satisfy the rule, and when certain other conditions are
satisfied, there is only a minimal chance of these labels being
displayed in a confusing way by the Unicode bidirectional display
algorithm.
The other normative documents in the IDNA2008 document set establish
criteria for valid labels, including listing the permitted
characters. This document establishes additional validity criteria
for labels in scripts normally written from right to left.
This specification is not intended to place any requirements on
domain names that do not contain characters from such scripts.
So does it really apply if no RTL characters are present?
If we try to define some other rule for handing of bidirectionality, we
will almost certaily get it wrong...
Peter
--
Peter Saint-Andre
https://andyet.com/
_______________________________________________
precis mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/precis