2011-05-12 14 views
5

Tengo una página html que tiene más de una cabeza y cuerpo. El primer cuerpo dice "cargando" antes del resto de la cabeza con javascript y las otras cargas corporales. El javascript luego borra el primer cuerpo antes de mostrar el documento completo.¿Es importante que una página cumpla con los estándares incluso si funciona bien?

Mi amigo me dijo que esto no cumple con los estándares. Pero la página funciona bien en Internet Explorer y también en Firefox.

¿De verdad es importante cumplir con los estándares si la página funciona bien?

~~ ~~ edición

gracias por toda la ayuda, voy a hacer que cumplen las normas como se sugiere.

+0

Múltiples cabezas? Usted cortó uno y más creció de nuevo? Suena familiar. ¡Y una buena razón! – Rudie

Respuesta

10

recomiendo ser compatible con las normas por las siguientes razones:

  1. Si una página es compatible con las normas, su navegador no tiene que hacer vudú indecible para tratar de obtener su página de render. A la gente le gusta cargar páginas más rápido
  2. que también incluye Google Bot. Si Google Bot no tiene que arrancar su cabello robótico, se vuelve más feliz. Si bien hay otras cosas que deben tenerse en cuenta, es bueno tener esta base cubierta
  3. Cuando se trata de manipulación de DOM a través de JavaScript, html/xhtml no compatible a veces produce resultados extraños que conducen a una cantidad molesta de tiempo dedicado a la depuración
+0

+1 para referencia de rastreo (hay más motores de búsqueda además de Google) – Rudie

3

Es importante. Si diseñó su página para que cumpla con los estándares, entonces es posible, o incluso probable, que sus páginas sigan funcionando en navegadores y dispositivos en 20 años a partir de ahora. De lo contrario, es cada vez más probable que no lo hagan. Hazlo a prueba de futuro. Una segunda razón es que un código que no cumple con los estándares puede causar problemas en áreas que no había considerado. Por ejemplo, al ser compatible con los estándares, de una sola vez, es posible: imprimir los documentos sin modificaciones, tenerlos accesibles para usuarios con una variedad de discapacidades, etc. De hecho, muchos sitios web diseñados con estándares de cumplimiento en mente nunca fueron diseñados para dispositivos móviles, pero debido a que fueron diseñados para cumplir con los estándares, cuando los dispositivos se crearon para mostrar sitios web que cumplen con los estándares, esos sitios antiguos funcionan sin cambios.

+0

Iba a decir "a veces, no" (en pocas palabras), pero lo que se describe parece un abuso bastante atroz del diseño HTML, en lugar de tener una página pequeña que carga una página más grande a través de AJAX/DHTML. – Roboprog

6

Piense en ello como una cinta adhesiva para el silenciador del automóvil roto. Claro que funciona ahora, pero ¿por cuánto tiempo? Los estándares web están ahí por una razón, y los navegadores los siguen lo mejor que pueden. Si sigue los estándares, puede estar seguro de que su sitio funcionará durante bastante tiempo. De lo contrario, podría confiar en algún error o peculiaridad en el navegador, que podría solucionarse y dejar su sitio como basura.

Siga los estándares; no te arrepentirás.

3

El cumplimiento de las normas es una forma de "garantizar" que su sitio se muestre de la manera prevista en cada navegador que cumpla con los estándares mencionados (nunca se haya escuchado sobre Internet Explorer 6, 7, no es el caso).

Tenga en cuenta que algunas personas (con problemas de visión, por ejemplo) usan navegadores especiales que dependen del cumplimiento de las normas. Por favor tenlos en consideración, los estándares son necesarios especialmente en ese caso.

4

Depende de lo que le preocupa. Si su sitio funciona en los navegadores que le interesan, entonces ¡oye, funciona!

Sin embargo, al ser compatible con las normas tiene algunas ventajas:

  • Future Proof: Su sitio funcionará dentro de varios años.
  • Accesibilidad: Los nuevos navegadores y actualizaciones del navegador probablemente no se va a romper su sitio
  • SEO (sin previo aviso!): Facilitar los motores de búsqueda, ya que el índice de su sitio permitirá que más páginas/contenido que se añade a los resultados de búsqueda .
  • Siéntase bien consigo mismo: Cumplir con los estándares me hace sentir cálido por dentro. :)

Depende de usted. ¿Qué es importante para ti?

1

En la mayoría de los casos, si se me ocurre una solución que no cumple con los estándares, mi solución es casi siempre difícil de entender para otros, con errores y basada en mi limitado conocimiento del desarrollo web. Luego, avergonzado pero con esperanza, dejo caer mi solución y continúo buscando una mejor.

2

Depende de sus requisitos. Debería preguntarse si el cumplimiento es importante para su proyecto actual. Pero no es difícil concebir situaciones en las que realmente no importe. Por lo tanto, si se da cuenta de que su proyecto actual no se beneficiará de ninguna manera que se someta a modificaciones para cumplir con las normas, simplemente no pierda su tiempo. Pero si ve algunos beneficios que debería traer consigo el cumplimiento, aun cuando deba evaluar si el trabajo realmente valió la pena. Es mejor si no eres dogmático sobre estos temas.

Cuestiones relacionadas