IPB

Bienvenue invité ( Connexion | Inscription )

> Problème de retour à la ligne avec Firefox 60
Options
SartMatt
posté 10 May 2018, 12:53
Message #1


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Hello,

J'avais déjà remarqué depuis un certain temps un comportement erratique du forum sur les retours à la ligne quand je postais avec Firefox Developper Edition : les lignes vides que je met pour aérer mes posts n'étaient pas pris en compte correctement et remplacées par des simples retours à la ligne.

En doublant la ligne vide, ça passe parfois en ligne simple, parfois pas. Et en rééditant le post après publication, je constate que les doubles lignes ont été remplacées par des simples... Encore plus fort, si je valide l'édition, ça reste bien comme il faut, les lignes simples ne sont plus supprimées...

Je mettais ça sur le compte d'une des extensions que j'ai sur mon Firefox dev, mais depuis ce matin j'ai le même problème avec mon Firefox normal, qui vient de passer en version 60. Donc visiblement il y a un truc bizarre avec les nouvelles versions de Firefox...

Est-ce que quelqu'un d'autre a constaté le problème ? Est-ce que quelqu'un a trouvé une solution fiable pour contourner la chose ? Je soupçonne un changement dans la façon d'encoder les retours à la ligne, mais je n'ai trouvé aucune info sur le sujet :-( Et surtout, je n'ai pas constaté le problème sur d'autres sites.


--------------------

Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
audionuma
posté 11 May 2018, 09:31
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 031
Inscrit : 27 Apr 2004
Membre no 18 176



@SartMatt : Firefox 60 sous MacOS 10.10.5 avec uBlock Origin

Est-ce que tu as essayé avec un autre navigateur sous Windows ?

Ce message a été modifié par audionuma - 11 May 2018, 10:00.


--------------------
Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste
Futur ex-macbidouilleur, sous Dell / Ubuntu depuis 2021 !
Go to the top of the page
 
+Quote Post
SartMatt
posté 11 May 2018, 10:12
Message #3


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Citation (audionuma @ 11 May 2018, 10:31) *
@SartMatt : Firefox 60 sous MacOS 10.10.5 avec uBlock Origin

Est-ce que tu as essayé avec un autre navigateur sous Windows ?
Yep, pas de problème avec Chrome ou avec Firefox 59 (et plus généralement, toutes les versions de Firefox depuis que je fréquente Macbidouille laugh.gif ).


--------------------

Go to the top of the page
 
+Quote Post
yponomeute
posté 11 May 2018, 10:33
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Citation (SartMatt @ 11 May 2018, 11:12) *
Citation (audionuma @ 11 May 2018, 10:31) *
@SartMatt : Firefox 60 sous MacOS 10.10.5 avec uBlock Origin

Est-ce que tu as essayé avec un autre navigateur sous Windows ?
Yep, pas de problème avec Chrome ou avec Firefox 59 (et plus généralement, toutes les versions de Firefox depuis que je fréquente Macbidouille laugh.gif ).

https://www.fxsitecompat.com/en-CA/docs/201...-instead-of-br/
(je n'ai pas creusé le sujet, donc pas certain que ça soit en rapport avec le problème que tu évoques)


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
SartMatt
posté 11 May 2018, 14:14
Message #5


Macbidouilleur d'Or !
*****

Groupe : Rédacteurs
Messages : 32 233
Inscrit : 15 Nov 2005
Membre no 49 996



Effectivement, si je fais un essai, je vois qu'il envoi bien un <div> pour le premier retour à la ligne, et des <div><br></div> pour les autres quand il y en a plusieurs. Ça expliquerait effectivement du coup pourquoi il en manque à chaque fois un, le premier pour lequel il n'y a pas de <br>.

Voilà le code HTML qui est envoyé : <div>
Encore un test de retours à la ligne...</div><div>1</div><div><br></div><div>2</div><div><br></div><div><br></div><div>3<br></div>
Avec Chrome, ça n'envoie pas du HTML, mais du texte brut, ce qui explique pourquoi il n'y a pas de problème, bien que le comportement de Firefox 60 soit censé être calqué sur celui de Chrome (peut-être que le JavaScript qui gère l'éditeur dans IP.Board connait ce comportement de Chrome et du coup lui fait envoyer du texte brut...).

Et du coup, voilà un petit script GreaseMonkey pour régler le problème :
CODE
// ==UserScript==
// @name FixNewLinesMacbid
// @namespace http://www.mabidouille.com
// @description Corrige les problèmes de retour à la ligne sous Firefox 60 sur le forum Macbidouille.
// @version 20180528
// @grant none
// @run-at document-idle
// @include http://forum.macbidouille.com/index.php?act=post*
// ==/UserScript==

editFrame = document.getElementById("ed-0_iframe").contentWindow.document;
editFrame.execCommand("DefaultParagraphSeparator", false, "br");


Merci ypo

Ce message a été modifié par SartMatt - 28 May 2018, 20:29.


--------------------

Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 2nd August 2025 - 13:18