Supprimer la suppression de la commande/cmd-f

Parce que vous avez déclenché Ctrl + Alt + F (ou /, même effet), et que cela n’a pas de raccourci navigateur par défaut auquel se rabattre. Essayez sur un sujet plus large comme celui-ci, et utilisez le Ctrl + F normal.

2 « J'aime »

Merci. Cela semble être la raison. Quelqu’un sait pourquoi c’est ctrl-alt-f sur les Chromebooks ? Est-ce la combinaison de touches standard là-bas ou est-il impossible de la remplacer sur cette plateforme ?

Je me demande pourquoi ne pas être cohérent pour Discourse sur toutes les plateformes lorsque c’est possible.

Il supprime aussi normalement la touche alt, je suis sous Windows par exemple. Il y a probablement quelque chose ici sur la compatibilité ou autre chose.

Ces utilisateurs s’attendent également à ce que Control-F recherche dans l’URL actuelle, ce que le navigateur ne peut pas faire car seulement 20 messages sont chargés. Et la fenêtre contextuelle explique que si vous souhaitez utiliser la fonction du navigateur, il vous suffit de taper à nouveau Control-F.

Avez-vous un moyen plus intuitif de permettre aux gens de rechercher tous les messages du sujet actuel ?

2 « J'aime »

L’ironie stupéfiante de cela.

  1. J’ai vu une mise à jour par e-mail concernant ce post.
  2. J’ai cliqué sur le lien et j’ai commencé à lire. Je vois cette déclaration :
    On pourrait s'attendre à ce que Ctrl-F trouve le post que vous recherchez dans ce sujet, mais ce n'est pas ce que vous voulez. Quelle est la touche « trouver le post dans ce sujet même si mon navigateur ne le trouve pas » ? Le fait que Ctrl-F ne trouve pas un post dans le sujet actuel n'est-il pas une violation des attentes ?
  3. Voulant répondre, mais réalisant que je n’étais pas connecté, j’ai surligné et copié le texte (pour pouvoir le rechercher après m’être connecté)
  4. J’ai cliqué sur connexion en haut à droite de l’écran et j’ai fait tout le processus de connexion.
  5. J’ai été redirigé vers le post, mais en haut du fil.
  6. J’ai appuyé sur Cmd-F
  7. J’ai appuyé sur Cmd-V
  8. J’ai appuyé sur Entrée
  9. Rien n’est trouvé

C’est incroyable. Le but de cette chose est de trouver des choses qui « ne sont pas encore sur la page » et ça ne fonctionne pas ?


Et pour répondre au commentaire réel :
Non, ce n’est pas une violation des attentes. Les attentes de Cmd-F sont que s’il n’est pas sur la page, rien n’est trouvé. Cmd-F ne signifie pas « rechercher dans ce ‘post’ » sur le reste d’Internet. Vous avez créé cela à partir de rien. Si la chose n’est pas sur la page, ne trouvez rien. C’est acceptable.

Anecdote n°1 :
Même quand il trouve quelque chose, je ne peux pas naviguer dans les résultats sans apprendre un paradigme entièrement nouveau (non, haut/bas/entrée n’est pas si difficile - mais c’est différent et unique aux sites de discussion). Je ne peux pas non plus appuyer plusieurs fois sur Cmd-F pour parcourir les résultats trouvés, comme je le fais sur le reste d’Internet.

Anecdote n°2 :
La fonctionnalité Cmd-F que vous avez créée présente diverses limitations que la fonctionnalité native n’a pas, « Votre terme de recherche est trop court » en étant une. J’ai essayé de rechercher ce post pour / car c’est pertinent et je ne peux pas le faire.

Anecdote n°3 :
Il semble très exagéré que la raison de tout cela soit que certains posts sont très, très, très volumineux et ne peuvent pas être chargés sur la page. Je trouve cela difficile à accepter sur Internet aujourd’hui avec toutes les options de mise en cache dont nous disposons à chaque niveau de la pile. Peut-être est-ce là le « bug » qui mérite d’être résolu ?

