Entfernen der Überschreibung von cmd/ctrl-f

Wie man reproduziert:

  1. Verwenden Sie gängige Browser (Chromium-Derivate / ffx / ie)
  2. Surfen Sie im Internet
  3. Gewöhnen Sie sich an die Verwendung von Standard-Tastaturbefehlen wie cmd-q, cmd-1/2/3, cmd-f
  4. Surfen Sie weiter
  5. Stoßen Sie auf eine Discourse-Website
  6. Drücken Sie cmd-f, weil Sie etwas auf der Seite finden möchten
  7. Erhalten Sie eine völlig andere und im Allgemeinen schlechtere Erfahrung*
  8. Werfen Sie den Computer aus dem Fenster. Geben Sie das Leben im Internet auf. Ziehen Sie auf eine einsame Insel und essen Sie für eine Weile Sushi.

Beispiele für “schlechter”:

  • Findet oft Dinge auf der Seite nicht wirklich
  • Erfordert eine Mindestanzahl von Zeichen
  • Erlaubt kein wiederholtes Drücken von cmd-f zum Durchschalten und Suchen

Vorgeschlagene Lösung:
Entfernen Sie die Funktionalität vollständig.

3 „Gefällt mir“

Ich bin mir nicht sicher, ob dies an sich ein Fehler ist.

Vielleicht eher ein Vorschlag?

1 „Gefällt mir“

Ich weiß nicht … wenn ich auf einer Diskussionswebsite wäre und in die Adressleiste klicken wollte und es nicht funktionieren würde, wäre das dann kein „Fehler“?

Wie unterscheidet sich das?

2 „Gefällt mir“

Sie können ein zweites Strg+F drücken, um zur Browsersuche zu gelangen. Es ist die beste Taste für die Suche. Haben Sie eine bessere Idee?

4 „Gefällt mir“

Ja, ja. Bessere Lösung:
Drücken Sie einmal Cmd-F. (nicht zweimal) (auch, um anderen Ideen zuvorzukommen: auch nicht drei oder mehr Mal)

Dies ist eine Paraphrase des Originalbeitrags wie folgt:

„Entfernen Sie die Funktionalität vollständig.“

2 „Gefällt mir“

Die Ironie, dass diese spezielle Diskussionsrunde diese Funktion deaktiviert haben muss, entgeht mir nicht. Haben die Machthaber hier ihre Unterlegenheit erkannt?

Vielleicht war das Thema, das Sie ausprobiert haben, kurz

3 „Gefällt mir“

Sehen Sie, das ist der Fehler:

Der Großteil des Beitrags- und Themenstroms befindet sich nicht im Browser-DOM

Vielleicht sollten Sie weniger JavaScript, CSS und hübsche Bilder laden und sich darauf konzentrieren, den Text der Konversation zu laden.

Dann würde die native Cmd-F-Funktion einwandfrei funktionieren.

„zweimal, wenn Sie denken, dass Sie intelligenter sind als Discourse. Finden Sie heraus, ob Sie es sind“

Buchstäblich jedes Mal scrolle ich schnell die Seite nach unten, um all den Kram zu laden. Dann drücke ich zweimal Cmd-F und es funktioniert besser.

Das stimmt nicht.

Die Funktion existiert auch hier:

Gehen Sie zu: Introducing admin sidebar navigation - #61 by martin und drücken Sie Strg+F

2 „Gefällt mir“

Wenn Sie dies tun, um die Scroll- und Rendering-Leistung zu verbessern, entfernt Discourse frühere Beiträge aus dem DOM. Daher ist es unmöglich, ein großes Thema vollständig zu laden.

Deshalb haben wir die benutzerdefinierte Strg+F-Implementierung und verwenden sie nur für lange Themen, die unmöglich vollständig geladen werden können.

8 „Gefällt mir“

