Extension:TemplateStyles/fr

L'extension TemplateStyles introduit une balise pour spécifier qu'une feuille de style doit être chargée d'une page wiki. En l'insérant dans un modèle celui-ci pourra avoir des styles personnalisés sans avoir à les mettre dans.

Voir pour les instructions concernant l'utilisation de l'extension en tant qu'éditeur sur un wiki.

Utilisation
D'abord la page CSS doit être créée. Par défaut toute sous-page de l'espace de noms Template ayant un titre qui se termine par « .css » sera créée avec le CSS normalisé ; l'ensemble d'espaces de noms peut être ajusté avec, ou  peut être utilisé sur n'importe quelle page. Puis dans le wikicode du modèle, ajoutez la balise pour charger les styles.

Le CSS savegardé en utilisant le modèle de contenu CSS normalisé correspond strictement aux règles de validité : le CSS non valide, les règles 'at' non reconnues, et les propriétés, ou les valeurs de proriété non reconnues ou non prises en charge, ne pourront pas être sauvegardées. Si du CSS non valide est néanmoins sauvegardé, les constructions en faute seront retirées lorsque le CSS sera envoyé au navigateur.

La valeur de l'attribut  sur la balise est le titre de la page, par défaut dans l'espace de noms. Par exemple, va charger la page « Template:Example/styles.css ». Ceci va échouer si cette page n'existe pas ou si elle a un modèle de contenu différent de CSS normalisé.

Les styles peuvent être étendus dans la page en utilisant le paramètre facultatif  dans la balise, par exemple  étend les styles chargés dans n'importe quel  à l'intérieur du contenu principal analysé. Toute séquence de sélection CSS simple peut être utilisée pour le paramètre. Ceci est fait pour permettre la comparaison côte à côte de la version courante d'un modèle avec celle du bac à sable.

L'utilisation du CSS normalisé se fait comme la transclusion des modèles, et apparaît comme une transclusion sur.

Mises en garde

 * Les styles ajoutés par TemplateStyles sont étendus pour éviter de perturber l'interface utilisateur en dehors du contenu principal analysé.
 * Pour utiliser TemplateStyles pour mettre en forme quelque chose comme w:MediaWiki:Protectedpagetext, vous devrez inclure le contenu du message dans.
 * The styles should be written to target specific CSS classes, and anything that generates elements with those classes should be sure to also include the styles itself rather than relying on some other template to have done so.
 * Styles included by a template can currently affect content on the page outside of the content generated by that template, but this ability may be removed in the future and should not be relied upon.
 * TemplateStyles autorisent certaines propriétés CSS non standard. Les demandes pour prendre en charge des propriétés supplémentaires doivent être faites dans les projets css-sanitizer et TemplateStyles de Phabricator.
 * Requests should include links to standards-track documents (e.g. on w3.org) describing the syntax of the properties being requested, and an analysis of current browser support for the properties (e.g. a link to a caniuse.com page about the properties).
 * Vendor-prefixed properties (e.g. anything starting with,  , or  ) are likely to be declined if they're not needed for modern browsers.
 * Les règles  doivent utiliser un   préfixé avec TemplateStyles. Ceci devrait grandement empêcher de redéfinir les fontes utilisées partout dans le document.
 * To target styles based on skins, use a selector such as ; specification of the   element is required and must be followed by a descendant combinator (i.e. the space). Les autres classes sur les éléments   ou   peuvent être ciblées de la même manière.

Autres dépendances
doit être configuré pour ne pas utiliser le rangement ou RemexHtml. If used with any of the Raggett drivers, a tag in the middle of a paragraph (including in an inline template) will cause tidy to break the paragraph at that point. Les autres pilotes n'ont pas été testés pour ce problème.

Erreurs possibles

 * - L'erreur peut apparaître lorsque l'on essaie de sauvegarder une page CSS du wiki ou lorsque l'on modifie les pages du modèle de contenu CSS normalisé. Ceci peut provenir de certains bogues qui nécessitent que  soit exécuté même lorsque l'extension n'a pas été installée à partir de Git.

Voir aussi

 * - utilisé pour la normalisation du CSS.
 * T483 "RfC: Allow styling in templates" (about possibly deploying this extension on Wikimedia wikis)
 * Requests for comment/Allow styling in templates
 * T56864 « ResourceLoader: implémente la prise en charge de LESS dans les modules wiki (utilisateur et site), pour supporter par exemple MediaWiki:Common.less »
 * - la meilleure façon d'enregistrer le CSS sur le wiki.
 * T155813 « Décide des méthodes de stockage et de diffusion pour le CSS de TemplateStyles »
 * Il est maintenant plus facile de fabriquer du contenu pour les appareils mobiles : architecture du web dynamique à l'échelle de Wikipedia sur le blog Wikimedia.
 * Il est maintenant plus facile de fabriquer du contenu pour les appareils mobiles : architecture du web dynamique à l'échelle de Wikipedia sur le blog Wikimedia.