Jump to content

border-radius и браузеры


Vlad
 Share

Recommended Posts

Обычно для скругления подставляют ещё свойства с префиксом -moz и -webkit. Задумался, а надо ли это писать. По статистике Рунета получается, что используется 6% Firefox 3, значит, -moz-border-radius оставляем. А -webkit только для Safari 4 и старых Chrome, которые вообще не в ходу. Тогда -webkit-border-radius выкидываем. Или нет?

Link to comment
Share on other sites

Во всяких "chip xp" в паке идут старые версии хрома и лисы, я когда сел за такой компьютер на работе немного офигел когда гугл мне выдал старое отображение своих страниц для хрома. Оказывается там стояла 4ая версия.

Link to comment
Share on other sites

А я поддерживаю предложение Влада. Из старых работающих сайтов, конечно, -webkit вычищать незачем, но новые вполне можно делать без этого мусора. Пока верстка будет прикручиваться к движку, оставшиеся старые хромы как раз тихонько и обновятся... :)

Link to comment
Share on other sites

А как насчёт той детальки, что вендоры запускают браузер в режиме бета? Сорри, что немного не по теме.

Грубо говоря примерный порядок в каскаде:


-webkit-border-radius: 4px 4px 20px 40px;
border-radius: 4px 4px 20px 40px;

или так


border-radius: 4px 4px 20px 40px;
-webkit-border-radius: 4px 4px 20px 40px;

Получается, что выполняется 2 раза, так? Если да, то наверное лучше избегать т.к. есть мнение, что "вендорный старт" не только более прожорлив, но и более крив. Кто то видел где-то информацию по тому, как эти вещи работают. В принципе, это конечно мелочи, но браузеров тоже 3 и это только основных, может быть так что приоритеты будут по разному работать. Имхо

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