Frase 2 “Vorrei fare un enorme grazie alle persone in questo thread. Amministro un paio di istanze di Discourse e ho notato la maggior parte delle cose menzionate qui.”
Invio
Il blocco citato viene aggiunto
Mi piace questo meccanismo, ma è un lavoro molto impegnativo da realizzare. Fortunatamente possiamo costruirlo come componente, così possiamo sperimentare prima. Lo aggiungo alla lista dei progetti su cui sperimentare. Vi avverto che potrebbe volerci un po’ prima di affrontarlo, ma concordo che sarebbe fantastico.
Sembra un approccio ragionevole se non è possibile adattare il flusso di lavoro esistente utilizzato da chi usa il mouse. Preferisco mantenere il più possibile un unico flusso di lavoro, ma dato che non sono sicuro di come venga gestito attualmente, non posso fare suggerimenti basati sul flusso utilizzato dalle persone vedenti.
Un’alternativa, che potrebbe essere più leggera rispetto a quanto suggerito da @sam, sarebbe introdurre una scorciatoia da tastiera, ad esempio Alt+Shift+Q, che verifichi la presenza di testo selezionato e inserisca le informazioni di citazione del testo selezionato nell’editor attualmente aperto.
In questo modo, l’utente troverebbe il testo da citare, lo selezionerebbe e premerebbe la scorciatoia da tastiera.
Questa sembra una soluzione più snella, ma forse mi sfugge qualcosa che renderebbe impossibile tale approccio.
Che ne pensate?
Penso che abbiamo già un flusso di lavoro molto simile.
L’editor ha una barra degli strumenti: il primo pulsante si chiama “Cita l’intero post”; cliccandoci, viene citato l’intero post a cui stai rispondendo.
Questo non è l’ideale nei casi in cui si citano più post, ma dovrebbe comunque fornirti una base su cui lavorare. Puoi provarlo?
Se volessi citare un post, penso che userei semplicemente la funzione ‘cita intero post’ ed eliminerei il testo di cui non ho bisogno.
Per quanto riguarda i @menzioni, suppongo si possano far funzionare, ma non sapere come appaiano visivamente rende più difficile formulare suggerimenti. Di tanto in tanto, su Facebook nella versione mobile, questo ha funzionato, ma con quel sito non si sa mai: ciò che è rotto oggi potrebbe non esserlo domani.
Tuttavia, se digitassi @XXX, dove XXX è parte del nome utente, potresti ricevere un avviso che ci sono corrispondenze e magari usare il tasto Tab per accedere all’elenco dei nomi suggeriti. Qualcosa di simile, con un modo per selezionare e chiudere i nomi suggeriti, dovrebbe essere possibile.
Un’altra piccola seccatura è che spesso non sono sicuro a chi sto rispondendo in una discussione lunga, dato che il pulsante ‘rispondi’ mi avvisa solo che sto rispondendo a un post. Nel modo in cui uso attualmente i forum, non vedo alcun modo per scoprire o leggere il post a cui sto rispondendo senza citarlo, cosa che spesso non vorrei fare comunque.
Attualmente il pulsante “Rispondi” ha l’attributo aria-label impostato su “Rispondi”. Cosa ne pensi di cambiarlo in “Rispondi al post #4 di Sam”? Ti fa sentire molto più ancorato prima di pubblicare.
Vedo l’opzione “oppure premi Ctrl+Invio sul pulsante Invia” e, quando mi ricordo di farlo mentre sono nell’editor, funziona davvero, quindi non cambierei nulla a riguardo.
Claus nella
Come puoi vedere, funziona e piuttosto bene.
Tuttavia, come hai anche notato, non funziona molto bene se vuoi ritagliare risposte parziali da più post.
Quindi mi chiedo ancora se il mio metodo non potrebbe funzionare. Un’altra cosa a cui sto pensando ora mentre scrivo è che mi piacerebbe citare me stesso dal mio ultimo post, ma non ho modo di farlo perché non sto rispondendo a quel post.
È certamente sbagliato procedere così. Dato che il testo che proponi viene letto quando il pulsante è in focus, non è necessario sentire la scorciatoia da tastiera Control+Invio prima della funzione del pulsante ‘Rispondi al post’.
Vuoi usare Control+Invio per ultimo, poiché puoi ignorarlo e premere semplicemente Invia se il focus è sul pulsante; la prossima volta, se ti ricordi, puoi usare la scorciatoia da tastiera invece del pulsante per rispondere.
Claus
Un’altra richiesta di miglioramento, dato che si tratta di una funzionalità “nice to have”.
In un thread come questo, quando si desidera mettere un like o rispondere a un post, le opzioni vengono presentate nel seguente ordine.
Prova a usare il tasto TAB e spera che non ci siano menzioni, link o messaggi citati nel post che stai visualizzando:
il tasto TAB si posizionerà su:
“X hanno messo like a questo post”
“metti like a questo post”
“condividi un link a questo post”
“mostra altro”
“inizia a scrivere una risposta a questo post”
Come utente, molto probabilmente vuoi mettere un like al post o rispondere, quindi questi due pulsanti dovrebbero essere i primi nell’ordine del tasto TAB; il pulsante per rispondere non dovrebbe essere l’ultimo su cui si atterra.
Inoltre, suggerirei di modificare il testo del pulsante “inizia a scrivere una risposta” in “rispondi a XX”, dove XX è il nome utente della persona che ha scritto il post a cui stai per rispondere.
Se i testi dei pulsanti non sono corretti, è perché ho tradotto dal danese.
Claus
Alcune nuove osservazioni, o forse non nuove, dato che questi problemi sono stati già menzionati da altri:
Per caso sono stato indirizzato al post del blog dedicato ai nuovi utenti con suggerimenti sull’uso di Discourse.
È evidente che il modo in cui ci si aspetta di spostarsi all’ultimo post letto in un argomento o di andare all’inizio o alla fine del thread non funziona con uno screen reader. Ho testato principalmente con JAWS, ma anche con NVDA; non è chiaro dove venga spostato il focus, ma non corrisponde affatto a quanto descritto qui:
“Selezionare un titolo dall’elenco degli argomenti ti porterà sempre all’ultimo post letto in quell’argomento. Per iniziare dall’inizio o dalla fine, seleziona invece il numero di risposte o la data dell’ultima risposta.”
Se lo stato letto/non letto è indicato solo dal colore, un’accessibilità corretta richiederebbe di aggiungere la dicitura “letto” o “non letto” all’intestazione dell’argomento/post, ma soprattutto come ultima informazione, in modo che possa essere ignorata se l’utente non ne ha bisogno.
Mentre leggevo le novità per la versione beta 3 di 2.8, questo aspetto sembra interessante, ma non sono sicuro che lo screen reader me lo segnali:
“Aggiunta dell’indicazione dell’ultima visita alla pagina di visualizzazione degli argomenti
Quando apri un argomento che hai già iniziato a leggere, Discourse caricherà automaticamente il primo post non letto in modo da permetterti di continuare la lettura. Ora, Discourse mostra anche un indicatore della tua ultima visita, così puoi scorrere verso l’alto o verso il basso senza perdere il tuo punto di lettura.”
Un’altra questione: quando carico un’immagine come descritto nell’editor, semplicemente trascinando l’immagine nel campo di modifica, non vedo alcun modo per aggiungere un testo alternativo alla mia immagine. Potrebbe essere nascosto da qualche parte e non ho dedicato molto tempo a cercarlo, ma le immagini significative che non possono essere descritte in modo semplice con un testo alternativo rappresentano un problema di accessibilità molto basilare.
Claus
Ho scoperto che almeno dalla versione 2.8 beta 6 sono state apportate modifiche alla casella a discesa in cui è possibile impostare le notifiche per un post. Alcune di queste modifiche sono positive, altre meno. Con la nuova implementazione, la casella a discesa è accessibile quando si usa il tasto Tab per navigare tra i controlli; tuttavia, non c’è alcun testo descrittivo per il controllo e non è possibile utilizzare le tecniche di navigazione più avanzate impiegate nella maggior parte dei lettori di schermo per individuare un certo tipo di controllo. Questo controllo sarà difficile da trovare a meno che non si passi ad esso usando il tasto Tab. Inoltre, ciò che si sentirà non sarà il nome o il tipo di controllo, ma solo lo stato selezionato: “seguendo”, “silenzioso” o “normale”. Probabilmente sarà necessario aggiungere del codice ARIA al controllo affinché venga esposto come una casella a discesa al lettore di schermo e ripristinare la breve descrizione precedente.
Claus
Abbiamo utilizzato application perché altri ruoli causavano problemi, ma stiamo valutando di passare a listbox. Non sono esattamente sicuro di cosa tu stia suggerendo con la versione 2.6, dato che parla di ruoli ma senza specificare nulla in particolare.