152
corporate training menttes Roberto Allende [email protected] No me hagas pensar Buenas practicas para desarrollar en la web

No me hagas pensar. Buenas Prácticas para desarrollar en la web

  • Upload
    menttes

  • View
    2.774

  • Download
    2

Embed Size (px)

DESCRIPTION

Orientada a diseñadores, artistas, programadores, y público en general, esta charla es un compendio de buenas prácticas para el desarrollo y diseño web. Basada en el trabajo de Steve Krug y estandares publicados por W3C,se presentarán criterios prácticos para fomentar el sentido comun, usabildiad, accesibilidad y universilidad en la web, sin dejar de justificar el porqué de cada una.

Citation preview

Page 1: No me hagas pensar. Buenas Prácticas para desarrollar en la web

corporate training menttes

Roberto [email protected]

No me hagas pensarBuenas practicas para desarrollar en la web

Page 2: No me hagas pensar. Buenas Prácticas para desarrollar en la web

ustedes

Page 3: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Ich gehe in die Schule

Page 4: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Beszél németül ?

Page 5: No me hagas pensar. Buenas Prácticas para desarrollar en la web

satse omoc aloh

Page 6: No me hagas pensar. Buenas Prácticas para desarrollar en la web

satse omoc aloh

hola como estas

Page 7: No me hagas pensar. Buenas Prácticas para desarrollar en la web

no me hagas pensar

Page 8: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 9: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 10: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 11: No me hagas pensar. Buenas Prácticas para desarrollar en la web

etc

Page 12: No me hagas pensar. Buenas Prácticas para desarrollar en la web

buenas prácticas

Page 13: No me hagas pensar. Buenas Prácticas para desarrollar en la web

sentido común

Page 14: No me hagas pensar. Buenas Prácticas para desarrollar en la web

usabilidadaccesibilidadimplementación

Page 15: No me hagas pensar. Buenas Prácticas para desarrollar en la web

usabilidadaccesibilidadimplementación

Page 16: No me hagas pensar. Buenas Prácticas para desarrollar en la web

usabilidadaccesibilidadimplementación

Page 17: No me hagas pensar. Buenas Prácticas para desarrollar en la web

usabilidadaccesibilidadimplementación

Page 18: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Qué es lomás importanteque debo hacer

Page 19: No me hagas pensar. Buenas Prácticas para desarrollar en la web

para que un sitiosea fácil de usar ?

Page 20: No me hagas pensar. Buenas Prácticas para desarrollar en la web

No tengo que pensar- para poder usarlo -

Page 21: No me hagas pensar. Buenas Prácticas para desarrollar en la web

obvio

Page 22: No me hagas pensar. Buenas Prácticas para desarrollar en la web

autoevidente

Page 23: No me hagas pensar. Buenas Prácticas para desarrollar en la web

autoexplicativo

Page 24: No me hagas pensar. Buenas Prácticas para desarrollar en la web

pensar ?

Page 25: No me hagas pensar. Buenas Prácticas para desarrollar en la web

cursos

Page 26: No me hagas pensar. Buenas Prácticas para desarrollar en la web

entrenamiento

Page 27: No me hagas pensar. Buenas Prácticas para desarrollar en la web

tutoría

Page 28: No me hagas pensar. Buenas Prácticas para desarrollar en la web

consultoría

Page 29: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 30: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Resultados

Page 31: No me hagas pensar. Buenas Prácticas para desarrollar en la web

> Resultados

Page 32: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Como usamos la web ?

Page 33: No me hagas pensar. Buenas Prácticas para desarrollar en la web

No es posible que todosea autoevidente

Page 34: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Ok, auto explicativo ?

Page 35: No me hagas pensar. Buenas Prácticas para desarrollar en la web

si no funciona me voy a otro sitio

Page 36: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 37: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 38: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Como usamos la web ?

