{"id":169,"date":"2010-12-22T10:51:37","date_gmt":"2010-12-22T08:51:37","guid":{"rendered":"http:\/\/webposible.com\/xposible\/?p=169"},"modified":"2020-02-03T18:51:04","modified_gmt":"2020-02-03T16:51:04","slug":"botones-aceptar-y-cancelar","status":"publish","type":"post","link":"http:\/\/webposible.com\/xposible\/2010\/botones-aceptar-y-cancelar\/","title":{"rendered":"Botones &quot;Aceptar&quot; y &quot;Cancelar&quot;"},"content":{"rendered":"<blockquote xml:lang=\"en\"><p>You know how long it takes to do simple? About ten times longer than fast and dirty.<\/p><\/blockquote>\n<p><cite><span xml:lang=\"en\">Paul<\/span> <span xml:lang=\"it\">Giambarba<\/span><\/cite><\/p>\n<p>En mis labores de dise\u00f1ador de interacci\u00f3n \u00abde todo a cien\u00bb &#x2122; de aplicaciones para m\u00f3viles se presenta una tarea sencilla. Una avertencia para avisar que al pulsar un bot\u00f3n en el <span xml:lang=\"en\">iPhone<\/span>, se va a llamar por tel\u00e9fono. El literal del bot\u00f3n es bastante expl\u00edcito: es un n\u00famero de tel\u00e9fono. Pero no todos los sistemas operativos para m\u00f3viles se comportan igual. En <span xml:lang=\"en\">Android<\/span>, por ejemplo, despu\u00e9s de pulsar el bot\u00f3n, aparece una pantalla caracter\u00edstica de la interfaz de <span xml:lang=\"en\">Android<\/span> para llamar por tel\u00e9fono. Y el bot\u00f3n de llamar en color verde es el que realmente llama.<\/p>\n<p>Personalmente me gusta m\u00e1s la opci\u00f3n de <span xml:lang=\"en\">Android<\/span>, prefiero dar un paso m\u00e1s y evitar en lo posible llamadas accidentales. Es una opini\u00f3n tan mala como cualquier otra.<\/p>\n<p>Teniendo claro m\u00e1s o menos el literal de la advertencia, viene un detalle que me hade dudar bastante: la aparici\u00f3n de los botones para cancelar o realizar la llamada. \u00bfEn qu\u00e9 orden los coloco? es una de las preguntas que surgen. Toca un rato de buscador. Y me encuentro con que detr\u00e1s de algo que en apariencia era un detalle menor, hay mucho m\u00e1s de lo que parece.<\/p>\n<p>Por ejemplo, en las interfaces de <span xml:lang=\"en\">Windows<\/span> y en <span xml:lang=\"en\">Android<\/span>, el bot\u00f3n \u00abAceptar\u00bb aparece en primer lugar y despu\u00e9s el de \u00abCancelar\u00bb. \u00bfLos argumentos? Lectura \u00aboccidental\u00bb de izquierda a derecha, el bot\u00f3n m\u00e1s importante se encuentra en primer lugar. Es el que generalmente se va a usar.<\/p>\n<p>Sin embargo en las interfaces de <span xml:lang=\"en\">Mac<\/span> e <span xml:lang=\"en\">iOS<\/span> es al rev\u00e9s. Primero aparece la acci\u00f3n secundaria &#8211; Cancelar &#8211; y luego la importante \u00abAceptar\u00bb. Perd\u00f3n por el inciso, pero no puedo evitar recordar la imagen que aparece en una presentaci\u00f3n de <a href=\"http:\/\/www.grancomo.com\/\">Luis Villa<\/a> con una ventana de Safari en <span xml:lang=\"en\">Mac<\/span> que dice <q>Pulsa OK para Cancelar<\/q>. Y los botones \u00abCancelar\u00bb y \u00abOK\u00bb. Pero dejemos la nota humor\u00edstica y vayamos a la argumentaci\u00f3n: primero te presenta las opciones alternativas y luego terminas con la opci\u00f3n m\u00e1s importante. Por otro lado, la izquierda se asocia m\u00e1s a volver y la derecha a avanzar.<\/p>\n<p>Al final la decisi\u00f3n del orden de los botones es clara. Primero el bot\u00f3n \u00abCancelar\u00bb y luego el bot\u00f3n \u00abAceptar\u00bb, ya que estamos en iOS. Y a \u00faltima hora me doy cuenta de un detalle que puede ayudar mejor a los usuarios a tomar la decisi\u00f3n adecuada: en vez de un gen\u00e9rico \u00abAceptar\u00bb pongamos un literal mucho m\u00e1s expl\u00edcito y concreto con la acci\u00f3n a realizar, es decir: \u00abLlamar\u00bb.<\/p>\n<p>Dejo de lado el modificar el color por defecto de los colores: en principio el color rojo, para la interfaz de <span xml:lang=\"en\">iOS<\/span> se asocia a una acci\u00f3n \u00abdestructiva\u00bb, y no se corresponde ni con llamar ni con Cancelar.<\/p>\n<p>Un par de consejos (son para m\u00ed, a vosotros no os hace falta):<\/p>\n<ul>\n<li>Si no existen motivos para incluir un bot\u00f3n para acciones secundarias, mejor no ponerlo.<\/li>\n<li>Utilizar literales en los botones que describan qu\u00e9 va a hacer exactamente. Es la misma recomendaci\u00f3n tan \u00fatil y tan ignorada para los v\u00ednculos: usar un texto que tenga sentido al leerse fuera del contexto. Algo que se podr\u00eda aplicar perfectamente a muchos sistemas operativos actuales.<\/li>\n<li>Confieso que el bot\u00f3n Cancelar me suele producir bastante confusi\u00f3n por la poca consistencia en su uso, sobre todo en la web. En ocasiones significa \u00abno realizar una acci\u00f3n\u00bb, pero en otras su comportamiento es el de regresar a la p\u00e1gina anterior. En algunas\u00a0 ocasiones me parece prescindible, en otras me hace dudar de su comportamiento. Intento no utilizarlo como usuario e incluirlo como desarrollador, salvo cuando su uso es necesario e intuitivo.<\/li>\n<\/ul>\n<p>De extra, algunas v\u00ednculos relacionados:<br \/>\n* <a xml:lang=\"en\" href=\"http:\/\/measuringuserexperience.com\/SubmitCancel\/index.htm\" hreflang=\"en\">OK and Cancel Buttons What&#8217;s the Right Order?<\/a>. Presenta los resultados de una encuesta sobre el orden de dos botones y su separaci\u00f3n en una interfaz web.<br \/>\n* <a xml:lang=\"en\" href=\"http:\/\/www.useit.com\/alertbox\/ok-cancel.html\" hreflang=\"en\">OK\u2013Cancel or Cancel\u2013OK<\/a>? de <span xml:lang=\"dk\">Jakob Nielsen<\/span>. B\u00e1sicamente dice que se use el orden por defecto en la interfaz.<br \/>\n* <a xml:lang=\"en\" href=\"http:\/\/www.lukew.com\/resources\/articles\/PSactions.asp\" hreflang=\"en\">Primary &amp; Secondary Actions in Web Forms<\/a> de <span xml:lang=\"en\">Luke Wroblewski<\/span>. Diferentes alternativas para las acciones de \u00ab<span xml:lang=\"en\">Submit<\/span>\u00bb y \u00ab<span xml:lang=\"en\">Cancel<\/span>\u00bb argumentado con los resultados de un estudio de <span xml:lang=\"en\">eyetracking<\/span>. Muy buen art\u00edculo. Y su libro <a xml:lang=\"en\" href=\"http:\/\/www.lukew.com\/resources\/web_form_design.asp\" hreflang=\"en\">Web Form Design: Filling in the Blanks<\/a>, altamente recomendable.<br \/>\n* On love and design de Ale Mu\u00f1oz. S\u00ed, ya se que no tiene que ver nada con botones \u00abAceptar\u00bb y \u00abCancelar\u00bb. Habla sobre dise\u00f1o. Y formularios. Y si no lo has le\u00eddo ya, tienes que hacerlo.<\/p>\n<p>Ah, la cita de <span xml:lang=\"en\">Paul<\/span> <span xml:lang=\"it\">Giambarba<\/span> la he recuperado del art\u00edculo <q lang=\"en\">10 times longer<\/q> de Javier Ca\u00f1ada. Y si eres un aficionado de las <span xml:lang=\"en\">Polaroids<\/span> o simplemente al dise\u00f1o, posiblemente te interese saber que tiene un blog \u00ab<a xml:lang=\"en\" href=\"http:\/\/giam.typepad.com\/the_branding_of_polaroid_\/\" hreflang=\"en\">The Branding of Polaroid<\/a> en el que cuenta detalles sobre la \u00e9poca en la que trabajaba como dise\u00f1ador para <span xml:lang=\"en\">Polaroids<\/span>, sin duda la \u00e9poca dorada. Igualito que ahora, que tras abandonar el negocio de la fotograf\u00eda instantanea hace unos a\u00f1os, y justo cuiando vuelve a ser <span xml:lang=\"en\">trending topic<\/span> (vaya, que est\u00e1 de moda) gracias a <a xml:lang=\"en\" href=\"http:\/\/www.the-impossible-project.com\/\" hreflang=\"en\">The Impossible Project<\/a>, no se les ocurre otra cosa que vender c\u00e1maras de la competencia (<span xml:lang=\"jp\">Fuji<\/span> <span xml:lang=\"en\">Instax Mini 7<\/span>), con el nombre de <span xml:lang=\"en\">Polaroids<\/span> 300 y promocionarlas por <span xml:lang=\"en\">Lady Gaga<\/span> y <span xml:lang=\"en\">Sting<\/span>.<\/p>\n<p>Me pregunto c\u00f3mo he terminado hablando de <span xml:lang=\"en\">Lady Gaga<\/span> cuando quer\u00eda hablar de botones de formulario&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You know how long it takes to do simple? About ten times longer than fast and dirty. Paul Giambarba En mis labores de dise\u00f1ador de interacci\u00f3n \u00abde todo a cien\u00bb &#x2122; de aplicaciones para m\u00f3viles se presenta una tarea sencilla. Una avertencia para avisar que al pulsar un bot\u00f3n en el iPhone, se va a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[46],"tags":[55,57,54,56,53],"_links":{"self":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts\/169"}],"collection":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/comments?post=169"}],"version-history":[{"count":7,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts\/169\/revisions"}],"predecessor-version":[{"id":693,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts\/169\/revisions\/693"}],"wp:attachment":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/media?parent=169"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/categories?post=169"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/tags?post=169"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}