Rimuovere l'override di cmd/ctrl-f

Come ricreare:

  1. Utilizzare i principali browser (derivati di Chromium / ffx / ie)
  2. navigare su internet
  3. abituarsi a usare comandi standard da tastiera come cmd-q, cmd-1/2/3, cmd-f
  4. continuare a navigare
  5. imbattersi in un sito web di discourse
  6. premere cmd-f perché si vuole trovare qualcosa sulla pagina
  7. ottenere un’esperienza completamente diversa e generalmente peggiore*
  8. lanciare il computer fuori dalla finestra. abbandonare la vita su internet così com’è. trasferirsi su un’isola deserta e mangiare sushi per un breve periodo

Esempi di “peggiore”

  • spesso non trova effettivamente le cose sulla pagina
  • richiede un numero minimo di caratteri
  • non consente pressioni ripetute di cmd-f per ciclare e cercare

Soluzione proposta:
Rimuovere la funzionalità nella sua interezza.

3 Mi Piace

Non sono sicuro che si tratti di un bug, in sé.

Forse piuttosto un suggerimento?

1 Mi Piace

Non lo so… se fossi su un sito di discourse e volessi cliccare nella barra degli URL e non funzionasse, non sarebbe un “bug”?

In cosa è diverso?

2 Mi Piace

Puoi digitare un secondo control-f per accedere alla ricerca del browser. È la migliore chiave da usare per la ricerca. Hai un’idea migliore?

4 Mi Piace

sì sì. soluzione migliore:
premi cmd-f una volta. (come, non due volte) (inoltre, per anticipare qualsiasi altra idea: nemmeno tre o più volte)

questo è parafrasato dal post originale come:

“Rimuovere la funzionalità nella sua interezza.”

2 Mi Piace

L’ironia del fatto che questa particolare istanza di discorso debba aver disabilitato questa funzione non mi sfugge. I poteri che sono qui intorno hanno riconosciuto la sua inferiorità?

Forse l’argomento che hai provato era breve

3 Mi Piace

Vedi, questo è il bug:

la maggior parte del flusso di post e argomenti non è nel DOM del browser

Forse smetti di caricare così tanto javascript, css e belle immagini e concentrati sul caricamento del testo della conversazione.

Quindi il comando cmd-f nativo funzionerebbe benissimo.

“due volte se pensi di essere più intelligente di Discourse. Scopri se lo sei”

Letteralmente ogni volta scorro velocemente la pagina per caricare tutta la roba. Poi premo cmd-f due volte e funziona meglio.

Questo non è vero.

La funzionalità esiste anche qui:

Vai su: Introducing admin sidebar navigation - #61 by martin premi ctrl-f

2 Mi Piace

Quando fai questo, per migliorare le prestazioni di scorrimento e rendering, Discourse rimuove i post precedenti dal DOM. Quindi è impossibile “caricare tutto” un argomento lungo.

Ecco perché abbiamo l’implementazione personalizzata di ctrl+f, e la usiamo solo per argomenti lunghi che sono impossibili da caricare nella loro interezza.

8 Mi Piace

Mi sembra che tu stia solo trovando scuse. L’hijacking delle funzionalità native dovrebbe essere un netto rifiuto. Il 99,9% dei siti su Internet lo rispetta. Perché Discourse è speciale?

1 Mi Piace

C’è un’enorme quantità di storia su questo argomento in molti argomenti nel corso degli anni. Se fai una ricerca potrai vedere le conversazioni passate. :+1:

5 Mi Piace

GitHub, Google docs/slides/ecc. lo dirottano anche, e sospetto che sia un bene per le prestazioni qui, ed è il motivo per cui viene fatto.

3 Mi Piace

GitHub, Google docs/slides/ecc. lo dirottano anche, e sospetto che sia un bene per le prestazioni qui, ed è per questo che viene fatto.

Ottima opportunità per Discourse di essere un leader nel non-sovrascrivere-la-funzionalità-nativa!

Potresti puntare il dito contro i grandi e mostrare loro chi comanda.

Qual combinazione di tasti consiglieresti alle persone che si aspettano che Ctrl+F trovi il post che stanno cercando nell’argomento quando quel post non è disponibile nel browser? Sembrerebbe che ci si aspetti che Ctrl+F trovi il post desiderato in quell’argomento, ma non è quello che si vuole. Qual è il tasto per “trovare il post in questo argomento anche se il mio browser non riesce a trovarlo”? Non è una violazione delle aspettative che Ctrl+F non trovi un post nell’argomento corrente?

4 Mi Piace

Sovrascrivere le funzioni standard del browser con la funzionalità di ricerca di Discourse può essere stridente e poco intuitivo per gli utenti che si aspettano scorciatoie coerenti tra i siti web. Interrompe il loro flusso e ostacola l’accessibilità, rendendo più difficili le ricerche nella pagina.

Un approccio migliore potrebbe essere quello di consentire agli utenti di scegliere il proprio metodo di ricerca preferito, preservando di default le funzioni del browser. Suggerire un’icona visiva per comunicare la ricerca all’interno di Discourse per iniziare.

Penso che Ctrl-F sia la funzionalità standard del browser per “trovare testo nella pagina”, che penso sia meglio non sovrascrivere.

Per le ricerche specifiche di Discourse, le persone possono fare clic sulla lente d’ingrandimento (probabilmente per la maggior parte degli utenti che non utilizzano le scorciatoie). Discourse ha già la scorciatoia ‘/’ per coloro che utilizzano le scorciatoie.

È interessante notare che sul mio Chromebook dirotta sia ctrl-alt-f che / per questa funzionalità.

Se sovrascrivi, includi almeno del testo come “premi di nuovo ctrl-f per utilizzare la funzione nativa di ricerca nella pagina”.

1 Mi Piace

Non sono sicuro di quando sia cambiato, ma Discourse non sembra più dirottare \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e, solo \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eAlt\u003c/kbd\u003e + \u003ckbd\u003eF\u003c/kbd\u003e come menzionato nel post di @Isambard.

Doh, mi è sfuggita la parte sui topic lunghi:

Ti dice anche di premere di nuovo per la ricerca predefinita @Isambard:
image

1 Mi Piace

Grazie per avermelo fatto notare, non me ne ero nemmeno accorto dopo anni di utilizzo di Discourse.

Scherzi a parte, apprezzo ciò che stanno facendo gli sviluppatori, ma spero che possano accettare cambiamenti per rendere Discourse più accessibile agli utenti comuni.

Non è qui per qualche motivo: