Interesting that you should mention device support as a cause of more complex code, as the best way to support the devices you list is generally to use LESS code.
Bare HTML is supported by pretty much everything...
Bare HTML is supported by pretty much everything...
I wish we went back plain HTML, especially for sites that don't need to be dynamic.