Meiner Meinung nach erfinden Sie nur Ausreden. Die Übernahme nativer Funktionalitäten sollte ein absolutes Tabu sein. 99,9 % der Websites im Internet respektieren dies. Warum ist Discourse etwas Besonderes?

1 „Gefällt mir“

Es gibt im Laufe der Jahre eine riesige Menge an Geschichte zu diesem Thema in vielen Themen. Wenn Sie suchen, können Sie die vergangenen Gespräche sehen. :+1:

5 „Gefällt mir“

GitHub, Google Docs/Slides/etc. kapern es ebenfalls, und ich vermute, es ist gut für die Leistung hier und der Grund, warum es getan wird.

3 „Gefällt mir“

GitHub, Google Docs/Slides/etc. kapern es ebenfalls, und ich vermute, es ist gut für die Leistung hier, und deshalb wird es gemacht.

Ausgezeichnete Gelegenheit für Discourse, führend darin zu sein, native Funktionalität nicht zu überschreiben!

Sie könnten mit dem Finger auf die Großen zeigen und ihnen zeigen, wer der Boss ist.

Welche Tastenkombination würden Sie den Leuten empfehlen, die erwarten, dass Strg+F den Beitrag findet, nach dem sie in einem Thema suchen, wenn dieser Beitrag nicht im Browser verfügbar ist? Es scheint, dass man erwarten würde, dass Strg+F den gewünschten Beitrag in diesem Thema findet, aber das ist nicht das, was man will. Was ist die Taste, um “den Beitrag in diesem Thema zu finden, auch wenn mein Browser ihn nicht finden kann”? Ist es nicht eine Verletzung der Erwartungen, wenn Strg+F einen Beitrag im aktuellen Thema nicht findet?

4 „Gefällt mir“

Das Überschreiben von Standard-Browserfunktionen mit der Suchfunktion von Discourse kann für Benutzer, die konsistente Tastenkombinationen auf Websites erwarten, befremdlich und unintuitiv sein. Es stört ihren Arbeitsablauf und beeinträchtigt die Barrierefreiheit, wodurch die Suche auf der Seite erschwert wird.

Ein besserer Ansatz könnte darin bestehen, Benutzern die Wahl ihrer bevorzugten Suchmethode zu ermöglichen und standardmäßig die Browserfunktionen beizubehalten. Schlagen Sie ein visuelles Symbol vor, um die Suche innerhalb von Discourse zu kennzeichnen.

Ich denke, Strg-F ist die Standardfunktion „Text auf der Seite suchen“ des Browsers, die meiner Meinung nach besser nicht überschrieben werden sollte.

Für Discourse-spezifische Suchen können die Leute auf die Lupe klicken (wahrscheinlich für die meisten Benutzer, die keine Tastenkombinationen verwenden). Discourse hat bereits die „/“-Tastenkombination für diejenigen, die Tastenkombinationen verwenden.

Interessanterweise übernimmt mein Chromebook sowohl Strg-Alt-F als auch / für diese Funktionalität.

Wenn Sie überschreiben, fügen Sie zumindest einen Text wie „Drücken Sie erneut Strg-F, um die native Funktion „Seite suchen“ zu verwenden“ hinzu.

1 „Gefällt mir“

Ich bin mir nicht sicher, wann es sich geändert hat, aber Discourse übernimmt nicht mehr die Kontrolle über Strg + F, sondern nur noch über Strg + Alt + F, wie in @Isambards Beitrag erwähnt.

Doh, den Teil über große Themen habe ich übersehen:

Es wird Ihnen auch gesagt, dass Sie erneut auf die Standardsuche klicken müssen, @Isambard:
image

1 „Gefällt mir“

Danke, dass Sie darauf hingewiesen haben, das ist mir nach jahrelanger Nutzung von Discourse nicht einmal aufgefallen.

Im Ernst, ich schätze, was die Entwickler tun, aber ich hoffe, sie können Änderungen annehmen, um Discourse für Mainstream-Benutzer zugänglicher zu machen.

Aus irgendeinem Grund nicht hier: