jQuery css gradient

Para ter um fundo gradiente em um elemento, eu faço algo assim:

.css('filter','progid:DXImageTransform.Microsoft.gradient(startColorstr=\'#FFFFFF\', endColorstr=\'#'+event.backgroundColor+'\', gradientType=1)')
.css('background-image','-webkit-gradient(linear, left top, right bottom, color-stop(0.1, #FFFFFF), color-stop(0.99, #'+event.backgroundColor+'))')
.css('background-image','-moz-linear-gradient(top left, #FFFFFF 0%, #'+event.backgroundColor+' 100%)')
.css('background-image','-o-linear-gradient(top left, #FFFFFF 0%, #'+event.backgroundColor+' 100%)')

Agora, o jQuery não deve eliminar todo o trabalho relacionado a problemas de compatibilidade entre navegadores? existe alguma maneira melhor de fazer isso? Sem usar plugins adicionais?

questionAnswers(2)

yourAnswerToTheQuestion