Différence entre SGML et XHTML

Différence entre SGML et XHTML

Sgml vs xhtml

SGML signifie un langage de balisage généralisé standard. Il est devenu une norme internationale dans la spécification de la description du type et du contenu des documents numériques. Le SGML peut être considéré comme la langue mère de HTML et XML, qui sont désormais largement utilisés pour transcrire des documents numériques. Avec le temps, la popularité du SGML a rapidement augmenté dans différents domaines professionnels. Il y a aussi peu d'obstacles à SGML. Puisqu'il n'y a pas de feuilles de style largement prises en charge dans SGML, un logiciel instable est développé en raison des paramètres solides de SGML. En outre, SGML Data Échange est devenu très complexe en raison de la compatibilité variable entre les packages logiciels, ce qui peut causer de graves problèmes. Les cyniques ont appelé SGML comme «sonne bien peut-être plus tard» pour ces inconvénients.

Maintenant, le XHTML est un projet qui a été préparé comme une formulation de HTML 4.0. Une famille de documents numériques développé plus tard sous le sous-ensemble de HTML. Il existe de nombreuses raisons pour lesquelles les développeurs de contenu ont décidé de développer XHTML. Cette langue devait être extensible afin que les utilisateurs puissent concevoir leurs propres balises. XHTML est portable. Ainsi, les agents non-desktop peuvent accéder à ces documents numériques via Internet. Le XHTML est donc une production de XML et SGML a produit HTML. XML a également été conçu pour être extensible. Ainsi le xhtml est également devenu extensible. Dans le cas de SGML, XML a créé les définitions de type de document ou DTD. SGML peut être prétendu être la mère de XML et ses sous-ensembles.

XHTML est plus durable que SGML. Avec le temps, les applications Web deviennent de plus en plus sophistiquées. Cela conduira à une popularité généralisée de XHTML.XHTML est soutenu par un grand nombre d'applications. Il peut donc être utilisé pour créer des sites Web complexes. Dans le cas où SGML, peu d'applications sont prises en charge par les navigateurs. Les documents XHTML suivent les règles XML et peuvent être convertis en de nombreux formats de fichiers tels que PDF, RSS ou RFT. En raison des routines de traitement des erreurs plus courtes, les quelques navigateurs qui peuvent prendre en charge XHTML fonctionnent à des vitesses plus rapides. Les documents contenant des erreurs libérales nécessitent plus de temps pour traiter. L'utilisation de XHTML réduit le temps de chargement de la page et les vitesses de téléchargement. Le XHTML propose des balises de clôture. Ceci est un excellent début pour les programmeurs débutants et aide les professionnels du Web à rester à jour. Votre source sera convertie en une version propre et lisible et améliorera vos compétences en tant que professionnel du Web. Pour conclure, le XHTML montre un professionnalisme qui ne se trouve pas dans les applications basées sur SGML. Certains des navigateurs qui peuvent accepter les documents XHTML sont Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari et tous les navigateurs mobiles.

Différences clés entre SGML et XHTML:

  • XHTML est plus durable que SGML.

  • XHTML est pris en charge par de nombreuses applications Web contrairement à SGML.

  • Le SGML ne prend pas en charge la conversion en différents formats de fichiers, notamment PDF, RSS ou RFT comme le XHTML.

  • XHTML offre une vitesse de chargement et de téléchargement plus rapide que SGML.

  • Tous les XHTML ont des balises de clôture, qui ne sont pas disponibles dans le SGML.