2010-09-07 9 views
5

¿Los navegadores que usan HTML5 usan menos JavaScript, jQuery, etc. y hacen cosas como animaciones con solo HTML? ¿Hará que Flash sea menos necesario para gráficos "suaves"?¿HTML5 significa hacer menos con JavaScript?

En otras palabras, no perderé nada por tomarse el tiempo para aprender jQuery ya que HTML5 está aquí, ¿o sí?

Respuesta

13

En algunos lugares específicos, yup:

  • El atributo autofocus está diseñado específicamente para reemplazar un patrón común JavaScript
  • animaciones CSS3 puede sustituir a las animaciones de JavaScript, por lo que si estamos hablando de HTML5 en el ampliado Apple sentido de la palabra, yup

Pero, en general, no puedo ver HTML5 disminuyendo la utilidad de JavaScript, ni marcos como jQuery, un bit. Dado que el desarrollo de HTML está limitado por las versiones de los navegadores, lo mejor que puede hacer es proporcionar alternativas de marcado a algunos patrones de scripting muy comunes. La creación de secuencias de comandos es útil porque te permite hacer cualquier cosa que puedas imaginar, incluidas las cosas específicas del proyecto en el que estás trabajando.

Así que aprende.

4

HTML es sobre el contenido. Si desea agregar comportamientos, aún necesitará JavaScript. Al igual que todavía necesitará CSS para aplicar un diseño. Aprender JavaScript definitivamente será un tiempo bien empleado.

8

Bueno, potencialmente puede significar mucho más secuencias de comandos. Por ejemplo, donde antes podría haber pegado un objeto de flash en su página para mostrar un gráfico o gráfico, ese gráfico podría hacerse ahora utilizando el dibujo de JavaScript en un lienzo. En general, no veo que el uso de secuencias de comandos del lado del cliente disminuya, sino que aumenta a medida que las 'páginas' web se vuelven cada vez más complejas. HTML5 solo proporcionará aún más posibilidades.

3

De alguna manera, sí. Esto es especialmente cierto con respecto a los elementos de la forma. Los nuevos tipos input están disponibles, que incluyen cosas como url y email. También hay atributos min y max, y un atributo required. Estos tienen el potencial de reducir en gran medida la cantidad de trabajo involucrado en la creación de un formulario web front-end. La validación del lado del servidor seguirá siendo necesaria, por supuesto, pero eventualmente habrá menos necesidad de código duplicado en el lado del cliente.

4

HTML 5 ratifica el uso de EMCAScript (a.k.a. JavaScript) hasta un grado que no prior W3C standard ha hecho.

Algunos dirán, en el futuro, que este fue el precursor del declive de la civilización moderna.

2

No. Todavía tiene que codificar errores para los navegadores que no son compatibles con las características HTML5 que está utilizando. Los errores contendrán la misma cantidad de código Javascript.

Cuestiones relacionadas