Interface arabe de trad.spip.net

J’ai récupéré une copie du site et je vois d’où vient le pb dans la CSS générée. C’est la règle @media print{a,a:visited{color:#544f52;text-decoration:underline} ligne 131 à laquelle il manque une accolade fermante qui pète une grande partie de l’affichage.

En fr, la CSS générée pour cette partie est :

@media print{@media (prefers-reduced-motion:reduce){}
a,a:visited{color:#544f52;text-decoration:underline}

alors qu’en ar on obtient :

@media print{a,a:visited{color:#544f52;text-decoration:underline}

Il y a aussi d’autres problèmes comme @page{abadge:hover,a.badge:focus{;margin:.5cm}} , etc.

Donc, sans la compression CSS « c’est déjà moins pire », et oui le problème vient de la CSS générée par le prefixer par boostrap4 cf bootstrap-cssify-xxxx-prefixer-xxxx_rtl qui semble bien plus « compactée » (et comporte pas mal d’erreurs) comparé à la version ltr. Désolé, j’arrête là car je ne connais absolument rien au plugin bootstrap, mais je pense que c’est lui qui est bugué avec les langues en rtl.