Cuestiones generales sobre usabilidad web
Junio 21, 2006, 4:39 pm
Guardado en: Usabilidad

Por Patricia Campuzano

¿Pero qué diablos significa usabilidad? Usabilidad es un término que normalmente viene acompañado de un nombre, Jacob Nielsen (el gurú de la usabilidad) y se refiere básicamente a seguir una serie de "reglas" a la hora de estructurar los contenidos del sitio web, bien para que sea sencillo navegar por las distintas páginas del mismo o para que los contenidos que más nos interesa que vea el usuario estén dispuestos en el lugar correcto (esto es, un lugar que no pasará inadvertido por el usuario). Pero el término usabilidad también se refiere a otros aspectos de la web como es el diseño, pero esto lo veremos más adelante.

Para empezar, sin necesidad de mirar de arriba a abajo nuestro sitio web, podemos plantearnos las siguientes cuestiones:

  • ¿Cuáles son los objetivos de mi sitio web?
  • La dirección de mi sitio web, ¿es fácil de recordar?  
  • Los contenidos, ¿se ajustan a mis objetivos?
  • ¿Se presentan claramente los objetivos, servicios y contenidos que ofrece mi sitio web?
  • La estructura (organigrama) del sitio web, ¿está orientado al usuario?
  • ¿Actualizamos el sitio web con frecuencia -a diario?

Quizás la respuesta a estas cuestiones nos la pueda dar alguien ajeno a la página web, que no tenga nada que ver con el "fascinante mundo del desarrollador web". De esta forma, podremos comprobar con qué obstáculos se encuentra un usuario cualquiera cuando accede a nuestra página web.



Enviar un email con mailto indicando asunto del mensaje
Junio 21, 2006, 4:08 pm
Guardado en: Newsletters

Por Patricia Campuzano

Crear un enlace que vaya a una dirección de email (ejecutando el programa de correo que tenga el usuario predefinido) es relativamente sencillo. Bastará con crear el enlace de la siguiente forma:

mailto:email@email.com

donde email@email.com será la dirección de email donde queremos recibir el mensaje que nos enviará el usuario. 

Pero si además queremos que el email se abra indicando un asunto predeterminado, crearemos el mismo enlace de la siguiente forma:

mailto:email@email.com?subject=Texto

De esta forma, cuando se abra el email los campos para y asunto estarán completados con la información que indiquemos en el enlace. Sencillo, ¿verdad?



Cambiar la opacidad de un elemento con estilos css
Junio 15, 2006, 10:36 pm
Guardado en: Hojas de estilo CSS

Por Patricia Campuzano

El siguiente estilo nos permite cambiar la opacidad de un texto, una tabla, div o imagen. Puedes aplicarlo directamente dentro de la etiqueta del elemento correspondiente o crear una regla de estilo en la hoja css.

filter:alpha(opacity=100);

Un caso práctico de aplicación podría ser una galería de fotografías compuesta por imágenes thumb en miniatura. Al hacer clic sobre una imagen thumb se abre en pop-up la imagen a gran tamaño. Si aplicamos este estilo dentro de la etiqueta <img> de la imagen, al pulsar sobre ella bajará la opacidad indicando que ya se ha pulsado.

style="filter:alpha(opacity=100)" onMouseDown="this.filters.alpha.opacity=50"



No adjuntes imágenes en tus newsletters, súbelas a un directorio de tu sitio web
Junio 15, 2006, 6:35 pm
Guardado en: Newsletters

por Patricia Campuzano

Relacionado con el primer post sobre el envío de newsletters, es el tema que hoy nos ocupa: no enviar la newsletter adjuntando imágenes. Recordamos que no es recomendable enviar más de 100 kb de información en un sólo email, y una manera de conseguirlo es subir las imágenes que componen la newsletter a nuestro servidor web y al usuario enviarle sólo la página HTML de nuestro comunicado con los enlaces absolutos a dichas imágenes.

De esta manera, no saturamos el servidor y el usuario recibe casi de forma inmediata nuestra newsletter descargando los contenidos poco a poco, disminuyendo así el tiempo de espera.

Si utilizas un gestor de envío de newsletter como Gammadyne mailer el proceso es bastante sencillo, ya que una de las principales opciones que tiene es que puedes pegar el código HTML (creado en Dreamweaver, por ejemplo) directamente en el cuerpo del mensaje. Es importante recordar que los enlaces a las imágenes que se encuentran en el servidor sean absolutos (http://www.misitioweb.com/newsletters/foto1.jpg).



Animar en flash con extensiones MovieClip.tween()
Junio 14, 2006, 8:04 pm
Guardado en: Flash / ActionScript

por Patricia Campuzano  

Empezaremos por algo sencillo, las extensiones MotionTween que permiten controlar la posición de los objetos del esnerario estableciendo las propiedades _x, _y por medio de actionscript ahorrándonos el trabajo (y tiempo) de crear las animaciones tradicionalmente (con interpolación de movimiento).

1.- Instalar el módulo Extension Manager necesario para añadir o eliminar una extensión.

2.- Descárgate en http://laco.wz.cz/tween/ un zip con extensiones MovieClip.tween() para crear animaciones de posición _x e _y. Para instalarla, bastará con hacer doble clic sobre el archivo. Automáticamente se añadirá a la ventana de Extension Manager.

3.- Una vez instalada, necesitamos las clases (.as) _tween() para esta extensión que podemos descargarnos en la misma web, en el siguiente enlace: http://laco.wz.cz/tween/files/lmc_tween120.zip

En el archivo zip encontramos, entre otros, los dos archivos que nos interesan (ambas para Flash Player 6):

"lmc_tween.as" para ActionScript 2.0

"lmc_tween_as1.as" para ActionScript 1.0

4.- El uso de esta clase en flash viene definida de la siguiente forma:

my_mc.tween(property, pEnd, seconds, animType, delay, callback);

property - en nuestro caso, _x e _y, pero se puede utilizar para variar otras propiedades como el _alpha, _rotation, _width, _height,…

pEnd - el valor de la propiedad

seconds - duración de la animación

animType - tipo de la animación, que son las siguientes:

"linear",
"easeInQuad","easeOutQuad","easeInOutQuad","easeOutInQuad"
"easeInCubic","easeOutCubic","easeInOutCubic","easeOutInCubic"
"easeInQuart","easeOutQuart","easeInOutQuart","easeOutInQuart"
"easeInQuint","easeOutQuint","easeInOutQuint","easeOutInQuint"
"easeInSine","easeOutSine","easeInOutSine","easeOutInSine"
"easeInExpo","easeOutExpo","easeInOutExpo","easeOutInExpo"
"easeInCirc","easeOutCirc","easeInOutCirc","easeOutInCirc"
"easeInElastic","easeOutElastic","easeInOutElastic","easeOutInElastic"
"easeInBack","easeOutBack","easeInOutBack","easeOutInBack"
"easeInBounce","easeOutBounce","easeInOutBounce""easeOutInBounce"

delay - segundos para que empiece la animación

callback - la función a la que llamará al terminar la animación.

————————————————————————————-

Siguiente paso, crear las animaciones en la película Flash. Vamos a animar un movieclip que inicialmente se encuentra fuera del escenario y lo vamos a cambiar su propiedad _x para que sea igual a 500.

1.- Lo primero será guardar la clase lmc_tween.as en el mismo directorio que la película flash, puesto que relacionaremos película y clase mediante un #include. En el primer fotograma de la película escribimos el siguiente script para cargar la clase:

#include "lmc_tween.as"

2.- Creamos el movieClip al que le aplicaremos la animación. Lo nombramos, por ejemplo, clip.

3.- Para utilizar las clases necesitamos crear una función, y las funciones sólo las podemos aplicar a MovieClips, de modo que crearemos un clip que será el que al hacer click sobre él ejecute la función. Nombramos a este movieclip accion, por ejemplo.

4.- Creamos la función:

accion.onRelease = function() {
clip.tween("_x", 500, 0.5, "customEasing");

}

5.- Exportamos la película. Al pulsar sobre el clip "accion" debería desarrollarse la animación con el moviclip "clip".

————————————————————————————-

Recomiendo probar todos los tipos de animación _tween() para familiarizarse con las clases. En los siguientes enlaces puedes ver ejemplos prácticos:

http://laco.wz.cz/tween/?page=examples



Las páginas Error! de tu sitio web también existen
Junio 14, 2006, 7:59 pm
Guardado en: HTML / JavaScript, Usabilidad

por Patricia Campuzano 

¿Alguien se acuerda alguna vez de diseñar las páginas de error típicas (ErrorDocument 404! Página no encontrada) de su sitio web? Ah! ¿pero se pueden diseñar? Si, y debería ser una de las primeras páginas a componer, puesto a menudo es donde va a parar un usuario que accede a una url “rota” de nuestro sitio web.

Las estadísticas demuestran que la página de error es una de las más vistas en internet, por lo que conviene que esta página, además de informar del error, informe al usuario de los contenidos que SI puede encontrar en nuestro sitio web (”no encontraste lo que buscabas, ¡pero hay más cosas que ver!”).

Pasos a seguir:

1.- Componemos la página HTML que, además de contener el error de página no encontrada, tenga otros enlaces como “Home”, “Nuestra ofertas de este mes”, etc…

2.- Guardamos esta página HTML como 400.html, 401.html, 403.html, 404.html, 405.html, 406.html, etc… Tantas como página de error queramos crear, aunque normalmente con la 404 (página no encontrada) será suficiente.

3.- Subimos las páginas HTML al directorio principal de nuestro servidor.

4.- Creamos un documento txt que contenga la siguiente información:

ErrorDocument 401 http://www.el-nombre-de-tu-dominio.com/401.html
ErrorDocument 402 http://www.el-nombre-de-tu-dominio.com/402.html
ErrorDocument 403 http://www.el-nombre-de-tu-dominio.com/403.html
ErrorDocument 404 http://www.el-nombre-de-tu-dominio.com/404.html

etc..

Una línea por cada página de error creada.

5.- Guardarmos este documento de texto con el nombre .htaccess . Tiene que empezar por . y no debe llevar ninguna extensión (.txt, .doc, .html ni nada que se le parezca).

6.- Subimos el documento .htaccess al directorio raiz de nuestro sitio web.

Al intentar acceder a una página errónea de nuestro sitio web, por ejemplo, http://www.design-root.com/asfaas se verá la página de error 404 de página no encontrada creada anteriormente.

En la web de Maestros del web tienes un interesante articulo sobre las páginas de error 404!.



Cambia cuando quieras el diseño de tu página web con CSS
Junio 14, 2006, 7:53 pm
Guardado en: Hojas de estilo CSS

por Patricia Campuzano 

Las hojas de estilo nos permiten cambiar la apariencia de un sitio web sin tener que programarlo y/o maquetarlo de nuevo. La web http://www.csszengarden.com/ es el mejor ejemplo para comprenderlo. Vemos que dependiendo del estilo que se seleccione en la columna derecha, la web tiene una apariencia u otra. El contenido es siempre el mismo, sólo cambiamos la hoja de estilos.

En el siguiente ejemplo veremos cómo cambiar la hoja de estilos CSS de un sitio web con sólo pulsar un enlace (como en la web de ejemplo). El proceso es bastante sencillo para lo que utilizaremos javascript.

1.- Declaramos la hoja de estilos principal,
añadiendole un id (identificador) para poder cambiar el valor href por medio de un javascript.

2.- Añadimos la función que intercambiará una hoja de estilo por otra, utilizando la propiedad getElementById() para identificar el objeto:

function estilo(cambio) {
document.getElementById('estilo').href=cambio;
}

3.- Añadimos la siguiente linea al enlace que cambiará la hoja de estilo principal.css por la secundaria.css

onClick="estilo('secundaria.css');

Y listo! Aplicaciones varias… Dar al usuario la opción de elegir el diseño que más le guste para presentar los contenidos de nuestro sitio web o hacer varios diseños para un mismo weblog, por ejemplo.



Generar palabras clave para nuestro sitio web
Junio 14, 2006, 7:48 pm
Guardado en: SEO

por Patricia Campuzano  

Si no sabes qué palabras clave utilizar en tu página web, Google te ofrece ayuda a través de su herramienta KeywordSandbox que puedes consultar en la siguiente dirección: https://adwords.google.es/select/KeywordSandbox

MivaEspaña ofrece un servicio similar donde con sólo introducir la palabra clave por la que se desea pujar te muestra las búsquedas que dicha palabra ha recibido en los últimos 30 días y los términos adicionales relacionados que incluyen dicha palabra.

Otra página similar pero más "limitada", http://inventory.overture.com/d/searchinventory/suggestion/



No pierdas de vista el PageRank de tu sitio web
Junio 14, 2006, 7:39 pm
Guardado en: SEO

por Patricia Campuzano 

El PageRank es un valor numérico (de 0 a 10) que Google otorga a las páginas web para medir su importancia en Internet. Cuanto mayor es el valor del PageRank, más importante es el sitio web para Google. Es el objetivo a seguir si queremos que nuestro sitio web tenga éxito en internet, es decir, salir entre los primeros resultados de una búsqueda realizada en Google (el buscador preferido por la mayoría de los internautas).

Para conocer el valor del PageRank necesitas tener instalada la barra de herramientas Google (ToolBar Google).

Para obtener un PageRank elevado, es necesario que se cumplan varios factores:

- Tener un elevado número de visitas al día. Realmente no existe una fórmula para conseguir muchas visitas al día, pero si hay algo que ayuda a esta labor son los contenidos. Un sitio web con contenidos relevantes para el usuario y actualizados a diario será más propenso a recibir visitas que otro sitio web con poca frecuencia de actualización y contenidos flojos. Los mejores ejemplos son los periódicos digitales (www.libertaddigital.com, www.elpais.com, www.elmundo.es,&hellip ;) que deben recibir al día miles de visitantes únicos.

- Tener muchos enlaces externos a tu página web. Para Google, un enlace a tu sitio web es un "voto", y de más calidad si los enlaces vienen de páginas con un PageRank elevado. Si quieres conocer qué sitios web tienen un enlace a tu página web, realiza una búsqueda en Google de la siguiente manera: link:http://www.design-root.com/ donde http://www.design-root.com/ ha de ser la dirección de tu sitio web.

- Actualizar los contenidos regularmente. Ya lo decíamos al principio, un sitio web que no se actualiza está "muerto". El mejor momento para actualizar los contenidos es durante la GoogleDance, es decir, durante el periodo en que Google actualiza los PageRank de los sitios web modificando así los resultados de búsqueda. Este proceso de actualización suele ocurrir una vez al mes (aprox.) y dura 4 días. Si se deja mucho tiempo entre las actualizaciones del sitio web, se reduce la cantidad de páginas que serán incluídas en la próxima actualización.

Podemos conocer cuándo se realizarán estas actualizaciones (que duran aprox. 4 días) y en qué posición quedará nuestro sitio web consultando la tabla de fechas (ha hora es la de la costa Oeste de Estados Unidos, donde está situado Google Inc.) en GoogleDance.

Fuente: http://google.dirson.com/



¿Cómo preparar una newsletter?
Junio 14, 2006, 2:30 pm
Guardado en: Newsletters

por Patricia Campuzano 

Enviar un email masivo a nuestra base de datos de contactos que se han inscrito previa y libremente a este servicio informativo que ofrecemos en nuestra página web puede ser todo un reto. Aqui van 5 premisas para preparar una newsletter.

1.- EMAIL DE TEXTO E IMÁGENES

Nunca envíes un email que supere los 100 kb. Si enviamos mucha información a través de un programa de envío de newsletters (como Gammadyne mailer) podemos provocar una saturación del servidor al tratar de servir un exceso de tráfico. Y aunque eso no sea un problema para nosotros porque tenemos el servidor más potente del mercado, aún quedaría superar el obstáculo de la conexión de nuestros usuarios registrados. Si le envíamos más de 100 kb de información, lo más probable es que no lea el email.

Nota: Es preferible utilizar .gifs para un imagen con texto. El .jpeg lo dejamos para imágenes que son fotos.

¡En alguna ocasión! y de forma muy puntual podemos saltarnos las reglas y llegar incluso a enviar 600 kb en un sólo email, pero estamos hablando de creatividades en streaming (video, flash, etc…), en cuyo caso el peso de ésta no debe superar los 600 Kb.

Muchos clientes email cambian las fuentes de letra, por tanto es recomendable que las fuentes dentro del email tengan estilo, sin embargo no deben realizarse hojas de estilo ya que se muchos clientes email las desactivan deben estar junto a la creatividad HTML. Tampoco es recomendable utilizar imágenes de fondo, es muy probable que no se visualice. Las imágenes donde pueda haber clicks deberían colocarse cuanto más arriba mejor.

2.- PREPARAR VERSIÓN TEXTO DEL EMAIL

Es recomendable preparar para cada envío en formato HTML, una versión texto para aquellos usuarios que no puedan recibir formato HTML. Esta versión no puede contener ni fotos ni formularios, se debe realizar en formato ASCII, utilizando el block de notas (NotePad).

3.- ASUNTO DEL MENSAJE CORTO Y SIN TONO “PUBLICITARIO”

Hay que captar la atención del usuario que habrá recibido otros muchos más correos además del nuestro. Un asunto corto que no supere las 5 palabras es lo más acertado para poder captar el interés del usuario fácilmente. Evita el lenguaje promocionero, cualquiera de nosotros eliminaría un mensaje en donde el asunto reflejase un cierto tono “vende motos”.

4.- ANCHO MODERADO, POR FAVOR

Procura que el email no tenga más de 550 px de ancho, de lo contrario el usuario tendría que abrir el email para ver el contenido completo, “¿y si al abrirlo se ejecuta un virus? paso, lo borro“.

5.- NO ENVIAR SIN ANTES COMPROBAR

No le des a enviar sin antes comprobar en diferentes clientes de email (Microsoft Outlook, Netscape, Yahoo, Eudora, Lotus Notes, Hotmail, etc.), cómo se ve la newsletter, si funcionan los enlaces, etc… Y si nos ponemos “pijoteros”, validar el código HTML con las normas W3c (http://validator.w3.org/).