HTML5, CSS3 y otras tecnologías relacionadas como Canvas, WebSocket, etc. han llevado el desarrollo de aplicaciones web a un nuevo nivel. Esta tecnología puede desarrollar los efectos de las aplicaciones de escritorio combinando HTML, CSS y JavaScript. Aunque HTML5 promete mucho, los navegadores que HTML5 admite y el estándar HTML5 en sí aún no se perfeccionan a un nivel muy maduro. Ahora no nos preocupamos por el soporte del navegador, y llevará tiempo. Por lo tanto, cuando decidimos usar la tecnología HTML5 para desarrollar aplicaciones web, necesitamos detectar las características admitidas por el navegador.
Modernizr puede ayudarlo a verificar las funciones HTML5 compatibles con su navegador.
El siguiente código detecta si el navegador admite Canvas:
Copiar el código