You might not need JavaScript (youmightnotneedjs.com)