Relevancia de HTML5: ¿Ahora es el momento? [cerrado]

14

Parece que la mayoría de los trabajos que estoy recibiendo, y la mayor parte de Internet, sigue usando HTML estándar (HTML 4, digamos) + CSS + JS. ¿Alguien tiene alguna visión sobre dónde se encuentra HTML5 como estándar, en particular con respecto a la aceptación y la difusión? Es fácil encontrar información sobre inconsistencias entre implementaciones de HTML5, etc. Lo que quiero saber es la relevancia de HTML5.

    
pregunta Dan Rosenstark 03.12.2010 - 16:29

11 respuestas

17

Yo diría que definitivamente entrar y comenzar a aprender algunas de las tecnologías involucradas. ¡Tenga en cuenta que 'HTML 5' en este momento es realmente un término de marketing!

HTML 5 no ha sido ratificado como estándar todavía y, aunque todos los principales actores están ofreciendo su apoyo detrás de 'HTML 5', en realidad todos están implementando partes y fragmentos de varias especificaciones, incluido el script ECMA (script Java). CSS, HTML y mucho más de los que no estoy calificado para hablar.

MS, por ejemplo, lanzó la versión beta de IE9 a una gran fanfarria en San Francisco, destacando su impresionante soporte HTML 5. Naturalmente, sus hermosas demostraciones mejoradas de IE / GPU no funcionaron tan bien en otros navegadores 'HTML 5' como el último Chrome de FF Beta u Opera.

Entonces, sí, no se demore en comenzar a investigar: MS se está apoyando en gran medida (a pesar de que tienen su plataforma Silverlight) y apuesto a que Adobe verá sus apuestas en los próximos años también. .

¿Para los sitios web de producción que los usuarios usarán mañana? Um no use 'HTML 5' todavía.

    
respondido por el Martijn Verburg 03.12.2010 - 16:49
16

Debido a Mac / Steve Jobs, "HTML5" es un término público. Es decir, que los no programadores (clientes AKA) pueden recordarlo y, a menudo, lo piden. Entonces, en ese sentido, a pesar de que realmente no existe en una forma estandarizada, sino de las versiones propias de WebKit y Firefox, ya es relevante.

Desafortunadamente, las inconsistencias que mencionaste se convierten en nuestro problema. También hay una gran falta de software para desarrollar elementos comunes de HTML5. (Tenemos que hacer todo a mano).

Todo se reduce a esto: ¿qué quieren que haga las personas con el dinero?

Aquí hay una situación real que he encontrado: El 98.5% de los usuarios del sitio web de mis clientes están en PC con IE (aquí se muestran las estadísticas de uso real, este es un sitio para un determinado nicho de mercado) y .02% de sus usuarios estaban en un dispositivo móvil. Y dentro de ese .02%, 90% donde se encuentran las zarzamoras (no es compatible con HTML5 o Android). PERO, el cliente posee un iPad. Entonces, naturalmente, después de explicar que los usuarios de nuestros clientes no se beneficiarían de la tecnología ... Estoy convirtiendo el contenido Flash en HTML5.

¿Por qué? Porque pagarán cientos de miles para poder mostrar el sitio web en su iPad.

Con un cliente totalmente diferente, actualmente estoy convirtiendo animaciones Flash / UI en animaciones WebKit con Javascript porque tomaron una clase de "sitio web" donde se les dijo que Flash está muerto y HTML5 es el futuro. Mientras tanto, no utilizan ningún navegador compatible con HTML5 ni tienen iPhones / iPads.

Sé que dice que no quiere hablar aquí sobre las inconsistencias entre las implementaciones de HTML5, pero eso es una parte importante del problema. Lo que creas necesita trabajar para los usuarios de tus clientes. A menudo, eso significa usar Flash. Y ahora que Flash está utilizando cada vez más dispositivos móviles, tener muchas versiones diferentes de HTML5 solo será otro paso más.

Al final del día, HTML5 es algo que debes saber, pero nunca debes poner tus huevos en una canasta.

    
respondido por el Ben 03.12.2010 - 17:03
8

Tengo dos dudas sobre la pregunta que estás haciendo:

• ¿Sobre qué HTML5 estás preguntando?

Los diferentes grupos tienen diferentes agendas / objetivos, y lo que significa cualquiera de los dos grupos cuando dicen que "HTML5" puede ser drásticamente diferente. A veces es una taquigrafía tanto para HTML5 como para CSS3. A veces HTML5, CSS3 y jQuery. A veces significan la especificación del W3C . A veces significan la especificación de WHATWG (lamentablemente, las dos últimas no son idénticas). Y así sucesivamente.

Antes de poder obtener una respuesta sólida a tu pregunta, primero debes especificar a qué te refieres cuando dices HTML5.

• No es realmente negro & blanco

Es completamente posible implementar partes de HTML5 en este momento sin ningún problema. Algunas otras partes de ella, no tanto. Pero no es un tema blanco o negro; no tiene que desechar todo lo que funciona para agregar algo de lo que hay en HTML5.

Un artículo que creo que puede ser útil es Cómo usar HTML5 hoy en su sitio web de InfoWorld , escrito por, bueno, yo.

    
respondido por el Dori 04.12.2010 - 01:41
2

Si quieres estar en la próxima ola de desarrollo, creo que HTML5 será la próxima.

¿Por qué?

  1. No requiere un complemento, y
  2. Funcionará en todos los dispositivos móviles habilitados para navegador.

La codificación en dispositivos móviles (es decir, teléfonos) es un gran problema. No es difícil ver por qué. Si alguna vez ha tenido más de un teléfono, sabe por qué, porque su cargador anterior no funcionará con el nuevo.

