Comments 48
Плохому учите. ;-)
Вы про валидность? Не вижу в этом ничего плохого
Я про фундаментальную ошибочность парадигмы назначения индивидуальных стилей для какого бы то ни было конкретного браузера. Для IE6 (для IE7 уже меньше, но по-прежнему) это необходимо, для нормальных браузеров — нет, а если такая необходимость возникает, значит, почти наверняка что-то не так в подходе к вёрстке.
Человеку потребовалось либо использовать text-shadow (в случае IE — фильтр), либо сэмулировать его для остальных.
Незачем изолировать [синтаксически корректное] правило от браузеров, которые и так не понимают соответствующее значение свойства. А когда начнут понимать — оно автоматически подцепится, и все по-прежнему будут счастливы.
как правило да.
но бывают ситуации когда действительно надо:
был у меня один проект, свёрстанный вообще другим человеком сайт какой-то навороченной финансовой компании.
и нужно было там добавить страничку с графиками и табличками.
дизайнер оторвался по-полной - красотень ещё та, а требование соответствия 1:1 во всех браузерах. ну т.е. printsrceen -> photoshop и сравниваем с макетом.
какая нибудь буква(!) отходит больше 1px - негодится!
вот тогда писал хаки... на css-свойствах основанные конечно... маразм, но надо было...
а вообще хаки - это тоже инструмент, главное чтоб голова была на плечах и знал зачем пользуешся.
но бывают ситуации когда действительно надо:
был у меня один проект, свёрстанный вообще другим человеком сайт какой-то навороченной финансовой компании.
и нужно было там добавить страничку с графиками и табличками.
дизайнер оторвался по-полной - красотень ещё та, а требование соответствия 1:1 во всех браузерах. ну т.е. printsrceen -> photoshop и сравниваем с макетом.
какая нибудь буква(!) отходит больше 1px - негодится!
вот тогда писал хаки... на css-свойствах основанные конечно... маразм, но надо было...
а вообще хаки - это тоже инструмент, главное чтоб голова была на плечах и знал зачем пользуешся.
Советую ознакомиться с этой статьей
CSS hacks series
* Target/Filter out all Geckos or just Gecko 1.8 up
* Target/Filter out Internet Explorer 7 beta 3
* Target Safari, WebKit, Shiira and OmniWeb 5
* Target Opera 9 (and recent WebKits)
* Target only Konqueror 3.4.3 up
http://tanreisoftware.com/blog/?p=39
CSS hacks series
* Target/Filter out all Geckos or just Gecko 1.8 up
* Target/Filter out Internet Explorer 7 beta 3
* Target Safari, WebKit, Shiira and OmniWeb 5
* Target Opera 9 (and recent WebKits)
* Target only Konqueror 3.4.3 up
http://tanreisoftware.com/blog/?p=39
Те хаки, который базируются на ошибочной обработке CSS, со временем перестают работать, поскольку их правят, те, который основаны на том, что какой-то браузер не понимает каких-то селекторов — тоже, потому что браузеры развиваются. В частности Opera 9.50 понимает все CSS3-селекторы (может почти все, но тест на CSS3-селекторы она проходит).
Давайте вместе прикинем сколько IE 6 еще будет занимать хотя-бы 5-7% рынка?
Многие студии (в т.ч. моими усилиями) переходят на схему «поддерживаем две последние версии браузера». С выходом IE8 это будут IE7 и IE8. Я не вижу причин поддерживать барахло, которому уже 7 лет.
Думаю, вы путаете причину и следствие. Основной фактор — доля браузера на рынке, которая для альтернативных браузеров (с их механизмами автообновления) просто обычно более-менее соответствует озвученному вами принципу. Ожидать же резкого падения доли IE6 с выходом IE8 не приходится.
Нет не путаю. Если не применить меры для насильственного вытеснения браузеров, то они так и будут живее всех живых.
Клиент голосует кошельком, и он не будет платить за сайт, который некорректно работает, скажем, у трети пользователей. Бойкот эффективен, только если он носит массовый характер, а этого не будет.
Конечно не будет, пока все будут так думать.
Кажется, вы несколько оторваны от реальности. Это проходит. ;-)
Вы ошибаетесь в своём мнении обо мне.
Мнение может быть о человеке, которого знаешь хотя бы несколько месяцев. Сейчас есть только впечатление, которое, разумеется, может быть ошибочным. Тем не менее, ваша позиция представляется мне несколько мечтательной. Рекомендовать качественные браузеры (что и я делаю с удовольствием, когда это уместно) — это одно, навязывать (тем более в ущерб самому себе, клиент-то уйдёт к другому исполнителю) — совсем другое.
Но на этом барахле ещё 7 лет могут просидеть потенциальные клиенты, которых Вы или Ваши клинты, с таким подходом, просто потеряете.
С таким подходом старые браузеры не похоронить. Клиентам надо объяснить, что они ошибаются.
Объяснять надо пользователям, а не клиентам. И бросать поддержку старых браузеров на практике можно только по факту уже малой их доли, а не наоборот.
Нет уж. Устарел браузер — выкидываем. Сейчас даже в небольших городах есть безлимитки, нежелание обновляться ничем не оправдано. Я что-то не видел, чтобы у людей Word 3.0 стоял.
Word 3.0 не видим, а IE6, увы, пока ещё очень даже видим.
По одной простой причине. Когда присылают документ, который не открывается старым Вордом, вам советуют выкинуть Ворд, когда присылают ссылку на сайт, который не открывается старьём семилетней давности, советую выкинуть сайт.
Надо менять это положение дел.
Надо менять это положение дел.
Мне раньше пришлось использовать такой хак
css-rule, x:-moz-any-link{
for mozilla onli
}
css-rule, x:-moz-any-link{
for mozilla onli
}
Мне несколько раз пригождалось использовать отдельные правила для мозилы, но это была мозилла 1.5 и тогда остановился на javaScript, а зачем же сейчас использовать когда уже 3 есть...
великолепно, спасибо
что самое интерестное, недавно смотрел свойства mozilla only, но необратил внимание на это
что самое интерестное, недавно смотрел свойства mozilla only, но необратил внимание на это
У меня на работе всем новым сотрудникам закатывают один и тот же образ виндов с уже установленным Firefox 1.5. А он не обновляется сам и далеко не все любят вообще что-либо обновлять. Так что боюсь, очень долго не будет мира с исключительно свежими браузерами...
А сколько народу на предложение Оперы обновиться скажут "Нет" и попросят вообще заткнуться?
А сколько народу на предложение Оперы обновиться скажут "Нет" и попросят вообще заткнуться?
Sign up to leave a comment.
CSS только для Mozilla (в том числе — FireFox)