Guia de Estilos para Seleção de Objetos de Interação - PDF
Guia de Estilos para Seleção de Objetos de Interação
Download "Guia de Estilos para Seleção de Objetos de Interação"
Esther Martini Brunelli
1 Proposta de um Guia de Estilos para Seleção de Objetos de Interação Autora: Vera Rejane Niedersberg Schuhmacher Orientador: Walter de Abreu Cybis, Dr. Sumário Princípios para um bom Layout 4
2 I. Painéis de Controle Janelas ( Windows ) Múltiplas Janelas Caixa de Diálogo (Dialog Box) Fichário (Tabs) Caixas de Mensagem (Message Box) Caixas de Mensagens Informacionais Caixas de Mensagens de Ajuda Caixas de Mensagens de Advertência Caixas de Mensagens de Erro Caixas de Mensagens de Confirmação Formulário (Form) 11 II. Controles Estruturados Painel de Menu Painel de Menu Local (Pop-Up Menu) Painel de Menu em Cascata (Cascade Menu) Barra de Ferramentas (Tool Bar) Caixas de Combinação (Combo box) Página de Menu (Window Menu) Barra de Menu (Menubar) Menu Embricado ( Hypertexto) Listas de Seleção (Selection List) Tabela de Seleção Paleta Calendário Grupos de Controle Grupo de Botões de Rádio (Radio Button) Grupos de Caixas de Atribuição (Check box) Grupo de Botões de Comando (Command Button) 21 IV. Controle Simples Opção de Menu (Menu Item) Caixa de Atribuição Botão de Variação (Spin Buttton) 24 V. Campos de Entrada Campo de Dado (Data Field) Campo de Texto (Data Text) 26 VI. Mostradores de Dados Estruturados Tabelas de Dados (Table) Lista (List) 28 VII. Mostradores de Dados Simples 28
3 7.1 Mostradores Analógicos Mostradores Digitais Mostradores de Status (Status Bar) 29 VIII. Elementos da Informação Indicador de Progressão (Progress Indicators) Bolha de Ajuda (Toolip) Rótulo (Label) Escala ( Slider ) 31 IX. Elementos de Layout Caixa de Agrupamento (Group Boxes) 32 Glossário 33 Bibliografia 37
4 4 Princípios para um bom Layout O projetista deve estar seguro de que o usuário consegue entender o significado das telas e seu conteúdo. A legibilidade da informação, o uso adequado de espaços em branco na interface é tão importante quanto o texto apresentado aumentando a legibilidade da tela. O uso de abreviaturas desconhecidas, mensagens pobres, entradas longas ( tabelas com grande números de entradas por exemplo) devem ser avaliadas. O projeto com menos elementos por tela pode muitas vezes requerer um número maior de janelas e caixas, mas a simplicidade visual do projeto pode vir a ser mais importante. A posição, ordem, espaçamento, forma, ortografia deve ser consistente na interface. O usuário espera e deseja consistência, ele sente-se familiarizado com a interface, ele não se sente preocupado sobre como será a apresentação ou como o sistema irá reagir após uma determinada ação. Na localização de títulos de janela por exemplo, ao centralizarmos todos os títulos, o usuário reconhece e interpreta a informação rapidamente de uma tela para outra. Através da consistência cumprimos nossa tarefa de fazê-lo aprender o processo tão rapidamente e livre de problemas quanto possível. O uso de palavras desnecessárias em mensagens, textos, rótulos e documentações deve ser evitado. O uso de espaços em branco para separação de textos, campos de entrada, campos de saída e outros objetos da interface melhoram a legibilidade. Quando a informação apresentada ou informada ao sistema é de vital importância, o uso generoso do espaço em branco é fundamental para o reconhecimento e conferência visual da informação. Tullis (1988) sugere que a densidade de apresentação de uma caixa de diálogo ou janela não deve ultrapassar os 40%. Para telas de apresentação de texto ( como telas de ajuda) recomenda 50% de espaço em branco. Se isto não for possível pelo número de informações considere o uso de duas telas. Quando o uso de espaço em branco é um recurso escasso considerando-se a quantidade de informação a ser apresentada na tela, deve ser considerado o uso de colunas. O alinhamento da informação em colunas reduz a necessidade do espaço em branco, colunas organizam a informação automaticamente em nossas mentes. A tela deve ser simples, a apresentação de dados e objetos desnecessários que apenas aumentam a densidade da tela dando ao usuário a impressão de que a tela é um grande amontoado de informações, deve ser evitada. O layout da tela deve ser balanceado. A tela deveria de ter aproximadamente a mesma quantidade de texto e caracteres gráficos em cada metade da tela (em cima, em baixo, direita e esquerda). O teste de balanceamento da tela pode ser realizado traçando uma linha
5 5 imaginária verticalmente ou horizontalmente através do meio da tela. As metades devem conter proporcionalmente a mesma quantidade de textos ou campos de dados. CADASTRO DE CLIENTES Nome: Endereço: Cidade: Estado: CEP: Telefone: ( ). Débito:. Fiador: Banco: Agência: Conta: F1- Ajuda F3- Gravar Esc- Cancelar O uso de zonas funcionais na tela favorece o balanço minimizando a movimentação ocular. Os objetos críticos devem ser dispostos em uma linha de balanço ocular em formato de Z, este arranjo antecipa e guia o usuário. As informações devem ser apresentadas na tela em uma seqüência coerente e agradável ao usuário. Tullis (1988), considera que podemos alcançar uma boa seqüência de informações ao observarmos as seguintes diretrizes: A seqüência de informações na tela deve ser a seqüência de execução do trabalho do usuário. Segundo convenções estabelecidas (exemplo: Endereços). As informações mais importantes serão as primeiras a serem apresentadas. Serão apresentadas primeiramente as informações que são acessadas mais freqüentemente. Uma seqüência aleatória (cronológica, alfabética...). Informações menos importantes devem ser posicionadas na parte inferior da tela. Objetos para Entrada e Apresentação de Dados
6 6 I. Painéis de Controle 1.1 Janelas ( Windows ) Uma janela é uma área da tela onde são apresentados diferentes tipos de informação onde o usuário pode realizar entradas e comandos necessários para a execução de seus objetivos. Uma janela representa um cenário para a realização de diversas tarefas. Utilize Janelas... na execução de diversas tarefas associadas a opções de uma estrutura de menu; na tarefa de edição gráfica ou textual; o espaço de apresentação deve ser diagramado para a definição de zonas funcionais; diferencie visualmente os comandos e os controles das informações apresentadas na tela; utilize áreas livres para separar grupos lógicos; procure minimizar os movimentos oculares na leitura da janela através da distribuição dos controles da caixa de diálogo na direção de leitura do usuário, da esquerda para direita e de cima para baixo; minimize ao usuário a necessidade de lembrar dados exatos de uma tela para outra; mantenha a consistência, as caraterísticas e a organização em termos de localização de uma janela para outra; veja considerações sobre Rótulos (página 31) Múltiplas Janelas O termo múltiplas janelas refere-se a apresentação de mais de uma janela simultaneamente. Podemos classifica-las de acordo com a forma como são arranjadas e apresentadas: Justapostas: as janelas são arranjadas automaticamente a fim de formar partições; Sobrepostas: as janelas são sobrepostas parcial ou totalmente de acordo com a iniciativa do usuário; Cascata: as janelas são sobrepostas automaticamente pelo gestor de janelas no extremo superior direito da janela; Mista: o arranjo justaposto e o sobreposto são combinados. Janelas Justapostas Janelas Sobrepostas Janelas em Cascata
7 7 Janela 1 Janela 2 Janela 3 Utilize Múltiplas Janelas... quando a combinação do tamanho do vídeo e a sua resolução, permitem ao usuário a apresentação de grandes quantidades de informação em múltiplas janelas sem requerer numerosos movimentos de paginação ou rolagem ; o usuário alterna freqüentemente entre tarefas, sistemas, aplicações, arquivos ou seções; o usuário monitora ou acessa mais de um sistema, aplicação ou processo simultaneamente; o usuário avalia, compara ou manipula múltiplas fontes de informação ou múltiplos aspectos de uma fonte simples de informação; o usuário necessita do contexto de uma tarefa principal preservado enquanto executa sub-tarefas. Utilize Janelas Justapostas... quando o usuário é iniciante; para uma tarefa onde o conteúdo das janelas deve ter visibilidade máxima devido as dimensões e posição dos dados (informações críticas, informações necessárias para a tarefa); quando o usuário não pode ser distraído pela manipulação de janelas; quando a manipulação de janelas sobrepostas degradam o tempo de resposta do sistema e a performance da tarefa. Utilize Janelas Sobrepostas... quando o usuário é experiente e passa freqüentemente de uma tarefa interativa para outra; quando o uso de janelas individuais justapostas é prejudicado pelo fato do vídeo ser de um tamanho pequeno ou de baixa resolução. procure evitar que o número de múltiplas janelas ultrapasse 6 ou 7 janelas; os inter-relacionamentos e dependências entre as janelas deve ser explícito ao usuário; a barra de menu não deve ser disponibilizada durante o uso de múltiplas janelas em uma mesma aplicação; a janela ativa deve ser visualmente destacada das demais. 1.2 Caixa de Diálogo (Dialog Box) Caixas de Diálogo promovem uma troca de informações ou diálogo entre o usuário e a aplicação. Existem dois tipos de caixa de diálogo: Caixas de diálogo Modais: exigem uma resposta imediata por parte do usuário. Nenhuma ação é realizada pelo sistema antes desta resposta.
8 8 Caixas de Diálogo não Modais: o usuário continua seu trabalho sobre uma outra janela ou caixa de diálogo, sem fornecer uma resposta imediata a caixa não modal. Utilize Caixas de Diálogo... na realização de um número reduzido de tarefas, onde o usuário deve ser auxiliado a responder e voltar rapidamente as tarefas primárias da aplicação; para obter informações adicionais necessárias à realização de um comando ou tarefa em particular; para apresentação de informações adicionais como mensagens. os controles da caixa de diálogo devem estar na direção de leitura do usuário, da esquerda para direita e de cima para baixo; a disposição dos objetos de interação de uma caixa de diálogo devem seguir uma ordem lógica e adequada, minimizando a movimentação do cursor ; toda caixa de diálogo ligada a um objeto de interação de uma janela primária deve ser posicionado de maneira adjacente a este objeto de modo a poder recuperar informações pertinentes à janela primária; a caixa deve ser apresentada padronizadamente em um mesmo local determinado pelo objeto a que se refere ou alinhada com o título da caixa ou janela geradora; a densidade gráfica e a densidade das informações na caixa deve ser balanceada de forma a não comprometer a legibilidade da informação e a exaustão visual do usuário; os botões de comando devem estar posicionados verticalmente (empilhados), iniciando na borda superior direita da caixa de diálogo ou horizontalmente da esquerda para a direita; o principal botão - normalmente o default - deve ser o primeiro botão do conjunto; toda caixa de diálogo deve possuir no mínimo os botões de confirmação e de cancelamento agrupados. Se possível inclua o botão de ajuda, que deve ser o último do conjunto; quando informações ou opções de comando principais ou secundárias, relativas a uma mesma tarefa, por algum motivo não podem ser apresentadas em uma mesma caixa de diálogo, utilize uma caixa de diálogo extensível; o botão de comando que ativa a caixa de diálogo extensível deve apresentar no rótulo uma extensão indicando continuidade do diálogo do tipo... ; use caixas de diálogo modais em situações em que informações adicionais são requeridas para completar o comando ou quando é importante prevenir que uma interação não aconteça sem que determinadas condições sejam satisfeitas. veja considerações sobre Rótulos (página 31).
9 9 1.3 Fichário (Tabs) O fichário são caixas de diálogo construídas a partir da metáfora de um divisor de arquivo de escritório. Utilize Fichário... quando é possível definir múltiplas seções lógicas de informação dentro da mesma janela. as informações não são introduzidas necessariamente de uma forma seqüencial; as opções de um fichário devem estar sempre disponíveis; a navegação das fichas é realizada aleatoriamente, sendo que o usuário pode alternar a digitação entre fichas sem comprometimento da tarefa. 1.4 Caixas de Mensagem (Message Box) A caixa de mensagem é uma caixa de diálogo que apresenta informações sobre uma situação ou condição particular. Mensagens são uma parte importante da interface, quando muito genéricas ou pobres de conteúdo frustram o usuário. Utilize Mensagens... de informação na apresentação de informações sobre o resultado de um comando; de advertência para alertar o usuário de uma condição ou situação que requer uma decisão e uma entrada antes do procedimento, normalmente ações de impedimento potencialmente destrutiva com conseqüências irreversíveis; de erro para informar o usuário de um problema sério que requer intervenção ou correção antes que o trabalho possa continuar; de confirmação na confirmação do recebimento e entendimento do usuário sobre a ação que será executada no aplicativo; de ajuda quando solicitadas explicitamente pelo usuário, podem permanecer na tela até a tarefa ser completada. Mensagem de Mensagem de Erro Mensagem de Informação Mensagem de Advertência apresente uma caixa de mensagem para cada condição específica, a apresentação de um conjunto de mensagens seqüencialmente tende a confundir o usuário;
10 10 nas mensagens onde ocorre uma seqüência de eventos, a ordem das palavras na frase deve corresponder a seqüência temporal dos eventos; utilize tipografia mista, maiúsculas e minúsculas; as mensagens não devem conter alusões emocionais, sendo estritamente factuais e informativas; a mensagem deve ser clara, concisa e utilizar termos do vocabulário do usuário; evite o uso de terminologia técnica ou frases complexas; não confie em mensagens default do sistema de mensagens, tais como Kernel INT 24; seja breve mas completo, limite a mensagem a duas ou três linhas (mais ou menos 60 caracteres). Quando maiores explicações são necessárias utilize um botão de comando para abrir uma janela de ajuda. veja considerações sobre Grupo de Botões de Comando (página 20); Caixas de Mensagens Informacionais utilize mensagens de informação para prevenir o usuário sobre uma situação especial; utilize sempre a forma afirmativa e a voz ativa na apresentação da mensagem; as mensagens devem usar preferencialmente verbos no imperativo ou infinitivo; mensagens informativas não devem ser autoritárias; padronize a caixa de mensagens utilizando o ícone ; Caixas de Mensagens de Ajuda toda ação completada de maneira infrutífera deve apresentar, imediatamente após, uma mensagem de ajuda; uma mensagem de ajuda associada a uma ação, não deve ser apresentada no decorrer de uma mesma sessão interativa mais de uma (1) vez; um atraso mínimo deve ocorrer entre a apresentação de duas mensagens de ajuda; apresente a mensagem em uma caixa de diálogo amodal; Caixas de Mensagens de Advertência utilize mensagens de advertência para prevenir o usuário de uma ação potencialmente perigosa, irreversível, instável ou destrutiva; associe a mensagem de advertência à um sinal sonoro; a caixa deve estar localizada em uma posição central da tela; deve ser prevista uma mensagem de advertência para dados ausentes no momento da digitação; apresente a mensagem em uma caixa de diálogo modal; empregue a cor amarela; padronize a caixa de mensagens utilizando o ícone ; Caixas de Mensagens de Erro utilize mensagens de erro em casos de erro do usuário; as mensagens de erro devem apresentar no mínimo dois níveis de detalhes na apresentação: para usuários intermediários ou inexperientes com mensagens detalhadas; para usuários experientes com mensagens simplificadas ;
11 11 a mensagem deve ser apresentada imediatamente após o erro ter acontecido precisando onde ocorreu e a causa, de uma maneira clara e sucinta; evite frases que sugiram que a mensagem é decorrente do erro do usuário, ex: Arquivo não encontrado ao invés de Nome de Arquivo com erro ; sempre evite a palavra erro; quando o erro não é identificável apresente os erros possíveis; apresente sempre que possível a forma de corrigir o erro ou remediá-lo; a mensagem de erro não deve implicar em alguma transformação, cálculo ou interpretação; a mensagem deve ser escrita na forma afirmativa na voz ativa; o conteúdo deve ser encorajador e construtivo; quando o usuário comete o mesmo erro mais de 1 vez durante uma digitação, o conteúdo da mensagem deve mudar de maneira a ser notado; a principal informação da mensagem deve se encontrar logo no início da mesma; informações que devem ser retidas na memória de curto termo do usuário para serem utilizadas imediatamente após o aparecimento da mensagem devem ser apresentadas no final da mensagem; quando o número da mensagem de erro é necessário, o mesmo deve ser apresentado no final da mensagem; apresente a mensagem em uma caixa de diálogo modal; padronize a caixa de mensagens utilizando o ícone ; Caixas de Mensagens de Confirmação padronize a caixa de mensagens utilizando o ícone ; apresente a mensagem em uma caixa de diálogo modal. 1.5 Formulário (Form) Formulário é uma caixa de diálogo apropriada para tarefas onde são requeridas entradas ou modificações de um grande número de dados. Seu uso mais adequado ocorre em entradas de dados através do uso de documentos em papel como fonte de origem. Utilize Formulário... para usuários com treinamento mínimo; para usuários com habilidades para digitação; em entradas de dados onde a estrutura é rígida. procure refletir na interface do formulário a mesma ordem e agrupamento existente no formulário em papel; providencie informações de ajuda no formulário para usuários casuais;
12 12 construa o formulário refletindo as necessidades do usuário; a seqüência de entradas deve ser coerente com as expectativas do usuário; quando o documento de entrada não depende de um formulário, procure agrupar os campos do formulário da interface logicamente por função ou nível de importância; para formulários com múltiplas páginas cada página deve ser identificada consistentemente na mesma posição do formulário; ofereça valores default ou valores mais freqüentes para otimizar a entrada de dados, procure identificar a opinião do usuário em relação ao uso de valores default; faça uma diferenciação visual para representar campos de entrada, valores default, e dados entrados previamente; destaque visualmente itens selecionados para alteração, atualização ou acionamento; campos de dados obrigatórios devem estar posicionados antes de campos opcionais, a não ser, que esta ordem seja inapropriada para a execução da tarefa pelo usuário; dados opcionais devem ser diferenciados visualmente de maneira clara de dados obrigatórios; os campos de entrada de dados devem estar posicionados verticalmente em colunas e justificados pela esquerda; quando os campos de entrada de dados estão posicionados verticalmente em colunas e o tamanho dos mesmos varia significativamente, os rótulos são justificados pela direita e os campo justificados pela esquerda; minimize o uso de diversos dispositivos de entrada de dados, caso seja imprescindível, agrupe os dados separadamente para cada tipo. Quando requerida a entrada de dados pelo teclado, agrupe-os separadamente daqueles cujo entrada pode ser realizada por dispositivos de apontamento; permita ao usuário limpar o formulário, cancelar entradas, copiar ou alterá-las antes de realmente gravá-las; permita o aproveitamento de valores definidos na entrada anterior para um mesmo campo; o usuário deve ser informado imediatamente de erros ocorridos na digitação, através de mensagens e do realce do campo em questão; quando o formulário é apresentado, o cursor deve estar posicionado no primeiro campo; permita a navegação para frente e para trás nos campos do formulário; forneça ao usuário o recurso da navegação através da tecla TAB; mantenha o usuário sempre informado sobre o sucesso ou insucesso do tratamento do formulário; veja considerações sobre Rótulos (página 31). II. Controles Estruturados 2.1 Painel de Menu O painel de menu é um objeto destinado a seleção de opções de comandos, caixas de diálogo e outros painéis. Utilize Painel de Menu... para usuários sem grandes habilidades em digitação; para usuário inexperiente em relação ao aplicativo; quando o número de escolhas é limitado.
13 13 três tipos de ação devem ser distintas dentro do painel de menu: as ações dos objetos de aplicação, as ações relativas aos atributos destes objetos e os relacionamentos entre objetos; quando o tempo de pesquisa é importante, utilize um número máximo de opções e níveis no painel de menu; a apresentação das opções e da estrutura do menu deve ser adequada a experiência do usuário; forneça ajuda à navegação para facilitar a orientação, o deslocamento e o aprendizado da estrutura; agrupe as opções para refletir as expectativas dos usuários e facilitar a pesquisa de opção, maiores considerações em Opção de Menu (página 23); o número de grupos dentro de um menu deve estar entre 5 +/- 2; separe ações destrutivas; opções críticas devem ser continuamente exibidas; agrupe ou separe opções mutuamente exclusivas ou interdependentes; utilize bordas com linhas simples e suficientemente separadas do texto de opções a fim de não prejudicar a legibilidade; quando o menu possui uma estrutura hierárquica, providencie meios simples e consistentes para o deslocamento do usuário para o próximo nível superior; providencie uma forma simples e consistente do usuário retornar ao menu principal sem ter de percorrer todo o caminho de volta da estrutura; o título do menu deve ser distinto, descritivo e combinável (podem ser associados à outros termos para formar títulos comportando múltiplas palavras); os títulos utilizados para níveis inferiores numa hierarquia devem ser idênticos aos nomes das opções que os selecionaram; se a estrutura do menu é hierárquica e os painéis de menu representam mais que um nível da estrutura ao mesmo tempo, a relação hierárquica deve ser aparente para o usuário; quando o usuário é experiente e/ou necessita de acesso rápido a certas opções do menu, providencie mecanismos de atalho ( contorna menus intermediários acessando diretamente as opções), a combinação de seleção e execução (exemplo: execução da ação após o duplo clic); o número de combinações entre fontes e dimensões de caracteres em um menu não deve ultrapassar de três; veja considerações sobre Opção de Menu (página 23) Painel de Menu Local (Pop-Up Menu) O painel de menu local é apresentado na posição corrente do cursor, eliminando a necessidade do usuário mover o mouse até a barra de menu ou a barra de ferramentas. Uma característica importante é o fato de que o painel de menu local não requerer um espaço dedicado da tela. Os comando apresentados serão aplicados sobre o(s) objeto(s) selecionado(s). Sendo assim o menu é agrupado por função.
14 14 Utilize Menu Local... para usuários experientes; quando a densidade da tela é alta; para comandos específicos do objeto ou contexto imediato. mantenha o tamanho do menu tão pequeno quanto possível, limitando seu conteúdo às ações mais freqüentes e comuns aplicáveis sobre um objeto ou contexto; coloque o título no topo do painel de menu local, utilize uma linha separadora entre o título e as opções de menu; apresente primeiramente os comandos primários relacionados ao objeto Painel de Menu em Cascata (Cascade Menu) É um sub-painel de menu que é apresentado a partir do acionamento de uma opção de menu. A inclusão do símbolo ao lado da opção de menu indica a existência de um sub-painel de menu usado para escolhas adicionais ao objeto hierarquicamente anterior. Painéis de menu em cascata são complexos por requererem do usuário a navegação através da estrutura do menu para realizar uma escolha em particular. Utilize o Menu em Cascata... quando a concepção dos menus revela que um número elevado de itens de menu pode ser reagrupado. minimize o número de níveis para um sub-menu, o ideal é limitar tudo a um sub- menu; caso seja necessário o uso de mais níveis de sub-menus, a profundidade não deve ultrapassar a 4; a profundidade do menu deve estar adequada à experiência do usuário; veja considerações sobre Opção de Menu (página 23). 2.2 Barra de Ferramentas (Tool Bar) A barra de ferramentas é um painel não modal que contém conjuntos de controles projetados para fornecer o acesso rápido a comandos específicos. Utilize a Barra de Ferramentas... para comandos globais; para objetos usados freqüentemente; quando as opções formam diversos grupos lógicos. forneça chaves de acesso (entradas por teclado como mnemônicos ou teclas de função) para os controles da barra de ferramentas ;
15 15 prefira rótulos gráficos aos textuais; utilize bolhas de informação para rótulos gráficos (exemplo: botão Abrir-Word95); quando o usuário interage com um controle da barra de ferramentas, a repercussão de sua ação deve ser imediata, a exceção de controles que requeiram entrada de dados adicionais; projete as barras de ferramentas de uma maneira flexível, permitindo ao usuário reconfigurá-las (troca de componentes, posição e dimensão); procure limitar o tamanho dos botões da barra conforme padrão Windows 95: 24 por 22 e 32 por 30 pixels; desenhe as imagens dos ícones em tamanhos não maiores do que 16 por 16 e 24 por 24 pixels respectivamente; procure seguir os padrões propostos para a Barra de Ferramentas segundo Windows 95: Botão 16 x 16 Função Novo Abrir Salvar Imprimir Impressão Vídeo Undo Redo Cortar Copiar Colar Apagar Encontrar Substituir Caixas de Combinação (Combo box) É um objeto que permite a entrada de dados através de uma forma de interação que combina seleção e edição. Utilize Caixas de Combinação... para a entrada de dados numéricos, alfanuméricos, horários e de calendário; quando nem todas as entradas possíveis forem conhecidas; quando a quantidade de valores possíveis é maior do que 8 itens; quando a escolha pode ser simples ou múltipla. Considerações sobre a Configuração... o rótulo identificativo da caixa deve estar a esquerda ou acima da caixa; veja considerações sobre Listas de Seleção (página 17).
16 Página de Menu (Window Menu) A página de menu é um elemento de uma estrutura hierárquica de sucessivas páginas de menu. O principal aspecto desta estrutura é a largura e a profundidade do menu. Utilize a Página de Menu... para usuários inexperientes; para usuários que não podem ser distraídos no momento da seleção. a página de menu deve seguir uma seqüência crescente; o número de páginas de menu deve ser minimizado para no máximo 4 níveis de profundidade; minimize o número de opções à no máximo 8 itens; dentro de páginas de menu o nome da opção selecionada deve ser o título da página de menu que virá a seguir; o título do menu e seus itens devem ser alinhados pela esquerda ; ofereça ao usuário, um convite para realizar a seleção da opção; veja considerações sobre Opção de Menu (página 23). 2.4 Barra de Menu (Menubar) A barra de menu é um painel de menu horizontal apresentado abaixo da barra de título. A barra de menu inclui um conjunto de entradas chamadas de títulos de painéis menu. Utilize Barra de Menu... para ordenar e disponibilizar comandos básicos de um sistema. a barra de menu não deve ser retirada jamais da apresentação; a barra de menu deve estar posicionada no alto da caixa ou da janela de aplicação; deve apresentar entre 4 e 8 opções; os títulos de menu representam todo o menu e devem portanto comunicar tão claro quanto possível o propósito de todos as opções; use apenas uma palavra, não composta e curta para o títulos de menu; a inicial do título da barra de menu deve ser maiúscula; defina um mnemônico para cada título de painel de menu como chave de acesso exclusiva, este caracter realizará o acesso ao menu pelo teclado; utilize o sublinhado para identificar o mnemônico; quando o título de menu é selecionado, o mesmo deve ficar contrastado e o respectivo painel de menu deve ser apresentado. 2.5 Menu Embricado ( Hypertexto) O menu embricado permite a construção de diálogos do tipo hipertexto, destinado a navegação entre páginas de textos inter-relacionados.
17 17 Utilize o Painel de Menu Embricado... para navegar através de grandes estruturas de dados em rede; para apresentação de manuais e sistemas de ajuda; para apresentação de sistemas educacionais; na resolução de problemas. organize a navegação do menu embricado segundo os limites da memória de curto termo humana e as categorias lógicas e conceituais da tarefa; a estrutura de navegação deve apoiar o pensamento associativo humano; a quantidade de níveis de informação da estrutura deve ser limitada; destaque visualmente de maneira diferenciada os nós do menu (sublinhado, cor); prefira gráficos a texto; os objetos interativos comuns de cada janela devem ser posicionados de maneira central; os objetos peculiares de cada janela devem ser apresentados em primeiro plano. 2.6 Listas de Seleção (Selection List) A lista de seleção apresenta um conjunto de valores para entrada de dados e apresentação que permitem ao usuário a possibilidade de fazer uma ou mais seleções. Uma lista pode ser classificada como textual se as opções são textos, gráfica se as opções são ícones e mista, quando composta por ambos. Utilize Listas de Seleção... para a entrada e apresentação de dados numéricos, alfanuméricos, booleanos, horários, de calendário e gráficos; quando os valores possíveis são conhecidos; quando a quantidade de valores possíveis entrados ou apresentados é maior do que 8 itens; se a escolha for simples ou múltipla. Considerações sobre a Configuração...
18 18 a área de apresentação de uma lista deve ter a largura correspondente a largura média das entradas na lista. Se isso não for possível pelo espaço existente ou pela variedade do que a lista apresenta considere as opções abaixo: faça a caixa da lista larga o suficiente para permitir a entrada e/ou apresentação de forma que seja o suficiente para distinguir as informações; use (...) no meio ou no final de entradas longas para abreviá-las, preserve no entanto as características necessárias para distingui-las. (Ex: para path de arquivo: \LABIUTIL\...\Alunos); inclua uma barra de rolagem horizontal. listas de informações alfabéticas devem ser alinhadas pela esquerda; a indentação pode ser usada para indicar subordinação em listas hierárquicas; informações numéricas devem ser alinhadas pela direita; informações numéricas com pontos decimais, o alinhamento deve ser feito respeitandose o ponto decimal; quando os itens da lista são numerados, a numeração deve sempre começar com o número 1 ; para telas com alta densidade, utilize o recurso das listas de seleção pulldown; apresente no máximo de 7 a +-2 itens de cada vez, levando em consideração a carga mental do usuário; quando o número de opções é superior a 8 utilize barras de rolagem; para usuários novatos utilize listas com no máximo 4 a 6 itens; insira separadores ou linhas em branco em grupos de 5 ou 6 itens; as informações devem ser ordenadas de uma maneira oportuna, segundo Tullis 88: na ordem de utilização do usuário ( obtida através da análise da tarefa); por regras de ordenação convencionais pela ordem de importância da informação pela freqüência que a informação é utilizada pôr uma ordem de classificação típica (alfabética, cronológica) quando o número de escolhas é grande ou variado e os itens possuem um valor lógico (verdadeiro/falso), utilize uma lista de seleção booleana; apresente no máximo 8 itens da lista de seleção booleana de cada vez; o elemento que indica que a opção da lista foi selecionado deve ser consistente com o indicador utilizado nas caixas de atribuição do aplicativo (em nosso exemplo: ); veja considerações sobre Rótulos (página 31). Lista de Seleção Booleana Tabela de Seleção Objeto usado na apresentação de uma coleção de itens que são organizados em forma de tabela (linhas e colunas), suportando a seleção de um ou mais itens.
19 Paleta Paletas são painéis modais que apresentam um conjunto de controles para a seleção de valores gráficos como cores, padronagens ou imagens. Utilize Paleta... para apresentar um conjunto de dados do tipo gráfico; quando as opções formam um único grupo lógico. o título deve ser o comando que apresenta a paleta ou o nome da barra de ferramentas que ele representa; quando o usuário efetua uma escolha no grupo, distinga-o visualmente através de uma borda especial ou contraste de cor; possibilite ao usuário a configuração no que se refere a localização e a forma de apresentação da paleta; a paleta deve permitir uma única ação de seleção Calendário Utilize o Calendário... para entrada e/ou apresentação de dados de calendário; quando a densidade na tela é baixa; para usuários inexperientes. 2.7 Grupos de Controle Grupo de Botões de Rádio (Radio Button) Os botões de rádio permitem ao usuário fazer uma escolha dentro de um grupo de opções. As opções de um mesmo grupo são mutuamente exclusivas.
20 20 Utilize Botões de Rádio... para a entrada de dados numéricos, alfanuméricos, horários e de calendário; quando o conjunto de valores possíveis para uma entrada é conhecido e não ampliável; quando a escolha é simples (mutuamente exclusiva). a altura de um botão de rádio deve ser igual a altura do rótulo que o acompanha; não utilize longas listas de botões de rádio, o número de valores possíveis deve estar entre 2 e 7. defina um mnemônico para cada botão, como atalho de teclado exclusivo, utilize o sublinhado para identificar o mnemônico; quando o conjunto de valores possíveis não é totalmente conhecido e a escolha é mutuamente exclusiva utilize a combinação de um botão de rádio e um campo de dado; forneça informações precisas sobre o formato e a natureza do preenchimento do campo de dado, preferencialmente através de um rótulo descritivo; veja considerações sobre Rótulos (página 31). + Campo de Dado Grupo de Botões de Rádio Grupos de Caixas de Atribuição (Check box) A caixa de atribuição permite ao usuário fazer uma escolha dentro de um grupo de opções. As opções de um mesmo grupo não são mutuamente exclusivas. Utilize Caixas de Atribuição... para entrada e/o apresentação de dados numéricos, alfanuméricos, gráficos, horários e de calendário; quando o conjunto de valores possíveis para uma entrada é conhecido e não ampliável; quando a escolha é múltipla (não é mutuamente exclusiva); se o número de valores possíveis estiver entre 2 e 7; para apresentação quando existe apenas um valor a apresentar.