SGML vs XHTML
SGML signifie Standard Generalized Markup Language. Il est devenu une norme internationale pour la description du type et du contenu des documents numériques. SGML peut être considéré comme la langue mère de HTML et XML, qui sont maintenant largement utilisés pour la transcription de documents numériques. Avec le temps, la popularité de SGML a rapidement augmenté dans différents domaines professionnels. Il existe également peu d'obstacles à SGML. En l'absence de feuilles de style largement prises en charge dans SGML, un logiciel instable est développé en raison des paramètres définis par SGML. En outre, l'échange de données SGML est devenu très complexe en raison de la compatibilité variable des packages logiciels, ce qui peut entraîner de graves problèmes. Les cyniques ont qualifié SGML de «bon son peut-être plus tard» pour ces inconvénients.
Maintenant, le XHTML est un brouillon qui a été préparé comme une formulation de HTML 4.0. Une famille de documents numériques développés plus tard sous le sous-ensemble de HTML. Les développeurs de contenu ont décidé de développer XHTML pour de nombreuses raisons. Ce langage était destiné à être extensible afin que les utilisateurs puissent concevoir leurs propres balises. XHTML est portable. Ainsi, les agents autres que les ordinateurs de bureau peuvent accéder à ces documents numériques via Internet. Le XHTML est donc une production de XML et SGML a produit du HTML. XML a également été conçu pour être extensible. Ainsi, le XHTML est devenu extensible également. Dans le cas de SGML, XML a créé les définitions de type de document ou les DTD. On peut affirmer que SGML est la mère de XML et de 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 pris en charge par un grand nombre d'applications. Ainsi, il peut être utilisé pour créer des sites Web complexes. Dans le cas de SGML, peu d’applications sont prises en charge par les navigateurs. Les documents XHTML suivent les règles XML et peuvent être convertis en plusieurs formats de fichiers tels que PDF, RSS ou RFT. En raison de la brièveté des routines de traitement des erreurs, les quelques navigateurs pouvant prendre en charge XHTML fonctionnent plus rapidement. Les documents contenant des erreurs générales nécessitent plus de temps pour être traités. L'utilisation de XHTML réduit le temps de chargement des pages et les vitesses de téléchargement. Le XHTML comporte des balises de fermeture. Ceci est un bon 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 renforcera vos compétences en tant que professionnel du Web. Pour conclure, le XHTML fait preuve d'un professionnalisme qui ne se retrouve pas dans les applications basées sur SGML. Certains des navigateurs acceptant les documents XHTML sont Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari et tous les navigateurs mobiles..
Principales différences 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 divers formats de fichiers, notamment PDF, RSS ou RFT, comme le XHTML..
XHTML offre un chargement de page et une vitesse de téléchargement plus rapides que SGML.
Tous les XHTML ont des balises de fermeture, ce qui n’est pas disponible dans le SGML.