Есть ли любое использование различий
<!--[if lt IE 7]>...<![endif]-->
или
<!--[if lte IE 6]>...<![endif]-->
?
Да, они делают то же самое.
Вот ссылка из Microsoft .
Будет разница, если будет найден редкий, мифологический вид браузера, получивший название Internet Explorer 6.66
Они должны быть одинаковыми... lte 6 включает 6 и ниже, lt 7 включает все до 6.
Полагаю, они такие же. foo <5
то же самое, что foo <= 4
.
Возможно, если бы существовали пронумерованные версии IE6, все было бы иначе (например, IE6.2 или что-то в этом роде), но, насколько мне известно, это не так.