Нужно ли нам больше использовать нестандартные / браузерные префиксы поставщика CSS? - PullRequest
2 голосов
/ 22 февраля 2012

Учитывая, что меня не особо беспокоит обратная совместимость (я изучаю дизайн на основе CSS3 и HTML5, а не полагаюсь на графику и тому подобное), в чем преимущества использования css:

-moz-box-shadow:    3px 3px 5px 6px #ccc;
-webkit-box-shadow: 3px 3px 5px 6px #ccc;

Более просто , используя:

box-shadow: 3px 3px 5px 6px #ccc;

Последний, кажется, работает нормально в большинстве современных браузеров (кроме очевидных! момент).

Я вижу вещи? Нужно ли использовать указанный выше код браузера? Или все браузеры движутся в направлении поддержки стандартов?

Ответы [ 3 ]

6 голосов
/ 22 февраля 2012

Это действительно зависит от того, какие функции и какие браузеры вы хотите полностью поддерживать. Даже сейчас некоторые браузеры отстают.

Вот действительно превосходное руководство: http://caniuse.com/

1 голос
/ 22 февраля 2012

Все браузеры обычно переходят на поддержку стандартов.

Есть две проблемы

  1. Многие правила CSS3, доступные нам для использования, все еще находятся на рассмотрении - т.е. еще не являются частью какого-либо стандарта.
  2. Некоторые люди продолжают использовать более старые версии браузера, которые могут не поддерживать правила без префиксов.

По этим двум причинам мы продолжаем использовать правила CSS с префиксом поставщика в наших таблицах стилей.

0 голосов
/ 22 декабря 2014

Единственный префикс, который вам нужен сейчас - это -webkit для поддержки Chrome и Safari.Webkit необходим для -webkit-animation, -webkit-font-feature-settings, отображения: -webkit-flex, -webkit-filter и т. Д.

-ms, -o и -moz обеспечивают поддержку браузеровчто даже их собственные компании перестали поддерживать.

...