¡Hola! Hace días que me viene dando vueltas lo siguiente, la cuestión es que, debido a las limitaciones de ciertos navegadores {entiéndase IE6, IE7} nos vemos en la lamentable situación de no poder utilizar ciertos selectores CSS 2.1 avanzados, y ni hablar de los selectores CSS 3.0 que tampoco están implementados todavía en su totalidad en la mayoría de los navegadores... Pero se me ocurre lo siguiente: si jQuery permite la utilización Cross-Browser de todos estos selectores, ¿sería correcto, desde el punto de vista de la semántica, y la accesibilidad, asignar ciertas clases a etiquetas XHTML utilizando jQuery? ¿se entiende lo que digo?
Por ejemplo, en mi CSS declaro una clase myClass con ciertas sentencias que quiero que se apliquen a todos los primeros elementos de una lista, pero como mediante CSS esto no se consigue adecuadamente en todos los navegadores, crearía un archivo JS con una sentencia jQuery que simplemente le agregue la clase myClass a dicho elemento... ¿es esto correcto? ¿es viable trabajar de esta forma?
Me gustaría que se arme un lindo debate al respecto, y escuchar diversas opiniones, ya que esta metodología se me presenta como terriblemente tentadora, y creo que solucionaría grandes problemas y mejoraría sustancialmente la forma de maquetar...
Espero sus respuestas...