Parece que la mayoría de los trabajos que estoy recibiendo, y la mayor parte de Internet, todavía usa HTML estándar (HTML 4, digamos) + CSS + JS. ¿Alguien tiene alguna visión sobre dónde está HTML5 como estándar, particularmente en lo que respecta a la aceptación y difusión? Es fácil encontrar información sobre inconsistencias entre implementaciones de HTML5, etc. Lo que quiero saber es la relevancia de HTML5.
14
Respuestas:
Definitivamente diría que entre allí y comience a aprender algunas de las tecnologías involucradas. ¡Solo tenga en cuenta que 'HTML 5' en este momento es realmente un término de marketing!
HTML 5 aún no se ha ratificado como estándar y, aunque todos los principales actores están respaldando 'HTML 5', en realidad solo están implementando partes de varias especificaciones, incluyendo script ECMA (script Java), CSS, HTML y mucho más de lo que no estoy calificado para hablar.
MS, por ejemplo, lanzó IE9 beta con gran fanfarria en San Francisco, destacando su increíble soporte HTML 5. Naturalmente, sus demostraciones encantadoras mejoradas de IE / GPU no funcionaron tan bien en otros navegadores 'HTML 5' como el último Chrome de FF Beta u Opera.
Entonces, um sí, no se demore en comenzar a investigar: MS está confiando mucho en ello (a pesar de que tienen su plataforma Silverlight) y apuesto a que también verá a Adobe cubriendo sus apuestas en los próximos años.
¿Para los sitios web de producción que los usuarios usarán mañana? Um, todavía no uso 'HTML 5'.
fuente
Debido a Mac / Steve Jobs, "HTML5" es un término público. Lo que significa que los que no son programadores (clientes AKA) pueden recordarlo, y a menudo lo solicitan. Entonces, en ese sentido, a pesar de que realmente no existe en una forma estandarizada, sino de las versiones 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 HTML5 comunes. (Tenemos que hacer todo a mano).
Todo se reduce a esto: ¿qué quieren que hagas las personas con el dinero?
Aquí hay una situación real en la que me he encontrado: el 98.5% de los usuarios del sitio web de mis clientes están en PC con IE (esto es estadísticas de uso real aquí, este es un sitio para cierto nicho de mercado) y el 0.02% de sus usuarios eran en un dispositivo móvil. Y dentro de ese .02%, 90% donde las moras (iPhone o Android no habilitados para HTML5). 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 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 usan ningún navegador compatible con HTML5 ni tienen ningún iPhone / iPad.
Sé que dices que no quieres hablar sobre las inconsistencias entre las implementaciones de HTML5, pero esa es una parte importante del problema. Cualquier cosa que cree debe funcionar para los usuarios de su cliente. A menudo, eso significa usar Flash. Y ahora que Flash se está ejecutando en más y 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.
fuente
Tengo dos dudas sobre la pregunta que haces:
• ¿Sobre qué HTML5 preguntas?
Los diferentes grupos tienen diferentes agendas / objetivos, y lo que significan dos grupos cuando cada uno dice "HTML5" puede ser drásticamente diferente. A veces es una abreviatura para HTML5 y CSS3. A veces HTML5, CSS3 y jQuery. A veces se refieren a las especificaciones del W3C . A veces se refieren a las especificaciones del WHATWG (lamentablemente, los dos últimos no son idénticos). Y así.
Antes de que pueda obtener una respuesta sólida a su pregunta, primero debe especificar a qué se refiere cuando dice HTML5.
• No es realmente blanco y negro
Es completamente posible implementar partes de HTML5 en este momento sin ningún problema. Algunas otras partes, no tanto. Pero no es un problema blanco o negro; no tiene que desechar todo lo que funciona para agregar algo de lo que está en HTML5.
Un artículo que creo que puede resultar útil es Cómo usar HTML5 en su sitio web hoy desde InfoWorld , escrito por, bueno, yo.
fuente
Si quieres estar en la próxima ola de desarrollo, creo que HTML5 será la próxima.
¿Por qué?
La codificación en dispositivos móviles (es decir, teléfonos) es un gran dolor. 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 teléfono.
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 destacado esta filosofía al poner su peso detrás de HTML5 para el desarrollo futuro del teléfono.
fuente
SOLO si está preparado para lidiar con inconsistencias en los navegadores. Y luego agregue una copia de seguridad flash de todos modos para IE.
Estoy de acuerdo con @Pierre 303: espera un año.
Dicho esto, si está creando algo nuevo, construya con html5 en mente agregando los bits aquí y allá que están estandarizados.
Antecedentes:
Fuimos uno de esos clientes de los que se hablaba y pedíamos una interfaz compatible con ipad, aunque la mayoría de nuestros usuarios usan IE7 / 8. La cosa es que la agencia dijo que sería un proyecto de dos semanas, pero se convirtió en dos meses, ya que resolvieron todas las inconsistencias. Al final, la interfaz funciona y se ve muy bien, pero la agencia ya no se registra para proyectos html5.
ps No estoy de acuerdo un poco con @Ben. Si nuestra agencia nos hubiera dicho al principio que tomaría 2 meses en lugar de 2 semanas, hubiéramos dicho que no. ¡Eduque a sus clientes! (pero, por supuesto, acepte su dinero si insisten estúpidamente).
fuente
si
A pesar de las advertencias del W3C y el temor a la privacidad de los medios , creo que impulsar la nueva tecnología es clave para mantenerse a la vanguardia. ¿Qué divertido es jugar con software que no sea alfa? Moja tus pies ahora en lugar de más tarde cuando las personas que lo hicieron están liderando la manada.
Hay un montón de excelentes características que traen las especificaciones HTML5, la menor de las cuales es video y multimedia . También tiene WebSockets, que son un gran avance en asíncrono. comunicación del servidor Ahora puede transmitir datos en vivo en tiempo real tan solo como escribir un servidor rápido de Nodo JavaScript y algunas líneas de JS del lado del cliente.
¿Por qué demorar en comenzar? Equilibre dónde puede aprovechar la tecnología existente para obtener compatibilidad con versiones anteriores y nuevas especificaciones para obtener acceso al conjunto de funciones avanzadas compatibles con los navegadores modernos.
fuente
Depende de la aplicación y de quién la usará y cuál es su cronograma de desarrollo. No tiene mucho sentido escribir software que la mayoría de sus clientes potenciales no puedan ejecutar.
fuente
si
Hay partes de HTML 5 que puede adoptar en este momento, cosas que funcionan en todos los navegadores, como la declaración de doctype html5 y los
data-
atributos personalizados prefijados (pero no la API del conjunto de datos ...) Efectivamente, no hay ningún costo en adoptarlos. Los nuevos elementos semánticos funcionan en todos los navegadores que no son ie automáticamente, y un poco de JavaScript los habilita en ie.No
Hay muchas características sofisticadas que todavía no están listas para el horario estelar. ¿Vídeo? Solo si quieres codificarlo dos veces. - Es mejor quedarse con Flash por ahora, a menos que esté apuntando a dispositivos móviles. Geolocalización? Aún desconocido. ¿almacenamiento local? Solo si no desea que participen los usuarios de IE.
Tal vez
La mayoría de las nuevas características HTML5 se han creado con buenas opciones de detección . Si la función es una campana y un silbato, puede detectarlo y habilitarlo solo para los navegadores que lo admitan. Algunas características se pueden emular en navegadores que no las admiten . La mejora progresiva le permitirá adoptar características a medida que se vuelvan útiles, poco a poco.
fuente
Creo que HTML 5 es el futuro; pero como otras publicaciones han dicho que aún no es horario estelar. Las aplicaciones ricas de Internet (RIA) están llegando a una mayor demanda y 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 sucesora.
fuente
HTML4 tiene 13 años y aún no es compatible de manera universal / consistente. HTML5 tiene solo 2 años, así que le daría otra década .
fuente
Dependiendo de a qué elementos de HTML5 se refiera, algunos solo están disponibles en FF beta 4 e IE beta 9 en este momento. Acabo de ejecutar una prueba HTML5 en FF beta 4 y obtuve un resultado de 207 de 300. Si desea probar el probador - http://html5test.com/
Hay algunas opciones para forzarlo a funcionar, como HTML5 Boilerplate, aunque todavía no he podido usarlo, http://html5boilerplate.com/, y Modernizr puede ayudarlo, http: //www.modernizr. com /
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 la mejora progresiva sobre el HTML. Saltar a HTML5 significa avanzar y luego dedicar mucho tiempo a que sea 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.
fuente