Salut les amis !

Suite a un manque de temps soudain, je voudrais proposer le passage aux
standards web tout en conservant l'interface actuelle en tant q possible
( de ma part, j'aime bien les couleurs du "francois_theme", q je viens
de découvrir sur les pages démo., peut-être que cela pourrait devenir
l'enjeux de couleurs à défaut ? )

Il faut savoir q les changements du passage aux standards entraînera
forcément des problèmes _temporaires_ d'affichage, etc.   Il est ainsi
parce que notamment on change la structure des balises des pages et,
biensûr, un réarrangement des fichiers CSS, des images, etc.  (C'est
pour cela qu'il faudrait faire, e.g., une release et puis ensuite
avertir les utilisateurs du << danger >> du CVS pendant la transition...
?)

Voilà, donc, par rapport aux CSS, je voudrais proposer ceci :

* Les << thèmes >> seront mis dans des dossiers homonymes (e.g.,
seabreeze/).

* Dans ces dossiers-là, il y aura les fichiers suivants : 
    * layout.css   (toutes les propriétés de la disposition)
    * fonts.css    (les polices)
    * colors.css   (couleurs)

  A noter q ces fichiers CSS auront _tous_ les memes selecteurs CSS. 
E.g.,

Dans le dossier << seabreeze/ >> :

fonts.css :
^^^^^^^^^^^
body 
{
  font-family: sans-serif;
}

a:hover
{
  text-decoration: underline;
}

layout.css :
^^^^^^^^^^^
body 
{
  padding: 5em;
}

a:hover
{
   /* notez q cela est vide mais on l'inclu d toutes les façons */
}

colors.css :
^^^^^^^^^^^
body 
{
  background-color: red-hell;
  color: heaven-blue;
}

a:hover
{
  color: black;
  background-color: #fff;
}

* Accessibilité.  Gros mot.  On va suivre _au moins_ les conseils donnés
ici :

http://www.la-grange.net/accessibilite/

* Le DTD des fichiers sera-t-il celui du XHTML 1.0 Transitional ou bien
celui du XHTML 1.0 Strict, au moins.

* Le << layout >> (positionnement, disposition) de l'interface sera géré
_intégralement_ avec CSS (version 2.0 au moins).  Pas de tableaux ! 
Veuillez regarder les excellents articles chez OpenWeb :
http://openweb.eu.org/css/ si jamais voulez-vous en savoir davantage.

* L'usabilité (convivialité).  PMB doit être _forcément_ facile et
intuitive à utiliser, punto.  Pourquoi pas, donc, suivre les conseils
des gourous chez 

A List Apart (web usability) :
http://alistapart.com/topics/usability/ ,

UseIt (web usability) :
http://www.useit.com/ ,

Apple :

http://developer.apple.com/documentation/UserExperience/Conceptual/OSXHIGuidelines/index.html,

et GNOME :

http://developer.gnome.org/projects/gup/hig/ ??

* Par rapport à cela, les fautes de convivialité seront regardées en
tant que bogues.  C'est à dire, ça c'est sérieux.

Peut être que j'aie oublié des trucs mais je crois que cela suffit pour
l'instant.  Je vous remercie de vos commentaires, opinions, sages
conseils et numéros de cartes bleues.  :)

Merci de votre temps,

jsr




Liste de diffusion phpmybibli.devel
Pour se désinscrire : mailto:[EMAIL PROTECTED]

Répondre à