Question

Je souvent à travers les développeurs cours qui insistent sur l'utilisation du XHTML doctype et quand je demande pourquoi ils une réponse commune est que sa « machine lisible ». Une fois que le projet est en cours le balisage ne valide pas.

Maintenant que leur balisage ne valide pas ... est la lisibilité de la machine est plus valide?

Je suppose que si elle ne valide pas ne peut pas être traité comme XML et ne peut pas être interrogé à l'aide XPath.

Était-ce utile?

La solution

Être XML bien formé et XHTML sont deux questions différentes. Mais de toute façon, la version HTML brut est parfaitement lisible par machine si elle est bien formée et valide. La seule différence est qu'il ya plus, de meilleurs outils et bibliothèques pour travailler avec le contenu XML que le contenu SGML. Certes, je trouve plus facile de genrerate XHTML valide que HTML valide, mais il n'y a aucune excuse réelle pour générer des documents non valides de chaque type.

Autres conseils

Si tu vis les choses, tu vis les choses. S'ils vous disent les pros sur XHTML et XHTML ne livrent pas, mais quelque chose d'autre, il sera tout simplement pas une tâche facile et il dépend fortement de comment ne pas Xhtml / html compatible leur produit est. Cependant, selon votre environnement et votre utilisation, vous devriez envisager d'utiliser tidyhtml .

Les développeurs seront probablement pas à traiter le balisage fini envoyé aux clients, car ils peuvent se connecter en toute étape de pré-traitement. Par conséquent, toute erreur plus tard dans la chaîne est peu susceptible de se faire prendre, et sera servi aux utilisateurs jusqu'à ce qu'il ya un bug visuel ou quelqu'un essaie d'analyser / valider à un stade ultérieur pendant / après traitement préalable. La validation peut attraper ces insectes préventivement, mais avez-vous déjà entendu parler d'un lieu de travail où « préemptive » est un mot à la mode ne?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top