Jump to content

Safari — новый IE?


SelenIT
 Share

Recommended Posts

Вот уже энный раз за последние дни, извра экспериментируя с прикольными CSS-всячинами, натыкаюсь на совершенно нежданные сюрпризы не от бедняги IE, и не от проказницы Оперы, а... от Safari 5.x (виндовой версии, но всё же). То версия 5.0.x ВНЕЗАПНО не понимает box-shadow без префикса (а с префиксом — криво рисует ее у закругленных элементов, не увеличивая радиус для расширенной тени), то она же отказывается применять сами закругления, когда они заданы в процентах, то и она, и актуальнейшая 5.1.2 творят что-то невообразимое с псевдоэлементами с display: table-cell (притом что с обычными спанами в той же ситуации всё рисуется как задумано, в др. браузерах — включая IE8! — всё штатно оба раза, разницы нет). И еще мелочи типа word-spacing-а для инлайн-блоков, которые годами никто не фиксит. При том, что всякие гламурненькие нововведения типа вращающихся повернутых в 3D блоков и собственных расширений стандарта типа -webkit-background-clip:text — тут-то он всегда готов, как пионер!

В такие вот моменты, и чем дальше — тем больше, меня начинает преследовать дежавю годов этак из '98-'01. Тогда тоже был один такой браузер, по тем временам мегапродвинутый, чего только не позволял, неслыханные по тем временам вещи просто: векторные рисунки, градиенты, тени, вращения и отражения, WYSIWYG-редактирование, фоновые запросы к серверу и т.п. — но с весьма "творческим" отношением к стандартам и их реализации. И, что характерно, тоже с синеньким логотипом...

Это у меня глюки или как? :)

Link to comment
Share on other sites

Вот уже энный раз за последние дни, извра экспериментируя с прикольными CSS-всячинами, натыкаюсь на совершенно нежданные сюрпризы не от бедняги IE, и не от проказницы Оперы, а... от Safari 5.x (виндовой версии, но всё же). То версия 5.0.x ВНЕЗАПНО не понимает box-shadow без префикса (а с префиксом — криво рисует ее у закругленных элементов, не увеличивая радиус для расширенной тени), то она же отказывается применять сами закругления, когда они заданы в процентах, то и она, и актуальнейшая 5.1.2 творят что-то невообразимое с псевдоэлементами с display: table-cell (притом что с обычными спанами в той же ситуации всё рисуется как задумано, в др. браузерах — включая IE8! — всё штатно оба раза, разницы нет). И еще мелочи типа word-spacing-а для инлайн-блоков, которые годами никто не фиксит. При том, что всякие гламурненькие нововведения типа вращающихся повернутых в 3D блоков и собственных расширений стандарта типа -webkit-background-clip:text — тут-то он всегда готов, как пионер!

В такие вот моменты, и чем дальше — тем больше, меня начинает преследовать дежавю годов этак из '98-'01. Тогда тоже был один такой браузер, по тем временам мегапродвинутый, чего только не позволял, неслыханные по тем временам вещи просто: векторные рисунки, градиенты, тени, вращения и отражения, WYSIWYG-редактирование, фоновые запросы к серверу и т.п. — но с весьма "творческим" отношением к стандартам и их реализации. И, что характерно, тоже с синеньким логотипом...

Это у меня глюки или как? :)

Да нет, у тебя не глюки, я и сам натыкался уже на такое. Да, и ты помнишь наверное наши недавние всплывшие неожиданности при word-spacing-е и т.д. Вот за что я и люблю Firefox, что не летят впереди паравоза планеты всей, как Вебкит, а делают медленно, но качественно. Все бы так...

Link to comment
Share on other sites

с ней она чудеса невиданные творит

Проблема в том, что, увлекаясь этими невиданными для др. браузеров вещами, он(а) внезапно начинает спотыкаться там, где у других (в т.ч. "двоюродного братца" Хрома) давно и прочно полет нормальный. Да и сами эти вещи, в сравнении с тем же Хромом, а местами — даже и IE9, уже всё менее и менее "невиданные"... JS, если ничего не путаю, на сегодня там чуть ли не самый "тормозной".

