web-dev-qa-db-ja.com

Webアプリのユーザーが自分のコンテンツを編集/削除できるようにする必要がありますか?

私は、レシピWebサイトと同様に、ユーザー生成コンテンツによってほぼ完全に駆動されるサイトを開発しています。明らかに、コンテンツの重要性はオーサリングユーザーの範囲を超えています。作成者は、「レシピ」を非公開にしておくか、コミュニティと共有するかを選択できます。コンテンツが公開されると、他のメンバーはコンテンツを熟読し、お気に入りの「レシピ」をお気に入りのリストに追加します。

作成者は、自分のプライベートコンテンツを自由に編集および削除できます。 「レシピ」を公開したら、編集または削除を許可する必要がありますか?作成者が削除した後、ユーザーがお気に入りのアイテムを見つけることができなくなった場合、ユーザーは混乱するでしょう。または、「レシピ」を作成するために戻ってきて、作成者が編集した場合、同じではないことがわかります。

このシナリオの一般的な方法は何ですか?

5
Matt Shultz

ユーザーは投稿するコンテンツを完全に制御する必要があります。これは、コンテキストがソーシャルネットワーキングサイト、ディスカッションフォーラム、テーマコミュニティなどである場合に当てはまります。ユーザーがサイトに追加したコンテンツを削除する可能性をブロックすると、そのユーザーに興奮が生じます。また、ユーザーが削除したコンテンツを投稿/アクセス可能にしておくと、ユーザーを誤解させ、整合性を侵害する危険を冒すことになります。ユーザーがフルコントロールを持っていること、または少なくともユーザーが追加したコンテンツをフルコントロール(Facebookなど)で認識していることが重要です。

ただし、ユーザーがお気に入りに追加した投稿が削除されたことをユーザーに伝える方法は重要です。たとえば、YouTubeは「ユーザーによって削除されたコンテンツ」(または同様の何か)とだけ言っています。これは本当に悪い解決策です。コンテンツが何であるかまったくわからないため、別のソースからコンテンツを回収することはできません。代わりに、投稿が削除された日時、ユーザー、コンテンツのタイトルを明確に伝えてください。次に、元のポスターが管理されたままのサービスを取得しますが、「リーチャ」が失われたものを取り戻すためのツールを提供します。

5
AndroidHustle

著者が代替案を追加したり(グルテンフリーなど)、テキストを修正したり(タイプミスなど)する可能性があるため、レシピを編集できることが重要だと思います。高品質のエントリーを希望する場合、これは特に重要です。

5
Jimmy.D