I'm pretty sure most browsers have JS