28220 sujets

CSS et mise en forme, CSS3

Bonjour,

Je suis confronté à un problème pour l'impression d'une page web où je suis tiraillé entre deux solutions.

Dans mon souci de bien réaliser mes sites, j'utilise les balises <img /> uniquement lorsque qu'il s'agit d'une photo d'illustrations et non une image relative au graphisme du site. Ceci à la manière de CSSZenGarden par exemple.

Lorsqu'on imprime le site, l'interface n'est pas visible car elle fait partie du graphisme.

Comment expliquer à un client que lorsqu'il imprime son site on ne verra pas son interface mais uniquement du texte.

Avec une feuille de style pour l'impression on peut faire bien des choses mais le client ne comprends plus rien quand ce qui sort de son imprimante n'est pas ce qu'il voit à l'écran.

Pour donner dans la bonne demi-mesure bête et méchante, mon chef m'impose de mettre le logo du client directement en <img />. Bref, la grosse tâche dans le code !

Quelle la meilleure solution à adopter ?

Merci d'avance.
Shemu.
Salut,

Article 1 :
Le client a raison !

Article 2 :
Tu as le droit de défendre ton point de vue !

Article 3 :
En cas de résistance forte, l'Article 1 s'applique.

C'est le client qui paie. C'est son site.
Tant pis si tu ne peux faire le bonheur des gens malgré eux.

Amicalement.
Shemu a écrit :
Pour donner dans la bonne demi-mesure bête et méchante, mon chef m'impose de mettre le logo du client directement en <img />. Bref, la grosse tâche dans le code !

Quelle la meilleure solution à adopter ?


Mettre en effet le logo en <img>. Ce n'est absolument pas une grosse tache dans le code. Cela signifie simplement que ce logo fait partie intégrante du contenu.

Accessoirement, il est possible de développer une CSS print alternative reproduisant, si l'utilisateur le souhaite, le graphisme à l'écran.
Laurent Denis a écrit :
Mettre en effet le logo en <img>. Ce n'est absolument pas une grosse tache dans le code. Cela signifie simplement que ce logo fait partie intégrante du contenu.



Oui, mais pas lorsque le logo est dans une image intégrée au graphisme.

Laurent Denis a écrit :
Accessoirement, il est possible de développer une CSS print alternative reproduisant, si l'utilisateur le souhaite, le graphisme à l'écran.


Oui, mais il est pas possible d'imprimer les images de fond via des instruction CSS.
Shemu a écrit :

Oui, mais pas lorsque le logo est dans une image intégrée au graphisme.


On parle bien d'un site vitrine, là, n'est-ce pas ? Le logo est une partie du graphisme, dans un site essentiellement orienté vers le visuel. Pour qu'il s'imprime, notament, sa place est dans le HTML.

Cessez un peu le purisme erroné, comprenez qu'(X)HTML n'est pas le Web sémantique mais juste un format essentiellement orienté vers le rendu à l'écran, et vos positions pro-standards seront plus convainquantes pour votre boss.

a écrit :

Oui, mais il est pas possible d'imprimer les images de fond via des instruction CSS.


Si.
Si l'utilisateur l'accepte via les options de son navigateur. C'est pour cela qu'a été conçu CSS; pour ce xhoix de l'utilisateur.
Modifié par Laurent Denis (04 Jan 2006 - 21:28)
Laurent Denis a écrit :

Cessez un peu le purisme erroné


Je ne fait pas le puriste Laurent Smiley cligne , je m'informe ! Smiley cligne

Laurent Denis a écrit :

Si l'utilisateur l'accepte via les options de son navigateur. C'est pour cela qu'a été conçu CSS; pour ce xhoix de l'utilisateur.


C'est bien ce que je dis, via son navigateur oui, mais pas via les CSS Smiley confus
On ne peut pas forcer les gens à imprimer ce que l'on veut. Et ça mon boss il comprends pas ! Smiley biggol
Dans ce genre de cas, j'utilise le logo détouré dans un gif ou un png, et le graphisme en image de fond. De cette manière il est intégré et visible à l'impression.

(Voir par exemple : http://www.doux.com Le site n'est pas valide mais le logo est bien présent à l'impression. Smiley lol )
Pfff, voir une interface de site sur une page imprimée...
perte d'economie couleur + pas très lisible. Les clients nous en font voir de toutes les couleurs Smiley biggol
Ben la encore c'est pas trop grave. C'est juste parce que tu es perfectionniste Smiley cligne

Essaye de convaincre un client de ne pas ouvrir un lien dans une nouvelle fenêtre ou de lui dire que les pop ups c'est agressif!

Réponse pour la nouvelle fenêtre: "ben je ne veux pas que l'utilisateur quitte mon site" Tu es gentil mais s'il/elle veut cliquer sur le lien c'est surement parce que IL/ELLE VEUT QUITTER TON SITE. Et au pire s'il/elle n'aime pas, il/elle utilise "Précédent" et retour sur ton site. J'ai beau expliqué ça marche jamais Smiley biggol

et pour les pop ups je fais ça avec une div et du javascript ... déjà un peu moins agressif, non?
a écrit :
et pour les pop ups je fais ça avec une div et du javascript ... déjà un peu moins agressif, non?

Le fait d'utiliser cette technique ne change rien au problème : au final, il y a toujours apparition sauvage d'une fenêtre non désirée, c'est donc en ce qui me concerne à éviter car pas vraiment accessible ... Smiley decu Smiley murf