If you go the browser route, there are two approaches that I've seen that work best here (and elsewhere):