Pull to refresh

Comments 48

UFO just landed and posted this here
У знакомого верстальщика как раз задача такая возникла, вот и написал заметку — на злобу дня :)
Вы про валидность? Не вижу в этом ничего плохого
Я про фундаментальную ошибочность парадигмы назначения индивидуальных стилей для какого бы то ни было конкретного браузера. Для IE6 (для IE7 уже меньше, но по-прежнему) это необходимо, для нормальных браузеров — нет, а если такая необходимость возникает, значит, почти наверняка что-то не так в подходе к вёрстке.
Человеку потребовалось либо использовать text-shadow (в случае IE — фильтр), либо сэмулировать его для остальных.
Незачем изолировать [синтаксически корректное] правило от браузеров, которые и так не понимают соответствующее значение свойства. А когда начнут понимать — оно автоматически подцепится, и все по-прежнему будут счастливы.
Счастливы не будут. Будет двойная тень.
Если делать методологически правильно (future-proof, все пироги), никакой двойной тени не будет.
Мне совсем не нравятся теоритические диалоги.
Можно, например, реализовывать неподдерживаемое на уровне CSS в IE визуальное оформление при помощи JavaScript, где использовать проприетарный фильтр или графику, только если значение соответствующего легитимного 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, со временем перестают работать, поскольку их правят, те, который основаны на том, что какой-то браузер не понимает каких-то селекторов — тоже, потому что браузеры развиваются. В частности Opera 9.50 понимает все CSS3-селекторы (может почти все, но тест на CSS3-селекторы она проходит).
Давайте вместе прикинем сколько IE 6 еще будет занимать хотя-бы 5-7% рынка?
Многие студии (в т.ч. моими усилиями) переходят на схему «поддерживаем две последние версии браузера». С выходом IE8 это будут IE7 и IE8. Я не вижу причин поддерживать барахло, которому уже 7 лет.
Думаю, вы путаете причину и следствие. Основной фактор — доля браузера на рынке, которая для альтернативных браузеров (с их механизмами автообновления) просто обычно более-менее соответствует озвученному вами принципу. Ожидать же резкого падения доли IE6 с выходом IE8 не приходится.
Нет не путаю. Если не применить меры для насильственного вытеснения браузеров, то они так и будут живее всех живых.
Клиент голосует кошельком, и он не будет платить за сайт, который некорректно работает, скажем, у трети пользователей. Бойкот эффективен, только если он носит массовый характер, а этого не будет.
Конечно не будет, пока все будут так думать.
Кажется, вы несколько оторваны от реальности. Это проходит. ;-)
Вы ошибаетесь в своём мнении обо мне.
Мнение может быть о человеке, которого знаешь хотя бы несколько месяцев. Сейчас есть только впечатление, которое, разумеется, может быть ошибочным. Тем не менее, ваша позиция представляется мне несколько мечтательной. Рекомендовать качественные браузеры (что и я делаю с удовольствием, когда это уместно) — это одно, навязывать (тем более в ущерб самому себе, клиент-то уйдёт к другому исполнителю) — совсем другое.
К этой позиции я очень долго шёл, она мне дорога.
Хотите поговорить об этом?
Что ж, уважаю право на собственно мнение и желаю удачи. ;-)
Но на этом барахле ещё 7 лет могут просидеть потенциальные клиенты, которых Вы или Ваши клинты, с таким подходом, просто потеряете.
С таким подходом старые браузеры не похоронить. Клиентам надо объяснить, что они ошибаются.
Объяснять надо пользователям, а не клиентам. И бросать поддержку старых браузеров на практике можно только по факту уже малой их доли, а не наоборот.
Нет уж. Устарел браузер — выкидываем. Сейчас даже в небольших городах есть безлимитки, нежелание обновляться ничем не оправдано. Я что-то не видел, чтобы у людей Word 3.0 стоял.
Word 3.0 не видим, а IE6, увы, пока ещё очень даже видим.
По одной простой причине. Когда присылают документ, который не открывается старым Вордом, вам советуют выкинуть Ворд, когда присылают ссылку на сайт, который не открывается старьём семилетней давности, советую выкинуть сайт.

Надо менять это положение дел.

Надо менять это положение дел.

Несомненно. И если вы готовы терять на этом клиентов (не тех, кто не понимает, что IE6 слишком убогий, а тех, кто понимает, что этого не понимают слишком много их потенциальных клиентов) — флаг вам в руки. ;-)

Я не готов терять клиентов. Я готов их обучать грамотному пользованию интернетом.
Всех потенциальных клиентов своих клиентов тоже готовы обучать? ;-)
Мне раньше пришлось использовать такой хак
css-rule, x:-moz-any-link{
for mozilla onli
}
разве -moz-any-link не только на линках работает?
UFO just landed and posted this here
Хороший способ, если надо выделить только один стиль.
Мне несколько раз пригождалось использовать отдельные правила для мозилы, но это была мозилла 1.5 и тогда остановился на javaScript, а зачем же сейчас использовать когда уже 3 есть...
Вы хотите, чтобы я задачи пересчислил? :) Они есть, FF далеко не всё поддерживает :)
великолепно, спасибо

что самое интерестное, недавно смотрел свойства mozilla only, но необратил внимание на это
У меня на работе всем новым сотрудникам закатывают один и тот же образ виндов с уже установленным Firefox 1.5. А он не обновляется сам — и далеко не все любят вообще что-либо обновлять. Так что боюсь, очень долго не будет мира с исключительно свежими браузерами...
А сколько народу на предложение Оперы обновиться скажут "Нет" и попросят вообще заткнуться?
А чем у вас на работе оправдывают этот идиотизм?
ну это не совсем идиотизм..
просто бывает, что есть уже готовый настроенный образ рабочей станции и его устанавливают всем. так проще жить админам.
Да, просто этот образ готовили давно - не обновлять же каждые полгода :)
UFO just landed and posted this here
UFO just landed and posted this here
Sign up to leave a comment.

Articles