more power available; protect from IndexSizeError in FF; fix center canvas element in FF; fix background in browser non-compatible with linear-gradient