Diferencia entre revisiones de «Usuario:Juanda/html/usabilidad»

De WikiEducator
Saltar a: navegación, buscar
(Uso de estándares)
(Instalación de Balsamiq Mockup en Ubuntu 12.04)
 
(127 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 
{{Usuario:juanda/html/nav }}
 
{{Usuario:juanda/html/nav }}
  
{{#widget:Slides}} {{MiTitulo| Curso de html}}  
+
{{#widget:Slides}} {{MiTitulo| Curso de UX}}  
 
<div class="slides layout-regular template-default">
 
<div class="slides layout-regular template-default">
 
<div class="slide">
 
<div class="slide">
=UX: Experiencia de usuario o usabilidad=
+
=Herramientas de UX=
 +
</div>
 +
 
 +
<div class="slide">
 +
== Eye tracking ==
 +
</div>
 +
<div class="slide">
 +
*Tecnologías que permiten registrar la forma en la que una persona mira una escena o imagen, en qué áreas fija su atención, durante cuánto tiempo y qué orden sigue en su exploración visual.
 +
*Conocer los puntos calientes en los que el usuario fija inicialmente la mirada, ayudan a estructurar los contenidos en una web.
 +
*Cuanto mas arriba y a la izquierda, más se verá. Cuanto más abajo a la derecha, menos relevancia visual tendrá.
 +
*Pruebas con grupo de al menos 5 usuarios. Se analizan las pruebas, se realizan cambios y se vuelve a probar.
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
== Accesibilidad, usabilidad y estándar W3C ==
+
*Herramientas específicas eye tracking:
*Son conceptos muy relacionados pero con distintos propósitos.
+
:[http://www.crazyegg.com/ Crazyegg]
===Usabilidad===
+
:[https://www.seevolution.com/ Seevolution]
*Posibilidad de navegación para un usuario medio y con un equipo medio por un sitio web.
+
:[http://www.labsmedia.com/clickheat/index.html Click Heat] (Software libre)
===Uso de estándares===
+
*Iniciativa de la W3C
+
*Las metas son compatibilidad entre plataformas (uso de esándares web abiertos) y tamaño de ficheros compacto.
+
*Ejemplo: separación de contenido (html) y presentación (css).
+
*Una web que cumple los estándares no tiene porque ser una web con buena usabilidad o accesibilidad.
+
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
{|Class="wikitable"
+
*Observar sesión del cliente:
|-
+
:[http://silverbackapp.com/ Silverback] (Solo MacOS)
!Problemática
+
:[http://www.trymyui.com/ TryMyUi] (Multiplataforma)
!Buena usabilidad / estándar W3C
+
:[http://www.teamviewer.com/ Team Viewer] (Multiplataforma, Linux mediante Wine)
!Mala accesibilidad
+
!Solución
+
|-
+
|Color
+
|Herramienta visual básica para el diseño Web
+
|El 10% de las personas presentan algún tipo de deficiencia visual y no pueden distinguir ciertos colores (especialmente rojo y verde).
+
|Uso de iconos y distintos tipos de texto en la codificación de la Web.
+
|-
+
|Color
+
|Herramienta visual básica para el diseño Web
+
|El 10% de las personas presentan algún tipo de deficiencia visual y no pueden distinguir ciertos colores (especialmente rojo y verde).
+
|Uso de iconos y distintos tipos de texto en la codificación de la Web.
+
|-
+
|Color
+
|Herramienta visual básica para el diseño Web
+
|El 10% de las personas presentan algún tipo de deficiencia visual y no pueden distinguir ciertos colores (especialmente rojo y verde).
+
|Uso de iconos y distintos tipos de texto en la codificación de la Web.
+
|-
+
|Color
+
|Herramienta visual básica para el diseño Web
+
|El 10% de las personas presentan algún tipo de deficiencia visual y no pueden distinguir ciertos colores (especialmente rojo y verde).
+
|Uso de iconos y distintos tipos de texto en la codificación de la Web.
+
|-
+
|Color
+
|Herramienta visual básica para el diseño Web
+
|El 10% de las personas presentan algún tipo de deficiencia visual y no pueden distinguir ciertos colores (especialmente rojo y verde).
+
|Uso de iconos y distintos tipos de texto en la codificación de la Web.
+
|-
+
|Color
+
|Herramienta visual básica para el diseño Web
+
|El 10% de las personas presentan algún tipo de deficiencia visual y no pueden distinguir ciertos colores (especialmente rojo y verde).
+
|Uso de iconos y distintos tipos de texto en la codificación de la Web.
+
|-
+
|Color
+
|Herramienta visual básica para el diseño Web
+
|El 10% de las personas presentan algún tipo de deficiencia visual y no pueden distinguir ciertos colores (especialmente rojo y verde).
+
|Uso de iconos y distintos tipos de texto en la codificación de la Web.
+
|-
+
  
 +
*[http://designbeep.com/2011/06/06/great-examples-of-eye-tracking-studies-for-blogs-and-websites/ Ejemplos de eye tracking]
 +
*[http://www.usefulusability.com/24-usability-testing-tools/ Más información de herramientas]
  
|}
 
 
</div>
 
</div>
 +
<div class="slide">
  
 +
== Boceto y prototipado ==
 +
</div>
 
<div class="slide">
 
<div class="slide">
==== Comienzan los problemas... ====
+
 
*El W3C da por muerto el lenguaje HTML, y comienza a trabajar en el nuevo XHTML 2.
+
===Diseños preliminares: del boceto al prototipo===
*XHTML 2 era un lenguaje basado en un XML más puro...
+
[[Archivo:Prototipo_web.jpg|200px|thumb|right|Sketch o borrador de un sitio web]]
*...pero no era compatible con anteriores versiones de HTML, ni con las páginas ya existentes.
+
*El prototipo es la mejor forma de aproximarse a la comprensión y concepción del producto final (en este caso un sitio y/o páginas web).  
*Y así, en 2004, nació el WHATWG.
+
*Es útil ver y porque no, COPIAR de la competencia, que algo harán bien.  
 +
*[http://techtastico.com/post/mockups-online/ Listado de herramientas]
 +
 
 +
[[Archivo:flujo_prototipo.jpg|Elaboración de prototipo mediante lápiz y papel]]
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
====¿Qué es el WHATWG?====
+
*Sketch o boceto:
*Un grupo de gente de Opera, con Ian Hickson a la cabeza, y más tarde de Apple y Mozilla no están conformes con el rumbo del W3C, y quieren potenciar las aplicaciones web. Crean un grupo de trabajo: el Web Hypertext Application Technology Working Group.
+
:Papel y lápiz.
*Crean dos especificaciones, Web Forms 2.0 y Web Apps 1.0. Más tarde, ambas se unirán para formar HTML5.
+
:Se recogen ideas
*En 2006, el W3C reconoce que su XHTML 2 no funciona, y comienzan a trabajar en un nuevo HTML, tomando como base el trabajo del WHATWG.
+
:Se prueban composiciones
 +
*Wireframe
 +
:Funcionalidad y especificaciones
 +
:Layout, menús de navegación...
 +
:Sin tipografía, colores ni otros aspectos visuales
 +
:Anotaciones sobre la funcionalidad que se espera
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
====Estado actual====
+
*Mockup
*En 2009, el W3C renuncia definitivamente a seguir desarrollando XHTML 2.
+
:Incorporamos el look&feel
*El WHATWG y el W3C siguen trabajando en el HTML5 en paralelo, pero con métodos distintos.
+
*Prototipo
* Recientemente, el WHATWG ha decidido dejar de numerar las versiones de HTML y sigue trabajando en el [http://blog.whatwg.org/ "HTML Living Standard"]
+
:Se prueba el diseño final
*En 2012, la especificación tendrá el status de "Candidate Recommendation".
+
:Tiene funcionalidad (normalmente reducida)
*Probablemente, no será "Proposed Recommendation" hasta 2022.
+
 
+
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
 
+
==Diseños preliminares: presupuesto Web==
===Codificar HTML: Herramientas necesarias===
+
* Un editor de texto: Netbeans o Eclipse con el plugin de Aptana por ejemplo.
+
* Una selección de navegadores para hacer las pruebas (instalaremos Safari y Explorer mediante [http://www.playonlinux.com playonlinux]
+
No todos los navegadores despliegan la información del código html de la misma forma. Se debe testear en varios de ellos.
+
* Usaremos [http://alexw.me/ipad2/ emuladores] para ver la web en distintos terminales.
+
 
</div>
 
</div>
 
 
<div class="slide">
 
<div class="slide">
===Publicar html: herramientas necesarias===
+
Es fundamental la elaboración de algún boceto a la hora de dar un presupuesto final de un proyecto web a un cliente.
*Un servicio de hosting o un servidor web
+
2 casos:
Puede ser tu propio ordenador. Si la IP no es fija (habitual), necesitaremos usar un DNS dinámico.
+
*Aplicación funcional
Servicio de hosting gratuito: pocos MB de espacio, publicidad, limitaciones de ancho de banda, sin soporte.
+
:El boceto debe representar bien los requerimientos del cliente. Un boceto en papel puede ser suficiente.  
Servicio de pago: Elegir bien el hosting en función de nuestros requerimientos. Se deben evitar los resellers.
+
:Utilizaremos alguna herramienta informática para buscar resultados más vistosos de cara al cliente:
 
+
:[http://www.balsamiq.com/products/mockups Balsamiq Mockup] (de pago)
* Un nombre de dominio
+
:[http://pencil.evolus.vn/ Pencil] (gratuito, multiplataforma)
Que obtendremos por medio de un “registrador”. El dominio debe ir a nuestro nombre. En www.dot.tk obtendremos dominios .tk de forma gratuita.
+
 
+
* Comando whois: para averiguar datos sobre el dominio.
+
 
</div>
 
</div>
 
 
<div class="slide">
 
<div class="slide">
===URL (uniform resource locator)===
+
*Página Web centrada en el diseño
Es la forma de “llamar” a un documento desde la World Wide Web.
+
:Uso de programas tipo Inkscape, Photoshop o Gimp.  
El fichero puede acabar en .html o en .htm, es indiferente
+
:Cada diseño es único y lleva su tiempo, no podemos realizar un boceto.  
<pre>
+
:Necesitamos tener una buena tarjeta de visita: nuestra Web
http://www.soplaelcierzo.com:8080/descargas/videos/index.html
+
:Necesitamos un portfolio que mostrar al cliente.  
http:// nombre del servicio o protocolo
+
 
+
www.soplaelcierzo.com equipo
+
 
+
:8080 puerto (por defecto el 80)
+
 
+
/descargas/videos/index.html ruta a la página en la máquina y nombre del fichero
+
</pre>
+
 
</div>
 
</div>
 
 
<div class="slide">
 
<div class="slide">
===Qué es XML===
+
*Calculo del presupuesto Web
*Significa eXtensible Markup Language
+
:¿Algún tipo de clasificación por tipo de trabajo?
*Es un lenguaje mediante el uso de etiquetas, muy similar a HTML
+
:[http://www.websitehomework.com/website-design-cost-calculator.html Ejemplo de cálculo]
*Fue diseñado para TRANSPORTAR datos (o almacenar), NO para MOSTRAR
+
:¿Cálculo por horas?
*Las etiquetas no están predefinidas. Debes definir tus propias etiquetas.
+
:¿Cuánto vale cada hora de trabajo? En función de la demanda y de la experiencia.
*Es autodescriptivo
+
:¿Y cómo se calculan las horas que cuesta?
*Es una recomendación de la W3C
+
:Ojo con los presupuestos cerrados, pero es habitual, el cliente quiere un precio final.
*Lenguajes desarrollados en base a XML (cientos de ellos):
+
:RSS (real simple syndication), SOAP, XHTML...
+
 
</div>
 
</div>
 
 
<div class="slide">
 
<div class="slide">
 
+
*¿Utilizamos algún gestor de contenidos?
===Qué es XHTML===
+
:Puede ser útil el uso de Google Trends para comparar tendencias
*Significa: eXtensible HyperText Markup Language
+
:Plantillas de diseño ya elaboradas, ¿imágenes?
*Extensible porque se pueden añadir módulos para hacer por ejemplo cálculos matemáticos o dibujar gráficos.
+
:Basta buscar en el [http://envatomarketplaces.com/ marketplace adecuado.]
*Es prácticamente idéntico a HTML 4.0.1
+
*Es más “limpio y estricto” que HTML al ser un HTML reconstruido mediante el uso de XML (v1.0).
+
*Es el estándar más reciente de HTML publicado por la W3C
+
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
===Código en HTML===
 
Compuesto de etiquetas (que van en parejas, etiqueta de apertura y de cierre). XML, HTML5 y XHTML fuerzan esa etiqueta de cierre. En HTML4 hay algunas que pueden ir sin cierre, pero no se recomienda. Por ej. &lt;br&gt;
 
  
<source lang="html4strict">
+
==Instalación de Balsamiq Mockup en Ubuntu 12.04==
<html>
+
</div>
<head>
+
<div class="slide">
<title> Este es el titulo de la página</title>
+
* Han dejado de dar soporte Adobe-air para Linux: Versión actual 2.6. Versiones Windows y Mac 3.1 o posterior.
</head>
+
* Proceso de instalación de Adobe-air ([http://ubuntuguide.net/install-adobe-air64-bit-ubuntu-12-04-precise documentación original]):
<body>
+
:Lo primero será instalar algunas dependencias:
<p> Salto de línea según w3c: </p>
+
<source lang="bash">
<br> </br>
+
$ sudo apt-get install libhal-storage1 libgnome-keyring0 lib32nss-mdns
<p> El siguiente salto de línea funciona en todos los navegadores:  
+
</p>
+
<br />
+
</body>
+
</html>
+
 
</source>
 
</source>
 +
:Descargar e instalar getlibs, para poder utilizar las librerías 32 bits:
 +
<source lang="bash">
 +
$ wget http://ubuntuguide.net/wp-content/uploads/2012/06/getlibs-all.deb
 +
$ sudo dpkg -i getlibs-all.deb
 +
</source>
 +
:Una vez instalado, vamos a proceder a instalar las librerías necesarias, que son dos, libhal-storage:
 +
<source lang="bash">
 +
$ sudo getlibs -l libhal-storage.so.1
 +
$ sudo getlibs -l libgnome-keyring.so.0.1.1
 +
</source>
 +
:Ahora enlazamos esta última librería para que entre en funcionamiento:
 +
<source lang="bash">
 +
$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
 +
</source>
 +
:Ya pasamos a descargar e instalar Adobe Air, la versión 2.6:
 +
<source lang="bash">
 +
$ wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
 +
$ sudo chmod +x AdobeAIRInstaller.bin
 +
$ sudo ./AdobeAIRInstaller.bin
 +
</source>
 +
:Ahora podemos eliminar archivos descargados que ya son innecesarios:
 +
<source lang="bash">
 +
$ sudo rm AdobeAIRInstaller.bin && sudo rm getlibs-all.deb
 +
</source>
 +
*Por fin, ahora sí, instalamos balsamiq Mockup:
 +
: [http://www.balsamiq.com/download#direct Descargamos] el .deb eligiendo la versión adecuada
 +
: Lo ejecutamos, se cargará el centro de software y le damos a instalar :-)
 +
 +
</div>
 +
<div class="slide">
 +
*Tenemos una versión de prueba de Balsamiq para 7 días.
 +
*Hay [http://support.balsamiq.com/customer/portal/articles/105924 varias opciones de licencia gratuita]
 
</div>
 
</div>
 
</div>
 
</div>

Última revisión de 11:26 19 dic 2013



Eye tracking

  • Tecnologías que permiten registrar la forma en la que una persona mira una escena o imagen, en qué áreas fija su atención, durante cuánto tiempo y qué orden sigue en su exploración visual.
  • Conocer los puntos calientes en los que el usuario fija inicialmente la mirada, ayudan a estructurar los contenidos en una web.
  • Cuanto mas arriba y a la izquierda, más se verá. Cuanto más abajo a la derecha, menos relevancia visual tendrá.
  • Pruebas con grupo de al menos 5 usuarios. Se analizan las pruebas, se realizan cambios y se vuelve a probar.
  • Herramientas específicas eye tracking:
Crazyegg
Seevolution
Click Heat (Software libre)
  • Observar sesión del cliente:
Silverback (Solo MacOS)
TryMyUi (Multiplataforma)
Team Viewer (Multiplataforma, Linux mediante Wine)

Boceto y prototipado

Diseños preliminares: del boceto al prototipo

Sketch o borrador de un sitio web
  • El prototipo es la mejor forma de aproximarse a la comprensión y concepción del producto final (en este caso un sitio y/o páginas web).
  • Es útil ver y porque no, COPIAR de la competencia, que algo harán bien.
  • Listado de herramientas

Elaboración de prototipo mediante lápiz y papel

  • Sketch o boceto:
Papel y lápiz.
Se recogen ideas
Se prueban composiciones
  • Wireframe
Funcionalidad y especificaciones
Layout, menús de navegación...
Sin tipografía, colores ni otros aspectos visuales
Anotaciones sobre la funcionalidad que se espera
  • Mockup
Incorporamos el look&feel
  • Prototipo
Se prueba el diseño final
Tiene funcionalidad (normalmente reducida)

Diseños preliminares: presupuesto Web

Es fundamental la elaboración de algún boceto a la hora de dar un presupuesto final de un proyecto web a un cliente. 2 casos:

  • Aplicación funcional
El boceto debe representar bien los requerimientos del cliente. Un boceto en papel puede ser suficiente.
Utilizaremos alguna herramienta informática para buscar resultados más vistosos de cara al cliente:
Balsamiq Mockup (de pago)
Pencil (gratuito, multiplataforma)
  • Página Web centrada en el diseño
Uso de programas tipo Inkscape, Photoshop o Gimp.
Cada diseño es único y lleva su tiempo, no podemos realizar un boceto.
Necesitamos tener una buena tarjeta de visita: nuestra Web
Necesitamos un portfolio que mostrar al cliente.
  • Calculo del presupuesto Web
¿Algún tipo de clasificación por tipo de trabajo?
Ejemplo de cálculo
¿Cálculo por horas?
¿Cuánto vale cada hora de trabajo? En función de la demanda y de la experiencia.
¿Y cómo se calculan las horas que cuesta?
Ojo con los presupuestos cerrados, pero es habitual, el cliente quiere un precio final.
  • ¿Utilizamos algún gestor de contenidos?
Puede ser útil el uso de Google Trends para comparar tendencias
Plantillas de diseño ya elaboradas, ¿imágenes?
Basta buscar en el marketplace adecuado.

Instalación de Balsamiq Mockup en Ubuntu 12.04

  • Han dejado de dar soporte Adobe-air para Linux: Versión actual 2.6. Versiones Windows y Mac 3.1 o posterior.
  • Proceso de instalación de Adobe-air (documentación original):
Lo primero será instalar algunas dependencias:
$ sudo apt-get install libhal-storage1 libgnome-keyring0 lib32nss-mdns
Descargar e instalar getlibs, para poder utilizar las librerías 32 bits:
$ wget http://ubuntuguide.net/wp-content/uploads/2012/06/getlibs-all.deb
$ sudo dpkg -i getlibs-all.deb
Una vez instalado, vamos a proceder a instalar las librerías necesarias, que son dos, libhal-storage:
$ sudo getlibs -l libhal-storage.so.1
$ sudo getlibs -l libgnome-keyring.so.0.1.1
Ahora enlazamos esta última librería para que entre en funcionamiento:
$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
Ya pasamos a descargar e instalar Adobe Air, la versión 2.6:
$ wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
$ sudo chmod +x AdobeAIRInstaller.bin
$ sudo ./AdobeAIRInstaller.bin
Ahora podemos eliminar archivos descargados que ya son innecesarios:
$ sudo rm AdobeAIRInstaller.bin && sudo rm getlibs-all.deb
  • Por fin, ahora sí, instalamos balsamiq Mockup:
Descargamos el .deb eligiendo la versión adecuada
Lo ejecutamos, se cargará el centro de software y le damos a instalar :-)