2013-06-17 3 views
2

Добавление всех этих префиксов поставщиков действительно ад. Будет ли добавление prefixfree отличным решением? В основном это 2kb большой и создает все префиксы поставщиков для вас, когда браузер не поддерживает unprefixed версию. Единственный недостаток: if javascript отключен, некоторые элементы css3 не отображаются в более раннем браузере ... но, честно говоря, у кого отключен JavaScript в 2013 году?Должен ли я использовать prefixfree.js?

+1

'' но, честно говоря, с отключенным javascript в 2013 году "... Я бы с удовольствием согласился с тобой, *** ЛЮБОВЬ *** людей, которые все еще путешествуют с отключенными js. – SpYk3HH

+0

Разве это не 1% пользователей? Чтобы играть адвоката дьявола, кажется глупым поддерживать группу пользователей, которые являются меньшей базой пользователей, чем IE 7. –

+4

Я бы рекомендовал использовать css-precompiler как Less или Sass, они позволяют вам писать микшины, которые предотвращают монотонность переписывая все эти префиксы повсюду. – Matthew

ответ

0

Если вам необходимо поддерживать браузеры с отключенным JS, вам необходимо решение на стороне сервера. Compass - хороший.

2

Лично я просто разрабатываю без префикса поставщика, затем добавляю их все позже вручную или используя инструмент, например Prefixr. Кажется расточительным заставить пользователей выполнять обработку на стороне клиента, потому что вы были слишком ленивы, чтобы дать им страницу, которую может понять их браузер.

Сказали, что если prefixfree.js может сэкономить некоторое время и Вашему сайту необходим Javascript для других функций, тогда обязательно используйте его. В противном случае я бы держался подальше от него.

+0

С таким подходом я бы, вероятно, разработал с помощью 'prefixfree', чтобы вы могли протестировать X-Browser, а затем удалить его и добавить префиксы перед тем, как приступить к производству. –

+0

Да, это была бы хорошая идея – nullability

+0

Я, потому что я заметил, что, удалив всю мою префиксную версию, я могу уменьшить свой файл css на 10kb! а prefixfree.js - всего 2 КБ. Js будет объединен с моими другими скриптами, хотя для уменьшения HTTP-запросов. Я использую javascript для некоторых важных функций, поэтому я не думаю, что это повредит, если я использую prefixfree'? – Damian

0

SublimeText2 автоматически заполняет свойства своими префиксами (или, возможно, его плагин, который я установил?). Это может быть может. Никаких дополнительных усилий, никаких требований к препроцессору, не зависит от JS.

Я пробовал prefixfree некоторое время назад, но я помню, что это случилось в некоторых странных ситуациях, поэтому я отказался от него.

+0

Исключительное многостраничное решение Sublime в стороне, вам нужно изменить значение в нескольких местах -> боль – Prinzhorn

+0

С автозаполнением он автоматически разбивает курсор. I type box-shadow 1px 1px 1px #ccc , и стрела! У меня есть -moz-, -webkit- и * sans-prefix * все настроено для меня. –

+0

Это происходит со мной, вы имеете в виду, что после вставки этого материала вы должны меняться в нескольких местах. Очень верно. Это хороший момент в пользу LESS/SASS/и т. Д. –

Смежные вопросы