it-swarm-eu.dev

WYSIWYG vs. BBC kód vs. prostý text

Když dáváte uživatelům místo, aby obsah obsahovali (například zveřejnění otázky, odpovědi nebo komentáře na tomto webu) Co byste měli zvážit při rozhodování o použití nějaké formy editoru WYSIWYG, nějaké formy BBC, jako je označení, nebo jen dáváte uživatelům prostý textarea, se kterým chcete pracovat?

6
GSto

Myslím si, že minimální editor SO se syntaxí markdown byl pozoruhodně účinný pro účely, které slouží.

Podle mého názoru, čím méně HTML musíte v předložených datech řešit, tím lépe. Pokud uživatelé nepotřebují organizovat a zveřejňovat data v tabulkách nebo tak něco, opravdu nevidím potřebu editoru WYSIWYG.

Běžné značky, které chcete povolit, jsou:

<a>
<blockquote>
<pre>
<b>
<i>
<sup>
<sub>
<ul>
<ol>
<li>
<br>
<img>

Formátování odstavců se snadno provádí na vaší straně. S výjimkou několika, markdown nebo kreolský zvládne skoro všechno, a validace/hygiena není tak těžkopádná na vašem konci. BBCode je také v pořádku, ale ne tak flexibilní.

Pokud uživatel není nějakým způsobem ověřený/důvěryhodný, pravděpodobně jej nechcete mít v editoru WYSIWYG. Dokonce i tehdy by měli být skutečně důvěryhodní, kromě pouhého ověření jejich e-mailu nebo něčeho jiného, ​​čeho lze dosáhnout triviálně.

5
Tim Post

Jako uživatel UI, který se specializuje na vlastní řešení CMS, narazil jsem na SO mnoho problémů s aplikací Microsoft Word. I když v nich mnoho nástrojů obsahuje funkce „vložit z aplikace Word“, nemohu vám říci, kolikrát jsem dostal hovory pozdě v noci, protože uživatel „zapomněl“ nebo „odmítl“ tuto funkci použít. Bez dalšího dodatečného zpracování, které by odhnalo kilometrový poplach, který mohou Wordové pasty zanechat, jsem dokonce viděl chyby DB způsobené pokusem o vložení příliš velkého množství dat do záznamu (na komerčně zakoupeném řešení jsem přesto musel podporovat) Moje řešení, kromě Tidy, je standardizovat na CKEditor, protože je naprogramováno tak, aby odstranilo značení Wordu, ať už uživatel „vloží slovo“ nebo jednoduše přetáhne a pustí. Je povoleno další zpracování a úniky po ochraně před injekcí, pravopisnými chybami, označenými klíčovými slovy a zakázaným HTML.

Pokud chcete dát uživateli možnost přidat „doplňky“ k vstupu, pečlivě zvažte, jaké doplňky jim chcete dát. K dispozici je většina editorů, které by zřejmě neměly být na panelu nástrojů. Z tohoto důvodu jsem BBCode mnohokrát přemýšlel. Z nějakého důvodu jsem však stále přitahován zpět do WYSIWYG kvůli faktoru „úcty“, který se dostává na prodejních schůzkách a jeho jednoduchosti pro uživatele (když je vše v pořádku)

1
bpeterson76

Obecně platí, že co nejméně možností, aby uživatelé mohli vyjádřit své nápady. Některé weby jednoduše přidávají tlačítka tučné a kurzíva a funguje to. Jakýkoli jiný systém bude vyžadovat určité množství školení. Jiné, které je třeba zvážit, jsou syntaxe Markdown a Wikipedia. Je také pozoruhodné, že mnoho velkých webů jednoduše neumožňuje další značkování, například tok aktivit na Facebooku.

1
artlung