Works in all known browsers