В общем, меня интересует, действительно ли Safari мало-помалу превращается из локомотива прогресса в его... ну, скажем поллитркорректно, "сдерживающий фактор" (точь-в-точь как некогда IE5-6) или это мне кажется, потому что я не умею его готовить? Особенно интересует конкретный пример с псевдоэлементами (получается, актуальный Safari — единственный браузер, требующий экстра-разметки в задаче, с которой другие, включая IE8, справляются средствами чистого CSS2.1).

Да, и ты помнишь наверное наши недавние всплывшие неожиданности при word-spacing-е и т.д.

Ладно б только word-spacing (с этим как-то жить можно, заранее обходя острые углы), так оно, бяка, еще и наше красивое решение заголовка с палками сломало... :devil:

Link to comment
Share on other sites

SelenIT,

Особенно интересует конкретный пример с псевдоэлементами (получается, актуальный Safari — единственный браузер, требующий экстра-разметки в задаче, с которой другие, включая IE8, справляются средствами чистого CSS2.1).

Илюх, а покажи плиз точный пример того, что ты имеешь ввиду.

Ладно б только word-spacing (с этим как-то жить можно, заранее обходя острые углы), так оно, бяка, еще и наше красивое решение заголовка с палками сломало... :devil:

Блин, вот зараза, а(( Такую красоту запороть :(

Link to comment
Share on other sites

Вот этот пример. Для всех браузеров, включая IE8, разницы между спанами и псевдоэлементами нет, и результат идентичен. И только Safari (Win 7) отличился: со спанами как у всех, а с псевдами — кривизна, причем в 5.0.4 и 5.1.2 разная...

Link to comment
Share on other sites

Вот этот пример. Для всех браузеров, включая IE8, разницы между спанами и псевдоэлементами нет, и результат идентичен. И только Safari (Win 7) отличился: со спанами как у всех, а с псевдами — кривизна, причем в 5.0.4 и 5.1.2 разная...

Блииин, точно, вот подстава :facepalmxd:

Link to comment
Share on other sites

Great Rash, спасибо за оперативную проверку! Новость, конечно, не ахти, но... будем что-то придумывать.

Ктулху фхтагн, этих сафарей по статкаунтеру под 6% по миру... просто забить — видно, не вариант... ну да ладно, где наша не пропадала! )))

Link to comment
Share on other sites

Пока все еще сафарей пользуюсь, и пока ничего менять не собираюсь, но, возможно, это вопрос времени.

Фокс (во всяком случае на маке) — тормозная падучая фекалия, еще и выглядит соответствующе. У меня время от времени виснет и вылетает через некоторое время при переключении между вкладками (особенно если в какой-нибудь есть флеш). Поэтому выбирать особо не из чего. К опере и хрому личная неприязнь.

Под виндами была привычка к фоксу. Прошла быстро :) Хром под виндами тоже терпим. Под маком почему-то никак не нравится.

