Detectar las características en vez de detectar el navegador

Ya he enlazado anteriormente a Modernizr, pero merece la pena volver a hacerlo a la vista de las “demostraciones de HTML5” de Apple, que funcionan solamente en Safari. En lugar de detectar ciertos navegadores concretos, habría sido más útil detectar ciertas características del navegador en función de los requisitos de cada demostración. No me molesta que algunas de estas demostraciones aprovechen características sólo disponibles en Safari — ¿por qué no enseñar las características punteras de Safari? Pero no está bien que una web que promueve los “estándares” bloquee navegadores que pueden mostrar correctamente algunas de estas demostraciones.

Básicamente, en lugar de mostrar el texto “Utiliza Safari para ver estas demostraciones”, la web podría mostrar un mensaje parecido a “Safari puede mostrar todas estas demostraciones, comprueba cuáles de ellas funcionan en tu navegador”.

Váse también: “Mark Pilgrim y su lista completa, cuasialfabética y sin chorradas para detectarlo todo”.