Los teléfonos están hechos para ser deliberadamente incompatibles entre sí. Esto está cambiando con la aparición de iPhone y Droid, pero aún así ...

Microsoft ha resaltado esta filosofía por lanzando su peso detrás de HTML5 para el desarrollo futuro del teléfono.

    
respondido por el Robert Harvey 03.12.2010 - 16:38
2

SOLAMENTE si está preparado para lidiar con inconsistencias en los navegadores. Y luego agrega una copia de seguridad en flash de todos modos para IE.

Estoy de acuerdo con @Pierre 303 - espera un año.

Dicho esto, si estás construyendo algo nuevo, compila teniendo en cuenta html5 agregando los bits aquí y allá que están estandarizados.

Fondo:
Fuimos uno de los clientes mencionados, que pedimos una interfaz compatible con iPad, aunque la mayoría de nuestros usuarios están en IE7 / 8. Lo que pasa es que la agencia dijo que sería un proyecto de dos semanas, pero se convirtió en dos meses a medida que resolvían todas las inconsistencias. Al final, la interfaz funciona y se ve muy bien, pero la agencia ya no se está inscribiendo en proyectos html5.

p.s. Estoy en desacuerdo un poco con @Ben. Si nuestra agencia nos hubiera dicho al principio que tomaría 2 meses en lugar de 2 semanas, habríamos dicho que no. Educa a tus clientes! (pero, por supuesto, acepta su dinero si insiste estúpidamente.)

    
respondido por el robertpateii 03.12.2010 - 18:23
1

A pesar de las advertencias del W3C y los medios miedo a la preocupación por la privacidad Creo que impulsar la nueva tecnología es clave para mantenerse a la vanguardia. ¿Qué diversión es jugar con software no alfa? Mójate los pies ahora y no más tarde cuando las personas que lo hicieron están liderando el paquete.

Hay un montón de excelentes características que traen las especificaciones de HTML5, la menor de las cuales es video y multimedia . También tiene WebSockets que son un gran avance en async. comunicación del servidor. Ahora puede transmitir datos en tiempo real en tiempo real simplemente escribiendo un servidor de nodo y algunas líneas de JS del lado del cliente.

¿Por qué demora en comenzar? Elabore un balance en el que pueda aprovechar la tecnología existente para obtener compatibilidad con versiones anteriores y nuevas especificaciones para obtener acceso al conjunto de funciones avanzadas admitidas por los navegadores modernos.

    
respondido por el Josh K 03.12.2010 - 16:44
1

Depende de la aplicación y quién la usará y cuál es su línea de tiempo para el desarrollo. No tiene mucho sentido escribir software que la mayoría de sus clientes potenciales no puedan ejecutar.

    
respondido por el Jeremy 03.12.2010 - 16:47
1

Hay partes de HTML 5 que puede adoptar en este momento: cosas que funcionan en todos los navegadores, como la declaración del tipo de documento html5, y los atributos personalizados con prefijo data- (pero no el api del conjunto de datos ...) No hay costo por adoptar estos. Los nuevos elementos semánticos funcionan en todos los navegadores que no son, es decir, y un poquito de javascript los habilita en ie.

No

Hay muchas características sofisticadas que aún no están listas para el horario estelar. ¿Vídeo? Solo si quieres codificarlo dos veces. - Es mejor que te quedes con Flash por ahora, a menos que estés apuntando al móvil. Geolocalización? Aún desconocido. ¿almacenamiento local? Solo si no quieres que los usuarios de IE participen.

Tal vez

La mayoría de las nuevas funciones de HTML5 se han creadas con buenas opciones de detección . Si la función es una campana y un silbato, puede detectarla y habilitarla únicamente para los navegadores que la admitan. Algunas características pueden ser emuladas en navegadores que no las admiten . Progressive Enhancement te permitirá adoptar funciones a medida que se vuelvan útiles, poco a poco.

    
respondido por el Sean McMillan 08.08.2011 - 15:35
0

Creo que HTML 5 es el futuro; pero como han dicho otras publicaciones, no es el mejor momento todavía. Las aplicaciones de Internet enriquecidas (RIA) están llegando a una mayor demanda y yo solía pensar que Flash / Flex ganaría esa batalla sobre Silverlight y JavaFX. Pero el iPhone y el iPad cambiaron todo eso. Flash está fuera y la etiqueta de lienzo HTML 5 es su sucesor.

    
respondido por el LWoodyiii 03.12.2010 - 18:59
0

HTML4 tiene 13 años, y aún no es compatible de manera universal / consistente. HTML5 tiene solo unos 2 años, por lo que le daría otra década .

    
respondido por el Steven A. Lowe 04.12.2010 - 07:28
0

Según los elementos de HTML5 a los que te refieras, algunos solo están disponibles en FF beta 4 y IE beta 9 en este momento. Acabo de realizar una prueba de HTML5 en FF beta 4 y obtuve un resultado de 207 de 300. Si desea probar el comprobador, enlace

Hay algunas opciones para forzarlo a funcionar, como HTML5 Boilerplate, aunque no he podido usarlo todavía, enlace Y Modernizr puede ayudarlo, enlace

Dicho esto, mi posición es centrarme más en CSS y JavaScript con una base sólida en XHTML 1.1 por ahora. Me gusta mantener la base sólida y utilizar mejoras progresivas sobre el HTML. Saltar a HTML5 significa seguir adelante y luego pasar mucho tiempo haciéndolo compatible con versiones anteriores, en lugar de crear una base sólida y mirar hacia adelante. XHTML 1.1 fomenta la codificación limpia y es la forma en que me gusta codificar por ahora.

    
respondido por el ericawebdev 04.12.2010 - 17:01

Lea otras preguntas en las etiquetas