fixing up everyone for real this time.  Sigh.  I tried to find ONE solution that makes ios + android + browser happy, but I couldn't.  In the end I have to treat android differently.  Sigh.