Page 39: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 40: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 41: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 42: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 43: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 44: No me hagas pensar. Buenas Prácticas para desarrollar en la web

hechos de la vida #1

Page 45: No me hagas pensar. Buenas Prácticas para desarrollar en la web

no leemos, escaneamos

Page 46: No me hagas pensar. Buenas Prácticas para desarrollar en la web

hechos de la vida #2

Page 47: No me hagas pensar. Buenas Prácticas para desarrollar en la web

no hacemos búsquedas óptimas

Page 48: No me hagas pensar. Buenas Prácticas para desarrollar en la web

por qué ?

Page 49: No me hagas pensar. Buenas Prácticas para desarrollar en la web

estamos apurados

Page 50: No me hagas pensar. Buenas Prácticas para desarrollar en la web

no hay mucha penalidad por adivinar mal

Page 51: No me hagas pensar. Buenas Prácticas para desarrollar en la web

adivinar es mas divertido

Page 52: No me hagas pensar. Buenas Prácticas para desarrollar en la web

hechos de la vida #3

Page 53: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 54: No me hagas pensar. Buenas Prácticas para desarrollar en la web

no nos preocupamos comofunciona todo

Page 55: No me hagas pensar. Buenas Prácticas para desarrollar en la web

resolvemos y seguimos

Page 56: No me hagas pensar. Buenas Prácticas para desarrollar en la web

por qué ?

Page 57: No me hagas pensar. Buenas Prácticas para desarrollar en la web

porque no es importante

Page 58: No me hagas pensar. Buenas Prácticas para desarrollar en la web

si encontramos algo quefunciona, nos quedamos

con ello

Page 59: No me hagas pensar. Buenas Prácticas para desarrollar en la web

si encontramos algo quefunciona, nos quedamos

con ello

Page 60: No me hagas pensar. Buenas Prácticas para desarrollar en la web

... entonces, para qué ?

Page 61: No me hagas pensar. Buenas Prácticas para desarrollar en la web

si lo que quieren es un poster

Page 62: No me hagas pensar. Buenas Prácticas para desarrollar en la web

construyamos postersgeniales

Page 63: No me hagas pensar. Buenas Prácticas para desarrollar en la web

7cosas importantes

Page 64: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#1

Page 65: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Crear una jerarquía visual

Page 66: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Muy Importanteun poco menos importante

para nada importante

Page 67: No me hagas pensar. Buenas Prácticas para desarrollar en la web

LibrosMusicaDeportesViajesDiversiónMascotas

PerrosGatosCanariosCocodrilos

Page 68: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Mascotas

Cocodrilos

Page 69: No me hagas pensar. Buenas Prácticas para desarrollar en la web

LibrosMusicaDeportesViajesDiversiónMascotas

Page 70: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#2

Page 71: No me hagas pensar. Buenas Prácticas para desarrollar en la web

las convenciones son tus amigas

Page 72: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 73: No me hagas pensar. Buenas Prácticas para desarrollar en la web

RuedaPatente pendiente desde: 48.022AC, 46.632AC, 30.000AC, 26.201AC,20.022AC, 18.121AC, 10.012AC, 5.182AC, 4.001AC, ............................................................................................................ ............ ............ ............ 2009DC

Page 74: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#3

Page 75: No me hagas pensar. Buenas Prácticas para desarrollar en la web

dividir las páginas en áreas bien definidas

Page 76: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 77: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#4

Page 78: No me hagas pensar. Buenas Prácticas para desarrollar en la web

hacer obvio que es clickeable

Page 79: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 80: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 81: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#5

Page 82: No me hagas pensar. Buenas Prácticas para desarrollar en la web

quitar el ruido visual(el del fondo tambien)

Page 83: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 84: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#6

Page 85: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Omitir palabras innecesarias

Page 86: No me hagas pensar. Buenas Prácticas para desarrollar en la web

reduce el nivel de ruido

Page 87: No me hagas pensar. Buenas Prácticas para desarrollar en la web

