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?
“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.
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.
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?
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?
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’.
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:
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.