improve browser compatibility for linear-gradient()