2009-10-03 11 views
5

Actualmente estoy en el proceso de desarrollar un sitio web como un proyecto personal. Normalmente soy rápido para adoptar nuevas tecnologías, aunque IE lo hace un dolor a veces. Sin embargo, este me preocupa porque la tasa de adopción de los navegadores actuales es irregular, incluso en los de vanguardia como Firefox, Opera y Safari.¿Por qué debería (o no debería) escribir mi nuevo sitio web en HTML 5 y CSS3?

¿Consideraría adoptar HTML 5/CSS 3 para su sitio web y por qué? ¿Puede enumerar los inconvenientes no obvios de la adopción de estas nuevas tecnologías?

Respuesta

9

Consideraré usar HTML5/CSS3 cuando sea el momento adecuado. Todavía no es.

La respuesta a por qué se compone de dos partes:

  1. Técnicamente, los navegadores siguen jugando a ponerse al día. El soporte aún no es convencional en todos los principales navegadores.

  2. Humanly, la adopción de una nueva ola de navegador lleva milenios. Incluso hoy en día, muchas personas informan, a partir de las estadísticas de su sitio, que una gran parte de los usuarios que vienen con IE6 e IE5 oboard. Incluso IE7 no ha sido ampliamente adoptado aún. Y ya necesitamos IE8. Y estás hablando de IEn siempre que esto suceda.

Como una especie de círculo vicioso, ya que no existe un amplio apoyo para HTML5/CSS3, sin embargo, los desarrolladores no se dirigen a estas normas, en consecuencia, los fabricantes de navegadores no reciben una corriente de retroalimentación que sea absolutamente necesario corrige errores y mejora el soporte en sus productos. Entendiendo esto, los desarrolladores aún no están interesados ​​en hacerlo. Entonces ambas partes están esperando la una a la otra. Y los usuarios, bueno, ni siquiera saben qué es HTML o un navegador (este pequeño Internet azul o naranja en mi barra de tareas).

+1

Esta es una actitud totalmente equivocada. Entonces, ¿qué pasa si IE no es compatible con text-shadow? Aquellos con navegadores modernos obtienen beneficios adicionales y aquellos con mayor edad no lo hacen. Eventualmente todos los navegadores soportarán CSS3. Prueba de futuro tu código. –

+1

Consulte forabeautifulweb.com para obtener una opinión contraria. Deberías usar mejora progresiva. Mientras implemente su sitio para que los navegadores antiguos no se rompan, no hay ninguna razón para no usar HTML5 y CSS3 para mejorar la experiencia de los usuarios con navegadores que los respaldan, que se acerca al 40% de los usuarios de Internet. – Don

6

Uso CSS3 para mejorar mi sitio web para los usuarios que usan un navegador adecuado, pero aún así lo hago completamente utilizable para los demás.

+0

Creo que este es el mejor enfoque para tomar. – GSto

1

Los obvios inconvenientes (la especificación aún se está combatiendo, la tasa de adopción es extremadamente lenta) parece un verdadero problema si desarrolla un sitio que realmente se utilizará.

Dicho esto, si sólo está "jugando un poco" sin duda me doy HTML5/CSS3 una oportunidad, ya que la mayor parte parece bastante emocionante :)

0

No puedo pensar en ningún inconvenientes, excepto por lo evidentemente obvio: aún no están ampliamente implementados. Si se requiere que su sitio personal sea útil para el público que ve IE6, entonces hay suficientes problemas con css 2.1 sin buscar complicar las cosas con css 3.

En cuanto a html5, he -y esto es personal y basado en experiencias hace algunos meses, no se ha implementado lo suficientemente bien como para ofrecer algo parecido a una recompensa, o cualquier facilidad de uso que no esté disponible, se admite con jQuery y el uso de identificadores en lugar de elementos (<div id="header"> en lugar de <header>) - en html 4.1/xhtml1.1.

Aunque esperar que IE se ponga al día no es del todo sensato, creo que para uso general, y su sitio web personal puede estar exento de esto, probablemente sea prudente esperar suficiente implementación en la mayoría de los navegadores. esa característica de degradación y retroceso es la excepción, en lugar de la regla. Personalmente, cuando FF, Chrome y Opera tienen buenas implementaciones, es cuando empiezo a usar html5.

1

Si su sitio ofrece nuevas funciones como resultado del uso de CSS3, los usuarios con un navegador moderno obtendrán esos beneficios visuales adicionales y otros con un navegador más antiguo no lo harán, no es gran cosa. Entonces, no hay sombra de texto en IE, ¿y qué?

Un pequeño porcentaje de personas en un sitio web de alto tráfico puede llegar a miles de personas o más, incluso si es un 2%. Y eso es algo significativo. Pequeño, pero significativo.

Recuerde que el 2% de los usuarios hoy en día será el 100% de los usuarios mañana. No hay otro lugar adonde ir, eventualmente todos los navegadores soportarán CSS3, por lo tanto, adopte nuevos estándares y pruebe su código a futuro.

Cuestiones relacionadas