Nuevo elpais.com, análisis de la programación con estándares

Miércoles, 22 de Noviembre de 2006 por Carlos Espada

Estándares web en elpais.comPrisacom acaba de publicar la nueva versión digital de su diario El País, que pasa a denominarse ELPAIS.com. Dejando a un lado su diseño, hay varios puntos en su programación cuyo análisis puede ser interesante.

En primer lugar se nota un gran acercamiento a los estándares web, han dejado a un lado el uso de tablas para maquetar y el código es bastante más semántico que antes, algo que no era muy difícil de conseguir. Así, nos encotramos con listas, encabezados, párrafos y demás, organizados de una manera más lógica, usándolos para lo que han sido creados y ofreciendo una lectura más fácil y limpia.

Pero sobre este hecho destaca la falta de accesibilidad del sitio, con muy poco respeto por muchas de las mínimas normas que marca el W3C a través del nivel A de las WCAG, y que garantizan el acceso a la información de la gente con discapacidades.

Hay además algunos detalles que no aparecen muy cuidados, y en este punto nunca se sabe si la responsabilidad de esta falta de calidad recae en la programación cliente o en la integración con el enorme gestor de contenidos que seguro tendrán. Sea de quién sea, en ningún caso puede ser una excusa para faltas tan importantes como las siguientes, que son sólo las más llamativas sacadas únicamente de su página inicial:

  • Scripts directamente en el código (con las etiquetas en mayúsculas).
  • Creación de etiquetas propias (FUNCTION).
  • Errores de escapado en algunos atributos “TITLE” y “ALT”.
  • Caracteres “&” sin sustituir por su entidad correspondiente.
  • Estilos insertados directamente en el código, no en hojas externas.
  • Etiquetas sin cerrar (A).
  • Etiquetas marcadas con sintaxis HTML, no XHTML (IMG).
  • Marcado incorrecto (DIV dentro de UL, al mismo nivel que los LI).
  • Ausencia de atributo “TITLE” en algunos enlaces.
  • Imágenes en el código en lugar de ir asociadas a las hojas de estilo.
  • Uso de atributos (NAME) y etiquetas desaparecidos (IFRAME).
  • Elementos vacíos (OL sin LI).
  • Posible abuso del DIV con fines de maquetación.
  • DIVs para limpiar el flujo de los elementos.
  • Caracteres para espaciar elementos (”Non Breaking Space”) o para separarlos (barra vertical), en lugar de hacerlo con propiedades CSS.
  • Objetos embebidos de manera incorrecta y sin ofrecer contenidos alternativos.
  • Nomenclatura incorrecta de los elementos, haciendo alusión a su presentación y no a su estructura.

A la vista de esta extensa lista de problemas hay que decir en su defensa que la nueva versión lleva muy poco tiempo funcionando, por lo que es de esperar que algunos de estos problemas se resuelvan más adelante. De igual manera es un atenuante la dimensión y complejidad del proyecto, con mucha gente y departamentos implicados en ocasiones difíciles de poner de acuerdo. Pero insistimos en que nada de ello puede servir para justificar la falta de rigor y el relativo desprecio que de la buena programación ofrecen con esta nueva versión. Sería conveniente que un diario de su importancia y que tanto cuida su imagen tuviera más en cuenta lo que es internet y el fin para el que fue creada: compartir información accesible para todos, no sólo para la mayoría.

Añadir un comentario