Analizando heySilver
En la incubadora se encuentra el nuevo proyecto del amigo Andrés Nieto: heySilver.
Desde que leí la primera entrada en que lo presentaba al público me llamó la atención. Era un concepto muy novedoso, tanto que me costó un tiempo entenderlo (creo que ya lo he entendido)

A pesar de la explicación que en su día dió Andrés, y que nadie se atreve a cambiar:
“ heySilver, es un sistema de navegación modular para aplicaciones web que aporta una funcionalidad extra a toda aplicación. “
Yo voy a tratar de explicar un poco mejor de qué se trata:
Podríamos llamarlo plugin, programa, código, aplicación… pero lo importante es que mediante la inclusión en nuestra página de tres archivos (mootools, el archivo javascript de heySilver y la hoja de estilos) ponemos al alcance del usuario un menú que aparece al pulsar SHIFT + ESPACIO, el cual podemos rellenar con las opciones que deseemos en forma de plugins. Y esto puede ser utilizado en cualquier contexto, heySilver no implica nada más que eso, el horizonte de las posibilidades está abierto a la imaginación del programador.
Pero mucho cuidado, está en versión beta, yo diría que hasta alfa. No recomendaría su utilización todabía, sinó que nos encontramos en la fase de pruebas y solución de bugs.
Algunos problemas que encuentro son:
Estilos: A primera impresión los estilos están muy conseguido. Pero si nos fijamos a fondo: depende de imágenes, que además son grandes; algunos tamaños de letras son ilegibles; los tamaños de las cajas no son dinámicos, con lo que al usar una fuente más grande se distorsiona; depende de un archivo para el estilo, esto no es del todo malo, pero puede traer problemas.- Aparicíon: Al llamar al menú heySilver, te envía a arriba del todo de la página. Esto puede resultar molesto y desorientativo para el usuario. La maya semitransparente del fondo no responde bien al escrolar por la página con el menú operativo. Esto se arregla cambiado en height actual, que se obtiene del “alto” de la ventana, por el alto del scroll (Window.getScrollHeight())
Selección: A pesar de que sea una ventaja navegar por el menú con las teclas de dirección, cuando preseleccionas un elemento del menú con las flechas, y a continuación pasas el puntero por otro, ambos quedan destacados, cuando debería desaparecer el preseleccionado con la flechas.- Síndrome del “qué es esto”: heySilver es una aplicación muy revolucionaria en el mundo web. Que al apretar unas teclas te aparezca un menú para elejir funcionalidades es algo que la gente no se espera usualmente de una web. El único remedio para esto es que se desarrollen muchos plugins útiles y de calidad para heySilver, y que la gente los conozca. A pasar de todo, heySilver no tiene sentido de ser en la mayoría de webs actuales.
- Incompatibilidad: A pesar de que se muestra un mensaje diciendo que es compatible con IE, a mí no me funciona en ninguna de las versiones, entre otras cosas, se aplica una propiedad CSS (position:fixed) que Microsoft no ha incorporado en su navegador.
Yo por mi cuenta y riesgo, como no veo que haya puesto una licencia, y el código es abierto, voy a toquitearlo un poco y sugerir una versión propia, siempre respetando la original y a su autor mediante créditos.Y a ver si le encuentro utilidad para ZumOS! (seguro que sí)
Febrero 18th, 2007 @ 23:43
[…] Gracias a la review de Alex de Zumbe.net he corregido algunos errores que no había tenido en cuenta, aunque otros no he podido solucionar por que para mantener la flexibidad de heySilver deben estar ahi. […]