BoyWiki:Agora/3 avril 2012
De BoyWiki
Agora/3 avril 2012
Version imprimable
Quand on tente de faire une impression (papier ou PDF) d'une page à l'aide du lien Version imprimable, on a souvent un problème esthétiquement assez gênant : un titre de section est situé en fin de page et le texte est rejeté à la page suivante.
Dans un traitement de texte ça se règle facilement, en indiquant que tous les titres doivent être inséparables du paragraphe qui les suit.
Est-il possible de paramétrer cette fonction par défaut dans la version imprimable d'un wiki ?
Caprineus 3 avril 2012 à 11:35 (GMT)
- À tester. Fonctionne moyennement selon les navigateurs. Pinocchio 4 avril 2012 à 11:07 (GMT)
- Pour moi, avec Firefox sous Ubuntu, ça ne semble pas marcher : lorsque que je fais un aperçu avant impression de la page Décembre, le titre =====Naissances===== du 17 décembre et le titre ==25 décembre== restent sur la page qui précède leurs textes respectifs.
- Peux-tu indiquer avec quels navigateurs tu as obtenu un résultat positif ?
- Caprineus 5 avril 2012 à 11:14 (GMT)
- Avec aucun ! Firefox ne gère visiblement pas la fonction. Opera fonctionne mais pas toujours. Le moins mauvais serait Konqueror.
- La directive testée est page-break-after: avoid; (c'est la première fois que je l'utilise). Elle est activée pour les titres (h2 à h5 en html). Mais j'ai l'impression qu'elle ne fonctionne qu'une fois (au mieux) quand un titre de section est suivi d'un sous-titre. Je suppose que le navigateur a un cas de conscience ! En effet, si la page est entièrement constituée de titres, comment fait-il ?
- Pinocchio 5 avril 2012 à 21:19 (GMT)
- A vrai dire, je ne suis pas trop surpris de ces difficultés. Mais tout de même, il n'est pas logique que le navigateur ait un « cas de conscience » : la directive doit demander qu'un paragraphe ne soit pas séparé du suivant si celui-ci est d'un niveau inférieur. Donc au pire on a :
- h2
h3
h4
h5
texte
- h2
- ce qui reste gérable : un maximum de 5 lignes à maintenir ensemble. Mais une suite comme h2—h2, h3—h3 ou h3—h2 serait scindée sans problème, puisque ça ne correspond pas à l'exigence ci-dessus.
- Pour autant que je puisse en juger, Wikipédia ne fait pas mieux que nous en passant par le lien Version imprimable. En revanche, ça semble marcher beaucoup mieux avec le lien Télécharger comme PDF. Mais un tel système est-il importable dans BoyWiki ?
- Caprineus 6 avril 2012 à 00:12 (GMT)
- J'ai choisi le schéma le plus simple en appliquant la directive qu'aux titres (éviter un saut après un titre). En général un titre est suivi d'un texte ou d'un sous-titre. Ce n'est pas toujours vrai. Après on peut compliquer la sélection en l'appliquant à des cas plus élaborés (un titre + un paragraphe par exemple), mais je doute que ça fonctionne mieux. Avant modification, un aperçu d'impression de la page décembre montrait des titres h2 (section de jour) en bas de page. Avec la directive, les mêmes titres ne se trouvaient plus isolés en bas de page et étaient suivis du sous-titre h5 (naissance ou décès), preuve d'un fonctionnement différent (ou du hasard!). Mais ces mêmes sous-titres, qui sont en principe affectés de la même directive, demeurent en bas de page. C'est pourquoi j'ai pensé que le navigateur n'appliquait pas la directive plus d'une fois à des objets successifs. Mais c'est peut-être simplement un bug.
- La transformation d'un article en pdf ne nous est pas accessible, il s'agit d'une fonction optionnelle interne au serveur wiki, importable certainement, mais pas à notre niveau. Reste la possibilité, en passant par ton navigateur ou éditeur, à l'effectuer en local sur ton pc.
- Pinocchio 6 avril 2012 à 21:00 (GMT)
- A vrai dire, je ne suis pas trop surpris de ces difficultés. Mais tout de même, il n'est pas logique que le navigateur ait un « cas de conscience » : la directive doit demander qu'un paragraphe ne soit pas séparé du suivant si celui-ci est d'un niveau inférieur. Donc au pire on a :