Navegación : trabajos : aprende ajedrez

Aprende Ajedrez

Aprende Ajedrez fue mi segundo proyecto de cierta envergadura (después de la página de Hospital de Órbigo). Buscaba hacer una aplicación interactiva que permitiera combinar para el visitante el aprendizaje de conceptos teóricos y su posterior práctica utilizando toda la potencialidad del medio.

Marcos, marcos y más marcos

El sistema de navegación de Aprende Ajedrez destaca por ser bastante fácil de usar para el visitante, pero terriblemente complicado de diseñar y de montar para el diseñador. El uso de los marcos en Aprende Ajedrez lo justifiqué en su momento basándome en dos consideraciones:

  1. Minimiza el uso de las barras de desplazamiento al utilizar la aplicación; esto era algo que me obsesinaba por aquel entonces (finales de 2002)
  2. Resulta fácil añadir o eliminar secciones de la aplicación porque sólo había que modificar el documento HTML de la navegación y (si el caso lo requería) el atributo “target” de los enlaces correspondeintes

Por otra parte, los marcos me plantearon un nuevo y serio rompecabezas: había puesto un motor de búsqueda gratuíto, de la empresa AtomZ. Pero el motor indexa documentos HTML, y la página de resultados sólo proporciona enlaces a dichos documentos HTML independientemente de la página de marcos en la que tenga sentido dicho documento. Esto me obligó a utilizar JavaScript para que, al invocar un documento desde la página de resultados se pudiera abrir dentro del conjunto de marcos que yo hubiera definido previamente. El resultado funciona perfectamente, pero a costa de escribir un montón de código extra que añade peso a la página y que hace crujir un poco la agilidad de la navegación.

El contenido es el rey, como siempre

Uno de los puntos fuertes de Aprende Ajedrez es el contenido. Sólo desarrollé contenidos para lo más básico:

  • Explicación de las reglas del juego
  • unas cuantas biografías de ajedrecistas célebres (que tuvieron una enorme aceptación)
  • Un puñado de partidas magistrales comentadas (en el visor Java de PGNs de Michael Keating MyChess)
  • Cerca de un centenar de ejercicios  interactivos

No era mucho contenido, pero era bueno. Muy bueno. Y eso la gente lo apreció así desde el principio.

La interactividad

Otro de los elementos mejor valorados por los visitantes de Aprende Ajedrez fue su gran interactividad:

  1. La posibilidad de reproducir partidas comentads con un visor (escrito en Java) de documentos PGN: MyChess, de Michael Keating.
  2. La posibilidad de resolver posiciones sobre temas tácticos cuidadosamente clasificados utilizando otro programita escrito en Java (Little Chess Partner, de la empresa holandesa Lokasoft). Esto sí que era novedoso, hasta cierto punto: se pueden resolver problemas de ajedrez sin necesidad de bajar documentos PGN y cargarlos en un programa específico para leerlos. Aprende Ajedrez permitía hacerlo todo desde el navegador con la conexión a internet.

El futuro de Aprende Ajedrez

Los principales defectos de Aprende Ajedrez son:

  • Su excesivo peso: al depender de tablas el diseño de la página, el tamaño de los archivos es excesivo, lo que ralentiza la navegación.
  • La navegación depende demasiado de JavaScript.
  • Hay demasiados marcos

Por lo que en un futuro indefinido, mis intenciones con respecto Aprende Ajedrez son:

  • Pasarlo todo a XHTML y CSS válidos
  • Eliminar todos los marcos, como consecuencia de lo anterior
  • Ampliar los contenidos, claro

Mientras tanto, creo que se puede disfrutar razonablemente del ajedrez con Aprende Ajedrez.