destaca el contenido mas importante

Page 88: No me hagas pensar. Buenas Prácticas para desarrollar en la web

páginas mas breves, permitiendo navegar sin

necesidad del scroll

Page 89: No me hagas pensar. Buenas Prácticas para desarrollar en la web

como ?

Page 90: No me hagas pensar. Buenas Prácticas para desarrollar en la web

introducciones

Page 91: No me hagas pensar. Buenas Prácticas para desarrollar en la web

instrucciones

Page 92: No me hagas pensar. Buenas Prácticas para desarrollar en la web

El siguiente cuestionarioestá diseñado para

proveernos información que nos ayudará a mejorar el sitio y hacerlo mas relevante

a sus necesidades.

Page 93: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Por favor, ayudenos respondiendo lo siguiente:

Page 94: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#7

Page 95: No me hagas pensar. Buenas Prácticas para desarrollar en la web

La home page está totalmente fuera de tu

control

Page 96: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Qué debe decir tu home page ?

Page 97: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Que es ?Que hay ?

Que se puede hacer ?Porque aquí y no en otro ?

Cómo comienzo ?

Page 98: No me hagas pensar. Buenas Prácticas para desarrollar en la web

.

Page 99: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Debates sobre usabilidad

Page 100: No me hagas pensar. Buenas Prácticas para desarrollar en la web

un usuario promedio prefiere....

Page 101: No me hagas pensar. Buenas Prácticas para desarrollar en la web

un usuario promedio prefiere....

Page 102: No me hagas pensar. Buenas Prácticas para desarrollar en la web

solución al debate

Page 103: No me hagas pensar. Buenas Prácticas para desarrollar en la web

TEST DE USABILIDAD

Page 104: No me hagas pensar. Buenas Prácticas para desarrollar en la web

pruebas con 3 o 4 usuarios

Page 105: No me hagas pensar. Buenas Prácticas para desarrollar en la web

guiado por alguien con paciencia, que sepa escuchar,

calma

Page 106: No me hagas pensar. Buenas Prácticas para desarrollar en la web

nunca es tarde para hacer testing

Page 107: No me hagas pensar. Buenas Prácticas para desarrollar en la web

1 en etapas tempranas es mejor que

50 en proyecto avanzado

Page 108: No me hagas pensar. Buenas Prácticas para desarrollar en la web

.

Page 109: No me hagas pensar. Buenas Prácticas para desarrollar en la web

y no hable de...

Page 110: No me hagas pensar. Buenas Prácticas para desarrollar en la web

menú, botones, enlaces, cómo hacer tests, etc...

Page 111: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Accesibilidad

Page 112: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Web Content AccesibilityGuidelines 1.0

W3C Recomendation 5-May 1999

Page 113: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#14

Page 114: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#01proveer alternativas

equivalentes

Page 115: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#02no confíes solo en los

colores

Page 116: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#03usar markup y hojas de estilo apropiadamente

Page 117: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#09diseñar teniendo en cuenta

la independencia de dispositivo

Page 118: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#11usar tecnologías y guías

de la w3c

Page 119: No me hagas pensar. Buenas Prácticas para desarrollar en la web

#14asegurar que los

documentos sean claros ysimples

Page 120: No me hagas pensar. Buenas Prácticas para desarrollar en la web

estándares ?

Page 121: No me hagas pensar. Buenas Prácticas para desarrollar en la web

W3C y Estándares

Page 122: No me hagas pensar. Buenas Prácticas para desarrollar en la web

W3C y Estándares

Page 123: No me hagas pensar. Buenas Prácticas para desarrollar en la web

W3C y Estándares

Hyper Text Markup Language ● HTML 4● XHTML ● HTML 5

Cascade Stylesheet Language● CSS v2● CSS v3

Accesibilidad● WCAG

Page 124: No me hagas pensar. Buenas Prácticas para desarrollar en la web

