Bonjour,

J'ai intégrer une template .PSD et j'aimerais avoir votre avis sur le code.

http://chokgfx.free.fr/acne-product/integration/index.html

Je ne veux pas de critiques pour IE6 (même si le site est navigable avec), pour les liens en haut à droite (j'ai pensé à faire une liste qu'après avoir tout calculer avec CSS), et pour la validation CSS 3 (les hacks ne sont pas vraiment des erreurs).

Merci
Modifié par darktemplar (01 Apr 2010 - 10:06)
Bonjour,
darktemplar a écrit :
Je ne veux pas de critiques pour IE6 (même si le site est navigable avec
C'est bien dommage de ne pas le vouloir, car il n'y aurait pas grand chose à redire. Que le site soit navigable et ait un rendu structuré (en opposition à "cassé de partout") c'est le principal. Et ton site correspond à ces deux points.


Pour ce qui est du code :
* La langue du document est définie à "fr" dans le tag html. Le document étant en anglais, il faut corriger cela.

* Le contenu du title me dérange. Si le site est réalisé pour un client, y inclure ton nom n'est vraiment pas une bonne idée. S'il s'agit d'un exercice que tu t'es donné, ce n'est pas dérangeant. Comme je ne sais pas de quel cas il s'agit, je précise.

* Il manque la meta Content-Language.

* Il est préférable d'inclure les scripts JS en fin de document (même s'ils sont destiné à corriger les bugs d'IE).

* Il y a des fôtes "selt", "who" (en parlant d'une entreprise, on utilisera plutôt "that" dans ce contexte) dans la description de la page (je n'ai pas regardé ailleurs).

* Pour les drapeaux de choix de langue, j'aurais laissé le alt vide. Tu créé une redondance inutile et l'information "Flag" n'apporte pas grand chose. Il serait par contre intéressant de rajouter une petite instruction : "choix de langue". Idem pour phone.gif, account.gif, photo1.jpg et flache.gif, ces images sont purement décoratives, leurs alt doivent être vide et ne surtout pas répéter le nom du fichier (photo1).

* Dans toute la col-r, le fait que les éléments soient directement dans le div sans paragraphes ou liste (comme tu l'as toi-même noté) n'est pas très propre (mais ce n'est pas incorrect ni invalide).

* Si tous tes éléments de navigation doivent être graissés, il serait préférable de le faire en CSS plutôt que via la balise strong. Ces éléments n'ont pas besoin d'emphase forte (ni même pas forte).

* Ton formulaire manque de labels.

* La page n'as absolument aucune hiérarchie. Tu utilise strong pour baliser des titres. C'est une très grosse erreur, il faut absolument revoir ce point ! Edit : Il y a un h1 mal placé qui se balade ligne 144, c'est pire...

* Pour la liste "About Acne Getaway 101 E", il aurait été possible de ne faire qu'une seule liste et de positionner les éléments sur deux colonnes avec float.

D'un point de vue global, c'est un travail correct (corrige la hiérarchie des titres et il sera très bon). Tu utilises par contre un peu trop de div à mon sens, rien de dramatique, mais cela peut être un bon exercice de faire en sorte de limiter le nombre d'éléments div dans une page.
Merci. Smiley smile

a écrit :
* Le contenu du title me dérange. Si le site est réalisé pour un client, y inclure ton nom n'est vraiment pas une bonne idée. S'il s'agit d'un exercice que tu t'es donné, ce n'est pas dérangeant. Comme je ne sais pas de quel cas il s'agit, je précise.


Non c'est un exercice personnel.

a écrit :
* Il est préférable d'inclure les scripts JS en fin de document (même s'ils sont destiné à corriger les bugs d'IE).

Comment faire ça ? On peux mettre une feuille de style hors de la balise Head ?

a écrit :
* Il y a des fôtes "selt", "who" (en parlant d'une entreprise, on utilisera plutôt "that" dans ce contexte) dans la description de la page (je n'ai pas regardé ailleurs).


Je pourrais mettre quoi à la place de selt ?
"Quick Acne is an online shop that ??? acne medicines."

Au passage, faute et pas fôte. Smiley ravi

a écrit :
* Pour les drapeaux de choix de langue, j'aurais laissé le alt vide. Tu créé une redondance inutile et l'information "Flag" n'apporte pas grand chose. Il serait par contre intéressant de rajouter une petite instruction : "choix de langue". Idem pour phone.gif, account.gif, photo1.jpg et flache.gif, ces images sont purement décoratives, leurs alt doivent être vide et ne surtout pas répéter le nom du fichier (photo1).


Ok, mais quels sont les images où il faut absolument un alt ?

a écrit :
* La page n'as absolument aucune hiérarchie.

Quoi dans la page ? ou seulement les titres ?

a écrit :
Tu utilise strong pour baliser des titres. C'est une très grosse erreur, il faut absolument revoir ce point ! Edit : Il y a un h1 mal placé qui se balade ligne 144, c'est pire...

Pourquoi ne pas mettre de balise h1 à "Today on Maria's Blog", c'est pas un titre ? Smiley confus

a écrit :
* Pour la liste "About Acne Getaway 101 E", il aurait été possible de ne faire qu'une seule liste et de positionner les éléments sur deux colonnes avec float.

Je pense que ça aurait été un peu le compliqué au niveau de la syntaxe XHTML.

a écrit :
Tu utilises par contre un peu trop de div à mon sens

Pareil, c'est un point que je vais essayer d'améliorer dans mes futurs projets.
Modifié par darktemplar (01 Apr 2010 - 12:19)
darktemplar a écrit :
Comment faire ça ? On peux mettre une feuille de style hors de la balise Head ?
Non, je parle uniquement des scripts JavaScript, pas des feuilles de styles CSS.

darktemplar a écrit :
Je pourrais mettre quoi à la place de selt ?
"Quick Acne is an online shop that ??? acne medicines."
Bah "sells", selt n'existe pas ^^;

darktemplar a écrit :
Ok, mais quels sont les images où il faut absolument un alt ?
En général ce sont toutes les impages qui portent du contenu, comme ton logo ou les titres en images. Il peut également s'agir d'image "contenu" mais là c'est plus difficile à définir. Dans tous les cas si sur une image tu veux mettre un alt qui est répété juste après, laisse le vide.

darktemplar a écrit :
Quoi dans la page ? ou seulement les titres ?
Tous les titres de sections doivent être balisés avec Hn. En gros cela rassemble : le nom du site, les titres images...

darktemplar a écrit :
Pourquoi ne pas mettre de balise h1 à "Today on Maria's Blog", c'est pas un titre ? Smiley confus
Parce que si c'est bien un titre de section, ce n'est absolument pas le plus grand titre de la page.
a écrit :
Tous les titres de sections doivent être balisés avec Hn. En gros cela rassemble : le nom du site, les titres images...

Si j'ai bien compris, je dois faire un code dans ce genre :

<h2><img src="design/texte-c1b1.png" alt="Reasons to choose The Best Natural Adult Acne Treatment Medication" class="textec1b1"/></h2>


?
Modifié par darktemplar (06 Apr 2010 - 01:16)
darktemplar a écrit :
* Il y a des fôtes "selt", "who" (en parlant d'une entreprise, on utilisera plutôt "that" dans ce contexte) dans la description de la page (je n'ai pas regardé ailleurs).


Je pourrais mettre quoi à la place de selt ?
"Quick Acne is an online shop that ??? acne medicines."

Au passage, faute et pas fôte. Smiley ravi

L'ironie, tu connais ?
Laurie-Anne a écrit :
C'est exactement cela.


Ok merci, je fais les MAJ et je remonterais le sujet. Smiley cligne
Modifié par darktemplar (06 Apr 2010 - 09:42)
"Laurie Anne" a écrit :
C'est exactement cela.


Au fait, ça va changer quoi le fait de baliser les images avec des <Hn> ? C'est pour l'accessibilité je suppose ?
Administrateur
Salut,

darktemplar a écrit :

Au fait, ça va changer quoi le fait de baliser les images avec des <Hn> ? C'est pour l'accessibilité je suppose ?

ça va changer que tous les agents utilisateurs (navigateurs, lecteurs d'écran, moteurs de recherche, ...) comprendront qu'il s'agit d'un titre et non d'une simple image.
C'est un peu le principe de HTML d'utiliser les éléments selon leur fonction et leur rôle.
"Laurie-Anne" a écrit :
Idem pour phone.gif, account.gif, photo1.jpg et flache.gif, ces images sont purement décoratives, leurs alt doivent être vide et ne surtout pas répéter le nom du fichier (photo1).

Pour les photos, je pense que c'est quand même utile (par exemple quand les images sont désactivées) de mettre un petit alt.

"Laurie-Anne" a écrit :
* Ton formulaire manque de labels.

Les labels servent surtout dans le input text ou les radios/cases à coché, sur mon formulaire je vois pas l'utilité d'en mettre.
Modifié par darktemplar (09 Apr 2010 - 14:33)
Bonjour,
darktemplar a écrit :

Pour les photos, je pense que c'est quand même utile (par exemple quand les images sont désactivées) de mettre un petit alt.


Pas pour les photos mais pour les pictos décoratifs, il y a redite du texte. Sur ta page par exemple avec les images désactivées:

Quick acne a écrit :
logo: Your AccountYour Account Logo: PhoneOrder by Phone: 1.555.555.5


Pour les deux photos de la page, leur alt devrait être vide, elles n'apportent aucune information en plus du texte les suivant.
darktemplar a écrit :
Oui, j'ai enlevé les alt pour les petits drapeaux. Mais pour les photos je pense que ça peut toujours servir quand les images sont désactivées, la preuve :

http://img.rock-hosting.com/view/Presse-papiers-1-3fa/

Et sur le site du W3C, il y aussi des alt sur les photos.


Il faut toujours un alt, dans certains cas il doit être vide, dans les autres renseigné avec pertinence.

Dans ton cas est-ce que alt="Photo 1" est pertinent ? Smiley cligne
Ok, merci.

J'ai enfin fini la MAJ : http://www.chokri-rafik.com/realisations/inte_acneproduct/index.html

"Laurie Anne" a écrit :
C'est bien dommage de ne pas le vouloir, car il n'y aurait pas grand chose à redire. Que le site soit navigable et ait un rendu structuré (en opposition à "cassé de partout") c'est le principal. Et ton site correspond à ces deux points.

J'ai essayé de modifier certains détails, mais j'ai laissé tomber après 2h de casse-tête. De toute façon il ne mérite pas que perde encore plus de temps. Smiley murf
Modifié par Chok71 (16 Apr 2010 - 18:47)