Ouvrir le menu principal

Modèle:titre incorrect

info Documentation du modèle

Ce modèle modifie le titre visible rendu par MediaWiki.

Utilisation

Ce modèle est utilisé lorsque MediaWiki est incapable de restituer le véritable titre à l’article ou des incertitudes orthographiques ou de codage conduisent à y substituer certains caractères. (par exemple, présence d’un caractère non autorisé ou préfixe réservé dans la syntaxe Wiki ; etc.). Si le titre indiqué modifie le titre effectif de la page stockée dans MediaWiki, la page est automatiquement catégorisée dans Catégorie:Pages avec titre incorrect corrigé pour le suivi de ces modifications visuelles.

Syntaxe de base

  • {{titre incorrect|Titre réel corrigé}}
  • {{titre incorrect|1=Titre réel corrigé}}

La numérotation explicite du paramètre (« 1=... ») est nécessaire lorsque le titre corrigé contient le symbole « = ».

Note : Si le titre corrigé comprend seulement les modèles et les balises suivantes, ce modèle n’utilise pas JavaScript et ne tient pas compte des paramètres supplémentaires :

  • {{e}}
  • {{in}}
  • <small> </small>
  • <sub> </sub>
  • <sup> </sup>
  • '' ''
  • {{Lang}}
  • {{pron-API}}

Paramètres supplémentaires

Le modèle supporte les paramètres supplémentaires suivants :

  • 2=explication : affiche une explication supplémentaire dans le bandeau lorsqu’il est affiché.
  • invisible=non vide : n’affiche pas le bandeau d’avertissement, même lorsque le titre corrigé n’a pas pu être restitué (par exemple lorsque JavaScript est désactivé) ; cette option est utile lorsque la correction est uniquement de type cosmétique.
  • nocorr=non vide : désactive la correction par défaut du titre et le masquage du bandeau par JavaScript.

Exemples

  • {{titre incorrect|I{{er}}|L’indicateur d’ordinal ''er'' devrait être en exposant.|nocorr=1}}
titre incorrect Titre correct : « Ier ». En raison de limitations techniques, la typographie souhaitable du titre n’a pu être restituée correctement. L’indicateur d’ordinal er devrait être en exposant.

Le bandeau reste visible et le titre de cette page n’est pas corrigé à cause du paramètre nocorr.

  • {{titre incorrect|I{{er}}|invisible=oui}}

n’affiche pas de bandeau, mais le titre de la page est corrigé si JavaScript est activé.

Fonctionnement

Le titre correct est substitué à l’aide d’une fonction JavaScript (sauf en cas d’utilisation du paramètre « nocorr »). Sur les navigateurs n’ayant pas le JavaScript activé, un bandeau est affiché avertissant de l’orthographe correcte (sauf en cas d’utilisation du paramètre « invisible »).

Informations techniques

Le script JavaScript responsable de la correction du titre se trouve dans MediaWiki:Common.js ; il s’agit de la méthode rewritePageH1(), laquelle, au chargement de la page,

  • détecte la présence du bandeau dans la page, identifiable par un élément avec id="RealTitleBanner" (actuellement c'est un élément de type "div") ;
  • vérifie si un élément de la page(actuellement un "span", mais le javascript ne tient pas compte du type de cet élément qui peut aussi être une table, un span, etc.) a un attribut id="DisableRealTitle" (un tel attribut est ajouté en cas d’utilisation du paramètre nocorr, mais il peut aussi être ajouté manuellement). Si tel est le cas le script s’arrête ici ;
  • récupère le titre réel corrigé, en recherchant dans l'élément bandeau trouvé un élément identifié par id="RealTitle" ;
  • utilise uniquement son contenu (pas ses attributs) pour remplacer le titre du premier élément <h1> de la page ;
  • masque enfin le bandeau trouvé en modifiant son style CSS avec "display:none".

Ce comportement est effectif dès que des éléments avec attributs id="RealTitleBanner" et id="RealTitle" sont présents et inclus l’un dans l’autre, ce qui permet d’en tirer parti sans passer nécessairement par un appel à {{titre incorrect}}.

Voir aussi