1) browsers suck. not the fault of the devs, as the amount of garbage added to the specs over the years makes it impossible to do any of it well, but...