Forçar o sinal de intercalação / foco em algum lugar na viewport atual enquanto navega na página


4

Nota: esta é estritamente uma questão do Firefox, pois eu tenho muitos addons para alternar. No entanto, se você souber se posso fazê-lo em outro navegador, suas postagens também serão bem-vindas.

Estou tentando mudar para uma navegação na Internet completamente sem mouse (o máximo possível). O problema é que meu fluxo de trabalho atual é de alguma forma incompatível com os recursos do Firefox (pelo menos até onde eu saiba).

O que eu sei e uso para navegar na página:

  • Tabe Shift- Tabpara navegar entre os links
  • F7 ativar / desativar o sinal de intercalação
  • Space, Shift- Space, PgUp, PgDownpara rolar para cima / baixo

Também uso extensivamente Shiftcom DOWN/UP/LEFT/RIGHTpara selecionar texto e Ctrl- Enterpara abrir links na nova guia.

O problema:

Abro uma página longa, digamos, uma postagem de blog muito longa ou uma página com muitas seções não interessantes na parte superior (com navegação por cursor, ou seja, F7desativada - eu a ativo apenas ocasionalmente). Eu rapidamente rolar com ou Spaceou PgDownou ARROW_DOWNpara o meio da página .

Agora, quero focar em algum link. Quando pressiono Tabou F7, o navegador começa a navegar desde o início da página . Se houver dezenas de links, leva um tempo. Além disso, a visualização é rolada para o topo, o que prejudica meu fluxo.

Pergunta, questão:

Quaisquer atalhos, complementos, etc. ocultos, para que, ao entrar na página e rolar para baixo, Tabfoque o primeiro link na minha janela de visualização em vez do primeiro na página ou F7coloque o cursor onde estou agora ?

Gambiarra:

Eu sei que posso começar com F7(ou, de fato, uma mistura Tabpara focar alguma área e depois F7obter o cursor, porque em alguns layouts F7se comporta de maneira estranha) e rolar para baixo usando ARROW_DOWN, mas é muito mais lento do que rolar com Spaceou PgDown.

A solução para rolar com Spaceou PgDownenquanto F7estiver desabilitada será preferida.

Editar: outra alternativa

Parece que o recurso de pesquisa rápida do Firefox ( /) e, principalmente, a pesquisa rápida apenas nos links ( ') podem ajudar a focar em algum lugar específico e depois seguir com o cursor da maneira normal com a F7seta e.


1
O Opera não possui navegação por cursor, mas possui navegação espacial : Shift + setas navegam entre os links com base em suas localizações visuais. Se você rolar com Page Down ou Space, pressione Shift + Down, o foco será em um link na parte superior da visualização. ...
Bavi_H

2
... Parece que a navegação espacial estava disponível em uma versão de teste especial do Firefox em 2005 ( documentação ). Ele usava as teclas Alt + Shift + e acho que se comportou da mesma maneira após a paginação para baixo.
Bavi_H

O comportamento do Opera é exatamente o que estou procurando! Para mim, no Opera 12, ele sempre recebe um link na viewport atual, não rola (tentei em várias páginas). No entanto, o problema é o atalho. No Firefox, as teclas Shift + selecionam o texto. Assim ideal seria a combinação de ambos :)
jakub.g

Eu realmente gostaria que houvesse uma resposta para isso. Parece que uma boa solução seria para o F7 definir a navegação de cursor e definir o cursor / foco no centro exato da porta de exibição. Outra alternativa seria um suplemento que aceita um atalho que coloca o cursor / foco no centro exato da porta de exibição, se nada mais. Um suplemento pode alterar o comportamento do F7 para adicionar o foco da configuração?
Arbalest

Respostas:


2

Estou oferecendo isso como uma resposta, e não como um comentário, porque a "resposta" atual é que isso não pode ser feito e é conhecido como bug no Firefox.

Como sempre me incomodei com esse mesmo problema, essa questão reacendeu a obsessão por ele. Então, eu estive olhando a página do Bugzilla do Firefox e constatamos que esse problema foi inicialmente relatado como um bug em maio de 2002 !!! Ainda está aberto o debate sobre soluções, patches que foram adicionados e, em seguida, restaurados e vários outros bugs classificados como duplicados (outras manifestações) deste.

O Bugzilla Log está AQUI


Agora acho que pode ser possível (embora não seja muito fácil) escrever um script de usuário do GreaseMonkey para contornar pelo menos parcialmente o problema. Vou tentar pensar um pouco sobre isso quando encontrar algum tempo livre.
precisa saber é

Olhando para o tópico de discussão do Bugzilla, você terá uma idéia do escopo do problema. Se você puder escrever um script que posicione o cursor dentro da porta de exibição atual (mesmo com a navegação desativada), o problema também será resolvido com tabulação e pesquisa de texto / link, pois todas as três ações serão iniciadas a partir do cursor.
Arbaleste
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.