html / xhtml

Page 125: No me hagas pensar. Buenas Prácticas para desarrollar en la web

W3C y Estándares

HTML 4

Encabezado<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

<html>...</html>

Tags<p>This is the first paragraph ...

<p>And this is the second paragraph...</html>

Mayúsculas<ADDRESS ID="company">This is an address.</ADDRESS>

Nombre de atributos<option name=usa selected>USA</option><option name=germany>Germany</option>

XHTML

Encabezado<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">...</html>

Tags<p>This is the first paragraph ...<p>And this is the second paragraph...</html>

Mayúsculas<p>This is the first paragraph ... and here's a break.<br />And this is the second line</p>

Nombre de atributos<address id="company">This is an address.</address>

Page 126: No me hagas pensar. Buenas Prácticas para desarrollar en la web

css

Page 127: No me hagas pensar. Buenas Prácticas para desarrollar en la web

div{

width:220px;padding:10px;border:5px solid gray;margin:0px;

}

div{

width: padding:10px;border:5px solid gray;margin:0px;

}

Page 128: No me hagas pensar. Buenas Prácticas para desarrollar en la web

W3C y Estándares

Firefox 3.5

Page 129: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Chrome

Page 130: No me hagas pensar. Buenas Prácticas para desarrollar en la web

IE 6

Page 131: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Fix Internet Explorer<!--[if IE]><style type="text/css" media="all">@import url(/ie.css);</style><![endif]--><!--[if lte IE 6]><script src="/ie6warn.js" type="text/javascript"></script><![endif]-->

PrácticaDesarrollo en Navegador compliance, fix para navegador no compliance

Page 132: No me hagas pensar. Buenas Prácticas para desarrollar en la web

Estándares: Buenas Prácticas

1. Validar

2. Dividir y conquistar (html, css, js, otros)

3. Testing: Safari/Mac, IE, Firefox, Chrome

4. No usar código específico de una plataforma

5. Crossbrowsing (Fuentes, Resoluciones, etc)

Page 133: No me hagas pensar. Buenas Prácticas para desarrollar en la web

estándares

Page 134: No me hagas pensar. Buenas Prácticas para desarrollar en la web

por qué

Page 135: No me hagas pensar. Buenas Prácticas para desarrollar en la web

web universalmenteaccesible

Page 136: No me hagas pensar. Buenas Prácticas para desarrollar en la web

internet explorerfirefoxsafari

chrome

Page 137: No me hagas pensar. Buenas Prácticas para desarrollar en la web

pcnotebooksnetbooks

pdasmartphone

iphonemicrohondas

Page 138: No me hagas pensar. Buenas Prácticas para desarrollar en la web

http://www.maggiorossetto.com/

Page 139: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 140: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 141: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 142: No me hagas pensar. Buenas Prácticas para desarrollar en la web

ok, muylindo...

Page 143: No me hagas pensar. Buenas Prácticas para desarrollar en la web

... y el SoftwareLibre ?

Page 144: No me hagas pensar. Buenas Prácticas para desarrollar en la web

web universalmenteaccesible

Page 145: No me hagas pensar. Buenas Prácticas para desarrollar en la web

EstándaresMarco LegalComunidad

Page 146: No me hagas pensar. Buenas Prácticas para desarrollar en la web

El Software Librees un poderoso

aliado

Page 147: No me hagas pensar. Buenas Prácticas para desarrollar en la web

2 ejemplos

Page 148: No me hagas pensar. Buenas Prácticas para desarrollar en la web

amaya

Page 149: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 150: No me hagas pensar. Buenas Prácticas para desarrollar en la web

plone

Page 151: No me hagas pensar. Buenas Prácticas para desarrollar en la web
Page 152: No me hagas pensar. Buenas Prácticas para desarrollar en la web

corporate training menttes

Muchas gracias

Roberto Allende

http://menttes.comhttp://robertoallende.com