Баг в IE 7 при использовании некорректных URI в атрибутах href тега A

Кажется случайно наткнулся на новый баг в Internet Explorer 7 (v. 7.0.5730.11). Если в атрибуте href тега A указан некорректный URI, то при попытке обращения к атрибуту происходит исключение. Проверить можно на тестовой странице или используя следующий код:

<a id="anchor1" href="http://nickspring.ru/">Первая ссылка</a><br />
<a id="anchor2" href="http://abcd:abcd:abcd">Вторая ссылка</a>

<script type="text/javascript"><!--

alert('Адрес первой ссылки: ' + document.getElementById('anchor1').href);
try

{
alert('Адрес второй ссылки: ' + document.getElementById('anchor2').href);

}
catch (err)

{
alert('Исключение: адрес второй ссылки получить не удалось!');

}
--></script>

Примечательно, что Internet Explorer 6 отрабатывает такие фитны вполне нормально.

Оставьте свой отзыв!