Conheça o inventor da roda do mouse

A roda do mouse é tão essencial para a minha experiência com o mouse que agora é difícil imaginar o uso de uma GUI sem ela. Embora eu me lembre claramente de usar mouses sem rodas de rolagem, não me lembro exatamente quando o ocorreu a transição, quando as rodas do mouse se tornaram um recurso padrão e esperado em todos os mouses, como acontece hoje.

A primeira referência a um mouse com roda que consegui encontrar é o mouse Genius EasyScroll, lançado em 1995.

mouse genius easyscroll, 1995

Com essa estética terrível, não é de surpreender que as rodas do mouse não tenham sido realmente popularizadas até que o primeiro Intellimouse da Microsoft fosse lançado em 1996.

intellimouse explorer original, 1996

Eu diria que o a roda do mouse é a primeira verdadeira inovação do mouse desde a invenção do próprio mouse. Devido à sua importância, sempre me perguntei exatamente como a roda do mouse foi inventada, mas nunca consegui encontrar uma fonte de qualquer tipo.

Matt Young teve a gentileza de me enviar um link que finalmente revela quem inventou a roda do mouse: Eric Michelman, da Microsoft, conforme descrito em seu artigo A história da roda de rolagem:

Em 1993, ao observar o trabalho de muitos usuários do Excel, notei a dificuldade que eles tinham para se movimentar em planilhas grandes. Encontrar e pular para seções diferentes era muitas vezes difícil. Tive a ideia de que talvez um dispositivo de entrada mais rico pudesse ajudar.

Minha ideia original foi a alavanca de zoom. Tratava-se simplesmente de uma alavanca, presumivelmente para a mão que não é a do mouse (ou seja, no lado esquerdo do teclado, se o senhor for destro). Quando o usuário a empurra para longe de si, a planilha diminui o zoom. Quando o senhor a puxa em sua direção, ela volta a aumentar o zoom.

Fiz um protótipo disso conectando um joystick ao meu computador e usando o DDE para conectá-lo ao Excel para zoom. Usando um botão do joystick junto com o stick, também fiz o “zoom de dados”, que era a entrada e saída de dados nos contornos do Excel.

Tudo isso parecia útil, então mostrei a ideia para a divisão de hardware da Microsoft. Inicialmente, eles não se importaram com a ideia, que apresentei como uma alavanca de zoom, e ela não foi a lugar algum naquele momento.

A essa altura, a maioria das pessoas achava que isso era meio maluco. Concentrar-se no zoom era uma abordagem muito centrada no Excel. Mais especificamente, era uma abordagem muito centrada em 2-D. Ou seja, ao usar um aplicativo que apresenta dados bidimensionais, como uma planilha ou gráficos, é muito útil aumentar e diminuir o zoom. Mas o outro estilo principal de aplicativo é um aplicativo de fluxo linear, como o Word, e aí não é tão útil. É possível usar o zoom no Word, onde a redução do zoom mostra uma visualização de várias páginas e, em seguida, o usuário clica na página desejada e aumenta o zoom, mas isso não é tão natural quanto em uma planilha ou em gráficos e imagens.

Várias pessoas sugeriram adicionar a funcionalidade de panorâmica e rolagem. Lembro-me especialmente de Chris Graham dizendo que o zoom era muito limitador e que também deveria ser possível fazer pan. Em resposta a esse feedback, acrescentei a função panorâmica ao protótipo, de modo que mover o joystick de um lado para o outro e para trás e para frente rolava o Excel na direção correspondente.

Por volta dessa época, o pessoal do hardware voltou e disse que havia considerado adicionar uma roda ao mouse, mas não sabiam para que ela seria usada. A navegação de documentos respondeu a essa pergunta, então eles disseram que, se eu conseguisse que o Office desse suporte a ela, eles a desenvolveriam. Na verdade, isso se referia ao Excel e ao Word, já que eles eram os “gorilas de 800 lb”: se o Excel e o Word fossem compatíveis com algo, os outros aplicativos do Office também o seriam e, se o Office como um todo fosse compatível com algo, todos os outros também o fariam (isso foi no início de 1993, quando o Office era o coração do uso do computador pela maioria das pessoas).

Eric estava completamente obcecado com a ideia de que a roda deveria ser usada para dar zoom por padrão, mas finalmente cedeu quando encontrou resistência do lendário jornalista de tecnologia Walt Mossberg. Antes de enviá-lo, eles adicionaram um botão sob a roda e tornaram a ação padrão da roda “rolagem”.

Figura de patente da roda do mouse

O resto, como dizem, é história.

Depois disso, as rodas do mouse e o terceiro botão do mouse em a roda – rapidamente se tornaram populares, recursos padrão em todos os mouses. Embora o trabalho nesse recurso tenha começado em 1993 e o hardware não tenha sido lançado até 1996, o primeiro
pedido de patente da roda do mouse da Microsoft é datado de 1999.

Então, um brinde ao senhor, roda do mouse. Quer o senhor esteja dando zoom ou rolagem, temos uma dívida de gratidão com o senhor e com Eric Michelman.