Per favore, non rimuovere l’opzione per usare solo Markdown. Avere un’impostazione predefinita e un interruttore Markdown sarebbe l’ideale e terrebbe felici tutti gli utenti.
Penso che solo WYSIWYG sarebbe un disastro per alcuni utenti, me compreso. Probabilmente non avrei scelto Discourse se avesse avuto solo un editor WYSIWYG, e preferirei fortemente che non ci fosse alcun WYSIWYG sul sito per nessuno piuttosto che essere costretto a usarlo.
L’editor attuale è una delle migliori caratteristiche di Discourse. Diverse volte in passato ho persino controllato se fosse un pacchetto open source separato, perché l’avrei usato io stesso su progetti (e lo farei ancora).
Per le persone che hanno trascorso decenni in testo puro e sono molto veloci con la tastiera, ci sono molti fastidi con il WYSIWYG. Piccoli attriti durante la modifica possono essere particolarmente frustranti.
Non voglio dire nulla di negativo sull’editor WYSIWYG, perché è costruito molto bene e la maggior parte degli utenti lo apprezzerà, ma non voglio essere costretto a usarlo, e so che riceverò lamentele anche da alcuni utenti.
Slack ha provato a rimuovere il suo editor Markdown agli albori e c’è stato un così grande clamore che hanno rapidamente aggiunto un’impostazione utente per ripristinarlo.
Ecco un altro argomento con argomenti contro il WYSIWYG con un accenno a quale sarà la reazione di alcuni utenti se verrà imposto loro:
Questo argomento ha solo feedback da circa 30 persone, ma una volta che la funzionalità sarà attiva, mi aspetto una gamma più ampia di reazioni. Immagina come reagirebbero le persone se i problemi di GitHub diventassero improvvisamente WYSIWYG. Quella è la base di utenti di molti forum Discourse, e probabilmente saranno molto rumorosi.
Ci sono persone con diversi tipi di flussi di lavoro. Se scrivi contenuti Markdown al di fuori di Discourse e li incolli in un WYSIWYG, e poi hai bisogno di modificare nuovamente il Markdown esternamente, non puoi copiare il Markdown per riportarlo nell’editor esterno.
Con l’editor Markdown è facile copiare/incollare avanti e indietro tra Discourse e cose come altri siti, editor di codice, documentazione e file README.md.
Quando ispeziono ciò che le persone pubblicano nel forum, voglio poter vedere ogni carattere con un clic, senza dover accedere al database.
Ad esempio, questo post contiene un link di spam (simulato) che non può essere visto a meno che non si ispezioni l’input grezzo. Se i moderatori non possono visualizzare facilmente il testo grezzo, gli spammer impareranno rapidamente a sfruttarlo. Clicco regolarmente sull’icona “modifica” dei post di nuovi utenti sospetti per verificare la presenza di collegamenti nascosti come questo prima di bloccare la modifica dei post.
Ci sono altre situazioni in cui cose nascoste vengono incollate negli editor WYSIWYG, come quando si copia/incolla da e-mail che contengono pixel di tracciamento. ![]()
(Più ci penso, più preferirei semplicemente disattivare il WYSIWYG a livello di sito per evitare l’ulteriore onere di moderazione, ma capisco se non fosse possibile. Questo post contiene anche un pixel di tracciamento remoto simulato 1x1, solo per dimostrazione. Modifica: il forum ha appena scaricato una copia del pixel remoto, quindi probabilmente non sarebbe un problema sui siti che hanno quella impostazione attiva.)
Preferirei avere un interruttore anche se fosse sotto l’icona dell’ingranaggio (oltre a un’impostazione per utente), ma una sola impostazione per utente sarebbe tollerabile, purché non venga rimossa.
Molti editor WYSIWYG (come tinymce) hanno un interruttore HTML, perché quando le cose vanno storte con il WYSIWYG e il cursore rimane bloccato all’interno di un tag di formattazione, è più facile passare al testo grezzo per correggerlo piuttosto che dover tagliare la sezione problematica negli appunti, incollarla in un editor di testo normale, copiarla di nuovo nel WYSIWYG e poi riformattarla.