Uma de minhas grandes frustrações com o Mac é a forma como o botão de maximização em cada janela não consegue maximizar a janela. Em um comentário, Alex Chamberlain explicou por que isso não está quebrado, é por design:
Esse é um exemplo de como os programadores da Microsoft entenderam errado a GUI original do Mac quando a copiaram para o Win 3.1 e nunca se preocuparam em corrigi-la: não há botão de zoom nas janelas do Mac OS porque ele é desnecessário. O que o senhor está confundindo com um botão “maximizar” é, na verdade, um botão “ajustar a janela ao tamanho do conteúdo”. Muito mais útil e elegante. Mais uma vez, a Microsoft não tem bom gosto nem ideia quando se trata de GUI. Todo esse dinheiro e Gates nunca foi capaz de contratar uma pessoa decente em fatores humanos.
Em outras palavras, pressionar o botão maximizar não deve maximizar a janela para o tamanho do seu monitor …
… de acordo com a Apple, pressionar o botão maximizar deve maximizar a janela para o tamanho do conteúdo.
Isso lembra estranhamente o recente debate sobre suavização de fontesem que a Apple ficou do lado dos designers e a Microsoft ficou do lado das realidades do hardware atual. Nenhuma das abordagens é erradadepende do que o senhor deseja enfatizar e de qual troca considera mais importante.
Acho que o problema de maximização é o seguinte ainda mais ambíguo do que a renderização de fontes. Com a renderização de fontes, as respostas são baseadas em matemática objetiva: em DPI baixo, o usuário deve ser favorecido pela grade de pixels e, portanto, pelo usuário; em DPI mais alto, o usuário tem pixels suficientes para favorecer o designer e renderizar a fonte com mais precisão. O sistema operacional pode escolher a estratégia de renderização de fontes de forma oportuna, dependendo dos recursos da tela.
Infelizmente, não existe uma estratégia ideal para maximizar a janela. Como o senhor pode ver na captura de tela acima, acabamos com uma vasta extensão de espaço em branco indesejado quando suck.com está maximizado para um monitor de 1600×1200. Linhas excessivamente longas são difíceis de lere é por isso que a maioria dos jornais é formatada em colunas. É também por isso que os sites com alguma habilidade de design nunca permita que o texto se estenda por toda a largura do navegador.
Concordo em princípio que as janelas não devem ser maiores do que seu tamanho máximo utilizável. Mas também acho que as janelas com layout fixo não deveriam ser redimensionáveis em primeiro lugar. Esse é o assunto de uma barra lateral inteira no último livro de Neilsen, Priorização da usabilidade da Web.
Embora o botão Maximizar seja uma tentação para muitos usuários, muitas vezes ele não é útil para eles. Por exemplo, uma janela de 1024 pixels de largura resultará em linhas excessivamente longas para aplicativos com muito texto, como a navegação na Web. A preponderância de janelas maximizadas também dificulta que os usuários entendam a natureza de várias janelas das GUIs modernas. Em teoria, as pessoas deveriam trabalhar com janelas sobrepostas, mas, na prática, não conseguem quando as janelas ocupam a tela inteira. As janelas maximizadas induzem as pessoas a pensar no computador como um ambiente de tela inteira, em vez de um ambiente com várias áreas ativas simultaneamente.
Felizmente, as janelas maximizadas desaparecerão gradualmente à medida que as pessoas adquirirem monitores maiores. Com uma tela de 2048 pixels de largura, uma janela maximizada é tão grotescamente superdimensionada que a maioria dos usuários a redimensionará e trabalhará com duas ou mais janelas ao mesmo tempo. As janelas em mosaico também podem ter um renascimento com telas enormes, facilitando o trabalho com duas ou quatro janelas simultaneamente.
É aqui que eu acho que esse argumento começa a se desintegrar de forma significativa. Lidar com várias janelas é muito difícil, mesmo para usuários de computador sofisticados. Adicionar a ordem Z, além do posicionamento tradicional de X e Y, é uma variável a mais. Não acho que seja coincidência o fato de as interfaces de janela única, como o navegador da Web ou o Tivo, dominarem o mercado. Microsoft eliminou a interface de vários documentos no Office— uma forma de janelamento por aplicativo – anos atrás. O senhor pode citar um aplicativo com uma interface de várias janelas que seja popular?
Manipular janelas é puro exagero: trabalho extra que fica entre o usuário e a conclusão de sua tarefa. Quanto mais janelas o usuário tiver que lidar, menos trabalho será feito e mais tempo será gasto para dimensioná-las, movê-las, trazê-las para o topo e arrastá-las para que não se sobreponham. Esse é um dos motivos pelos quais sou um grande fã do duplo e monitor triplo mais espaço na área de trabalho equivale a menos janelas sobrepostas e menos tempo gasto com o layout das janelas.
Esse é o meu problema com o botão maximizar da Apple, que não maximiza. Permitir que os usuários maximizem qualquer janela em um monitor tem seus problemas, com certeza. Mas o O método da Apple de forçando forçar os usuários a lidar com mais janelas, impedindo a maximização, não é um bom design de interface de usuário. Ele é fundamental e profundamente falho. Os usuários não querem lidar com a sobrecarga mental de fazer malabarismos com várias janelas, e não posso culpá-los: nem eu. minimizem em vez de forçar a imposição de limites arbitrários de tamanho de janela ao usuário para seu próprio bem.