Comments 41
Хочу себе такую футболку.
0
как я тебя понимаю!
даже не из-за 7ки, просто IE - недобраузер, и все тут
ровно сейчас верстаю приложение, все с учетом стандартов, вроде все сделал, под FF все отлично отображается, переключаешься в IE и понимаешь что "так не пойдет"
как-же эти гады любят отходить от стандартов и выдумывать свои
в последнее время приходится чаще переключаться чтобы проблема не всплывала позже, когда куча всего уже сделано
даже не из-за 7ки, просто IE - недобраузер, и все тут
ровно сейчас верстаю приложение, все с учетом стандартов, вроде все сделал, под FF все отлично отображается, переключаешься в IE и понимаешь что "так не пойдет"
как-же эти гады любят отходить от стандартов и выдумывать свои
в последнее время приходится чаще переключаться чтобы проблема не всплывала позже, когда куча всего уже сделано
+2
UFO just landed and posted this here
Language это он — третье лицо, единственное число. HTML fucks you.
0
IE мне напоминает продукцию Автоваз: из года в год ничего нового
0
Это не хак, это обычный функционал
-1
Это не хак. Внутри комментариев может быть любой текст. В данном случае внутри комментариев удобнейшая служебная конструкция.
+2
хаками в верстке обычно называют что-либо, сделанное специально для какого-то браузера.
0
Нет. Хаками называют эксплоиты известных браузерных багов. IE conditional comments - это обычный комментарий для всех нормальных браузеров и фича для IE. Никакие баги здесь не задействованы, так что хаком не является.
+1
еще раз "хаками в верстке обычно называют", то что Вы называете хаками "эксплоиты известных браузерных багов" - исключительно Ваше дело (я не утверждаю что это неправильно)
Хак — это набор приемов, когда определенному браузеру «подсовывают» код, который понимается только этим браузером, а остальными игнорируется.
Хак — это набор приемов, когда определенному браузеру «подсовывают» код, который понимается только этим браузером, а остальными игнорируется.
0
Именно про вёрстку. Не я называю, а большая часть веб-разработчиков. Вы и автор статьи на htmlbook оба ошибаетесь.
Первая цитата - с вики на http://css-discuss.incutio.com/:
Вторая - с блога разработчиков IE7:
Фраза подразумевает, что понятия взаимоисключающие.
Первая цитата - с вики на http://css-discuss.incutio.com/:
CSS hacks take advantage of browser bugs to perform magic such as "hiding" CSS rules from specific web browsers, or kicking browsers that don't follow the specs into line.
Вторая - с блога разработчиков IE7:
We ask that you please update your pages to not use CSS hacks. If you want to target IE or bypass IE, you can use conditional comments. - http://blogs.msdn.com/ie/archive/2005/10…
Фраза подразумевает, что понятия взаимоисключающие.
+2
да, действительно похоже Ваша правда
очень часто (в обсуждениях, правда русскоязычных) встречал слово "хак" именно в этом смысле (conditional comments), спасибо за разъяснение
очень часто (в обсуждениях, правда русскоязычных) встречал слово "хак" именно в этом смысле (conditional comments), спасибо за разъяснение
+1
Рад, что вам оказались полезны мои разъяснения. :)
Именно потому, что conditional comments не причисляются к хакам, их и призывают использовать. Баги браузера - вещь непостоянная, с новыми версиями фиксятся, появляются новые... Полное соответствие web-стандартам с одной стороны и использование укоренившегося решения от MS с другой - напротив, куда более стойко к течению времени и легко предсказуемо.
Именно потому, что conditional comments не причисляются к хакам, их и призывают использовать. Баги браузера - вещь непостоянная, с новыми версиями фиксятся, появляются новые... Полное соответствие web-стандартам с одной стороны и использование укоренившегося решения от MS с другой - напротив, куда более стойко к течению времени и легко предсказуемо.
+1
Это условный комментарий не хак. А на футболке вовсе даже хак.
И ИЕ все равно урод. Что со стархаком, что с условными комментами.
И ИЕ все равно урод. Что со стархаком, что с условными комментами.
0
насколько я знаю, подобная конструкция уже давно была введена в MAC-версию ослика.
0
Не такая уж и плохаzя конструкция, нораздо проще вынести стили для ИЕ(причем можно различать версии), нежели засорять свой красивый css-файл *html. Конечно тут можно не согласиться, но все же conditional comments как правило хорошего тона(по крайней мере для себя такое завел)
+2
Теперь из-за семерки придется писать fuck you
Странно, но лично у меня с IE7 проблем практически не возникало - всё работает, как ожидалось, все самые известные глюки пофиксили. Отдельные стили приходится писать в основном только для IE6. Но вот многие другие разработчики жалуются. Интересно, что я делаю не так?
0
Для несложных страничек может все и в шоколаде. А вот для хоть сколько-нибудь сложного веб-приложения почитай ничего и не изменилось - и hasLayout все поганит, и флоатов нормально не задействовать, и em-ы в таблицах глючат.
0
ОК, давайте по порядку. Что конкретно поганит hasLayout? Какие конкретно проблемы у вас с флоатами в IE7? Как именно глючит IE7 с em-единицами в таблицах? Постараюсь вам помочь. :)
0
+1
Ну, тут согласен. Но баг слишком специфичный - необходимость в подобном возникает настолько редко, что особо серьёзной мороки не доставляет. Можно и отдельными стилями box model подправить. Или указывать ширину ячеек в процентах. Давайте дальше, интересно.
0
Конкретно в этом случае пришлось делать стиль для семерки. Процентами нельзя.
"Дальше" - не буду. Поймите правильно - времени свободного нет, чтобы сейчас баги описывать. Да и они все у меня "специфичные".
Подход-то выработан: увидеть верстку в операх-лисах, наткнуться на ералаш в ие, выматериться, найти причину тыком и гуглем, найти или придумать фикс, повторить процедуру. Расстраивает то, сколько времени уходит на ие. Не на "проблемы, вызванные несовпадением со стандартами", а на настоящие баги браузера.
"Дальше" - не буду. Поймите правильно - времени свободного нет, чтобы сейчас баги описывать. Да и они все у меня "специфичные".
Подход-то выработан: увидеть верстку в операх-лисах, наткнуться на ералаш в ие, выматериться, найти причину тыком и гуглем, найти или придумать фикс, повторить процедуру. Расстраивает то, сколько времени уходит на ие. Не на "проблемы, вызванные несовпадением со стандартами", а на настоящие баги браузера.
0
Вот как раз первые два пункта меня и интересовали больше всего. Потому что у меня с ними пока нет особых проблем и в сложных проектах.
0
hasLayout поганит все самим своим существованием. Мало того, что значение этого непонятно откуда взявшегося уродца влияет на результаты рендера - я еще и засеттить его могу только косвенно и далеко не всегда одним и тем же способом.
Про флоаты:
http://www.brunildo.org/test/IEWfc.html
http://www.brunildo.org/test/IEWfc2.html
http://www.brunildo.org/test/IEWfc3.html
Да и вообще: http://www.brunildo.org/test/
Про флоаты:
http://www.brunildo.org/test/IEWfc.html
http://www.brunildo.org/test/IEWfc2.html
http://www.brunildo.org/test/IEWfc3.html
Да и вообще: http://www.brunildo.org/test/
+1
Вот и я задался подобным вопросом :) На мой взгляд IE7 гораздо лучше рендерит код чем предшественники и исправлений под него делать пришлось совсем не много. А народ ругается..
0
Народ ругается потому, что на каждый фикшеный баг осталась сотня нефикшеных. Это как на Жигули-"копейку" подушку безопасности поставить и сказать, что это современный автомобиль.
0
Не будьте столь категоричным. :) Далеко не сотня на один. Всего их куда меньше, чем в IE6 - разработчики всё-таки постарались.
Я думаю, народ ругается в основном потому, что привык ругаться на IE. По инерции. :)
Я думаю, народ ругается в основном потому, что привык ругаться на IE. По инерции. :)
0
Про "сотню" - это гипербола. ;] Но уж простите, пофикшено наиболее доставшее меньшинство. У меня были где-то ссылки на попытки собрать в кучу баги ие - не найду сейчас. Мало того, наделано новых - я выше Mourner-у давал ссылку на собственнонайденный.
По счастью, у меня сейчас затишье по верстке да и хороший помощник появился. Но скоро мы опять начнем творить код - и я снова начну изобретать ругательства.
По счастью, у меня сейчас затишье по верстке да и хороший помощник появился. Но скоро мы опять начнем творить код - и я снова начну изобретать ругательства.
0
>Но уж простите, пофикшено наиболее доставшее меньшинство.
IE7 меня достаёт на много порядков меньше IE6 - поэтому лично я доволен. Проблемы хоть и случаются, но они случаются везде - и в FF иногда, и в Safari, и в Opera - не очень часто, и это совершенно нормально. IE7 стал с ними сравним, в то время как на IE6 приходится тратить совершенно ужасное кол-во времени и нервов.
IE7 меня достаёт на много порядков меньше IE6 - поэтому лично я доволен. Проблемы хоть и случаются, но они случаются везде - и в FF иногда, и в Safari, и в Opera - не очень часто, и это совершенно нормально. IE7 стал с ними сравним, в то время как на IE6 приходится тратить совершенно ужасное кол-во времени и нервов.
0
ну не знаю. не заметил я так уж много багов.
0
Sign up to leave a comment.
О наболевшем