<br> interprété comme <p> dans le <tbody> des tableaux #4571

Open
opened 2 years ago by miros · 7 comments
miros commented 2 years ago

Dans les tableaux Spip :

  • le retour à la ligne manuel est interprété correctement dans la "ligne titre" (<thead>) :
<thead><tr class="row_first"><th id="id57fb_c0" colspan="3"> NOM<br class="manualbr">Prénom</th></tr></thead>
  • le retour à la ligne manuel est interprété comme nouveau paragraphe dans les autres lignes () :
<tbody>
<tr class="row_odd odd">
<td headers="id57fb_c0">NOM
<p>Prénom</p>
</td>

L'insertion des balises de paragraphe se fait alors que c'est bien un retour à la ligne manuel qui est présent.

Il faudrait que la section interprète le retour à la ligne manuel comme dans le

Luc

Dans les tableaux Spip : * le retour à la ligne manuel est interprété correctement dans la "ligne titre" (`<thead>`) : ``` <thead><tr class="row_first"><th id="id57fb_c0" colspan="3"> NOM<br class="manualbr">Prénom</th></tr></thead> ``` * le retour à la ligne manuel est interprété comme nouveau paragraphe dans les autres lignes (<tbody>) : ``` <tbody> <tr class="row_odd odd"> <td headers="id57fb_c0">NOM <p>Prénom</p> </td> ``` L'insertion des balises de paragraphe se fait alors que c'est bien un retour à la ligne manuel qui est présent. Il faudrait que la section<tbody> interprète le retour à la ligne manuel comme dans le <thead> Luc
b_b commented 2 years ago
Owner

Je suppose que la version utilisée est la 3.2, c'est bien ça ?

Peux-tu nous fournir le texte "spip" utilisé pour générer le problème ?
Version cible mise à 3.2

Je suppose que la version utilisée est la 3.2, c'est bien ça ? Peux-tu nous fournir le texte "spip" utilisé pour générer le problème ? **Version cible mise à 3.2**
Poster

Oui, c'est bien sous Spip 3.2

Exemple anonymisé :

