Right, that wouldn't work. I bet it makes an assumption about it being in decimal unless it can't be. The real question is why would they bother coding this into browsers at all? How many people are writing URLs like this, and even if they are, why allow it? It just makes it harder for everyone downstream.
This is something I'm not sure most browser companies really understand (or put enough thought into) - every change or addition that they make to their browser effects every website that accepts data, because the website has to know what can and can't be used against it's own users when the information is reflected. (And don't get me started on the effects on every plugin that uses that information.)
If there aren't standard libraries to deal with the information being displayed back to the user that match what the browser companies allow and render there really is no way to get ahead of the arms race.
- RSnake
Gotta love it.
http://ha.ckers.org