web-development-kb-pt.site

Como rolar para cima e para baixo em um documento móvel

Suponha que você esteja usando um dispositivo móvel em que o único método de rolagem é um controle para cima/para baixo - sem barras de rolagem ou outros controles 'proporcionais'. Você está visualizando documentos que normalmente têm muitos links ou outros campos que aceitam entrada, mas também podem ter comprimentos significativos de texto sem esses campos. Qual é a maneira preferida de rolar:

  1. um movimento de rolagem vai para o próximo link, a menos que esteja a mais de uma altura da tela; nesse caso, move uma fração da altura da tela;
  2. uma rolagem move um cursor que rola conforme necessário para manter o cursor na tela; isso proporciona rolagem suave, mas dificulta a seleção de um link;
  3. Outra abordagem em que não pensei
2
DJClayworth

É mais provável que navegar e ler seja a operação mais comum do que clicar em links. Eu nunca gostei de # 1 por causa disso.

Navegadores móveis modernos (por exemplo, Opera Mini 4 e navegador da Nokia em smartphones) geralmente usam um cursor de "mouse", conforme descrito no item 2. Ainda é um pouco desajeitado, mas definitivamente muito melhor que o item 1 .

Eu gostei da rolagem na tela de toque, é definitivamente o melhor para rolar uma grande quantidade de texto (movimentos rápidos e rápidos são importantes, permitem que você "jogue" a página para rolar por grandes quantidades de texto). No entanto, a tela sensível ao toque também é a pior quando se trata de clicar em links.

Algo que não vi tentado é a navegação modal. Existem dois modos: modo de navegação e modo de clique. No modo de navegação, os botões para cima e para baixo funcionam como o número 2, ignorando os links presentes e apenas para rolar a página. No modo de clique, os botões para cima e para baixo funcionam como o número 1, percorrendo todos os links para seleção. A navegação modal provavelmente será um pouco assustadora para novos usuários, mas pode ser conveniente quando você estiver acostumado. Se você tem o luxo de quatro botões verticais (por exemplo, um par do botão direcional e outro par do teclado numérico 2 e 8), talvez não seja necessário torná-lo modal.

2
Lie Ryan

Com base na sua lista de suposições, o nº 1 não é uma opção de forma alguma - não há como visualizar todo o conteúdo da página dessa maneira.

# 2 faz mais sentido para mim. Obviamente, com esse método, você precisaria de pelo menos uma interface de toque para selecionar os campos para permitir a entrada de dados.

Outro método que pode ser feito é uma combinação dos itens 1 e 2. Ele rola suavemente até chegar a um ponto em que há um campo para entrada de dados. O próximo pressionamento do botão de rolagem leva você para o campo e, em seguida, o pressionamento do botão de rolagem subsequente leva você para fora e permite rolar mais normalmente. Tenho certeza de que isso é realmente o que dispositivos móveis como o Blackberry fazem (embora minha experiência com o Blackberry esteja observando outras pessoas usá-lo).

0
Charles Boyung

Se o seu dispositivo móvel possui acelerômetros, eu já vi uma boa idéia em alguns aplicativos para iPhone/iPod touch: incline o dispositivo levemente para frente ou para trás e observe a rolagem da página. Incline mais para rolar mais rápido.

0
Hisham

O Opera Mini também usa o teclado numérico do telefone como mecanismo de rolagem. O controle normal para cima/baixo rola a página suavemente, como o nº 2. Mas se você pressionar 2/8, a página rola uma página de cada vez. O lado negativo é que você precisa informar aos usuários que eles podem usar o teclado numérico para navegação, porque não é totalmente natural ou intuitivo para os usuários de telefone. Eu mesmo a descobri por acidente. O lado positivo: quanto mais cedo os usuários aprenderem que podem usar o teclado numérico, mais fácil será adicionar outras funções ao programa de maneira diretamente acessível.

0
Erion