Delka из поста
и этот хак никогда несработает в другом браузере кроме Safari и других имеющих общий с ними движок (Webkit)
из комментария Delka 25 марта 2008 11:33
это опастный хак.
через некоторое время (и возможно очень-очень) скоро - он будет работать во всех брузерах и перестанет быть фильтром
это ответ на "body:first-of-type p {color:#ff0000;}"
такой хак, в отличии от "-webkit-margin-start" основан на новых css3 свойствах, которые пока ещё неподдерживаются другими браузерами.
но это сегодня.
а завтра, или через неделю, или через месяц, но в любом случае обязательно потом он станет работать везьде и хаком быть перестанет.
а -webkit-margin-start отработает только в webkit-движках.
Это афаик сработает еще и в konqueror, epiphany (собранном с webkit), а также midori (не особо актуально сейчас, поскольку не распространен из-за глубокой альфы).
ну да, верно, хотел дописать что это на все браузеры с движком webkit распространяется, но для лучшего понимания текста написал простыми словами... добавил
В текущей реализации конкверор эту строчку не поймет. Текущая ветка конка собрана на KHTML, а не на WebKit. WebKit только в планах 4 ветки КДЕ. Однако, уже сейчас стоит позаботиться о будущих покалениях и не пользовать движковые хаки для исправления браузерных багов !
в документации от Apple написано "magin", скорей всего - действительно ошибка, немогу проверить - нет у меня Safari 2 а browsercamp что-то подвисает и не отдаёт скриншот(
Reworked lists to work well with RTL text. Specifically the following bugs have been fixed:
(1) All bullets use the same offset constant now (a padding of 7 pixels). Before, images used 5 and others used 7.
(2) Line height now works properly, so that list items with no content aren't squished (and missing the line descent).
(3) Punctuation now works correctly with inside and outside style ordered lists in RTL.
(4) RTL lists now properly apply padding and margin to the right side rather than the left. This was done by adding
-khtml-margin-start and -khtml-padding-start properties that are just mapped to left/right based off the direction.
http://www.opensource.apple.com/darwinsource/tarballs/other/WebCore-415.5.tar.gz
(найдено с помощью http://codesearch.google.com)
извините не понял, так представленный хак безопасный или нет. стоит его использовать?
так как у меня возникла проблема при вёрстке. IE6, IE7, FF показывают одну картинку а Opera и Safari другую.
если применять хаки для IE6,IE7,FF то хак для FF действует и для Safari (html:root .classname)
представленный хак - безопастный, т.к. использует свойство которое есть только в webkit движке (-khtml-margin-start) Он никогда не сработает в другом браузере.
Safari имеет весьма неплохой движок и все новые проекты я открываю в нём на предмет "одним глазком посмотреть" — как ни странно, ещё ни разу под этим браузером не было абсолютно никаких проблем, поведение в стандартных ситуациях не отличается от Firefox.
Единственное, что напрягает в нём — очень странно выглядящие шрифты.
Я имею в виду, естественно, версию под Windows.
Насколько я понимаю, с помошью этого хака можно только подвинуть элемент. А мне один раз понадобилось изменить его ширину :)
@media screen and (-webkit-min-device-pixel-ratio:0) {
.b-hat .b-login-box .b-field input {
width: 110px;
}
}
Этот хак является довольно безопасным, из-за использования не только css3, но и -webkit-min-device-pixel-ratio, который вряд ли будет поддержан в ie/ff/opera :-D
Безопасный хак для Safari