| {{Dsden de Gironde :
_ DRH2
_ 30 Cours de Luze, BP 919,  33 060 Bordeaux cedex
_  [->http://www2.ac-bordeaux.fr/dsden33/pid31822/accueil.html] }} |<|<|
|Enseignant·es
_  de A à E |Prénom
_ NOM| 05.56.00.00.00
_ [->prenom.nom`ac-bordeaux.fr]|
|Enseignant·es
_  de F à O|Prénom
_ NOM| 05.56.00.00.00
_ [->prenom.nom`ac-bordeaux.fr]|
|Enseignant·es
_  de P à Z|Prénom
_ NOM| 05.56.00.00.00
_ [->prenom.nom`ac-bordeaux.fr]|
Oui, c'est bien sous Spip 3.2 Exemple anonymisé : <pre> | {{Dsden de Gironde : _ DRH2 _ 30 Cours de Luze, BP 919, 33 060 Bordeaux cedex _ [->http://www2.ac-bordeaux.fr/dsden33/pid31822/accueil.html] }} |<|<| |Enseignant·es _ de A à E |Prénom _ NOM| 05.56.00.00.00 _ [->prenom.nom`ac-bordeaux.fr]| |Enseignant·es _ de F à O|Prénom _ NOM| 05.56.00.00.00 _ [->prenom.nom`ac-bordeaux.fr]| |Enseignant·es _ de P à Z|Prénom _ NOM| 05.56.00.00.00 _ [->prenom.nom`ac-bordeaux.fr]| </pre>
b_b commented 2 years ago
Owner

Pour info, le raccourci _ est quasi obsolète (sinon totalement) depuis SPIP 3, avec le code suivant le tableau ne contient pas de balises p en trop chez moi ce qui met en évidence que les autobr ne sont pas bien pris en compte dans le thead du tableau :

| {{Dsden de Gironde :
_ DRH2
_ 30 Cours de Luze, BP 919,  33 060 Bordeaux cedex
_ [->http://www2.ac-bordeaux.fr/dsden33/pid31822/accueil.html] }} |<|<|
|Enseignant·es
de A à E |Prénom
NOM| 05.56.00.00.00
[->prenom.nom`ac-bordeaux.fr]|
|Enseignant·es
de F à O|Prénom
NOM| 05.56.00.00.00
[->prenom.nom`ac-bordeaux.fr]|
|Enseignant·es
de P à Z|Prénom
NOM| 05.56.00.00.00
[->prenom.nom`ac-bordeaux.fr]|

Statut changé à En cours

Pour info, le raccourci `_ ` est quasi obsolète (sinon totalement) depuis SPIP 3, avec le code suivant le tableau ne contient pas de balises p en trop chez moi ce qui met en évidence que les autobr ne sont pas bien pris en compte dans le thead du tableau : <pre> | {{Dsden de Gironde : _ DRH2 _ 30 Cours de Luze, BP 919, 33 060 Bordeaux cedex _ [->http://www2.ac-bordeaux.fr/dsden33/pid31822/accueil.html] }} |<|<| |Enseignant·es de A à E |Prénom NOM| 05.56.00.00.00 [->prenom.nom`ac-bordeaux.fr]| |Enseignant·es de F à O|Prénom NOM| 05.56.00.00.00 [->prenom.nom`ac-bordeaux.fr]| |Enseignant·es de P à Z|Prénom NOM| 05.56.00.00.00 [->prenom.nom`ac-bordeaux.fr]| </pre> **Statut changé à En cours**
Poster

Je ne savais pas l'obsolescence partielle de "maj+entrée", je viens juste de faire des migrations de spip 2.1 à spip 3.2 !
Je la trouve regrettable.

Je résume ce que je vois :

  • Dans le texte d'un article :
    "maj+entrée" est interprétée en <br class="manualbr"> ;
    "entrée" est interprétée en <br class="autobr">. Pour moi, c'est nouveau ;

  • Dans un intertitre de texte d'article :
    "maj+entrée" est interprétée en <br class="manualbr"> ;
    "entrée" est n'est pas interprétée : le retour à la ligne ne s'effectue pas. Ça c'est le fonctionnement que je connaissais, mais il devrait maintenant être interprété en <br class="autobr"> ?

  • Dans le thead d'un tableau :
    "maj+entrée" est interprétée en <br class="manualbr"> ;
    "entrée" est n'est pas interprétée : le retour à la ligne ne s'effectue pas. Ça c'est le fonctionnement que je connaissais, mais il devrait maintenant être interprété en <br class="autobr"> ?

  • Dans le tbody d'un tableau :
    "maj+entrée" est interprétée en

    . Ça me semble toujours anormal, il devrait être interprété en <br class="manualbr"> ;
    "entrée" est interprétée en <br class="autobr">. Ce qui est nouveau pour moi, mais concordant avec ce qui se passe pour le "texte".

Je ne savais pas l'obsolescence partielle de "maj+entrée", je viens juste de faire des migrations de spip 2.1 à spip 3.2 ! Je la trouve regrettable. Je résume ce que je vois : * *Dans le texte d'un article :* "maj+entrée" est interprétée en `<br class="manualbr">` ; "entrée" est interprétée en `<br class="autobr">`. Pour moi, c'est nouveau ; * *Dans un intertitre de texte d'article :* "maj+entrée" est interprétée en `<br class="manualbr">` ; "entrée" est n'est pas interprétée : le retour à la ligne ne s'effectue pas. Ça c'est le fonctionnement que je connaissais, mais il devrait maintenant être interprété en `<br class="autobr">` ? * *Dans le thead d'un tableau :* "maj+entrée" est interprétée en `<br class="manualbr">` ; "entrée" est n'est pas interprétée : le retour à la ligne ne s'effectue pas. Ça c'est le fonctionnement que je connaissais, mais il devrait maintenant être interprété en `<br class="autobr">` ? * *Dans le tbody d'un tableau :* "maj+entrée" est interprétée en <p>. Ça me semble toujours anormal, il devrait être interprété en `<br class="manualbr">` ; "entrée" est interprétée en `<br class="autobr">`. Ce qui est nouveau pour moi, mais concordant avec ce qui se passe pour le "texte".
b_b commented 2 years ago
Owner

Luc Mamin a écrit :

Je ne savais pas l'obsolescence partielle de "maj+entrée", je viens juste de faire des migrations de spip 2.1 à spip 3.2 !
Je la trouve regrettable.

Non mais relis l'annonce de SPIP 3.0 à ce sujet, c'est pas obsolète, c'est juste que SPIP prend en compte nativement les saut de ligne depuis cette version.

Il n’est désormais plus nécessaire d’utiliser le raccourci « _ » pour produire un retour ligne simple. Pour retrouver le fonctionnement antérieur, ce nouveau comportement est débrayable en utilisant un define('_AUTOBR', ''); dans son fichier mes_options.php.

https://www.spip.net/fr_article5427.html

Luc Mamin a écrit : > Je ne savais pas l'obsolescence partielle de "maj+entrée", je viens juste de faire des migrations de spip 2.1 à spip 3.2 ! > Je la trouve regrettable. > Non mais relis l'annonce de SPIP 3.0 à ce sujet, c'est pas obsolète, c'est juste que SPIP prend en compte nativement les saut de ligne depuis cette version. > Il n’est désormais plus nécessaire d’utiliser le raccourci « _ » pour produire un retour ligne simple. Pour retrouver le fonctionnement antérieur, ce nouveau comportement est débrayable en utilisant un define('_AUTOBR', ''); dans son fichier mes_options.php. https://www.spip.net/fr_article5427.html
Poster

Bonjour,
En fait ma question n'est pas de débrayer le nouveau comportement, juste de faire remarquer que selon "l'endroit" où on se trouve, le comportement n'est pas le même :

  • dans un texte ou un intertitre de texte ou un titre de tableau, "maj+entrée" est interprété en manualbr.

  • dans le corps d'un tableau, "maj+entrée" est malheureusement interprété en <p>.

  • dans un texte ou dans le corps d'un tableau, "entrée" est interprété en autobr.

  • dans un intertitre ou dans le titre d'un tableau, "entrée" n'est bizarrement pas interprété.

Bonjour, En fait ma question n'est pas de débrayer le nouveau comportement, juste de faire remarquer que selon "l'endroit" où on se trouve, le comportement n'est pas le même : * dans un texte ou un intertitre de texte ou un titre de tableau, "maj+entrée" est interprété en manualbr. * dans le corps d'un tableau, "maj+entrée" est malheureusement interprété en `<p>`. * dans un texte ou dans le corps d'un tableau, "entrée" est interprété en autobr. * dans un intertitre ou dans le titre d'un tableau, "entrée" n'est bizarrement pas interprété.
Owner

Version cible mise à 4.0

**Version cible mise à 4.0**
b_b modified the milestone from spip-4.0 to spip-4.1 5 months ago
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.