J'allais ajouter ce message en tant que commentaire à l'un des autres messages, mais il est devenu un peu trop volumineux.
Le point fondamental qui semble échapper à la plupart des gens, c'est l'objectif du XHTML. L'une des principales raisons du développement de la spécification XHTML était de ne pas mettre l'accent sur les balises liées à la présentation dans le balisage et de confier la présentation à CSS. Bien que cette séparation puisse être réalisée avec du HTML simple, ce comportement n'est pas encouragé par la spécification.
La séparation de la méta-marque et de la présentation est une partie essentielle du développement pour le "web programmable", et améliorera non seulement le référencement, et l'accès pour les lecteurs d'écran/navigateurs de texte, mais conduira également à ce que votre site Web soit plus facilement analysable par ceux qui souhaitent y accéder de manière programmatique (dans de nombreux cas simples, cela peut annuler le besoin de développer une API spécifique, ou même simplement permettre aux scripts côté client de faire des choses comme, identifier les numéros de téléphone facilement). Si votre page Web est conforme à la spécification XHTML, elle peut facilement être parcourue à l'aide d'outils liés à XML, et de choses comme XPath... ce qui est une nouvelle fantastique pour ceux qui veulent extraire des informations particulières de votre site Web.
Le XHTML n'a pas été développé pour être utilisé seul, mais pour être utilisé avec une variété d'autres technologies. Il repose en grande partie sur l'utilisation de CSS pour la présentation et constitue une base pour des éléments tels que les microformats (qu'on les aime ou qu'on les déteste) afin d'offrir un balisage normalisé pour la présentation de données communes.
Ne vous laissez pas tromper par ceux qui pensent que le XHTML est insignifiant, trop restrictif et inutile... il a été créé dans un but que 95 % du monde semble ignorer ou ignorer.
Utilisez le HTML, mais utilisez-le pour ce qu'il est bon de faire, et adoptez la même approche pour le XHTML.
En ce qui concerne la vitesse d'analyse syntaxique J'imagine qu'il y aurait très peu de différence dans l'analyse des documents réels entre XHTML et HTML. Le compromis se fera uniquement sur la manière de décrire le document en utilisant le balisage disponible. Les balises XHTML ont tendance à être plus longues, en raison des attributs requis, de la fermeture correcte, etc. mais elles ne nécessitent pas de balisage de présentation dans le document lui-même. Dans ce cas, je pense que vous parlez de comparer un type de pomme avec un type de pomme très légèrement différent... ils sont différents, mais il est peu probable que cela ait une quelconque conséquence (en termes d'analyse et de rendu) lorsque tout ce que vous voulez est une pomme saine et savoureuse.
12 votes
+1 Je suis curieux de savoir si les navigateurs modernes peuvent l'analyser plus rapidement, puisqu'il y a moins de désordre dans le HTML ordinaire et qu'ils peuvent simplement utiliser des analyseurs XML ordinaires.
0 votes
Bonne question ; je ne pense pas que mon opinion vaille une réponse, mais je pense que c'est une perte de temps la plupart du temps. Faites du HTML conforme et arrêtez-vous là.
4 votes
Chaque fois que je m'implique dans le XHTML, j'aimerais que le HTML5 fasse son chemin...
0 votes
Est-ce qu'il analyse plus rapidement, c'est une bonne question... Je ne sais pas...
0 votes
NB : les raisons seront les mêmes qu'au début de la journée.
0 votes
J'ai élargi ma réponse pour répondre à votre nouvelle question.
1 votes
Cette question a été posée plusieurs fois, voir par exemple le lien (actuel) en haut de la colonne "Related"...
2 votes
@WebDevHobo : Veuillez reconsidérer la modification de la réponse acceptée, car elle n'est étayée par aucune source fiable, et il existe des sources qui la réfutent : webdevout.net/articles/beware-of-xhtml#mythes
0 votes
Mais il y a autant de sources dites "fiables" qui le soutiennent, il y a autant de sources qui soutiennent le XHTML (l'article que vous avez cité ne cite aucune source de réelle notoriété). sur les questions clés . Il cite la spécification SGML une fois, et les opinions des vendeurs de navigateurs quelques fois, c'est tout). Et c'est là que réside le problème. Il n'y a pas de meilleure option imposée, mais simplement des arguments pour et contre XHTML et HTML ; mais XHTML est toujours un format de référence. viable que cela vous plaise ou non. Mon article se contente de "soutenir" le XHTML en tant que norme viable, exploitable et raisonnable.
0 votes
L'article cite quand même plus de sources que vous (plus que zéro).
0 votes
Comme je vous l'ai dit maintes et maintes fois, mon message donne mon opinion et mon soutien au XHTML, et non une réponse objective et définitive. Sinon, j'aurais probablement dû simplement copier-coller la spécification.
0 votes
Blogger ne l'utilise-t-il pas pour faciliter la création de flux ? Si ce n'est pas le cas, je serai plus qu'heureux de brûler tout l'horrible XML dans le code de mes modèles.