Moi je suis resté pour l'instant à la 1.0.7 (je ne peux pas passer tout mon
temps à faire des mises à jour, et surtout je voudrais prendre en compte les
visiteurs qui ne le font pas non plus).
J'ai quelques problèmes de respect des règles CSS identifiés avec la 1.0.7,
mais Google m'en est témoin, je n'arrive pas à savoir si c'est réglé dans
les suivantes ou si ça persiste.
Le plus gênant est le suivant:
* une feuille spécifique avec media="print" est ignorée, l'impression
utilise la feuille media="all".
(contrairement à IE 6.0).
Et donc il y a des éléments qui ne se cachent pas comme prévu.
Connaissez-vous ce problème et est-il résolu (ou alors une astuce pour le
contourner) ?
Merci,
Cordialement,
--
/***************************************\
* Patrick BRUNET
* E-mail: lien sur http://zener131.free.fr/ContactMe
\***************************************/
Mais le même titre n'a pas lieu d'être, la feuille Printer.css est unique, et apporte des **corrections** ponctuelles et **génériques** (exemples dans mes posts précédents).
Je pense qu'il y a ici un problème d'interpretation de l'attribut "title".
Ici le "title" est considéré comme le titre de LA FEUILLE CSS.
Hors il me semble que le titre devrait plutôt être concidéré comme le titre du STYLE de manière globale.
Prenons un exemple :
Je fais une page web. Je lui applique une charte graphique à dominante bleue. Je fais donc un (ou des) fichier CSS pour l'écran, et un pour l'imprimante. Ensuite je veux mettre en place une deuxième charte graphique à dominante rouge. J'aurais alors d'autres fichiers CSS. Mais je peux placer sur mon fichier HTML les deux styles à la fois. La démarcation entre les feuilles pourra être faite en fonction du titre (et de la definition du style en tant qu'alternative ou pas);
On peu alors voir ici l'interet de l'attribut titre. Toutes mes pages CSS jouant pour le style à dominante bleue auront le titre "Style Bleu", alors que les feuilles de styles décrivant la charte rouge s'appeleront "style rouge".
Ainsi dans son navigateur, l'utilisateur aura le choix entre deux styles pour le page : "Style Bleu" ou "style rouge".
L'attribut titlte est donc le titre du style et pas celui de la feuille CSS.
Tout dépend de ce qu'on met dans le concept de "charte graphique". - une mise en page (donc des attributs purement dimensionnels) - des backgrounds et des couleurs qui peuvent faire l'objet d'une feuille séparée (les daltoniens et autres malvoyants apprécieront), - des éléments supplémentaires d'accessibilité (menus escamotables ou pas, marques pour les accesskeys, etc.).
Comme de toute manière elles se cumulent avec un ordre d'empilement précis, effectivement on peut modulariser... a priori.
Ensuite vient le problème de la sélection: le "title" aboutit à un item de menu et semble-t-il on ne peut en sélectionner qu'un à la fois si les CSS sont concurrentes (toutes avec media="all" par exemple) [vérifié ?]
Donc il faudrait faire des "lots" nommés du genre: "Mon Look Truc" = [telle mise en page + tel jeu de couleurs] ???
... et dans cette logique seul ce "lot" porterait un title ? Pourquoi pas... Presque personne ne lit le code.
En tout cas pour une CSS correctrice dédiée à un média spécifique (print), visiblement le title ne passe pas: il ne va pas dans le menu et la feuille est ignorée sans aucune alerte ou quoi que ce soit...
Il y a pas mal de discussions sur ce problème sur le Web, dixit Google, et je n'étais pas le seul à avoir le problème "Firefox ignore les CSS avec media='print' ".
Donc maintenant ça marche (et finalement le titre c'était purement esthétique). Et comme chez moi les CSS sont composées dynamiquement, ça simplifie aussi l'algorithmique...
Cordialement,
-- /*************************************** * Patrick BRUNET * E-mail: lien sur http://zener131.free.fr/ContactMe ***************************************/
Bonjour.
Je réponds à nico <user@nico.fr>
qui dans 43a7f53d$0$27604$636a15ce@news.free.fr a écrit :
Mais le même titre n'a pas lieu d'être, la feuille Printer.css est
unique, et apporte des **corrections** ponctuelles et **génériques**
(exemples dans mes posts précédents).
Je pense qu'il y a ici un problème d'interpretation de l'attribut
"title".
Ici le "title" est considéré comme le titre de LA FEUILLE CSS.
Hors il me semble que le titre devrait plutôt être concidéré comme le
titre du STYLE de manière globale.
Prenons un exemple :
Je fais une page web. Je lui applique une charte graphique à dominante
bleue. Je fais donc un (ou des) fichier CSS pour l'écran, et un pour
l'imprimante.
Ensuite je veux mettre en place une deuxième charte graphique à
dominante rouge. J'aurais alors d'autres fichiers CSS. Mais je peux
placer sur mon fichier HTML les deux styles à la fois. La démarcation
entre les feuilles pourra être faite en fonction du titre (et de la
definition du style en tant qu'alternative ou pas);
On peu alors voir ici l'interet de l'attribut titre.
Toutes mes pages CSS jouant pour le style à dominante bleue auront le
titre "Style Bleu", alors que les feuilles de styles décrivant la
charte rouge s'appeleront "style rouge".
Ainsi dans son navigateur, l'utilisateur aura le choix entre deux
styles pour le page : "Style Bleu" ou "style rouge".
L'attribut titlte est donc le titre du style et pas celui de la
feuille CSS.
Tout dépend de ce qu'on met dans le concept de "charte graphique".
- une mise en page (donc des attributs purement dimensionnels)
- des backgrounds et des couleurs qui peuvent faire l'objet d'une feuille
séparée (les daltoniens et autres malvoyants apprécieront),
- des éléments supplémentaires d'accessibilité (menus escamotables ou pas,
marques pour les accesskeys, etc.).
Comme de toute manière elles se cumulent avec un ordre d'empilement précis,
effectivement on peut modulariser... a priori.
Ensuite vient le problème de la sélection: le "title" aboutit à un item de
menu et semble-t-il on ne peut en sélectionner qu'un à la fois si les CSS
sont concurrentes (toutes avec media="all" par exemple) [vérifié ?]
Donc il faudrait faire des "lots" nommés du genre:
"Mon Look Truc" = [telle mise en page + tel jeu de couleurs] ???
... et dans cette logique seul ce "lot" porterait un title ? Pourquoi pas...
Presque personne ne lit le code.
En tout cas pour une CSS correctrice dédiée à un média spécifique (print),
visiblement le title ne passe pas: il ne va pas dans le menu et la feuille
est ignorée sans aucune alerte ou quoi que ce soit...
Il y a pas mal de discussions sur ce problème sur le Web, dixit Google, et
je n'étais pas le seul à avoir le problème "Firefox ignore les CSS avec
media='print' ".
Donc maintenant ça marche (et finalement le titre c'était purement
esthétique). Et comme chez moi les CSS sont composées dynamiquement, ça
simplifie aussi l'algorithmique...
Cordialement,
--
/***************************************
* Patrick BRUNET
* E-mail: lien sur http://zener131.free.fr/ContactMe
***************************************/
Mais le même titre n'a pas lieu d'être, la feuille Printer.css est unique, et apporte des **corrections** ponctuelles et **génériques** (exemples dans mes posts précédents).
Je pense qu'il y a ici un problème d'interpretation de l'attribut "title".
Ici le "title" est considéré comme le titre de LA FEUILLE CSS.
Hors il me semble que le titre devrait plutôt être concidéré comme le titre du STYLE de manière globale.
Prenons un exemple :
Je fais une page web. Je lui applique une charte graphique à dominante bleue. Je fais donc un (ou des) fichier CSS pour l'écran, et un pour l'imprimante. Ensuite je veux mettre en place une deuxième charte graphique à dominante rouge. J'aurais alors d'autres fichiers CSS. Mais je peux placer sur mon fichier HTML les deux styles à la fois. La démarcation entre les feuilles pourra être faite en fonction du titre (et de la definition du style en tant qu'alternative ou pas);
On peu alors voir ici l'interet de l'attribut titre. Toutes mes pages CSS jouant pour le style à dominante bleue auront le titre "Style Bleu", alors que les feuilles de styles décrivant la charte rouge s'appeleront "style rouge".
Ainsi dans son navigateur, l'utilisateur aura le choix entre deux styles pour le page : "Style Bleu" ou "style rouge".
L'attribut titlte est donc le titre du style et pas celui de la feuille CSS.
Tout dépend de ce qu'on met dans le concept de "charte graphique". - une mise en page (donc des attributs purement dimensionnels) - des backgrounds et des couleurs qui peuvent faire l'objet d'une feuille séparée (les daltoniens et autres malvoyants apprécieront), - des éléments supplémentaires d'accessibilité (menus escamotables ou pas, marques pour les accesskeys, etc.).
Comme de toute manière elles se cumulent avec un ordre d'empilement précis, effectivement on peut modulariser... a priori.
Ensuite vient le problème de la sélection: le "title" aboutit à un item de menu et semble-t-il on ne peut en sélectionner qu'un à la fois si les CSS sont concurrentes (toutes avec media="all" par exemple) [vérifié ?]
Donc il faudrait faire des "lots" nommés du genre: "Mon Look Truc" = [telle mise en page + tel jeu de couleurs] ???
... et dans cette logique seul ce "lot" porterait un title ? Pourquoi pas... Presque personne ne lit le code.
En tout cas pour une CSS correctrice dédiée à un média spécifique (print), visiblement le title ne passe pas: il ne va pas dans le menu et la feuille est ignorée sans aucune alerte ou quoi que ce soit...
Il y a pas mal de discussions sur ce problème sur le Web, dixit Google, et je n'étais pas le seul à avoir le problème "Firefox ignore les CSS avec media='print' ".
Donc maintenant ça marche (et finalement le titre c'était purement esthétique). Et comme chez moi les CSS sont composées dynamiquement, ça simplifie aussi l'algorithmique...
Cordialement,
-- /*************************************** * Patrick BRUNET * E-mail: lien sur http://zener131.free.fr/ContactMe ***************************************/