BoyWiki:Agora/3 avril 2012

De BoyWiki
Révision datée du 6 avril 2012 à 00:12 par Caprineus (discussion | contributions) (Cas de conscience du navigateur)

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
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)