先日、コメントのテキストエリアの真上に浮かび、挿入コードを追加する基本的なHTMLエディターバーの作業をしていました。これはStackExchangeサイトにあるものと同じですが、MarkdownではなくHTMLであった点が異なります。
とにかく、IEを除いてすべてが機能するようになりました。次に、質問が出てきたときにIE JavaScriptのバグを見つけました。
IEユーザーは、このような複雑なことを利用できますか?
HTMLを知っているどんな人が、IEでまだWebを使用しているのですか? IEユーザーは、テキストに挿入されたばかりの<ul>
が何であるかを理解しようとするよりも、単純なtextareaと混同されないでしょうか?
Googleが cap-locksを削除する ボタンなのはそのためではありませんか?
どの時点で、あまり慣れていないユーザーの機能を追加するのではなく削除することについて心配する必要がありますか?
三つのこと:
1)前提が本当である(IEユーザーはそれほど洗練されていない)場合、反対の結論を出す必要があるように見えます-編集バーが必要だということです。洗練されていないユーザーは、テキストボックスに生のHTMLを書き込むよりも、問題を解決することができます。
2)「複雑さ」について言及するとき、何を話しているのかわかりません。 UIの実装の複雑さ? UIの量? UIの使用はどれほど難しいですか?
3)あなたの前提には欠陥があると思います(IEユーザーは必ずしも洗練されていないWebユーザーです)。その証拠はありません。Webを使用している人の3分の1について話しています。 !
多くの人がIEを使用できるのはそれが唯一のオプションであるためです(たとえば、それが仕事で義務付けられているWebブラウザーであるためです)。多くの人がこれを使用しています。最新のIEは非常に優れたWebブラウザーだからです。
個人的にはChrome-を好みますが、IEを使用している誰かが洗練されていないことを前提とするつもりはありません。私の潜在的な顧客は私の製品を使用できませんでした。
私があなたの主張を理解しているように:
「IEユーザーがHTMLを理解していないため、フォーマットを提供していません」。
(それはあなたの意図ですか?)
間違い:
機能削除する(したい)リッチテキスト形式です。質問のステレオタイプに従うことで、IEユーザーはそれを期待する可能性が高くなります。彼らは知っているので、Wordを知っています: "" [〜#〜] b [〜#〜]] "ボタン?"
実装選択したのは、それらをHTMLタグとして表すことです。今、それは私のママを混乱させるでしょう: "[[〜#〜] b [〜#〜]]ボタンをクリックしても機能しません。"(はい、それが私の母の言葉です。運が良ければ、「面白いシンボル」について何か教えてくれます。)
しかし、一般的な質問は興味深いものです。
(1)最も一般的なアプローチは次のとおりです。
つまり、UXは要求されたものをすべて提供する必要があり、複雑なUXが原因で機能が削除される可能性がありますが、これは二次的なものです。
機能はおおまかにadditional revenue / implementation cost
(私はここでは「負け」という用語を使用しています。OSSプロジェクトの場合、収益はストールマンカルマになる可能性があります)、所定のしきい値を下回っています。
追加の機能により、コストが上昇し、ユーザーが減る可能性があります(ユーザーが好まなくなるため)。
(もちろん、異なるプラットフォームをサポートするなど、機能が相互に接続されているため、この式は簡単に決定を下すことができます。他の多くの機能のコストに影響を与える可能性があります。)
あなたの質問は後に来ます:新機能を追加した後にUXを単純に保つことができない場合、またはそのコスト高くなると、むしろその機能を落とします。
(2) OTOH、「Xを実行するための最も単純なツール」には良い市場があります。
これは上記のケースと非常に似ています。UXがより複雑になったときに、ユーザーベースが急激に低下したと想定するだけです。
(いずれにしても、フィーチャをカットする必要がないようにすることは良い方法です。)