Annonce

#1 2006-04-06 12:38:54

Allan
Membre
2006-04-03
20

POurquoi pas du XHTML strict ?

Bonjour,
PhpWebGallery est actuellement en HTML strict, je ne sais pas si ce sera encore le cas dans la prochaine version ?
En regardant le code, j'ai remarqué que le nom des balises est bien en minuscule, qu'il y a toujours des balises fermantes sauf dans le cas particulier de balises vides, comme <img> ou <input>. Il serait par conséquent très facile de passer en XHTML 1.0 strict (ce que j'ai fait pour ma galerie), puisque cela consiste essentiellement a bien fermer ces balises vides (y compris les meta).

Je sais bien que concrètement ça n'apporte pas grand chose de passer du HTML strict au XHTML strict, si ce n'est d'utiliser les derniers standards. Mais du moment que ce n'est pas coûteux en travail (comme c'est le cas ici), il n'y a pas de raison de ne pas le faire.

En regardant une précedente version, j'ai remarqué qu'elle était en XHTML Transitional. Y avait-il donc une raison de retourner à HTML ?

Hors ligne

 

#2 2006-04-06 13:22:37

flipflip
Membre
Lyon
2005-03-19
2316

Re: POurquoi pas du XHTML strict ?

Salut, oula il y a déjà des prises de têtes avec le codage ISO-8859-1 ou UTF-8, alors passé en XHTML... Mais attend la version 1.6 comme le moteur template a été revu.


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

 

#3 2006-04-06 13:51:49

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: POurquoi pas du XHTML strict ?

flipflip a écrit:

Salut, oula il y a déjà des prises de têtes avec le codage ISO-8859-1 ou UTF-8, alors passé en XHTML... Mais attend la version 1.6 comme le moteur template a été revu.

le moteur de template n'a pas été revu. A vrai dire, il y a beaucoup moins de changements dans le templates pour la branche 1.6 que pour la branche 1.5.

Allan, pour connaître les raisons du HTML Vs XHTML, c'est le topic 4032 qu'il faut prendre le temps de lire :-).


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

 

#4 2006-04-06 13:59:10

flipflip
Membre
Lyon
2005-03-19
2316

Re: POurquoi pas du XHTML strict ?

le moteur de template n'a pas été revu. A vrai dire, il y a beaucoup moins de changements dans le templates pour la branche 1.6 que pour la branche 1.5.

A mince :( ;)
Mais bon d'après les différents post que j'ai lu, il y aura des nouveautés, pas forcement révolutionnaire mais qui vont simplifier la création de template ?


Le cerveau à des capacités tellement étonnantes qu’aujourd’hui pratiquement tout le monde en à un

Mon site : http://www.blogoflip.fr

Hors ligne

 

#5 2006-04-06 14:01:56

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: POurquoi pas du XHTML strict ?

flipflip a écrit:

le moteur de template n'a pas été revu. A vrai dire, il y a beaucoup moins de changements dans le templates pour la branche 1.6 que pour la branche 1.5.

A mince :( ;)
Mais bon d'après les différents post que j'ai lu, il y aura des nouveautés, pas forcement révolutionnaire mais qui vont simplifier la création de template ?

oui, il y a la distinction template/theme qui facilite les déclinaisons de templates (yoga/dark et yoga/clear sont le même template, seul le thème change).


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

 

#6 2006-04-06 14:18:26

nicolas
Former Piwigo Team
2004-12-30
1561

Re: POurquoi pas du XHTML strict ?

z0rglub a écrit:

Allan, pour connaître les raisons du HTML Vs XHTML, c'est le topic 4032 qu'il faut prendre le temps de lire :-).

Pour faire simple et pour résumé les 6 pages du topic, ça n'apporte rien de faire du xhtml 1.0 strict sauf peut-être des ennuis.

Pour ma part, je verrais un intérêt de passer au xhtml à condition de passer au 1.1 strict mais celui-là ne peut être servi au navigateur qu'en temps que application/xml+xhtml ce que le navigateur de la firme de Redmond ne comprend pas.


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

 

#7 2006-04-06 16:19:42

Allan
Membre
2006-04-03
20

