Discussion modèle:Insécable

Dernier commentaire : il y a 1 an par Seudo dans le sujet Pourquoi ne pas utiliser CSS ?

Caractère égal et signe "moins" modifier

Pour info, ce modèle (très pratique) n’affiche aucun texte si on inclut le signe "=" dans le texte. Par ailleurs, il ne fonctionne pas si on y inclut le signe "‒", le moins mathématique prévu par Unicode : U-2212 ; dans ce cas des espaces sécables apparaissent. Bien cordialement, --Yland (d) 31 août 2021 à 17:42 (UTC)Répondre

  Yland : Comme pour tous les modèles, il faut l'appeler avec l’argument 1= si on veut mettre des signes "=" dans le texte. Pour le signe "moins", je ne comprends pas, cela semble fonctionner. Exemple : 8 = 10 ‒ 2. Seudo (d) 1 février 2022 à 08:14 (UTC)Répondre
Merci   Seudo : je ne connaissais pas l'astuce. Concernant le signe moins d'Unicode, ton exemple indique un bon affichage, mais ne permet pas de vérifier si l'espace est vraiment insécable. Un xxxxxxx autre exemple : 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2, 8 = 10 ‒ 2 : on voit bien la coupure de la 2e ligne de ce message, après le "10 ‒", il n'y a donc pas insécabilité. C'est ce que je voulais souligner. Yland (d) 1 février 2022 à 20:03 (UTC)Répondre
  Yland : J’avais juste vérifié que le modèle insérait bien des &nbsp; partout, mais il semble en effet que cela ne suffise pas pour empêcher dans tous les cas le retour à la ligne après certains tirets. Sous Firefox (mon navigateur habituel), j’ai beau redimensionner la fenêtre, le retour à la ligne ne se produit jamais ; mais sous Edge, il apparaît parfois, comme tu le dis. Une solution serait d'utiliser CSS avec un code tel que <span style="white-space: nowrap;">…</span>. Exemple : 8 = 10 ‒ 2. Ce n’est pas bien pratique et j’ignore ce que ça donnerait dans des exports PDF ou autres… Seudo (d) 2 février 2022 à 10:05 (UTC)Répondre

Pourquoi ne pas utiliser CSS ? modifier

Je reviens sur la discussion ci-dessus : pourquoi ce modèle insère-t-il des espaces insécables au moyen d'un appel à une fonction, alors qu'il pourrait tout simplement mettre le texte à l'intérieur d'un <span style="white-space:nowrap"> ? Y'a-t-il des limitations à l'export ?

Avec le CSS, le modèle fonctionnerait même lorsque le texte fait lui-même des appels de modèles : Mr Smith. Et cela résoudrait aussi le problème mentionné ci-dessus, lorsque certains caractères introduisent un retour à la ligne. Seudo (d) 5 avril 2023 à 13:44 (UTC)Répondre

  Seudo : Parce que cela entraînerait pour effet indésirable que les mots ne pourraient pas être coupés : par exemple, {{M.|Lévi-Strauss}} ne pourrait donner en fin de ligne
M. Lévi-
Strauss
ou (sur les liseuses) {{Mme|Yourcenar}} non plus
Mme Your-
cenar
Autrement dit, on ne veut pas forcément rendre les mots insécables. Par contre, pour l’exemple mathématique précédent, effectivement {{nobr}} est mieux indiqué. — ElioPrrl (d) 5 avril 2023 à 19:41 (UTC)Répondre
Ok, merci, c'est en effet expliqué dans la documentation. Mais je trouve la syntaxe {{Insécable|du texte-en-réalité-sécable}} assez déroutante : il vaut mieux probablement utiliser le modèle sans argument. Seudo (d) 5 avril 2023 à 19:58 (UTC)Répondre
Revenir à la page « Insécable ».