Composant de thème Texte d'espace réservé du modèle de sujet

L’approche par espaces réservés :

Ce que je (et d’autres ?) rechercherais se comporterait davantage comme des espaces réservés dans un formulaire (c’est-à-dire avec des éléments de formulaire distincts).

Le comportement par défaut de base permettrait actuellement de lister différentes sections du formulaire, comme ce que j’ai écrit (« nom », « lieu » et « problème »), mais le comportement par défaut du modèle présente les mêmes problèmes que ceux notés précédemment : le markdown rend la chose confuse et l’utilisateur peut facilement la casser.

Je pense que l’idéal serait d’avoir un formulaire normal, où il y a un espace réservé pour chaque section (nom, lieu et problème), mais (c’est là la différence) les sections se comporteraient de manière indépendante. Ainsi, lorsque l’utilisateur clique sur la section « nom », l’espace réservé « nom » disparaît, mais les autres sections restent jusqu’à ce que l’utilisateur clique sur elles aussi.

Je pourrais imaginer que cela soit possible (?) avec jQuery. Chaque section devrait avoir son propre div avec un id, et jQuery permettrait d’afficher ou de supprimer le texte de cet id particulier lorsque l’utilisateur clique dessus. Cela nécessiterait d’ajouter des divs dans la zone de texte, mais je ne suis pas sûr de savoir comment faire.

J’explore cela ici.

L’approche par modèle

Une alternative serait probablement que les en-têtes de section ne « disparaissent » pas lorsque l’utilisateur clique dessus. Ainsi, les en-têtes de section (exemple : Nom, Lieu et Problème) seraient du texte qui resterait sur la page. Pour le rendre plus semblable à un formulaire, par rapport au modèle par défaut actuel :

  1. Le texte de l’en-tête de section ne pourrait pas être modifié par l’utilisateur (c’est-à-dire contenteditable="false").
  2. Les points de rupture de section ne pourraient pas être supprimés par l’utilisateur.
  3. Il y aurait un espace sous l’en-tête de section où il est clair que l’utilisateur peut taper. Dans le modèle par défaut actuel, ils devraient se rendre là où se trouve le texte, appuyer sur entrée, pour créer de l’espace afin de taper.

Peut-être que c’est le moyen le plus simple de le faire ?