Re: POurquoi pas du XHTML strict ?

Je suis allé voir le post en question et je vois que la question n'a pas été vraiment débattue. C'est dommage.
En fin de compte ça revient à une situtation assez paradoxale : le choix a été fait de coder en suivant la règles rigoureuses du XHTML (mise à part la fermeture des balises vides évidemment), ce qui est une bonne chose, mais en même temps d'opter pour DOCTYPE HTML pour notamment éviter d'éventuels problèmes. Problèmes qui ne se seraient de toute façon jamais posés puisque pour un document XHTML 1.0 strict servi en tant qu'HTML, le prologue XML n'a pas sa place (et donc pas de souci de faire basculer un navigateur en Quirks mode).

Sur la question de l'utilité, on pourrait se la poser aussi concernant transitional/strict : étant donné qu'il est tout autant possible de séparer le contenu de la présentation en transitional qu'en strict, et de ne pas utiliser certains attributs, quel est l'intérêt ? Tout simplement, si on a fait le choix de les séparer strictement et de ne plus utiliser certains attributs (du type ALIGN), et bien on le déclare.. par la DOCTYPE approprié.
C'est la même chose pour XHTML/HTML : si le choix a été de coder suivant la "grammaire" du XHTML sans utiliser les libertés du HTML, et bien il convient tout simplement de le déclarer par le DOCTYPE approprié...
Comme le font d'ailleurs les sites sur le sujets des standards ou qui soutiennent les standards (ça doit être le cas de PunBB si j'en juge d'après ce forum en XHTML strict valide)

Donc pour résumer : avoir choisi HTML strict ne sert à rien puisque XHTML 1.0 strict sans prologue xml n'aurait posé aucun problème, et choisir XHTML 1.0 strict aurait été plus approprié puisque les exigences du XHTML ont été suivies.

A+

Dernière modification par Allan (2006-04-06 16:55:47)

Hors ligne

 

#8 2006-04-06 16:57:32

nicolas
Former Piwigo Team
2004-12-30
1561

Re: POurquoi pas du XHTML strict ?

Allan a écrit:

Je suis allé voir le post en question et je vois que la question n'a pas été vraiment débattue. C'est dommage.

Cela n'a pas été débattue longuement car nous étions tous d'accord mais rien n'est figé!

Pour commencer, et ça n'engage que moi, le choix de le dtd est en mode strict et pas transitionnel.

Allan a écrit:

En fin de compte ça revient à une situtation assez paradoxale : le choix a été fait de coder en suivant la règles rigoureuses du XHTML (mise à part la fermeture des balises vides évidemment), ce qui est une bonne chose, mais en même temps d'opter pour DOCTYPE HTML pour notamment éviter d'éventuels problèmes. Problèmes qui ne se seraient de toute façon jamais posés puisque pour un document XHTML 1.0 strict servi en tant HTML, le prologue XML n'a pas sa place (et donc pas de souci de faire basculer un navigateur en Quirks mode).

Si on met le prologue, on fait tomber les navigateurs tels que IE en quirksmode; on est bien d'accord.
Passer en xhtml à tout prix ressemble à de la versionnite aigüe. Le xhtml 1.0 strict n'apporte strictement rien de plus que le html 4.01 strict.

Allan a écrit:

Sur la question de l'utilité, on pourrait se la poser aussi concernant transitional/strict : étant donné qu'il est tout autant possible de séparer le contenu de la présentation en transitional qu'en strict, et de ne pas utiliser certains attributs, quel est l'intérêt ? Tout simplement, si on a fait le choix de les séparer strictement et de ne plus utiliser certains attributs (du type ALIGN), et bien on le déclare.. par la DOCTYPE approprié.

On est partiellement d'accord. On a fait le choix du strict.

Allan a écrit:

Donc pour résumer : avoir choisi HTML strict ne sert à rien puisque XHTML 1.0 strict sans prologue xml n'aurait posé aucun problème, et choisir XHTML 1.0 strict aurait été plus approprié puisque les exigences du XHTML ont été suivies.

