On 2012-05-08 15:35, Ole Trøan wrote:
>>>> 1) Leave the problem unsolved.
>>>>
>>>> This would mean that per-interface diagnostics would still have to be
>>>> performed using ping or ping6
>>>>
>>>>  ping fe80::a%en1
>>>>
>>>> Advantage: works today.
>>>>
>>>> Disadvantage: less convenient than using a browswer.
>>>>
>>>> 2) Escaping the escape character as allowed by RFC 3986:
>>>>
>>>>  http://[fe80::a%25en1]
>>>>
>>>> Advantage: allows use of browser.
>>>> Disadvantage: ugly and confusing, doesn't allow simple cut and paste.
>>> if we went with option 2; considering that most browsers accept other 
>>> inputs than URIs,
>>> could the UI input be as today (fe80::a%en1) and the URI representation as 
>>> (fe80::a%25en1)?
>> As far as I can tell, current browsers have dropped this, even if
>> Kerry still uses it in an ancient Firefox. IMHO this is not a viable
>> option for the browser folk.
> 
> perhaps I'm missing something, but this is what on the bleeding edge Chrome 
> does too.

I suppose it depends on the religious convictions of the people who
write the URI parsers. The only clean solution is to get what we want
into the formal syntax, and there I feel no hope whatever.

> 
>>> presumably also with other characters in the interface name escaped.
>>> e.g. if I input "interface Dot11Radio0/0/0" in Chrome's address bar I get
>>> "interface+Dot11Radio0%2F0%2F0"
>> There seems to be no way out of that whatever we do.
> 
> if the string has to be escaped regardless, and that UI's may handle this for 
> the end user, what would be the reason to not go with an escaped '%' (%25)?

Well, I'm not sure the UIs can be relied on for that. As above, it
depends whether the parsers are strict or sloppy about following
the ABNF.

   Brian

--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to