El problema es que si uno quiere hacer las cosas bien y que sean compatibles con todos los navegadores hay que seguir los STANDARDS de las tecnologías web. World Wide Web Consortium se encarga de definir estos standards tecnológicos y sus reglas. En
www.w3c.org podreis encontrar validadores que os diran si vuestro website/appweb sigue estos standards, en caso contrario os muestra en que os equivocais.
Os recomiendo a todos que intenteis implementar según las normas de la W3C.