Support gradient background in webkit
Support pressed state and fix cursor while pressed