Modèle:Infobox/styles.css modifier

Bonjour, je ne comprends pas ce que tu tentes de faire avec la création de Modèle:Infobox/styles.css que tu as appliqué à {{Infobox Compagnie aérienne}}.

Je ne comprends pas donc je ne juge pas. Par contre je m'interroge.

Tout d'abord, je trouve très risqué d'avoir utilisé Modèle:Infobox/styles.css au lieu de Modèle:Infobox Compagnie aérienne/styles.css. Heureusement que {{Infobox Biographie2}} ne s'en sert pas sinon tu aurais tout mis en vrac.

Si l'erreur est confirmée, je pense qu'il vaudrait mieux renommer Modèle:Infobox/styles.css en Modèle:Infobox Compagnie aérienne/styles.css, puis protéger à la création Modèle:Infobox/styles.css pour éviter que d'autres fassent la même erreur.

Je notifie   Tractopelle-jaune et Ideawipik qui comprendront sans doute mieux que moi tes intentions et sauront donc mieux te conseiller.

--FDo64 (discuter) 24 janvier 2022 à 18:39 (CET)Répondre

Bonjour FDo64 et Great Brightstar, il n'y a pas beaucoup de risques. La feuille de style est utilisée (chargée) pour trois infobox : Modèle:Infobox Ancienne entité territoriale, Modèle:Infobox Pays et Modèle:Infobox Compagnie aérienne.
Les spécifications actuelles modifient le rendu visuel uniquement pour les utilisateurs ayant opté pour l'affichage Minerva avec des écrans de largeur inférieure à 720px. Elles concernent les éléments dont la classe contient la chaîne "infobox" soit principalement "infobox" et "infobox_v3".
Cela dit, si les spécifications CSS améliorent vraiment le rendu pour ces infobox et seraient bénéfiques pour d'autres infobox, il serait préférable de discuter de cela à l'échelle du projet:Infobox. Dans le cas contraire, cela relève davantage de la personnalisation et pourrait peut-être être transféré dans Utilisateur:Great Brightstar/minerva.css.
Great Brightstar ; si tu peux expliquer la particularité de ces trois infobox ou illustrer l'effet du CSS, idéalement avec une image (avant/après), ce sera bien. Merci. Cordialement, — Ideawipik (discuter) 24 janvier 2022 à 20:13 (CET)Répondre
Conflit d’édition   FDo64 et Ideawipik : Je pense avoir compris le but du bricolage...
Il y a un problème avec cette infobox (et possiblement d'autres) si le skin Minerva est utilisé ET que la largeur de l'écran est inférieure à 720 pixels.
Ce comportement est visible (avec zoom très élevé ; plus de 250 % chez moi / ou sur smartphone) sur https://fr.wikipedia.org/w/index.php?title=Mod%C3%A8le:Infobox_Compagnie_a%C3%A9rienne&oldid=185800263&useskin=minerva
(ancienne version de l'infobox, sous Minerva, avant l'ajout du workaround).
On constate que le tableau indiquant les codes AITA, OACI et l'indicatif d'appel est tout écrasé à gauche.
Depuis l'inspecteur HTML de Firefox, je vois qu'il y a la règle suivante (dé-minifiée par le navigateur) :
@media all and (max-width:720px) {
 .content table {
  display:block;
  width:100% !important;
  box-sizing:border-box
 }
 .content table.wikitable {
  border:0
 }
 .content caption {
  display:block
 }
}
Elle est chargée depuis load.php, mais je ne sais pas d'où plus précisément, vu que tout est rassemblé par MediaWiki là-dedans avant d'être envoyé au navigateur. Et j'ai pas trouvé d'où ça vient (sûrement du code skin de base).
Cette règle, dès qu'elle s'applique, casse la mise en forme du haut de l'infobox, ce que le code CSS injecté par TemplateStyles tente visiblement de réparer.
Mais je pense qu'une solution plus propre est nécessaire.
Je notifie   Od1n, qui est le plus qualifié pour jeter un œil là-dedans.
--Tractopelle-jaune (discuter) 24 janvier 2022 à 20:26 (CET)Répondre
Il y a quelque temps déjà, j'avais justement vu passer ce Modèle:Infobox/styles.css, de par son utilisation dans l'infobox Pays et dans l'infobox Ancienne entité territoriale. Je m'étais dit que ces modifications n'étaient pas faites au bon endoit, en incluant comme ça un templatestyles manuellement, dans deux maintenant trois infoboxes…
Et Tractopelle-jaune a bien cerné le problème, c'est une histoire des tables qui passent de display:table à display:block sur les largeurs de fenêtre <= 720px, c'est la skin mediawiki qui effectue cela, et ça nous pose problème dans le cas précis de ces tables à l'intérieur d'infoboxes.
→ Le truc que je n'ai pas compris, c'est que malgré le display:block et le width:100%, ces tables n'occupent justement plus toute la largeur de l'infobox…
od†n ↗blah 25 janvier 2022 à 00:57 (CET)Répondre
Notes en vrac :
  • À toutes fins utiles, refs commit 1fd6ce6 et phab:T184221. Ce changement n'a pas ajouté les règles qui nous posent ici problème, elles étaient déjà présentes, mais les a déplacées vers une media query.
    • Ils ont utilisé @media all and (max-width:720px) au lieu de simplement @media (max-width:720px), je n'ai pas étudié si c'est nécessaire/volontaire.
  • La classe "infobox" sert au système intégré à MediaWiki, qui sur version mobile déplace les infoboxes en dessous du résumé introductif. Sur notre wiki, à ce jour, cette classe n'est présente ni dans les infoboxes V2 (cf. {{Infobox/Début}}) ni dans les infoboxes V3 (cf. {{Infobox V3/Début}}), en revanche elle est déjà présente dans les infoboxes Lua (cf. Module:Infobox et 169271178).
    • Ce n'est pas le sujet de cette discussion, mais il faudra envisager d'ajouter cette classe "infobox" aux infoboxes V2 et V3.
    • En revanche, la classe "infobox" étant codée en dur dans MediaWiki et utilisée "de force" (comme les classes "ambox", etc.), pour éviter les conflits et mélanges de rôles (et c'est bien laborieux quand il faut remettre au propre plus tard), il faudrait réserver la classe "infobox" uniquement à cette utilisation, et pour nos utilisations à nous (application de CSS, désactivation de ArchiveLinksetc.) il faudrait utiliser d'autres classes. Nous avons déjà "infobox_v2", "infobox_v3", et nous devrions créer une classe commune à toutes les infoboxes (un truc du genre "frwiki_infobox" ou "infobox_all").
od†n ↗blah 27 janvier 2022 à 00:27 (CET)Répondre
Pour information, je viens de supprimer les utilisations de la classe « infobox », et de déployer un modèle {{Classes début infobox}} ; voir cette discussion. od†n ↗blah 30 juin 2022 à 06:24 (CEST)Répondre

Modèle:Infobox/Fichier modifier

Bonjour, j'ai annulé ta modification sur la brique d'Infobox {{Infobox/Fichier}} pour plusieurs raisons :

  1. cela ne changeait rien à l'affichage
  2. il vaut mieux éviter les bricolages des briques d'Infobox

Tant que tu ne répondras pas à mes messages attends-toi à ce que j'annule tes interventions non justifiées.

--FDo64 (discuter) 4 février 2022 à 18:09 (CET)Répondre