Pas de quoi !
Je sais que c'est pas toujours facile et comme j'ai pas mal appris sur ce site avec l'aide de tous, j'estime que donner un coup de pouce à mon tour est normal. N'hésite vraiment pas à lire les FAQ, c'est bourré d'infos !
3) Lors du référencement d'un site par les robots, ces derniers regardent l'adresse du site, les metas, etc. Mais il ne faut pas négliger le contenu en lui-même (pas seulement pour le référencement, mais question d'accessibilité aussi. Imagine qu'on "désactive" ta feuille de style, ainsi que l'affiche des images, ton site sera-t-il toujours navigable ?).
Pourquoi donc ne faut-il pas négliger ce contenu ? Une bannière, un menu, des titres, etc. faits exclusivement avec des backgrounds appliqués aux div (voir point 4, les structures tableaux, ça craint) ne seront tout simplement pas visibles "textuellement" dans le code source (il n'est pas possible de mettre un texte alternatif à des backgrounds). Si on désactivait ton CSS et que tous ces éléments étaient en background, comme c'est souvent le cas, il n'y aurait alors plus de menu, plus de titres, etc.
D'où la combine du text-indent :
Dans le body
<div id="banniere">Les enfants d'abord</div>
Dans le CSS
#banniere {
text-indent:-5000px;
background-image:url(...);
height...
}
Si le CSS est activé, l'image s'affiche nickel, sinon, c'est le texte qui s'affiche ! Et ce texte est lu par les robots aussi ! C'est encore mieux si sémantiquement ça a un sens : un utilisant les balises existante : <h1> etc. pour la mise en forme du texte par exemple. Ainsi, même sans CSS, un titre h1 sera toujours plus important qu'un h2, etc. Et cela même si tu utilises des images jpg pour chaque titre.
4) Pourquoi pas ->
voir ici
6) Si l'utilisateur désactive javascript (!= java), il ne se passera rien quand il cliquera sur un lien ! Javascript doit rester une aide, un confort (comme pour un contrôle de formulaire). Mais le contrôle du formulaire en lui même doit être en dur (entends par là que si le client désactive javascript, le formulaire doit quand même être contrôlé, via PHP par exemple)
A ton service !
swissboy
edit : encore une chose que je vois à l'instant (quand tu auras lu l'article en lien je pense que ce sera réglé
)
il ne faut pas mettre de mise en forme (align par exemple) directement dans le code HTML, mais uniquement dans le CSS, ainsi
<p align="center">Elle reçoit <strong class="style4">25 enfants</strong> en place multi-accueil âgés de <strong class="style4">2 mois et demi jusqu’à l’entrée en école maternelle</strong></p>
devrait s'écrire
<p>Elle reçoit <strong>25 enfants</strong> en place multi-accueil âgés de <strong>2 mois et demi jusqu’à l’entrée en école maternelle</strong></p>
et dans ton CSS :
#contenu p {
text-align:center;
}
#contenu strong {
color:...;
}
Modifié par swissboy (09 Jul 2008 - 20:54)