(reprise du message précédent)
Moi je pense que même si par rapport à HTML, c'est un grand progrès de sémantique qui a été fait avec XHTML, cela ne suffit pas encore. Le problème est par exemple que l'utilisation des <div>,<span> et autres conteneurs, même en étant non abusive (pour respecter une certaine sémantique), n'est pas suffisante pour offrir un document 100% explicite. L'utilisation d'attributs id et class explicites (ex: id="page", class="article") ne vaudra pas du bon XML (ex: <page> <article>blablabla</article> <article>boblop</article> </page>) qui est largement explicite. Surtout que CSS, pour l'instant, ne permet pas à mon avis d'accéder facilement à tel ou tel élément, et qu'on est parfois tenté de rajouter un petit <span> par-ci, par-là pour lui appliquer une image de fond, ce qui serait impossible si on suivait un code de conduite sémantique strict.
Sans doute on pourrait me répondre qu'il existe des techniques pour éviter cet écart, mais elles ne sont pas accessibles à tous et un "débutant" qui voudrait utliser XHTML n'aurait pas d'autre moyen que celui-ci. Et dans la plupart des cas, il risque de tomber sur une page lui expliquant comment faire sa petite page web bourrée de balises obsolètes, de scripts pour Internet Explorer, etc.
Et de toute façon, pour revenir à mon idée de départ, rien empêche d'utiliser HTML de façon sémantique, en éliminant les balises obsolètes !
Sur ce, je retourne à mes travaux sur XML, gniark gniark gniark ...
Moi je pense que même si par rapport à HTML, c'est un grand progrès de sémantique qui a été fait avec XHTML, cela ne suffit pas encore. Le problème est par exemple que l'utilisation des <div>,<span> et autres conteneurs, même en étant non abusive (pour respecter une certaine sémantique), n'est pas suffisante pour offrir un document 100% explicite. L'utilisation d'attributs id et class explicites (ex: id="page", class="article") ne vaudra pas du bon XML (ex: <page> <article>blablabla</article> <article>boblop</article> </page>) qui est largement explicite. Surtout que CSS, pour l'instant, ne permet pas à mon avis d'accéder facilement à tel ou tel élément, et qu'on est parfois tenté de rajouter un petit <span> par-ci, par-là pour lui appliquer une image de fond, ce qui serait impossible si on suivait un code de conduite sémantique strict.
Sans doute on pourrait me répondre qu'il existe des techniques pour éviter cet écart, mais elles ne sont pas accessibles à tous et un "débutant" qui voudrait utliser XHTML n'aurait pas d'autre moyen que celui-ci. Et dans la plupart des cas, il risque de tomber sur une page lui expliquant comment faire sa petite page web bourrée de balises obsolètes, de scripts pour Internet Explorer, etc.
Et de toute façon, pour revenir à mon idée de départ, rien empêche d'utiliser HTML de façon sémantique, en éliminant les balises obsolètes !
Sur ce, je retourne à mes travaux sur XML, gniark gniark gniark ...