Хотел написать еще в оригинале статьи вот по поводу следующего.
_left: -35px; /* some massaging for IE 6 */
Нет ничего сложного в том, чтобы дописать пару строчек для поддержки уже устаревшего браузера. Однако, этот браузер никогда не вымрет, пока его пытаются поддерживать web-разработчики. Возможно, этот пример приведен, чтобы более подчеркнуть кроссбраузерность, но суть проблемы при этом не меняется. Ие6 был замечательным и передовым браузером, но для своего времени. Теперь ему нужно дать спокойно пойти на покой.
К сожалению, многие вебомастера ещё бывают вынуждены браться за такую работу, где в техзадании пишут о необходимости поддерживать IE6, тем более что почему бы и нет, если сайт несложный и в нём нет ничего такого, что беспременно в IE6 отвалилось бы.
так это же выбор вебмастера — браца за такую работу — или нет. не сложно, но это вопрос принципа: хочешь ли ты сделать этот мир лучше — или нет.
а если работаешь на дядю и тебя заставляют делать говно — уходи нафик! есть куча мест, где ты сможешь пригодица.
Сергей Чикуенок, кажется это видео есть на 404фест, объяснял почему нужно поддерживать ие6, кратко:
1. «деньги пользователей ие6 ничем не отличаются от денег пользователей файрфокс или опера»
2. «21% пользователей опера приносят столько денег, сколько 10% пользователей ие6 — они проводили исследование»
3. «есть очень дорогой софт который был написан под ие6, и переписывать его не будут»
п.с. «вопрос принципа: хочешь ли ты сделать этот мир лучше — или нет.» в свете последних событий есть большие сомнения, что люди способны сделать этот мир лучше. ))
по 1 и 3: всегда есть выбор — делать то, что тебе приятно или то, что скажут. это только твой выбор. мне просто неприятно отличное от описанного в стандартах поведение ие6.
2) можно сделать 1 единицу работы для ие6, или 2 единцы для нормальных браузеров. хотя, с опытом разница перестает быть существенной. но если ты только начал заниматься веб-программированием, то не стоит смотреть в мертвое прошлое.
если так рассуждать, то деньги не пахнут — можно пойти в порно сниматься. в этом же нет ничего плохого!
Нет, сущности стоит вставлять только для &, кавычек и <> в тех местах, где нужно их экранировать. Во всех остальных случаях НУЖНО использовать юникодные символы. Если же вы, до сих пор, делаете/поддерживаете проект в какой-нибудь однобайтовой кодировке, нужно прямо сейчай все бросить и перевести все на utf-8.
<irony>Западные разработчики открыли для себя магию :before и :after в сочетании с одноразовыми экспрешнами.</irony> Как бы пафосно это не звучало, но в рунете эти приемы начали использовать 4 года назад.
Ммм. Ну вообще да, не очень представляю, где бы мог понадобится один общий класс для красных мастей. Разве что для какой-дь довольно специфической игры.
Меня тоже передернуло от .red. Хотя понимаю, что красная масть, и вроде придирка притянута… Тем не менее, можно было бы написать .red-card (или как правильно масть по английски?), что говорило бы что это не просто что-то красное, а именно красная карта, что уже имеет, какой-никакой, смысл.
Кстати начинал верстать списки как раз с той самой статьи 2002 года, перевод которой есть на легендарном Webmascon'e. Да и вообще сайт оказался кладезью различных техник.
А как насчёт того, чтобы сдвигать картинку не позиционированием, используя top и left, а через margin? Это позволит, например, не задавать позиционирование для родителя.
Автор, не существенная очепятка: > Стиль, который работает в Inteenet Explorer 8
От себя хочу высказать благодарность за статью, единственное что, не особо люблю использовать expression в css.
Украшаем списки