Browsershots.org не понимает Conditional Comments
07 Nov. 2006Во время тестирования одного проекта на Browsershots.org, заподозрил, что MS Internet Explorer, установленный на сервисе, не понимает Conditional Comments. Использовал для проверки простейший тест, который позаимствовал на pepelsbey.net, только слегка модифицированный: увеличил размер шрифта.
Печально, но подозрения подтвердились.
На снимке видно: тамошний IE 5.5 уверен, что является седьмым; IE версии 5.01 мнит себя шестым. У самой “шестерки” с самоидентификацией все нормально, а загрузки седьмой версии я так и не дождался, что-то сбойнуло.
Это сильно снижает ценность сервиса Browsershots.org. Хотя это по-прежнему очень хороший и нужный сервис, он не заменит локальных версий “Интернет проводника”.

07 Nov. 2006 at 22:11
Увы, прямое следствие известной проблемы запуска нескольких IE на одной и той же системе — идентификация версий у них общая (к браузеру не привязана и прописана в реестре — до этого могли додуматься только в MS) и соответствует версии, установленной в системе легитимно (т. е. не standalone).
Убеждён, наиболее целесообразен и удобен подход, при котором условные комментарии используются единожды — для отделения всех версий IE — с последующим применением в соответствующей таблице стилей известных CSS-фильтров для разделения версий в рамках IE-семейства.
08 Nov. 2006 at 13:11
Да, я тоже заметил такую особенность http://blog.tagv.com/2006/11/02/stavim-ie-70 . Вот потому мне и не нравится Conditional Comments. Люблю когда стили подключаются одним тегом link, а дальше злые хаки ;)
Не понимаю чем Browsershots.org лучше локально установленных IE. Тем более у вас была возможность убедится что там так же само стоит куча standalone IE, которые работаю так же как локальные копии.
08 Nov. 2006 at 14:11
Кстати тут вот http://positioniseverything.net/articles/multiIE.html написано как починить Conditional Comments что бы они работали в Multi IE.
08 Nov. 2006 at 15:11
MT, согласен с тобой. Дело даже не в том, что c CC не везде работают и проверять сложнее. Приходится либо прописывать отдельный СС для каждой версии IE и для всего семейства в целом, либо вставлять хаки уже в версию для современных браузеров, что совсем плохо.
Хаки тоже не подарок: ведут себя не однозначно, да и пр-прежнему плохо описаны в сети, особенно на русском, приходится экспериментировать.
08 Nov. 2006 at 15:11
Не лучше. Он дополняет их. Там можно проверить страницу не только в IE и не только под Windows.