Это хорошая вещь, ни один браузер до сих пор не «стандартизированный» на синтаксисе linear-gradient
все же, так как он изменился в период с февраля 2011 по январь 2012 года:
От значений CSS изображения и Заменено Содержание Уровень Модуль 3
W3C Working Draft 17 February 2011
5.1.1. «Линейного градиента()» Синтаксис
<linear-gradient> = linear-gradient(
[
[ [top | bottom] || [left | right] ]
|
<angle>
,]?
<color-stop>[, <color-stop>]+
);
W3C Working Draft 12 January 2012:
4.1.1. линейный градиент() Синтаксис
<linear-gradient> = linear-gradient(
[ [ <angle> | to <side-or-corner> ] ,]?
<color-stop>[, <color-stop>]+
)
Чтобы ответить на ваш вопрос:
Нет, нет стандарта способа определения градиентов.
Это происходит потому, что нет стандартного
И даже если предположить, что «стандарт» является «стандарт», что был в действительности, когда вы задали вопрос, то ни один браузер не поддерживает «стандарт», потому что «стандарт» изменился, и ни один браузер не поддерживает новый стандарт.
Вот стандартный синтаксис, который теперь принят IE10, FF16 + и Opera12 + (Webkit скоро следует, начиная с Dec '12): http://dev.w3.org/csswg/css3-images/#linear -gradients – c69