Так что пока будет сафари, но вообще подобные мнения встречаются все чаще, так что боюсь, что это близко к истине :( Жаль, браузер приятный сам по себе.

Link to comment
Share on other sites

Ну, в принципе, на то и щука конкуренция в море отрасли, чтоб карась никто из участников не дремал... в Хроме же подфиксили самые обидные моменты, авось и в Сафарях подфиксят (тень от закруглений пофиксили же), а обновление на маках вроде регулярное и достаточно агрессивное. Просто обидно, что из-за браузера, который мы привыкли считать передовым, приходится жертвовать изящными (субъективно) идеями, и ладно бы еще на поле каких-нибудь ультраэкспериментальных мегасуперновинок — так нет, в, казалось бы, давно и прочно освоенном царстве CSS 2.1! Или всё-таки это мой извращенный моск своими подвыподвертами усложняет мне жизнь, а задача (в данном случае — сделать заголовок в разрыве черты, как здесь, но для неоднородного фона и без лишней разметки) решается проще и прямее?

P.S. А прикиньте, если MS внезапно сделает IE10 (ну ладно, пусть 11) не просто очень хорошим, но и кроссплатформенным — и он займет-таки нишу "лучшего браузера для Мака"? :D

Link to comment
Share on other sites

P.S. А прикиньте, если MS внезапно сделает IE10 (ну ладно, пусть 11) не просто очень хорошим, но и кроссплатформенным — и он займет-таки нишу "лучшего браузера для Мака"? :D

На счёт "Занять место", это вряд ли, но то что IE, скажем 12, будет мощнейшей штукой, в этом я вообще не сомневаюсь :rolleyes:

Link to comment
Share on other sites

P.S. А прикиньте, если MS внезапно сделает IE10 (ну ладно, пусть 11) не просто очень хорошим, но и кроссплатформенным — и он займет-таки нишу "лучшего браузера для Мака"? :D

История уже знает один такой пример. Все может повториться.

Link to comment
Share on other sites

  • 2 weeks later...

Из личного опыта использования сафари. Хорош только на маке ввиду интеграции в систему и тесного взаимодействия с другими программами. Без хоткеев пользоваться им очень неудобно даже при обычном серфинге(плодит окна, тупит, косячит с рендерингом, через какую-то жопу выходит в сеть). Плюсы пожалуй только в том, что под капотом webkit, но это css и не в лучшем виде, по всей видимости. Нравится нативная переключалка UserAgent и некоторые из инструментов, которые спрятаны по умолчанию.

Они убили Кенни и пытались приучить меня к этому браузеру, но в итоге победил Chrome. Вообще некоторых яблочников понять трудно, но можно... Это же мак и он должен быть маком, а всякое там лишнее -- это как бэ не тру. В некоторых ситуациях оно так и есть, но в случае с браузером лучше сторонний по вкусу. Даже расширений нихрена нет. А тот же огнелис вполне интегрируется хоть с Tor хоть еще с чем.

Некоторое время пытался мучаться, поставил TCPBlock и не смог найти где сафари в сеть лезет. Позже нашел, но оно уже нафиг не надо было.

Link to comment
Share on other sites

Во и еще по теме т.к. здесь стабильно есть минимум три маковода Љ. Я немного поразмыслив зассал пользоваться сафари из-за как раз плотной интеграции в систему. Это уже чуть больше чем просто .app и соотвественно имеет доступ к системе, ее сервисам на других уровнях. Собсно в сравнении, Хромом пользуется гораздо больше людей, чем тех, кто использует Mac. Обновления для Хромого выходят стабильно и достаточно частно. В отношении сафари да и вообще Mac OS -- каждое обновление это маленькаяя феерическая сенсация с фейрверками.

Собсно, сабж, передаю микрофон маководам.

Link to comment
Share on other sites

Под маком сафари великолепен, больше ничего не нужно.

Под виндами основной браузер хром, сафари использую иногда.

Лиса это вообще - глючное, тормозное, убогое создание, которое из быстрого браузера (вспомните навигатор) превратилось в инструмент разработчика, вместо того, чтобы выполнять свою основную функцию, то есть просмотр страниц.

Link to comment
Share on other sites

Лиса это вообще - глючное, тормозное, убогое создание, которое из быстрого браузера (вспомните навигатор) превратилось в инструмент разработчика, вместо того, чтобы выполнять свою основную функцию, то есть просмотр страниц.

Аналогично можно про любой браузер написать. Хром - глючное, жрущее память, убогое создание с интуитивно непонятным интерфейсом, которое из быстрого браузера постепенно скатится в список аутсайдеров.

Link to comment
Share on other sites

Аналогично можно про любой браузер написать. Хром - глючное, жрущее память, убогое создание с интуитивно непонятным интерфейсом, которое из быстрого браузера постепенно скатится в список аутсайдеров.

Можно. Но судя по действиям гугла, их стилю ведения бизнеса и разработке очень хороших продуктов этого не случится.

К тому же финансовые возможности не сопоставимы. Ты, конечно, можешь привести в пример МС с ИЕ, но там изначально подход к браузеру неправильный.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy