Contenido

Mejorando la usabilidad del panel de escritura de Wordpress 2.5

14 Abr

+ 6

Alex de BuyaCorp nos comenta hoy que Judy Becker ha realizado unos cambios en la estructura del panel de escritura de Wordpress con el fin de conseguir un aspecto más usable en el cual tengamos que hacer menos scroll a la hora de escribir nuestras entradas.

Nuevo Panel compactadoNueva Panel Extendido

Viendo resultado podemos ver, que la mejora recuerda mucho al aspecto que anteriormente nos ofrecía Wordpress. Algo de agradecer los que hemos vivido con versiones anteriores.

¿Como lo cambio?

Alex publica una modificación, tan simple como reemplazar los ficheros originales de Wordpress por estos otros.

wp-admin\
            - css\
               global.css
            - wp-admin.css
            - edit-pages.php
            - edit-page-form.php
            - edit-form-advanced.php

[Descargar]

Nota: Imagenes via Carrero.es

60 Directrices para realizar formularios usables

28 Feb

+ 0

Olga, como es de costumbre, nos deleíta con un artículo que recoge las 60 directrices para realizar formularios usables. Algo que todo desarrollador web debería tener presente.

10 pesadillas de la usabilidad que deberías evitar

2 Feb

+ 5

Interesante artículo de SmashingMagazine que desde Estandares y Accesibilidad han traducido en el que nos muestran 10 errores aberrantes que se comenten hoy en día que atentan contra la usabilidad de las páginas web. Por favor, no los cometas!!!

Analizando la usabilidad del nuevo panel de Wordpress

6 Ene

+ 6

La nueva versión de Wordpress está dando mucho de que hablar, y el nuevo rediseño del panel de administración tambien. Despues de la mala acogida por parte de la comunidad de usuarios y el retraso ocasionado por todo lo que este rediseño conlleva, testeos, refinamientos,… la comunidad continua destripando el nuevo panel.Ahora los chicos/as de NosCope, analizan la usabilidad que desde la demo que desencadenó todo el aluvión de críticas del nuevo panel.

23 conclusiones extraídas de sesiones de eye-tracking

2 Ene

+ 1

Daniel TorresBurriel, nos traduce un artículo en el que analizan los resultados obtenidos tras sesiones de eye-tracking. Una recopilación de 23 puntos a tener en cuenta para diseñar cualquier sitio web.

Detectar si Bloq Mayús está activado mediante Javascript

13 Dic

+ 0

Cada vez más las aplicaciones web se están pareciendo a las llamadas “de escritorio”, pero no solo en apariencia sinó tambien en funcionalidad y en usabilidad. Una muestra de ello es la posibilidad de informar al usuario de que el botón “Bloq Mayús” está activo a la hora de introducir una contraseña, con lo que evitas que el usuario se rompa los cuernos pensando en por que la contraseña que ha usado toda la vida no funciona en su página web.

En 24ways del 2007 han explicado como capturar el estado de esta tecla usando los atributos del evento lanzado al accionar el input indicado.

keypress: function(e) {
    var ev = e ? e : window.event;
    if (!ev) {
      return;
    }
    var targ = ev.target ? ev.target : ev.srcElement;
    // Cogemos la tecla pulsada
    var which = -1;
    if (ev.which) {
      which = ev.which;
    } else if (ev.keyCode) {
      which = ev.keyCode;
    }
    // Cogemos el estado de la tecla Bloq Mayus
    var shift_status = false;
    if (ev.shiftKey) {
      shift_status = ev.shiftKey;
    } else if (ev.modifiers) {
      shift_status = !!(ev.modifiers & 4);
    }
  },

Conociendo el keyCode obtenido podemos además saber si están usando las mayúsculas pero sin tener marcado el Bloq Mayús. Para ello tendremos que tratar el código recibido y conocer si estamos entre el rango otorgado a las letras mayúsculas.

if (((which >= 65 && which <=  90) && !shift_status) ||
        ((which >= 97 && which <= 122) && shift_status)) {
      // Mayuúsculas, sin Bloq Mayus
	...
    } else {
      // Mayusculas forzadas
	...
    }

En el ejemplo muestran una imagen indicando que tienes las mayúsculas activadas, pero es más para hacer bonito que práctico, así que he readaptado el script, para usar un nodo de texto anexado al input activo.

//Texto que mostraremos de alerta
var txtWarning = ‘Ojo! tienes las mayusculas activas’;

var capslock = {
  init: function() {
    if (!document.getElementsByTagName) {
      return;
    }
    var inps = document.getElementsByTagName(”input”);
    for (var i=0, l=inps.length; i<l; i++) {
      if (inps[i].type == “password”) {
        capslock.addEvent(inps[i], “keypress”, capslock.keypress);
      }
    }
  },
  addEvent: function(obj,evt,fn) {
    if (document.addEventListener) {
      capslock.addEvent = function (obj,evt,fn) {
        obj.addEventListener(evt,fn,false);
      };
      capslock.addEvent(obj,evt,fn);
    } else if (document.attachEvent) {
      capslock.addEvent = function (obj,evt,fn) {
        obj.attachEvent(’on’+evt,fn);
      };
      capslock.addEvent(obj,evt,fn);
    } else { }
  },
  keypress: function(e) {
    var ev = e ? e : window.event;
    if (!ev) {
      return;
    }
    var targ = ev.target ? ev.target : ev.srcElement;
    var which = -1;
    if (ev.which) {
      which = ev.which;
    } else if (ev.keyCode) {
      which = ev.keyCode;
    }
    var shift_status = false;
    if (ev.shiftKey) {
      shift_status = ev.shiftKey;
    } else if (ev.modifiers) {
      shift_status = !!(ev.modifiers & 4);
    }
    if (((which >= 65 && which <=  90) && !shift_status) ||
        ((which >= 97 && which <= 122) && shift_status)) {
      capslock.show_warning(targ, this.parentNode);
    } else {
      capslock.hide_warning(targ, this.parentNode);
    }
  },

  show_warning: function(targ, elem) {
    if (!targ.warning) {
      targ.warning = document.createTextNode(txtWarning);
      elem.appendChild(targ.warning);
    }
  },
  hide_warning: function(targ, elem) {
    if (targ.warning) {
      elem.removeChild(targ.warning);
      targ.warning = null;
    }
  }
};

Experiencias de usuario futuras

27 Nov

+ 2

Los chicos de SmashingMagazine, se han levantado “TorresBurrielizados” y han pensado en las personas. Nos deleítan con un post recopilación de los nuevos interfaces de usuario que podemos ver en un futuro más o menos lejano.

Nace Faz, la revista de diseños de interacción

19 Nov

+ 1

Via Yusef (HCNet) y Cadius descubro que la Revista Faz nº1 ha sido publicada. Faz es una nueva revista centrada en el diseño de interacción, un término algo desconocido por la comunidad de webmasters pero realmente interesante y sobretodo importantísimo para conseguir una internet para seres humanos.

revistafaz.JPG

Primer número de Faz