Comments 76
я вообще думаю что нада запретить использовать браузеры ИЕ по всему земному шару, от этих браузеров одни проблемы для разработчиков.
UFO just landed and posted this here
Ага, насувать им в морду кулаков. //Сорказм
Ой Господи, «сарказм» конечно же…
Типа, «а я в домике», как в детском саду. Можно сказать любую херню и написать «сарказм».
Типа да
Ну тогда становится хотя бы понятно, что пользователь не на самом деле склоняется к написанному.
Да, именно поэтому я решил написать свой браузер, быстрее оперы, открытее хрома, расширяемее файрфокса, с ридером как в сафари 5. Но об этом в другой раз.
Смешно, но вы путаете теплое с мягким…
Вы знакомы с Дениской Поповым?
у вас пропущена часть предложения
именно поэтому я решил написать свой принципиально новый браузер.
именно поэтому я решил написать свой принципиально новый браузер.
С блекджеком и шлюхами? *простите, не удержался:)
UFO just landed and posted this here
1. Когда его примут, даже если что-то изменится, можно будет это поправить и в библиотеке, если это еще будет актуально.
2 Грейсфул деградейшн конечно круто, но душу не греет когда заказчику нужно кросбраузерное соответствие.
2 Грейсфул деградейшн конечно круто, но душу не греет когда заказчику нужно кросбраузерное соответствие.
UFO just landed and posted this here
Зачем кучей, можно все аккуратно сделать.
Ну и в общем-то Грейсфул деградейшн проще)
Ну и в общем-то Грейсфул деградейшн проще)
ну это смотря как писать.
зависит от радиуса кривизны рук автора либы
зависит от радиуса кривизны рук автора либы
Грейсфул деградэйшн, он же фолт-толеранс — это и есть кросс-браузерное решение. Соответствие во многих случаях не оправдывает трудозатрат на него (в частности — чем сложнее клиентская часть решения).
Я тоже начал писать либу, эмулирующую css3 для ие 7- :)
только процесс медленный, времени не хватает… но первые сподвижки радуют, и тормозить сильно не должно…
только процесс медленный, времени не хватает… но первые сподвижки радуют, и тормозить сильно не должно…
Google Chrome Frame спасёт эту грешную планету.
Долго смеялся и кидал в аськи знакомым Ваш шедевральный PS )))
заставлять IE6 отображать нововведения CSS 3 — все равно, что запускать Crysis на Пентиуме2
Graceful degradation и не надо страдать костылями.
В коментах выше уже обсуждали.
Кто сайт делает? Заказчик или вы? Делать надо так, чтобы не стыдно было. За костыли должно быть стыдно.
А что, за либу, эмулирующую Css3 должно быть стыдно?
Я крайне не согласен с формулировкой «любой ценой». Есть разумные пределы. Сделать конверсию SVG в VML — это гут. Засставить IE6 играть Theora в Canvas мегабайтным скриптом и десятью плагинами — убить на месте.
А где сказано о Theora? И причем тут CSS3, мне казалось видео — прерогатива скорее html5, который здесь, кстати, не обсуждался.
В разумных пределах, коненчо…
В разумных пределах, коненчо…
Кончено все должно быть в меру, в чем спор-то?! Заголовок относился к решениям описным в этой статье, я в общем-то написал, что счел их недостойными.
Заказчика надо уважать, если платят дополнительные деньги за работу в IE, надо делать. Даже некорректная работа в IE6 в некоторых случаях удар по имиджу компании.
Если для аудитории заказчика действительно важна поддержка IE6, то лучше использовать CSS3 по минимуму (: До CSS3 мы как-то умели делать красивые и функциональные сайты без этой штуки. Такое впечатление, что теперь разучились…
«Я прекрасно понимаю, что IE будет притормаживать иногда, но считаю это плюсом, пользователи Internet Explorer должны страдать…»
Это, блин, даже не 5 баллов, это — шедевр! :)
Это, блин, даже не 5 баллов, это — шедевр! :)
А не проще ли делать плюшки для нормальный браузеров, а на IE забить, раз уж пользователи IE должны страдать? Так поступает, например, Твиттер и многие другие!
а я хочу сделать кроссбраузерный xsl-fo *o*
Либа в 90% случаев — это жопа. Извините за прямоту. Удачные решения можно перечесть по пальцам. Даже известный JS-гений Дэн Эдвардс не смог написать ничего, что не стыдно было бы подключить в продакшен.
Господа, если вам нужен полупрозрачный PNG — пишите AlphaImageLoader. Если CSS3-селекторы — пишите expression'ы. Вот их и стоило бы собрать в библиотеку решений. А делать универсальную JS-таблетку ото всех проблем — это безумие.
Господа, если вам нужен полупрозрачный PNG — пишите AlphaImageLoader. Если CSS3-селекторы — пишите expression'ы. Вот их и стоило бы собрать в библиотеку решений. А делать универсальную JS-таблетку ото всех проблем — это безумие.
Речь идет не о селекторах в основном и не ПНГ прозрачности тем более.
А о чём? Рисовать border-radius или box-shadow по точкам, внедрять тонны экстра-разметки ради сомнительной красоты? Что-то ничего более полезного в голову не приходит.
Не по точкам, VML в помощь…
Вадим, не драматизируйте так :)))
VML — очень мощная штука и без тормозов позволяет эмулировать практически любые ЦСС3-примочки. Если добавить к этому фильтры — то вообще все, пожалуй, но вот фильтры штука тяжелая, с ними нужно аккуратно.
И совершенно без тонн экстра-разметки.
Самое больное место тут — бэкграунд-позишн. Прямой его реализации в VML нету, поэтому тут нужно голову поломать.
просто главное вдумчиво и аккуратно делать. Я все никак не займусь этим вплотную, хоть и наброски есть…
VML — очень мощная штука и без тормозов позволяет эмулировать практически любые ЦСС3-примочки. Если добавить к этому фильтры — то вообще все, пожалуй, но вот фильтры штука тяжелая, с ними нужно аккуратно.
И совершенно без тонн экстра-разметки.
Самое больное место тут — бэкграунд-позишн. Прямой его реализации в VML нету, поэтому тут нужно голову поломать.
просто главное вдумчиво и аккуратно делать. Я все никак не займусь этим вплотную, хоть и наброски есть…
Я лично сторонник graceful derdation для IE6. Никаких полупрозрачных теней, а вместо круглых уголков — квадратные, и это по-моему намного лучше, чем тяжелая, вечно тормозящая при каждом движении мыши страница с 200 Кб яваскрипта, от которого и современные браузеры притормаживают, а бедный ИЕ вообще загнется.
лайкнул за «парад нездоровых решений». а так, конечно, не ок.
«пользователи Internet Explorer должны страдать… „
<!--[if lte IE 7]>
<a href=“#» onclick=«javascript:(function(x){for(x in document.open);})();»> Страдай </a>
<![endif]-->
<!--[if lte IE 7]>
<a href=“#» onclick=«javascript:(function(x){for(x in document.open);})();»> Страдай </a>
<![endif]-->
Используйте люди Modernizr!
www.alistapart.com/articles/taking-advantage-of-html5-and-css3-with-modernizr/
Для браузеров поддерживающих фичу, пользуемся ей, для остальных — придумываем альтернативное решение.
www.alistapart.com/articles/taking-advantage-of-html5-and-css3-with-modernizr/
Для браузеров поддерживающих фичу, пользуемся ей, для остальных — придумываем альтернативное решение.
Sign up to leave a comment.
CSS3 в IE 6-8 любой ценой