Aside from the hate comments. Did you make the wrong decision at the start? To depend directly on the web standards? What about bootsrapp, ionic, gulp and all the other frameworks which provides you with abstraction layers for the web standards? Don’t reinvent the wheel and don’t be on the cutting edge with an productive multiplatform system. Or did I understand something worng?