1 « J'aime »

Je ne suis pas sûr de bien comprendre ? Quel est le problème si on appuie dessus deux fois ? Est-ce que ça ne fait pas ce que vous voulez ?

1 « J'aime »

Alors que j’appuie deux fois sur cmd-f, dois-je aussi commencer à cliquer trois fois sur les liens ? Devrions-nous implémenter cela ?


C’est assez profond à quel point vous avez manqué le point ici. Vous avez changé le comportement par défaut d’un navigateur. C’est extrêmement inattendu.

3 « J'aime »

Je suis d’accord. Mes attentes sont de trouver sur la page. Le détournement casse également le comportement de ctrl-g ctrl-shift-g.

Il est compréhensible que Discourse puisse vouloir outrepasser cela car cela brise l’attente de l’utilisateur que tous les posts d’un fil de discussion soient chargés. Cependant, cela pourrait être résolu en indiquant exactement quels posts sont chargés ou non. L’ancienne approche paginée est transparente à cet égard.

Avoir un outil de recherche de fil de discussion est bien sûr utile, que ce soit en mode paginé ou en défilement infini. Il est juste déconcertant/confus de détourner un type de recherche avec un autre type de recherche au lieu de l’exposer d’une manière différente, par exemple via un bouton « recherche de fil » ou une combinaison de touches qui n’entre pas en collision avec le comportement standard.

Je ne veux pas me plaindre outre mesure, car les décisions de conception sont compréhensibles et j’ai appris à vivre avec, mais je voulais juste souligner que je ne pense pas que l’hypothèse de la « violation des attentes » soit correcte.

Il existe une combinaison d’éléments inattendus qui doivent être équilibrés pour la personne qui recherche… c’est une situation où il faut choisir son poison.

  • Tout le contenu n’est pas disponible lors du défilement pour des raisons de performance. Discourse prend en charge divers contenus tels que les GIF, les vidéos, les sondages, les calendriers, les iframes, les graphiques, etc… il peut y avoir 1000 de ces éléments dans un sujet. Conserver tout cela dans le DOM peut rendre une page inutilisable.

  • Les utilisateurs ne savent pas quel contenu est actuellement chargé, ce qui affecte l’efficacité de Ctrl + F. Cette attente suppose que tout le contenu se trouve sur la même « page » et est donc consultable.

Étant donné que l’attente est que Ctrl + F recherche toute la page, et que toute la page n’est pas disponible… il y a une tentative de compromis.

Vous avez déjà formulé quelques arguments pour tenter de résoudre ce problème :

  • Désactiver le contenu dynamique (y compris les images) dans les publications.

Cela n’arrivera pas — nous perdrions tous nos clients du jour au lendemain au profit de l’un des concurrents qui autorise le contenu dynamique (Facebook, Discord, NodeBB, Khoros, Higher Logic, il y en a une multitude).

  • Désactiver le défilement infini et utiliser la pagination traditionnelle

Plus possible, mais cela résout-il vraiment ce problème ? Vous réduisez la charge du navigateur en n’autorisant qu’une certaine quantité de publications à charger par page, et les utilisateurs doivent parcourir manuellement les pages pour continuer à lire.

Maintenant, Ctrl + F fonctionne comme prévu ici, mais vraiment seulement aussi bien que votre mémoire.

Si vous venez de lire 100 publications sur 10 pages et que vous voulez trouver quelque chose que vous venez de lire… est-ce sur la page 2 ? la page 3 ? ma mémoire ne fonctionne certainement pas aussi bien.

Vous finissez donc probablement par faire quelque chose comme… Ctrl + F… retour Ctrl + F… retour Ctrl + F…?