Servir du xhtml en tant que html est pour moi une abéhération. On a l'impression de faire du xhtml alors que ce n'est absolument pas le cas.


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

 

#9 2006-04-06 22:49:28

Allan
Membre
2006-04-03
20

Re: POurquoi pas du XHTML strict ?

Xhtml 1.0 text/html n'est pas du tout une aberration et c'est parfaitement correct. (contrairement à xhtml 1.1 qui ne peut être servi qu'en xhtml+xml).
D'ailleurs les sites spécialisés sur les stantards sont la plupart du temps en XHTML 1.0 strict text/html, comme le site du W3C, ou les sites français Openweb, Opquast, Alsacréations etc...

S'il était question de passer "à tout prix", je serais d'accord que ce serait inutile. Mais là ce n'est pas le cas :
- ça ne peut poser aucun problème
- un tout petit travail pour mettre les templates en conformité.

XHTML 1.0 apporte bien quelque chose par rapport à  4.01 : des règles bien plus rigoureuses qui permettent d'avoir un code d'une meilleur qualité (ne pas avoir des imbrications farfelues, des balises qui parfois ferment, parfois non etc...)
Ce qui n'apporte rien en revanche, c'est de rester à un DOCTYPE 4.01 tout en observant les règles rigoureuses du XHTML. Tout comme cela ne servirait à rien de rester en transitional tout en observant les obligations et les restrictions du Strict. Même si ça reste possible bien sûr. Mais ça ne serait simplement pas approprié.

Hors ligne

 

#10 2006-04-07 09:04:14

nicolas
Former Piwigo Team
2004-12-30
1561

Re: POurquoi pas du XHTML strict ?

Allan a écrit:

Xhtml 1.0 text/html n'est pas du tout une aberration et c'est parfaitement correct. (contrairement à xhtml 1.1 qui ne peut être servi qu'en xhtml+xml).

Je n'ai pas dit que ce n'était pas valide. J'ai simplement dit que je trouvais aberrant de servir du xhtml en tant que text/html.

Allan a écrit:

D'ailleurs les sites spécialisés sur les stantards sont la plupart du temps en XHTML 1.0 strict text/html, comme le site du W3C, ou les sites français Openweb, Opquast, Alsacréations etc...

je t'invite à creuser un peu plus profondément la question notament pour alsacréations. L'auteur n'est pas aussi tranché que toi!

Allan a écrit:

S'il était question de passer "à tout prix", je serais d'accord que ce serait inutile. Mais là ce n'est pas le cas :
- ça ne peut poser aucun problème

Tu me parais bien sûr de toi. Tu as fait des tests (ou tu connais des sites qui les ont fait) avec les différents navigateurs et leurs différentes versions pour s'appercevoir qu'il n'y avait aucune différence entre html 4.01 strict et xhtml 1.0 strict ?

Allan a écrit:

- un tout petit travail pour mettre les templates en conformité.

je suis d'accord sur ce point.

Allan a écrit:

XHTML 1.0 apporte bien quelque chose par rapport à  4.01 : des règles bien plus rigoureuses qui permettent d'avoir un code d'une meilleur qualité (ne pas avoir des imbrications farfelues, des balises qui parfois ferment, parfois non etc...)

Non. Encore une fois xhtml 1.0 n'apporte rien de plus que html 4.01 strict mis à part la fermeture des balises. Les imbrications non farfelues et la qualité du code ne tiennent qu'au bon vouloir de celui qui écrit le code et pas du format!

J'ai comme l'impression que tu mets en parallèle xhtml avec séparation forme présentation et html présentation par tableau. On peut faire exactement la même séparation en html.

Allan a écrit:

Ce qui n'apporte rien en revanche, c'est de rester à un DOCTYPE 4.01 tout en observant les règles rigoureuses du XHTML.

Passer en xhtml 1.0 s'appelle pour moi de la versionnite. xhtml 1.0 n'apporte absolument rien par rapport à html 4.01.


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

 

#11 2006-04-07 09:13:08

plg
Équipe Piwigo
Nantes, France, Europe
2002-04-05
12644

Re: POurquoi pas du XHTML strict ?

Je vais tenter d'apporter mon point de vue, bien que les notions de HTML/XHTML Strict/PasStrict, ça n'est pas ma spécialité (quelle est-elle d'ailleurs?).

Pour moi, l'important ce n'est certainement pas HTML/XHTML l'important, l'important c'est de faire du code sémantiquement correct, de bien séparer la présentation du contenu. PhpWebGallery depuis la branche 1.5 s'en sort plutôt bien. Avant (branche 1.4) on faisait du XHTML syntaxiquement correct et sémantiquement incorrect. Depuis la branche 1.5, on fait du HTML syntaxiquement correct et sémantiquement correct. Je préfère largement la situation actuelle.

On peut débattre longtemps de l'intérêt de passer à XHTML "pour la forme", mais je n'en vois personnellement pas l'intérêt. Quoi qu'il en soit, je suivrai l'opinion de ceux qui s'investissent dans le développement du template car ils me retirent un grosse épine du pied :-) (énorme merci à chrisaga et yoDan)


Les historiens ont établi que Pierrick était le premier utilisateur connu de Piwigo.

Hors ligne

 

#12 2006-04-07 09:44:00

Allan
Membre
2006-04-03
20

Re: POurquoi pas du XHTML strict ?

Salut,
Concernant Alsacréations et la position de Raphael Goetter, je sais bien qu'il a écrit un billet (il y a déjà un certain temps) dans lequel il envisageait de faire son prochain site en HTML4 en étant agacé de voir cette manie de vouloir faire de XHTML 1.1. Je suis bien sûr d'accord pour dire qu'il ne faut pas passer en XHTML 11 text/html (évidence), et que HTML n'est pas égal à vieux code avec FONT et tableaux de mise en page (ça je le sais bien...)
Et Raphael fait toujours ses sites en XHTML. J'imagine qu'il ne trouve donc cela pas très aberrant, tout comme la plupart des experts en standard qui utilisent XHTML en text/html.

Sur les différences, voir ce texte de Laurent Denis (à ma connaissance le meilleur expert français sur le sujet des standards) :
Les DTD HTML4.01 et XHTML1.0 : comment choisir ? : http://css.alsacreations.com/Bases-et-i … nt-choisir
Texte dans lequel il conseille le XHTML 1.0 strict...

"Les imbrications non farfelues et la qualité du code ne tiennent qu'au bon vouloir de celui qui écrit le code et pas du format!"... Ce que je voulais dire, c'est bien sûr qu'on peut faire des "imbrications farfelues", un code pas très homogène mais parfaitement conforme en HTML, mais qu'on ne peut pas en XHTML.

Quand tu dis que c'est de la "versionnite", à vrai dire j'ai plutôt l'impression que la démarche inverse est une sorte de résistance d'arrière garde sans grand intérêt. (et si je puis me permettre un peu ridicule)

Bon enfin, voilà un autre message de Laurent Denis dans lequel il revient sur l'idée que « Servir du xHTML en text/html n'est pas bien ». : http://forum.alsacreations.com/topic-2- … tml#p82981

Dernière modification par Allan (2006-04-07 10:01:16)

Hors ligne

 

#13 2006-04-07 10:05:47

nicolas
Former Piwigo Team
2004-12-30
1561

Re: POurquoi pas du XHTML strict ?

Désolé mais j'ai déjà lu et relu ces textes et je ne suis toujours pas convaincu. La conclusion du premier que tu donnes me suffit. xhtml n'apporte rien de plus que html donc je reste en html.

allan a écrit:

Ce que je voulais dire, c'est bien sûr qu'on peut faire des "imbrications farfelues", un code pas très homogène mais parfaitement conforme en HTML, mais qu'on ne peut pas en XHTML.

Si on peut le faire aussi en xhtml. Relis la conclusion de Laurent sur alsacréations et fais le test toi-même. xhtml 1.0 strict utilise la même syntaxe que html 4.01 strict.

Dernière modification par nicolas (2006-04-07 10:06:28)


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

 

#14 2006-04-09 04:48:29

Allan
Membre
2006-04-03
20

Re: POurquoi pas du XHTML strict ?

Salut,

Tout d'abord je n'aurais pas du utiliser le terme d'imbrication qui vise quelque chose de particulier et qui est même réglementé dans des versions inférieures à HTML4
La conclusion ne signifie pas que XHTML n'apporte rien de plus (sinon il ne le conseillerait pas). Il dit par exemple que c'est une idée reçue de croire que XHTML apporterait par lui seul plus d'accessibilité.

Si on peut le faire aussi en xhtml. Relis la conclusion de Laurent sur alsacréations et fais le test toi-même. xhtml 1.0 strict utilise la même syntaxe que html 4.01 strict.

Non, il dit simplement le contraire : le stock de balises et bien le même mais ce qui diffère, c'est justement au niveau de la syntaxe, plus rigoureuse en XHTML. En XHTML, il n'y a pas de place pour l'arbitraire sur la façon la façon d'écrire les balises, les valeurs, alors que HTML, oui. C'est pour ça que je dis qu'on peut avoir un code non homogène mais conforme en HTML, mais non en XHTML.

Si pour tes propres pages tu souhaites rester à HTML 4, très bien. En revanche je ne crois pas que ce soit le mieux pour un projet comme PhpWebGallery.  On conseille généralement aux débutants de commencer par le XHTML, plus facile à apprendre et qui ne pourra leur donner que des bonnes habitudes. Les personnes qui souhaitent un site conforme travaillent généralement en XHTML. Par conséquent il serait plus logique que PhpWebGallery soit "livré" en XHTML, comme le sont les Dotclear, Spip, Plume, PunBB et beaucoup de systèmes d'autres projets, donc certainement des galeries cousines de PhpWebGallery.
Puisqu'il n'y aucune aucune raison particulière de rester à HTML4, autant choisir le standard avec lequel les futurs utilisateurs de PhpWebGallery ont généralement l'habitude de travailler, à savoir XHTML.

Dernière modification par Allan (2006-04-09 04:51:12)

Hors ligne

 

#15 2006-04-09 08:52:27

nicolas
Former Piwigo Team
2004-12-30
1561

Re: POurquoi pas du XHTML strict ?

Allan a écrit:

Non, il dit simplement le contraire : le stock de balises et bien le même mais ce qui diffère, c'est justement au niveau de la syntaxe, plus rigoureuse en XHTML. En XHTML, il n'y a pas de place pour l'arbitraire sur la façon la façon d'écrire les balises, les valeurs, alors que HTML, oui. C'est pour ça que je dis qu'on peut avoir un code non homogène mais conforme en HTML, mais non en XHTML.

On est bien d'accord: la grammaire est la même en xhtml et en html; de même que la sémantique.

Allan a écrit:

Si pour tes propres pages tu souhaites rester à HTML 4, très bien.
En revanche je ne crois pas que ce soit le mieux pour un projet comme PhpWebGallery.  On conseille généralement aux débutants de commencer par le XHTML, plus facile à apprendre et qui ne pourra leur donner que des bonnes habitudes. Les personnes qui souhaitent un site conforme travaillent généralement en XHTML. Par conséquent il serait plus logique que PhpWebGallery soit "livré" en XHTML, comme le sont les Dotclear, Spip, Plume, PunBB et beaucoup de systèmes d'autres projets, donc certainement des galeries cousines de PhpWebGallery.

Pourquoi ce serait bien pour moi et pas pour phpwebgallery ?
J'ai la nette impression que ton seul argument pour passer à xhtml est: les autres le font alors il faut le faire.

En parlant de référence, pourquoi M. Meyer est-il encore en html 4, transitionnel de surcroit ? Tu ne trouve pas ça bizarre ?

Allan a écrit:

Puisqu'il n'y aucune aucune raison particulière de rester à HTML4, autant choisir le standard avec lequel les futurs utilisateurs de PhpWebGallery ont généralement l'habitude de travailler, à savoir XHTML.

Tu connais l'avenir ? Tu as des dons de voyance ? Tu penses donc que c'est xhtml 2.0 qui va s'imposer au dépend de html 5.0 ?


Donnez du peps à vos tags
Laissez vos visiteurs vous aidez à tagger vos images avec user_tags

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact