Discussion modèle:Liste de pages numérotées

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Comportement bizarre lorsque la liste est barrée[modifier le code]

Bonjour, pour une raison que j’ignore, lorsque le modèle est situé entre <s> et </s>, le HTML du rendu est étrange. Au lieu de ressembler à ça :

<s>
  <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
  </ul>
</li>

Il ressemble à ça :

<s></s>
<ul>
  <s>
    <li>1</li>
    <li>2</li>
  </s>
  <li><s>3</s></li>
</ul>

Autrement dit, un <s></s> est inséré à l’intérieur du <ul> (une syntaxe normalement invalide : <ul> ne peut contenir que des <li>) uniquement pour les N-1 premiers éléments. Le dernier élément est en dehors du <s>, et contient lui-même un <s>.

Le problème est notamment visible sur Projet:Restauration_lien_rouge/Index : remarquez comment les deux derniers éléments des listes d’exceptions barrées sont systématiquement collés ensemble. Il est possible de reproduire le problème avec par exemple le code suivant : <s>{{Liste de pages numérotées|Projet:Restauration lien rouge/par distance/Exceptions/Y/|avant lien=*}}</s>. Je n’arrive pas à savoir si c’est un bug de Mediawiki ou de ce modèle. -- Okhjon (discuter) 11 septembre 2021 à 16:22 (CEST)[répondre]

Notification Okhjon :
Bonjour,
Je crois que le problème de base est qu'il est invalide d'avoir des éléments de bloc <ul> ou <li> à l'intérieur d'un élément en ligne <s>. En pratique, ça ne gênerait pas trop le navigateur, mais MediaWiki détecte le problème et tente de le corriger en barrant séparément chaque élément de liste au lieu de laisser la balise <s> de départ englober la liste complète... enfin j'imagine que c'est l'intention, mais comme tu l'as remarqué, il produit quelque chose de complètement incorrect à la place.
Il semble s'agir d'un bug de MediaWiki spécifique à la balise <s>, car {{Liste verticale-horizontale|1=*<span style="text-decoration: line-through;">{{Projet:Restauration lien rouge/Index lettre|A}}</span>}} ne pose pas de problème d'affichage.
Orlodrim (discuter) 12 septembre 2021 à 11:43 (CEST)[répondre]