2010-04-20 17 views
26

Estoy buscando utilizar el elemento HTML5 Canvas para mi próximo proyecto. Quiero saber qué soporte tienen todos los navegadores más importantes (¡incluidas las versiones !, porque sé que las últimas versiones sí admiten el lienzo). No me importa un comino IE. Así que no te molestes en reportar IE. :) En este tutorial Drawing shapes - MDC, la sección quadraticCurveTo dice:Canvas y HTML5: navegadores compatibles?

quadraticCurveTo (cp1x, cp1y, x, y) // roto en Firefox 1.5 (véase el trabajo en torno a continuación)

¿Eso significa que Canvas es compatible con Firefox 1.5 y superior también?

Respuesta

51

caniuse.com listas de soporte de los navegadores para muchas funciones diferentes, incluyendo lona.

En concreto, el soporte de navegador para lienzo se enumera en caniuse.com/#search=canvas.

+0

Sí, he encontrado esa página antes. Cuando revisé el borrador de trabajo, la mayoría de los navegadores excepto IE 6/7/8 están marcados como listos (solo el soporte básico). No me importa Text API para lienzo en este momento. Y si uso excanvas hack entonces proporcionará soporte básico con IE también. ¿Derecha? –

3

No se trata solo de "apoyar el lienzo", sino de los errores que cada implementación tiene sobre esto y los métodos que faltan que se han agregado desde el lanzamiento inicial. Entonces, incluso si una versión de Firefox agrega el soporte básico de Canvas, es posible que tenga algunos errores que imposibiliten su uso en la aplicación.

En ese caso, es posible que tenga que comprobar las versiones actuales y luego volver tan lejos como desee para verificar si funcionan como se esperaba.

+0

¿Cómo implementa Google las funciones HTML5 en Google Wave y también brinda soporte a casi todos los navegadores? Para IE, está el truco de Excanvas. ¿Qué pasa con el resto? Necesito algo así como un gráfico de comparación donde la comparación se basa no solo en el soporte del navegador sino también como dijo sobre "métodos faltantes" –

+2

@Paddy: Un ejemplo de diferencia entre implementaciones sería renderizar texto de la fuente 9pt Consola Lucida. Firefox hará las letras muy juntas, mientras que Chrome las separará. – Warty

+2

Supongo que tienen un conjunto de pruebas que pueden ejecutar en los navegadores compatibles para verificar que todo funcione como se espera. De todos modos, debes tener en cuenta que, excepto IE, los usuarios de otros navegadores generalmente se actualizan y no tienes que probar en navegadores antiguos (e incluso puede que sus fabricantes no los respalden) – AlfonsoML

Cuestiones relacionadas