NBSP French

Gérez auto­ma­ti­que­ment le retour à la ligne pour les ponc­tua­tions françaises

Si vous l’ignoriez – je l’ignorais per­son­nel­le­ment – en bon fran­çais typo­gra­phique, il faut lais­ser une espace entre le der­nier mot et cer­tains signes de ponc­tua­tion à savoir ! ? : ; % « ».
Le pro­blème c’est que les Anglo-Saxons n’utilisent pas d’espace dans ces cas par­ti­cu­liers et Word­Press – créé par des Anglo-Saxons- gère cette espace lors du pas­sage à la ligne, ce qui nous donne des points d’interrogation ou d’exclamation de fin de phrase qui se retrouvent à la ligne suivante.

NBSP French remé­die à ce pro­blème en ajou­tant des espaces insé­cables là où il y a besoin dans le conte­nu, les extraits et les wid­gets texte.

Test

Dif­fi­cile de faire un test rapide mais ça a l’air de fonctionner.


site de l’extension : http://​word​press​.org/​p​l​u​g​i​n​s​/​n​b​s​p​-​f​r​e​n​ch/ – ver­sion tes­tée : 1.4

Par­ta­gez

Si vous avez trou­vé une faute d’orthographe, infor­mez-nous en sélec­tion­nant le texte en ques­tion et en appuyant sur Ctrl + Entrée s’il vous plaît,.

