2010-12-01 7 views
9

Más de mis clientes últimamente me están preguntando sobre HTML 5 y estoy tratando de tener una idea de qué decirles. ¿Cuánto tiempo hasta que todos los principales navegadores cuenten con soporte estándar para ello? ¿Cuánto tiempo hasta que deje HTML 4 atrás y solo código nuevos proyectos en HTML 5? ¿Qué le estás diciendo a tus clientes?HTML 5, ¿qué debería decirles a mis clientes?

+1

Aparte de ellos diciendo la especificación no será finalizado antes de [2022] (http://www.webmonkey.com/2008/09/html_5_won_t_be_ready_until_2022dot_yes__2022dot/)? – Oded

+1

@Oded - en realidad no ... Es solo IE el que se interpone entre todos ... –

+0

@ Aurel300 - ¿No es IE? ¡Dígame que no es así! – Oded

Respuesta

3

Ya has obtenido algunas buenas respuestas, pero yo también lo haré. No le daría a su cliente una manta "sí" o "no" en html5. Me gustaría echar un vistazo a what all has changed y luego dividirlo en secciones basadas en how well it's supported.

El Doctype:

Nada le impide pasar a la DOCTYPE HTML5 hoy. Incluso los navegadores que no entienden las nuevas etiquetas de html5 (más notablemente IE 6-8) reconocerán <!DOCTYPE html> como un doctype válido y not switch into quirks mode. Después de declarar que su documento es un documento html5, puede usar (o no) las nuevas etiquetas de html5 al contenido de su corazón. Personalmente, comencé a usar el tipo de documento html5 en los sitios web, incluso si no tengo planes inmediatos para usar las nuevas funciones de html5, porque no hay ningún efecto secundario negativo, y como una bonificación no tengo que intentar recuerde la forma correcta de escribir un doctype y un juego de caracteres cada vez que empiezo una página nueva (que tengo que ver con html4/xhtml).

nuevas (Disposición) Tags:

continuación, usted tiene que averiguar por qué su cliente está interesado en el uso de HTML5 en el primer lugar. Supongo que están interesados ​​porque suena moderno y de vanguardia. En realidad, uno de los mayores beneficios de muchas etiquetas nuevas (como <section>, <nav>, <footer>, <aside>, etc.) es que hacen que su código sea mucho más legible de lo que sería si la página se llenara con <div> s en todas partes. Esta es una gran ventaja para el codificador (y en el futuro podría ayudar con la accesibilidad), pero en este momento, este cambio probablemente haga muy poca diferencia para el cliente.

Nuevas características (vídeo y audio):

alternativos, el cliente puede tener características específicas de HTML5 que quieren su sitio para su uso. Dos de las más populares son las etiquetas <video> y <audio>. Lo bueno de esto es que puede recurrir fácilmente a Flash, por lo que no tiene nada que perder (en lo que respecta al soporte del navegador) al usarlos.

características complejas:

Otras nuevas características populares son <canvas>, geolocalización y almacenamiento local (no exactamente html5, pero relacionado). Para estos, los retrocesos (si existen) requieren mucho más trabajo de su parte. Si su cliente realmente quiere estas características, necesitará averiguar qué navegadores están usando (o sus clientes y visitantes del sitio) y qué porcentaje de su audiencia objetivo están dispuestos a dejar atrás.

Conclusión

Eso puso un poco largo aliento; Para abreviar, le diría a su cliente esto: "Con mucho gusto comenzaré a usar algunas características html5 de inmediato. Recuerde, sin embargo, que la especificación no está finalizada, y continuará cambiando en los próximos 10 años.Around 50-60% de nuestros clientes puede ser el uso de navegadores que no soportan algunas de las nuevas características de HTML5, por lo que tendrá que hacer un análisis a fondo antes de añadir ciertas características complejas de HTML5."

2

Si los clientes están bien con el uso de los navegadores compatibles con HTML 5 para sus aplicaciones, entonces ¿por qué no :)

Si ellos no quieren utilizar los navegadores (y versiones) que no admite HTML 5, entonces no pueden tenerlo, eso es lo que yo diría.

Editar:

OK déjame ponerlo de esta manera. Si están pidiendo una sugerencia, pregúnteles con qué navegadores y versiones se sienten cómodos, si caen en el área donde se admite HTML 5, luego dígales que pueden pasar a HTML 5, agregando que está en un estado incipiente. , pero el apoyo crece a buen ritmo.

+0

+1. Por supuesto, si son insistentes, no voy a decirles que no escribiré su sitio en HTML 5. :) Pero a menudo me piden consejo y ahora me inclino a decirles que es demasiado pronto. pero quería obtener una entrada (y posiblemente una tabla de tiempo) de la comunidad SO. –

+0

@Spencer: Editado con una nueva redacción de mi sugerencia según el requisito. –

6

¿Están preguntando sobre características HTML5 específicas o HTML5 en general? En mi empresa no les hemos dicho nada a los clientes, pero establecemos el doctype HTML5 así como el uso de algunas etiquetas HTML5, pero solo el marcado que funciona en navegadores no compatibles con HTML5. HTML5 no significa necesariamente que deseche navegadores antiguos, sino que depende de las funciones que implemente. Todavía puede usar las etiquetas audio y video, siempre que mantenga una reserva de flash, como ejemplo. Las etiquetas de formulario HTML5 están mal implementadas incluso en navegadores de última generación, por lo que su uso no es una opción.

Le sugiero que lea Dive Into HTML5 para ver cómo puede trabajar con HTML5 hoy, pero aún es compatible con navegadores que no son HTML5.

Voy a tirar en otro enlace; Modernizr es una biblioteca de JavaScript que es útil si desea utilizar las funciones de vanguardia HTML5 o CSS3, detecta compatibilidad con etiquetas HTML5 y algunas (¿todas?) Propiedades de CSS3.

+0

+1. Gracias por esto. Definitivamente tenía algunas ideas erróneas sobre HTML 5 que esto aclaraba. –

2

¿Cuánto tiempo hasta que todos los principales navegadores tengan soporte estándar para ello?

Nunca. Si observa HTML5 en conjunto (que no debería), ningún broser admitirá . Para cada navegador, siempre habrá docenas de características definidas en HTML5 que el navegador determinado no implementa.

¿Cuánto tiempo hasta que abandone HTML 4 y solo código nuevos proyectos en HTML 5?

El idioma no ha cambiado. Todavía es HTML. Por lo tanto, no puede decir "código en HTML 4" o "código en HTML5". Usted codifica en HTML.

HTML5 presenta nuevas funciones. Para cada característica, usted decide independientemente si desea usarla en sus proyectos. Hay cosas definidas en HTML5 que puede usar hoy. Por otro lado, hay cosas definidas en HMTL5 que actualmente no están implementadas en ningún navegador. El punto es que depende de la característica dada.

1

Otra pregunta clave es: ¿Qué navegador (s) usa la mayoría de sus clientes? Dado que las empresas de tamaño mediano a grande tienden a ser muy resistentes a los navegadores cambiantes, lo que usan ahora es lo que es probable que utilicen en un futuro previsible.

Para los clientes que usan principalmente Firefox, la respuesta es que Firefox es compatible con una gran cantidad de HTML5 ahora (versión 3.6), & incluso más en la versión 4 (2011). Para los clientes que usen principalmente IE, tendrán que esperar hasta la versión 9 (2011).

Cuestiones relacionadas