How a misguided attempt to achieve cross platform UI leads to terrible experiences and kills the open web