51 réponses sur NBSP French ”
  1. J’ai ce plu­gin sur tous mes sites fran­co­phones, c’est indis­pen­sable, rien de plus moche qu’une ponc­tua­tion orpheline !
    J’ai même contri­bué à son déve­lop­pe­ment pour qu’il gère plus de carac­tères et le wid­get text (vous pou­vez voir mon pseu­do dans le chan­ge­log :P)

  2. Pas tes­té ce plu­gin, mais j’ai un gros doute sur son utilité.

    Je rédige sys­té­ma­ti­que­ment mes textes en insé­rant là où il le faut les espaces insé­cables « en dur ». Et aus­si sec, Word­Press les sup­prime quand je passe du mode « texte » au mode « visuel ». Il en a tou­jours été ain­si. Ce plu­gin par­vient-il vrai­ment à main­te­nir les insé­cables dans le code source contre la « volon­té » de WordPress ?

    1. A prio­ri, il devrait être plus effi­cace puisqu’il passe APRÈS le moteur WP, réin­ter­pré­tant tout le texte avant l’affichage. Je vous encou­rage à le tes­ter et nous dire si ça marche effec­ti­ve­ment – j’hésite un peu à l’installer, j’ai déjà tel­le­ment de plugins !

      1. N’hésite plus ! J’avais plein de pro­blemes de carac­teres qui se baladent tout seul, dans mes wid­gets en par­ti­cu­liers, cetait hyper moche, et je ne vou­lais pas prendre le temps de mes hard­co­der en enti­tés ! Ce plu­gin en fait c’est juste un script d’une petite cen­taine de ligne, ca se charge en qq cen­tièmes de secondes à peine de manière tout a fait transparente !
        Et aucun impact sur mes pages anglo­phones avec mqtranslate.
        Ce plu­gin fait vrai­ment par­tie de mes petits secrets de typos :P il méri­te­rait d’être plus uti­li­sé. C’est quand même plus joli que ca, non
         ? :)

    2. Il existe une fonc­tion de tex­tu­ri­sa­tion qui passe en filtre avant l’affichage du conte­nu et for­mate le texte avec les enti­tés HTML qui vont bien (ou pas). C’est pour ça qu’on ne peut pas en pas­ser en dur dans le texte de ses articles. Pour ce faire, il faut fil­trer à nou­veau soit le conte­nu, soit la fonc­tion de tex­tu­ri­sa­tion de WP. Je sup­pose que c’est ce que fait NBSP French :-)

  3. Ah bin c’est pas trop mal ça. Autant la règle de ponc­tua­tion est simple mais faut encore qu’on la respecte.
    Effec­ti­ve­ment moi aus­si ça me gonfle les points d’interrogation à la ligne. Et le fait de chan­ger mon texte pour que cela ne se pro­duise pas.

  4. Le pro­blème est qu’effectivement, l’éditeur de WP ne gère pas les espaces insé­cables – contrai­re­ment à Word, par exemple. C’est pour le moins fâcheux.
    Il y a déjà des fonc­tion­na­li­tés de « cor­rec­tion » du texte inté­grées au sein de la ver­sion FR de WP, par exemple les guille­mets anglais qui sont trans­for­més (dans les notes et les com­men­taires) par des guille­mets fran­çais (“exemple” => « exemple ») avec une bonne ges­tion des espaces insé­cables. Je pense qu’il ne fau­drait pas grand chose pour que les séquences du genre « espace + ? » soient trans­for­mées en « espace insé­cable + ? » mais mes quelques échanges avec Xavier sur ce sujet n’ont pas encore por­té leur fruits.
    Il faut être pru­dent parce qu’il y a plein de sub­ti­li­tés du genre ?!? ou pour la ges­tion des espaces et des parenthèses.

    Bref… Je pense que je vais tes­ter cette exten­sion parce que c’est un sujet qui me pré­oc­cupe depuis un bail !

  5. J’ai tes­té l’extension et jeté un œil à son code (tout simple mais effi­cace). J’ai une petite pro­po­si­tion d’amélioration à faire que je vais pos­ter direc­te­ment sur le forum support.
    Pour l’intégration directe dans le code de Word­Press, j’essaierai peut-être dans repar­ler à Xavier plus tard mais il fau­drait préa­la­ble­ment que j’analyse le fonc­tion­ne­ment de wp pour savoir où / com­ment faire la modi­fi­ca­tion. Xavier n’a pas l’air d’avoir beau­coup de « bande pas­sante » en ce moment vu la min­ceur de notre conversation !

  6. Tes­té et approu­vé, ca marche par­fai­te­ment et c’est léger (encore heureux)
    ca gagne­rait effec­ti­ve­ment à être inté­gré direct pour WP fr.… mais en atten­dant ca fait le job !

        1. C’est vrai que c’est un pro­lon­ge­ment qui me parait logique. Il faut en tou­cher un mot au concep­teur. En fait, il fau­drait même que WP, qui fait des efforts à l’international, per­mette aux équipes locales de four­nir ce genre d’outil “inté­gré”.

    1. Il fait le job… en oubliant la moi­tié du boulot !

      Les dates ? il ne les gère pas.
      Les nombres ? il ne les gère pas et ne met­tra donc aucune insé­cable à 1 234 élé­ments” alors qu’il en fau­drait deux dont une fine (mais les fines repré­sentent un cas presque à part).
      Les numé­ro­ta­tions ? il ne les gère pas (p. ex. “page 123”).

      Bref, il ne tient compte – plus ou moins cor­rec­te­ment – que de quelques signes typo­gra­phiques. C’est tou­jours mieux que rien, mais on est encore loin du compte. Et c’est vrai que Word­Press pour­rait quand même faire un effort en natif, c’est le moins qu’on puisse lui demander…

      1. Ben l’équipe WP, ce sont des Anglo-Saxons qui bossent sur un gros moteur CMS, ils ont des pro­blèmes plus urgents que régler nos sou­cis de mise à la ligne :–)

        1. Je ne sais pas qui s’est pré­oc­cu­pé de faire rem­pla­cer les guille­mets anglais par des guille­mets fran­çais mais à par­tir du moment où on met un doigt dans les règles de typo fran­çaises, pour­quoi ne pas amé­lio­rer les choses en effet (oui, y a sûre­ment des bugs plus sérieux mais c’est comme dire qu’on coupe le bud­get du minis­tère de la Culture parce qu’il y a du chômage).

          @ Phi­lippe » Je suis content de trou­ver encore plus inté­griste que moi ! Je ne savais même pas que les dates étaient concer­nées (“mar­di 23 juin” doit donc être consi­dé­ré comme un bloc insécable ?).
          Quant à l’espace fine, j’ai vu que l’entité Uni­code exis­tait, mais est-elle bien gérée par les navigateurs ?
          J’ai trou­vé quelques élé­ments de réponses ici [EN] :
          https://​en​.wiki​pe​dia​.org/​w​i​k​i​/​T​h​i​n​_​s​p​ace

  7. @Comme une image

    Dates : les avis divergent ! :)
    Selon Pro­lexis (le logi­ciel de cor­rec­tion qui fai­sait réfé­rence), il faut écrire 23_juin 2015, alors qu’Antidote (dont l’interface est bien meilleure, avec moins de faux-posi­tifs) pré­co­nise 23_juin_2015.

    Pas véri­fié ce qu’ils disent si l’on ajoute le nom du jour.

    Guille­mets : il ne s’agit pas de rem­pla­cer le guille­met anglais par le guille­met fran­çais, mais d’en gérer cor­rec­te­ment les espaces. D’ailleurs le guille­met anglais existe en typo fran­çaise, en tant que guille­met de deuxième rang, par exemple à l’intérieur d’une cita­tion (“guille­mets anglais doubles”) ou comme guille­met de troi­sième rang (‘guille­mets anglais simples’). Sauf que les guille­mets anglais ne néces­sitent pas d’espace intérieure.

    1. Pour les guille­mets, je suis bien au cou­rant ; je men­tion­nais sim­ple­ment qu’une par­tie des règles typo­gra­phiques fran­çaises étaient prises en compte par Word­Press puisque les textes actuel­le­ment sai­sis avec des guille­mets anglais (autant te dire qu’il ne faut pas espé­rer que soient gérés les guille­mets de niveau 2 ou 3) sont affi­chés avec des guille­mets fran­çais conver­tis à la volée par le moteur d’affichage (celui sur lequel inter­vient l’extension dont il est ques­tion ici). Par­tant de ce constat, j’en déduis qu’il y aurait de la place pour une ges­tion affi­née des règles fran­çaises au sein de ce moteur.
      Per­son­nel­le­ment, je serais plu­tôt par­ti­san du mini­mum de trans­for­ma­tions auto­ma­tiques (que le logi­ciel me fasse donc confiance et affiche un « si j’ai sai­si un « et un ” si j’ai sai­si un ”). Mal­heu­reu­se­ment, l’éditeur ne gère pas la sai­sie des espaces insé­cables et ça, je trouve ça très aga­çant, du coup je trouve que ce genre d’extension amé­liore au moins la situa­tion à défaut de la rendre parfaite.

    1. Le fait est que lorsqu’on fait un copier-col­ler depuis Word™ (ce que j’utilise la plu­part du temps), les espaces insé­cables sont per­dues et trans­for­mées en espaces classiques.
      Avez-vous trou­vé une alter­na­tive à ce problème ?

  8. Non, et c’est bien ce qui me désole. Je fais un copier-col­ler direc­te­ment dans le volet Texte, pas Visuel.

    Je croyais d’abord que la perte des insé­cables était due au fait que je les tapais comme des enti­tés (nbsp avec point-vir­gule). Le fait que je ne les tape plus com­ma ça ne semble pas avoir chan­gé quoi que ce soit, mais il fau­drait que je revé­ri­fie ça.

  9. Bon­jour,
    Je découvre cette exten­sion à l’occasion d’un autre article.
    Ques­tion : est-ce l’extension gère aus­si “rétro­ac­ti­ve­ment” les textes écrits avant l’installation de cette exten­sion, ou bien elle ne gère les espaces insé­cables que pour les textes écrits après son installation ?

    1. Je confirme que la théo­rie rejoint la pra­tique ! L’extension est un filtre. Il ne modi­fie pas les textes (qui res­tent inchan­gés dans l’éditeur) mais agit comme un “trans­for­ma­teur” dont l’effet se constate uni­que­ment à l’affichage “public” du texte.

        1. Ah m***, comme tu ne le disais pas spé­ci­fi­que­ment dans la pré­sen­ta­tion de cette exten­sion, je croyais que pour celle-ci, le fonc­tion­ne­ment était dif­fé­rent (par rap­port aux exten­sions pré­sen­tées ici) et ne rajou­tait pas de tra­vail au ser­veur. Zut et flûte … :/

          1. Je vais com­plé­ter. Cor­ri­ger auto­ma­ti­que­ment la base de don­nées pour­rait poser pro­blème et je sup­pose que c’est la rai­son de ce choix. Néan­moins, une bonne exten­sion de cache devrait lis­ser le problème.

            1. Ok. Oui, il va fal­loir que je mette une exten­sion de cache. J’utilisais Rocket lazy Load pour mettre en cache juste les images, et ça fonc­tion­nait très bien jusqu’à cet été. Mais depuis quelques mois, il y a une incom­pa­ti­bi­li­té avec mon exten­sion de carte Basic Google Maps. Trop de plu­gins tue le plugin…
              J’ai désac­ti­vé Rocket Lazy Load, mais pas encore pris le temps de cher­cher une alter­na­tive gratuite.

                1. Ok, je ne suis pas assez experte, j’ai tout mis dans le même panier. En tous cas, le fait est là : avec Rocket lazy load, mes cartes crées avec basic Google maps ne s’affichent plus ; alors qu’elles s’affichent cor­rec­te­ment sans Rocket lazy Load.
                  Et j’ai tes­té plus d’une dizaine d’extensions de cartes, c’est Basic Google maps Pla­ce­marks qui cor­res­pond tota­le­ment à ce que je cherche.
                  Mais on s’éloigne de ton sujet, là … ;)

  10. Serious­ly les gars, vous avez des pro­blèmes de per­for­mance sur vos sites ?
    Parce que, certes, cette exten­sion fait un peu de pro­ces­sing de chaînes de carac­tères avec regex mais c’est pas non plus du cal­cul d’images 3D.
    Rien ne t’interdit sinon d’aller twea­ker l’extension pour mettre à jour une fois pour toute ta base d’articles ou bien qu’elle s’active à l’enregistrement des articles et non à l’affichage mais à mon avis, le jeu n’en vaut pas la chan­delle (mais je rai­sonne “petit site per­so”, je le reconnais !)

    1. Est-ce que vous avez tes­té https://​word​press​.org/​p​l​u​g​i​n​s​/​w​p​-​t​y​p​o​g​r​a​p​hy/ chro­ni­qué ici https://​www​.echo​des​plu​gins​.li​-an​.fr/​p​l​u​g​i​n​s​/​t​y​p​o​g​r​a​p​h​ie/ cher ami Comme une Image ? Il me parait plus com­plet mais cer­tains se plai­gnaient de ralen­tis­se­ments pos­sibles. Je vais réins­tal­ler nbsp. À remar­quer que mes espaces insé­cables tapés en mode HTML sont bien res­pec­tés dans mes billets.

    2. En tous cas, j’ai quelques len­teurs, car beau­coup de pho­tos qui alour­dissent. Donc, je ne vais pas rajou­ter une exten­sion qui risque d’alourdir …
      Qu’entends-tu par “twea­ker l’extension” ?
      Mettre à jour la base serait une pos­si­bi­li­té (quoique je mani­pule la BDD avec pré­cau­tion), mais à l’avenir ? Pas sûre de comprendre …

  11. Well… Je ne suis pas un pro de WP mais les pro­blèmes de len­teur de char­ge­ment de page dus à des images trop lourdes n’ont rien à voir avec le sujet.
    Tu peux faire un test com­pa­ra­tif de char­ge­ment de page avec / sans l’extension et tu ver­ras que ça ne change presque rien.
    Par ailleurs, tu as plu­sieurs sites qui te per­mettent d’analyser plus ou moins gra­tui­te­ment les per­for­mances de ton site ; je te conseille de com­men­cer par ça !

    @ Li-An » J’ai sou­ve­nir d’avoir jadis uti­li­sé une exten­sion qui por­tait ce nom, est-ce la même ? je ne sais pas, en tout cas elle semble plus éla­bo­rée qu’avant. Je suis assez content de NBSP donc pour l’instant je ne vois pas trop l’intérêt d’en chan­ger. Pour les enti­tés HTML tapées dans l’éditeur, certes, mais j’utilise plu­tôt le mode wysiwyg, et de mon sou­ve­nir, bas­cu­ler en wysi­wig fai­sait perdre les nbsp.

    (Tiens, il y a deux coquilles dans les bou­tons “Enre­gis­trer” et “Sup­pri­mer” de ton exten­sion de modi­fi­ca­tion des commentaires)

  12. Je reviens un peu tar­di­ve­ment pour confir­mer : cette exten­sion est géniale, tous mes points d’interrogation et d’exclamation sont désor­mais affec­tés d’une espace insé­cable, en rem­pla­ce­ment des “espaces ordi­naires” que j’avais tou­jours mis, igno­rant qu’il fal­lait les rendre insécables.
    Et comme le cla­vier Fr-Elrick me joue des tours sur cette espace insé­cable, au moins mon site sera nickel. :)

      1. Disons que j’ai trou­vé les bons compromis :
        – pour mon site, l’extension NBSP French qui fait bien son bou­lot : rem­pla­cer l’espace “sécable” par une insé­cable avant les points d’interrogation / excla­ma­tion / deux points, etc…
        – pour le reste de la vie infor­ma­tique et aus­si pour mon site : le cla­vier enri­chi Fr-Elrick qui gère bien les majus­cules accen­tuées, Ç majus­cule, points de sus­pen­sion,… sans trop per­tur­ber les habi­tudes de frappe.
        – le BEPO, je ne peux pas m’y mettre : au bou­lot, je ne peux pas ajou­ter de logi­ciel moi-même, donc impos­sible de gérer 2 cla­viers si c’est dif­fé­rent à la mai­son et au bou­lot. Mon cer­veau n’y sur­vi­vrait pas :D Dans 10 ans, si je suis en retraite, on verra…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Notifiez-moi les commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.

Aucun support n’est fourni pour les extensions testées. Vous pouvez utiliser Markdown pour les commentaires.