No detectes el navegador, detecta las funcionalidades

Aquí es donde tenemos que apostar fuerte, nuestros scripts pueden ser más potentes y compactos si logramos comprobar las funcionalidades disponibles antes de usarlas y apartir de ahí condicionar el script.
¿por que?
Por que se cambia el chip a la hora de programar, y se piensa en las funcionalidades y no en el navegador. Algo que ayuda a la creación y comprensión del código.

function getClassName(klass){
if (document.getElementsByClassName) {
return document.getElementsByClassName(klass);
} else {
// código alternativo.
}
}

Si usamos este sistema, nuestros scripts no deberían devolver nunca ningún error, en cambio usando el sistema de detección del navegador podemos encontrar con versiones del mismo que dispongan de funcionalidades diferentes
No detectes el navegador, detecta las funcionalidades No detectes el navegador, detecta las funcionalidades Reviewed by Marcos Rivas Rojas on domingo, febrero 01, 2009 Rating: 5