Bonjour à tous,
je poste ce topic ici afin de ne pas surcharger le forum Support qui est déjà pas mal fourni.
(Note aux modos : Merci de déplacer le post si vous pensez qu’il serait plus utile d’afficher ce topic dans le support)
Voici donc l’objet de ma question :
J’utilise certains effets via scriptaculous (masquage de div par exemple et animations légères). Dans un souci d’accessibilité maximale, la page qui n’est pas interprétée par javascript dispense les mêmes informations, mais de manière plus linéaire et donc sans animation.
Dans ma feuille de style, j’ai bien entendu créé un ensemble de définitions du media print (suppression de menus de certaines images etc...). Ainsi, lorsque javascript n’est pas activé, la feuille de style est interprètée correctement par le navigateur, mais ce n’est pas le cas lorsque JS est activé (pour IE 7 et FF 2).
Le souci vient bien entendu du fait que scriptaculous utilise les directives display:none. Ce qui a pour effet de masquer les blocs composant la majeure partie du contenu de la page. Et ce résultat se retrouve donc à l’impression... :-/
J’ai donc essayé de transformer les directives media print de ma CSS (via les display etc...), mais hélas sans résultat probant.
Ma question donc ::
Peut on modifier les directives @media print de la feuille de style de façon à ce que celle-ci soit interprétée de la même manière qu’une page visualisée avec JS désactivé ?
Merci à vous pour toute aide relative à ce problème...