Hola,
En mi opinión estás algo equivocado, pero, no te lo tomes a mal. Se trata de seguir los estándares, de limitarse al XHTML y al CSS estándares, de no usar etiquetas o atributos específicas para un navegador, de procurar que el JavaScript no sea "intrusivo", de que todo funcione (de eso se trata, al menos) sin que JavaScript esté disponible, en fin, de todo esto se trata, pero, desarrollar para un navegador es un error, según mi experiencia, claro está, sea este el que sea, a no ser que se piense ver el sitio únicamente con ese navegador.
Si uno se ciñe a XHTML, a CSS, a JavaScript "no intrusivo", digamos que tiene más papeletas de que su sitio web será accesible desde más navegadores. También se trata de separar el estilo, la semántica del sitio... a ciertas cosas no llego del todo, lo reconozco, pero, por poner un ejemplo, lo que he dicho antes: que un sitio se siga viendo con o sin CSS, que pueda leerse, utilizarse, sin mayores problemas. Pero, vamos, que tampoco soy un experto... lo que pasa que me llamó la atención lo que dijiste y nada más.