Il me semble qu’il n’y a pas une seule expérience formidable ici, même si vous vous en tenez aux valeurs par défaut du navigateur. Avec Discourse, si le manque du comportement par défaut du navigateur vous dérange, vous devez apprendre une chose.

8 « J'aime »

Juste une note amicale, tous les messages et discussions doivent essayer de rester civils et productifs. Si les choses deviennent trop conflictuelles/réductrices, je vais fermer ce sujet. :pray:

7 « J'aime »

Personne ne nie cela. Ne détournez pas simplement cmd-f pour le faire. Il existe un nombre incalculable d’autres combinaisons de touches parmi lesquelles choisir. Choisissez-en une.

3 « J'aime »

mais le fait est que ctrl + f ne fonctionne pas comme prévu en raison de la pagination automatique, donc l’alternative est suggérée en premier car elle recherchera réellement tout le contenu d’un sujet

donc je suppose que compte tenu de tous les compromis, il s’agit de choisir entre expliquer :

  • votre recherche n’a pas fonctionné car pendant que vous faisiez défiler, nous avons automatiquement tourné la page, vous devriez donc cliquer sur :mag: à la place (ou utiliser / qui est un raccourci alternatif)

  • vous pourriez avoir une meilleure expérience avec notre recherche, mais sinon utilisez à nouveau le raccourci

Seriez-vous tout aussi agacé si nous n’avions pas capturé ctrl + f et qu’il ne fonctionnait pas parce que nous avions chargé du contenu ailleurs pendant que vous faisiez défiler ? tenteriez-vous alors une recherche dans l’application comme solution ? essayer de faire défiler vers le haut puis de réessayer ? quelque chose d’autre ?

Au-delà de « ne le faites pas parce que c’est la valeur par défaut » (ce qui est valable, en raison des attentes), il pourrait y avoir d’autres arguments à considérer :

7 « J'aime »
  • le remplacement n’est pas propre à Discourse. Parmi les autres endroits mentionnés, les outils Microsoft Office remplacent également Ctrl+F. Et ce, pour des raisons similaires (c’est-à-dire que tout le texte n’est pas disponible pour Ctrl+F).
  • la fonction/l’intention réelle n’est pas écrasée. Il s’agit d’une fonction de “recherche d’une sous-chaîne”. Si Ctrl+F était remplacé par la commande de signet, je serais compréhensif.
  • la fonction Ctrl+F naïve du navigateur échoue souvent sans indication de pourquoi. Il serait facile d’en déduire que le texte n’est pas présent dans le sujet alors qu’il l’est, ce qui n’est pas garanti. Dans un sujet qui n’est pas trivialement court, la plupart des recherches seront de faux négatifs. Vous imposez à l’utilisateur de comprendre les détails d’implémentation du défilement infini dans Discourse pour utiliser Ctrl+F efficacement.
  • pour les personnes qui n’aiment pas le remplacement, et qui comprennent comment fonctionne la pagination des messages, il suffit d’appuyer une fois de plus.

Si le problème principal ici est que nous ne voulons pas briser les attentes de l’utilisateur, alors finalement, je dirais qu’il est plus grave de briser leurs attentes de manière cryptique (c’est-à-dire que Ctrl+F dit “aucune correspondance” alors que le texte apparaît effectivement dans le sujet) que de briser leurs attentes de manière transparente (en ouvrant la barre de recherche non native).

Laissez-le tel qu’il est actuellement.

8 « J'aime »

Je comprends le désir de maintenir une culture civile ici. Je soutiens cela, mais veuillez envisager de modérer les utilisateurs à la place. Fermer un sujet affecte toute la communauté. C’est un sujet dont nous voulons clairement discuter.

Je comprends votre point de vue. La fonction de recherche devrait servir deux objectifs : rechercher des sujets ou des fils de discussion et rechercher des mots-clés dans un sujet ou un fil de discussion.

J’utilise les termes « sujet » et « fil de discussion » de manière interchangeable, mais j’espère que le sens est clair.