Discussion modèle:Nobr
- Admissibilité
- Neutralité
- Droit d'auteur
- Article de qualité
- Bon article
- Lumière sur
- À faire
- Archives
- Commons
Commentaire dans le code
modifierOn pourrait alléger un peu le modèle en enlevant le commentaire dans le code, après tout la page est suffisament explicite...
Nom du modèle
modifierC'est bizarre d'avoir choisi un nom tordu comme ça pour ce modèle. Puisqu'on n'a pas pris nowrap, nom utilisé par les anglo-saxons, pourquoi ne pas l'avoir carrément francisé ? 85.170.120.230 (discuter) 3 novembre 2013 à 03:38 (CET)
85.170.120.230 : Le caractère "retour chariot" (Enter en info) est noté br, pour "break", nobr en est la négation (no break).Jérôme (Chief) (discuter) 26 août 2016 à 18:41 (CEST)
- Et c'est surtout le nom d'une vieille balise HTML non standard, mais familière à ceux qui réalisaient des pages Web au 20e siècle... Sans doute aurait-on pu trouver un nom un peu plus d'actualité. Seudo (discuter) 1 septembre 2016 à 14:33 (CEST)
- Les propositions de nouveaux noms sont les bienvenues. Sachant que de toute façon il faudra conserver le "nobr" (principalement pour des raisons d'habitudes). Là tout ce que je trouve comme nom c'est "insécable", qui a le défaut d'être un peu trop long. od†n ↗blah 23 mars 2018 à 03:16 (CET)
Od1n EspIns serait à peine plus long que nobr et plus proche de l'expression « espaces insécables » ... Pano38 (discuter) 1 juillet 2018 à 15:27 (CEST)
Pano38 : le truc, c'est qu'il faut un terme dont le nom est facilement compréhensible intuitivement, EspIns ne veut rien dire spontanément, alors que « br », est une balise que nous voyons tous les jour sur Wikipédia, puisque elle provoque un retour à la ligne.
- De plus, il est faux de parler d'espaces insécables pour nobr/nowrap, car cela n'a rien à voir et tend à induire en erreur (espace insécable ≠ insécable), le modèle nobr ne fait qu'ajouter une classe CSS
nowrap
, classe qui est définie simplement avec une propriété CSS qui rend le texte insécable, en l'occurrence c'est la propriétéwhite-space: nowrap;
qui est utilisée, comme ceci :.nowrap { white-space: nowrap; }
- En l'occurrence, ce modèle porte le nom de
nowrap
ounobr
sur la quasi-totalité des wikis WMF (voir les interwikis du modèle sur d:Q5412454) - Environ 200 wikis utilisent
nowrap
et environ 50 utilisentnobr
, dont la Wikipédia en français. - Ce n'est donc pas vraiment le genre de modèle se prêtent bien à une "francisation".
- --Tractopelle-jaune (discuter) 1 juillet 2018 à 16:10 (CEST)
- Les propositions de nouveaux noms sont les bienvenues. Sachant que de toute façon il faudra conserver le "nobr" (principalement pour des raisons d'habitudes). Là tout ce que je trouve comme nom c'est "insécable", qui a le défaut d'être un peu trop long. od†n ↗blah 23 mars 2018 à 03:16 (CET)
- Et c'est surtout le nom d'une vieille balise HTML non standard, mais familière à ceux qui réalisaient des pages Web au 20e siècle... Sans doute aurait-on pu trouver un nom un peu plus d'actualité. Seudo (discuter) 1 septembre 2016 à 14:33 (CEST)
Numéro, nom de rue, et virgule et modèle Nobr (à l’Atelier typographique)
modifierVoir :
Bug or not?
modifierl'expression {{nobr|1 J = {{Unité|1|[[Newton (unité)|N]][[Mètre|m]]}}}} donne un résultat curieux : {{{1}}}. Normal? ... Pano38 (discuter) 4 novembre 2017 à 16:33 (CET)
Bug or not (suite?)
modifierl’expression {{nobr|24 x {{nombre|3.7}} = {{nombre|8.8}}}} donne {{{1}}}, cela ressemble au mème problème que précédemment ... Pano38 (discuter) 1 juillet 2018 à 14:38 (CEST)
- Salut
Pano38
- Ce n'est pas un bug à proprement parler, mais le comportement normal de MediaWiki.
- Il y a d'ailleurs une note à ce sujet sur Modèle:Nobr#Syntaxe
- Si le contenu contient un signe
=
, il y deux possibilités :- utiliser la syntaxe
1=
:{{nobr|1=24 x {{nombre|3.7}} = {{nombre|8.8}}}}
(résultat : 24 x 3,7 = 8,8) - remplacer le signe égal par
{{=}}
:{{nobr|24 x {{nombre|3.7}} {{=}} {{nombre|8.8}}}}
(résultat : 24 x 3,7 = 8,8)
- utiliser la syntaxe
- Sinon, MediaWiki traite cela comme des paramètres nommés.
- Bonne journée.
- --Tractopelle-jaune (discuter) 1 juillet 2018 à 15:48 (CEST)
- Effectivement j'ai trouvé l'explication 2 dans l'aide mais pas l'explication 1 ... Pano38 (discuter) 1 juillet 2018 à 17:59 (CEST)
Paramètre obligatoire ?
modifierBonjour. Existe-t-il une raison pour laquelle ce modèle n'est pas prévu pour être utilisé sans paramètre ? Y aurait-il une contre-indication à remplacer {{{1}}}
par {{{1| }}}
? Cela permettrait d'employer la syntaxe mot1{{nobr}}mot2
. Un des principaux avantages serait de pouvoir mettre aisément une espace insécable, avec ce modèle, juste devant un lien interne composé de plusieurs mots.
N.B. : on peut déjà employer la syntaxe mot1{{nobr| }}mot2
qui donne le rendu escompté mais demeure peu naturelle. Cordialement. — Ideawipik (discuter) 27 mars 2021 à 00:19 (CET)
- Ideawipik, il y a bien {{espace}}, dont le nom est sans doute plus parlant, mais le modèle n'ajoute qu'une espace sécable. — Vega (discuter) 1 avril 2021 à 13:03 (CEST)
Vega. Le modèle {{espace}} n'a pas la même utilité. Il sert essentiellement dans le code des modèles, pour "forcer" la présence d'une espace, dans les cas où une fonction (ou un paramètre de modèle) tronque les espaces (et passages à la ligne) en début et/ou fin d'expression (fonctionnement de MediaWiki par défaut équivalent à celui d'un trim ou strip, selon le langage de programmation). L'espace sécable est celle souhaitée lors de l'utilisation de ce modèle. Pour revenir au présent modèle (nobr), on peut envisager une redirection
{{insécable}}
, comme cela fut suggéré dans une section antérieure. — Ideawipik (discuter) 1 avril 2021 à 14:15 (CEST)Ideawipik, je vois que ce n'est pas l'utilisation prévue, mais si {espace} ajoutait une insécable, ça ferait l'affaire ; bref. Quant à {nobr}, à vue de nez il y aurait un changement de son comportement, entre l'utiliser avec des paramètres (ajout d'une balise <nowrap>) et l'utiliser seul (affichage d'une espace), mais pourquoi pas puisque le but serait similaire.
- PS : merci pour la retouche. — Vega (discuter) 1 avril 2021 à 16:41 (CEST)
- Toucher à {{espace}} est à exclure, car cela ajouterait une espace insécable non désirée, par exemple entre deux phrases, dans les modèles et pages l'appelant.
- Ici, la question syntaxique est de savoir si
mot1<span class="nowrap"> </span>mot2
, équivalent HTML actuel du wikicodemot1{{nobr| }}mot2
, est acceptable ou s'il faut lui préférermot1 mot2
. Cela est juste une question de choix pour le code du modèle. La syntaxe pour le rédacteur resterait la même, possiblementmot1{{nobr}}mot2
. BonjourNicoV et Od1n, un avis peut-être ? La première formulation n'est pas une balise vide mais on n'en est pas loin. — Ideawipik (discuter) 1 avril 2021 à 17:42 (CEST)
- Bonjour. Je suis assez peu fan du {{nobr}} entre les 2 mots qui même si il marche est un usage assez bizarre du modèle. Donc pas vraiment pour encourager son utilisation de cette manière en permettant de ne pas mettre de premier paramètre. --NicoV (discuter) 1 avril 2021 à 17:52 (CEST)
- Merci NicoV. Je ne suis pas non plus fan de cette syntaxe mais cherche le moins pire pour le cas
mot1/[[mot2 mot3]]
où « / » représente une espace insécable. Et je ne suis pas persuadé qu'il faille créer un modèle « espace insécable » distinct qui inclurait juste « ». Est-ce mieux d'écrire directement dans le code de l'article ? - Note : Il y a plusieurs utilisations erronées, du modèle, perdu dans le wikicode, sans paramètre et sans effet et aucune utilisation "correcte" avec la syntaxe que je proposais dans le premier message. Donc je me rallie à ton avis sur la nécessité de spécifier un paramètre, ne serait-ce que pour repérer ces résidus superflus. — Ideawipik (discuter) 1 avril 2021 à 18:49 (CEST)
- Merci NicoV. Je ne suis pas non plus fan de cette syntaxe mais cherche le moins pire pour le cas
- Bonjour. Je suis assez peu fan du {{nobr}} entre les 2 mots qui même si il marche est un usage assez bizarre du modèle. Donc pas vraiment pour encourager son utilisation de cette manière en permettant de ne pas mettre de premier paramètre. --NicoV (discuter) 1 avril 2021 à 17:52 (CEST)
Générer des nbsp plutôt que de se baser sur les CSS?
modifierBonjour,
Il serait bien de modifier le modèle pour générer des nbsp plutôt que de se baser sur les CSS (avec la classe nowrap
). Cela permettrait d'avoir la bonne typographie quand les CSS ne sont pas prises en compte et d'être cohérent avec le modèle {{unité}}.