web-dev-qa-db-fra.com

Moyen le plus simple de baliser le contenu

Quelle est la manière la plus conviviale de fournir des fonctionnalités de balisage à un site Web?

J'aime SE système de marquage:

  • Vous pouvez utiliser le taper mais il y a aussi la saisie semi-automatique
  • Il montre chaque balise séparément
  • C'est assez intuitif

Les problèmes:

  • Difficile d'ajouter un moyen de marquer plusieurs éléments
  • N'affiche pas les balises existantes, vous devez taper quelque chose pour qu'elles s'affichent

Les balises de style Gmail (étiquettes) corrigent ces problèmes, mais je les trouve plutôt lourdes à utiliser.

Quelqu'un connaît-il une meilleure façon de gérer les balises?

3
NullUserException

Cela dépend vraiment de la richesse et de la spécificité de l'architecture des balises. S'il y a moins de dix balises, vous pourriez envisager de les afficher toutes sous forme de boutons à bascule. S'il y en a 100, une entrée de saisie semi-automatique est plus judicieuse. Dans la mesure du possible, les balises de suggestion automatique peuvent être utiles, comme le prévoit Youtube. Ensuite, le problème vient avec des suggestions sensées.

Dans un environnement textuel (disons qu'il s'agit d'une application de blog), vous pouvez extrapoler que certains mots clés mappant sur des balises existantes pourraient être quelque chose que l'utilisateur souhaite baliser; un article de blog intitulé "Obama promeut le projet de loi de dépenses" serait probablement étiqueté "politique" "USA" et ou "Barack Obama" si de telles étiquettes existaient dans votre application.

Youtube n'est pas si simple, car l'analyse de la vidéo pour le contenu est complexe et inexacte sur le plan des calculs. Au lieu de cela, YouTube sélectionne les balises suggérées en fonction des balises que vous avez déjà appliquées; si vous avez marqué une vidéo comme "Chat", cela pourrait suggérer "Animaux" "Chaton" "Animaux" et d'autres balises souvent utilisées à l'unisson.

Le balisage de plusieurs éléments est un problème distinct et nécessite généralement une interface distincte similaire au système d'étiquettes de Gmail grâce à laquelle vous pouvez sélectionner un certain nombre d'éléments et les étiqueter tous en même temps. Cela a du sens dans la situation de Gmail, car vous pourriez avoir des centaines d'e-mails en une journée et un volume relativement faible de balises, ou plus généralement categories.

Ceci est différent d'une application comme SE et Youtube, car les utilisateurs sont censés marquer comme ils publient, pas ex post facto comme dans une application de messagerie, et en outre la quantité de contenu à marquer est relativement faible (une à une poignée de questions/vidéos par jour en général). Par rapport à cela, le marquage manuel d'e-mails individuels à des niveaux élevés de signification sémantique pourrait prendre plus de temps que la lecture de l'e-mail.

2
Ben Brocka

De mon point de vue, la façon ultime de gérer le balisage est d'utiliser un système d'auto-complétion (tout comme SE) en conjonction avec quelques astuces de synonymes. Cela signifie que lorsque je commence à taper la balise, "navigation", je peux voir des suggestions de saisie semi-automatique pour, "menus", "liste déroulante" et "onglets".

L'étude de cas parfaite serait dans une application intranet, où quelqu'un surveillerait les entrées de balises et correspondrait à des balises synonymes, en réalité cependant, personne ne veut consacrer une ressource pour surveiller les entrées des utilisateurs car il n'y a pas d'exigence commerciale évidente.

2
rlsaj