Pull to refresh

Условные комментарии в… Firefox

Reading time1 min
Views588
Сверстал сайтик.
Верстка выглядела примерно так:
<!--[if ie 6]>Плохой, очень плохой браузер!<![endif]-->
<p>Привет, я браузер =)</p>

Оттестил в разных браузерах — все здорово. Ну, все, думаю, пора отправлять. И отправляю заказчику такой код:
<!--Знаете, это очень, очень хорошая верстка.-->
<!--[if ie 6]>Плохой, очень плохой браузер!<![endif]-->
<p>Привет, я браузер =)</p>

На следующий день звонит заказчик и сообщает, что я чмо, лох и нипацан так себе верстальщик и оскорбил его лучшие чувства, сказав что его Firefox плох.

Вся соль.


А соль вся в том, что файерфокс выполняет conditional comments, если непосредственно перед ними располагаются обычные комментарии. Не знаю, с какой версии это безобразие началось, но в нашем с заказчиком 3.6.8 оно есть.
P.S. Не нашел, как сообщить Мозилле о баге.

UPD. Все, я лох, сорри за дезу :( Причина была в том, что внутри коммента был '--' (двойной дефис), который FF (в отличие, кстати, от других браузеров), как и положено по спецификации, расценил как окончание комментария. А остальной html выполнил. Правда, даже при том, что я действительно облажался, FF повел себя странновато.
Tags:
Hubs:
+2
Comments21

Articles

Change theme settings