(reprise du message précédent)
Ça fait juste 3-4 messages que je dis qu'il ne s'agit pas de sémantique (pour l'usage que j'en fais), mais qu'il s'agit plutôt:
1. de méthodologie (c'est une convention de codage facilitant les choix de balisage);
2. d'une astuce pratique pour obtenir un rendu sans CSS satisfaisant.
Étant donné que a) la théorie de la sémantique HTML (HTML 4 muet ou implicite, HTML 5 explicite) ne contredit pas cet usage, et que b) la réalité de la sémantique HTML (UA, aides techniques) ne contredit pas cet usage, eh bien tout va bien.
Qu'est-ce qu'on a à gagner sémantiquement? Rien. Est-ce qu'on s'en fout: heureusement, oui.
Allons bon, voilà maintenant qu'on voudrait doubler un système qui marche et qui est précis (<label for="..."></label>) par une surcouche à coup de colonnes de tableau. Fort heureusement, ce tableau n'est pas sémantique (pour un lecteur d'écran) et sera interprété comme un tableau de mise en page, donc pas très différemment (voire pas du tout) d'une série de DIV ou P. Ouf. Avec un tableau sémantique (avec des <th scope="col"> par exemple), on aurait eu une légère surcharge d'information tout de même.
marcv a écrit :
Eh bien, comme je l'ai dit depuis le début, des divs font très bien l'affaire, puisque je ne vois pas ce que l'on a à gagner sémantiquement (c'est de ça dont on parle) en utilisant un <p>.
Ça fait juste 3-4 messages que je dis qu'il ne s'agit pas de sémantique (pour l'usage que j'en fais), mais qu'il s'agit plutôt:
1. de méthodologie (c'est une convention de codage facilitant les choix de balisage);
2. d'une astuce pratique pour obtenir un rendu sans CSS satisfaisant.
Étant donné que a) la théorie de la sémantique HTML (HTML 4 muet ou implicite, HTML 5 explicite) ne contredit pas cet usage, et que b) la réalité de la sémantique HTML (UA, aides techniques) ne contredit pas cet usage, eh bien tout va bien.
Qu'est-ce qu'on a à gagner sémantiquement? Rien. Est-ce qu'on s'en fout: heureusement, oui.
marcv a écrit :
Mais maintenant que j'y pense et que tu me le rappelles, un tableau m'apparaît comme une très bonne solution, justement pour ce lien organique que tu évoques entre les colonnes.
Allons bon, voilà maintenant qu'on voudrait doubler un système qui marche et qui est précis (<label for="..."></label>) par une surcouche à coup de colonnes de tableau. Fort heureusement, ce tableau n'est pas sémantique (pour un lecteur d'écran) et sera interprété comme un tableau de mise en page, donc pas très différemment (voire pas du tout) d'une série de DIV ou P. Ouf. Avec un tableau sémantique (avec des <th scope="col"> par exemple), on aurait eu une légère surcharge d'information tout de même.