viernes, 20 de mayo de 2011

Holmes: Para detectar errores

Holmes es una hoja de estilo especial que nos permite encontrar errores en el código HTML de una página web.

Como todas estas cosas automáticas, debe usarse con prudencia y jamás olvidar que el sentido común es lo que siempre debe primar sobre cualquier otra sugerencia.

Hay dos formas de utilizarla; la primera es descargar el paquete y luego, alojar la hoja de estilo en un servidor. Con este método, bastaría agregarla antes de </head>:
<link rel='stylesheet' href="URL_holmes.css' media='screen,projection,print,handheld' type='text/css' />
y adicionar la clase en la etiqueta <body>:
<body class='holmes-debug'>
Mucho más simple es agregar el bookmarklet a nuestros marcadores y listo. De ese modo, basta hacer click en él cuando querramos analizar alguna página sin necesidad de instalar nada.

Funciona en cualquier navegador moderno así que es inútil en versiones de Internet Explorer inferiores a la 9.

Lo que hará es analizar sólo unas pocas cosas, y las mostará con un recuadro de color que indicará la "importancia" del error y basta ponerse encima de ellos para que nos indique de qué se trata:
  • rojo es un error, una etiqueta inválida o la falta de algún atributo considerado obligatorio
  • amarillo es una advertencia o una "mala práctica"
  • gris indica etiquetas o atributos depreciados
En TestSuite puede verse un demo online con los distintos ejemplos.

¿Hay que hacerle caso a estas cosas? ¿Hay validar las páginas web? ¿Hay que seguir los estandares?

Sigo pensando lo mismo de siempre: SI PERO NO.

Soy de los que cree dos cosas: que las reglas han sido hechas para ser rotas y que para eso, primero que nada, debemos CONOCERLAS. Recién luego, tomaremos decisiones. Si estas decisiones son buenas o son malas es subjetivo, lo que no deberíamos hacer jamás es ignorar esas reglas.

Hay reglas sabias y hay reglas caprichosas. Hay reglas discutibles y hay reglas elementales. La responsabilidad de qué hacemos con ellas es sólo nuestra ... en la web, también.

No hay comentarios:

Publicar un comentario