7

¿Hay cheques (o combinaciones de cheques) que puedo correr con Modernizr donde:cheques Modernizr que excluyen a IE6, IE7, IE8 o IE en absoluto, que identifican los dispositivos IOS

  • falla IE6, pero las versiones más altas ¿no falles?
  • IE7 falla, pero las versiones superiores no fallan?
  • IE8 falla, pero las versiones superiores no fallan?

  • ¿fallan todos los IE?

  • todos los navegadores fallan, pero los dispositivos iOS no fallan?

  • todos los navegadores fallan, pero los dispositivos Android no fallan?

Quiero utilizar Modernizr para verificar los navegadores, dispositivos basados ​​en la detección de características en lugar de sniff agente de usuario?

CERRADO - THX, recibió el mensaje

THX, ez

+0

IMO Hace demasiadas preguntas a la vez. – Knu

Respuesta

7

El punto de detección de características es ser agnóstico de navegadores y su aplicación/sitio web debe mejorar/degrade basado en la existencia de una característica no la existencia de un navegador.

La razón por la que detectamos el navegador para MS es porque es posible que necesite utilizar soluciones temporales de CSS para avid conocidos errores de visualización CSS, que es independiente de la detección de características. Para este tipo de comprobación de detección del navegador HTML5 boiler plate.

+7

Entiendo la teoría detrás de la detección de características, también aprecio el proyecto repetitivo, pero en mi vida laboral diaria lucho contra muchos códigos heredados que necesitarían meses de refactorización para cumplir con los estándares de detección de características. por el esfuerzo, pero hay demasiado "mundo perfecto" en él :-) el pensamiento de usar modernizr para simular la detección de navegadores sería una buena manera de introducir la detección de funciones en el sistema. – ezmilhouse

+9

@ezmilhouse usando la función de detección para lograr la detección del navegador simplemente complicará su vida e introducirá otro punto de falla. Las cadenas de agente de usuario están diseñadas para identificar navegadores; si está atascado con la detección del navegador, al menos haga lo incorrecto correcto. =) –

Cuestiones relacionadas