Remover substituição de cmd/ctrl-f

Como recriar:

  1. Use os principais navegadores (derivados do Chromium / ffx / ie)
  2. Navegue na internet
  3. Acostume-se a usar comandos de teclado padrão como cmd-q, cmd-1/2/3, cmd-f
  4. Continue navegando
  5. Encontre um site do Discourse
  6. Pressione cmd-f porque você quer encontrar algo na página
  7. Tenha uma experiência totalmente diferente e geralmente pior*
  8. Jogue o computador pela janela. Abandone a vida na internet como ela é. Mude para uma ilha deserta e coma sushi por um tempinho

Exemplos de “pior”

  • Frequentemente não encontra as coisas na página
  • Requer um número mínimo de caracteres
  • Não permite pressionar cmd-f repetidamente para ciclar e pesquisar

Solução Proposta:
Remova a funcionalidade em sua totalidade.

3 curtidas

Não tenho certeza se isso é um bug, em si.

Talvez uma sugestão?

1 curtida

Não sei… se eu estivesse em um site de discussão e quisesse clicar na barra de URL e não funcionasse, isso não seria um “bug”?

Como isso é diferente?

2 curtidas

Você pode digitar um segundo Control+F para acessar a busca do navegador. É a melhor tecla para usar para pesquisar. Você tem uma ideia melhor?

4 curtidas

sim sim. melhor solução:
pressione cmd-f uma vez. (como, não duas vezes) (também, para prevenir qualquer outra ideia: nem três ou mais vezes)

isso é parafraseado da postagem original como:

“Remova a funcionalidade por completo.”

2 curtidas

A ironia de que esta instância específica de discurso deve ter desativado este recurso não passou despercebida. As autoridades aqui reconheceram sua inferioridade?

Talvez o tópico que você tentou era curto

3 curtidas

Veja, este é o bug:

a maior parte do fluxo de posts e tópicos não está no DOM do navegador

Talvez pare de carregar tanto javascript, css e imagens bonitas e concentre-se em carregar o texto da conversa.

Então o cmd-f nativo funcionaria perfeitamente.

“duas vezes se você acha que é mais esperto que o Discourse. Descubra se você é”

Literalmente, toda vez que eu apenas rolo a página rapidamente para carregar toda a tranqueira. Em seguida, pressiono cmd-f duas vezes e funciona melhor.

Isso não é verdade.

O recurso também existe aqui:

Vá para: Introducing admin sidebar navigation - #61 by martin pressione ctrl-f

2 curtidas

Quando você faz isso, para melhorar o desempenho de rolagem e renderização, o Discourse remove posts anteriores do DOM. Portanto, é impossível ‘carregar tudo’ de um tópico grande.

É por isso que temos a implementação personalizada de ctrl+f e só a usamos para tópicos longos que são impossíveis de carregar em sua totalidade.

8 curtidas

Parece-me que você está apenas dando desculpas. Sequestrar a funcionalidade nativa deveria ser um grande não. 99,9% dos sites na internet respeitam isso. Por que o Discourse é especial?

1 curtida

Há uma enorme quantidade de histórico sobre este assunto em muitos tópicos ao longo dos anos. Se você pesquisar, poderá ver as conversas anteriores. :+1:

5 curtidas

GitHub, Google docs/slides/etc. também o sequestram, e suspeito que seja bom para o desempenho aqui, e é por isso que é feito.

3 curtidas

GitHub, Google docs/slides/etc. também o sequestram, e suspeito que seja bom para o desempenho aqui, e é por isso que é feito.

Excelente oportunidade para o Discourse ser líder em não-sobrescrever-funcionalidade-nativa!

Você poderia apontar os dedos para os grandes e mostrar quem manda.

Qual combinação de teclas você recomendaria para pessoas que esperam que Ctrl+F encontre a postagem que procuram no tópico, quando essa postagem não está disponível no navegador? Pareceria que o que você esperaria é que Ctrl+F encontrasse a postagem que você deseja nesse tópico, mas não é isso que você quer. Qual é a tecla para “encontrar a postagem neste tópico, mesmo que meu navegador não consiga encontrá-la”? Não é ter o Ctrl+F não encontrar uma postagem no tópico atual uma violação das expectativas?

4 curtidas

Substituir as funções padrão do navegador pela funcionalidade de pesquisa do Discourse pode ser chocante e pouco intuitivo para usuários que esperam atalhos consistentes em todos os sites. Isso interrompe o fluxo deles e prejudica a acessibilidade, tornando as pesquisas na página mais difíceis.

Uma abordagem melhor pode ser permitir que os usuários escolham seu método de pesquisa preferido, preservando as funções do navegador por padrão. Sugira um ícone visual para transmitir a pesquisa dentro do Discourse para começar.

Acho que Ctrl-F é a funcionalidade padrão de ‘encontrar texto na página’ do navegador, que acho melhor não sobrescrever.

Para pesquisas específicas do Discourse, as pessoas podem clicar na lupa (provavelmente para a maioria dos usuários que não usam atalhos). O Discourse já tem o atalho ‘/’ para aqueles que usam atalhos.

Curiosamente, no meu Chromebook, ele sequestra tanto ctrl-alt-f quanto / para esta funcionalidade.

Se você sobrescrever, no mínimo inclua um texto como ‘pressione ctrl-f novamente para usar a função nativa de encontrar na página’.

1 curtida

Não tenho certeza quando mudou, mas o Discourse não parece mais sequestrar \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e, apenas \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e como mencionado na postagem de @Isambard.

Doh, perdi a parte sobre tópicos grandes:

Ele informa sobre pressionar novamente para a pesquisa padrão @Isambard:
image

1 curtida

Obrigado por apontar isso, eu nem percebi isso depois de usar o Discourse por anos.

Brincadeiras à parte, eu valorizo o que os desenvolvedores estão fazendo, mas espero que eles possam abraçar mudanças para tornar o Discourse mais acessível aos usuários comuns.

Não está aqui por algum motivo: