Разлика между SGML и XHTML

SGML срещу XHTML

SGML означава стандартен генерализиран език за маркиране. Той се превърна в международен стандарт при определяне на описанието на вида и съдържанието на цифровите документи. SGML може да се счита за майчин език на HTML и XML, които сега се използват широко за преписване на цифрови документи. С течение на времето популярността на SGML бързо нараства в различни професионални области. Има и малко пречки пред SGML. Тъй като в SGML няма широко поддържани таблици със стилове, се разработва нестабилен софтуер поради силните настройки на SGML. Освен това обменът на данни SGML стана много сложен поради различна съвместимост между софтуерните пакети, което може да причини сериозни проблеми. Циниците са нарекли SGML като „Звучи добре може би по-късно“ за тези минуси.

Сега XHTML е проект, който е подготвен като формулировка на HTML 4.0. Семейство от цифрови документи, разработени по-късно под подмножината на HTML. Има много причини за товазащоразработчиците на съдържание решиха да разработят XHTML. Този език беше предназначен да бъде разширяем, така че потребителите да могат да проектират свои собствени маркери. XHTML е преносим. Така агентите, които не са на работния плот, могат да имат достъп до тези цифрови документи чрез интернет. По този начин XHTML е произведение на XML, а SGML е създал HTML. XML също е проектиран да бъде разширяем. Така XHTML също стана разширяем. В случай на SGML, XML е създал Определения на типа на документа или DTD. За SGML може да се твърди, че е майка на XML и неговите подмножества.



XHTML е по-устойчив от SGML. С времето уеб приложенията стават все по-усъвършенствани. Това щеводядо широко разпространена популярност на XHTML.XHTML се поддържа от огромен брой приложения. Така че може да се използва за създаване на сложни уебсайтове. В случай на SGML, браузърите не поддържат много приложения. Документите XHTML следват правилата на XML и могат да бъдат конвертирани в много файлови формати като PDF, RSS или RFT. Поради по-кратките процедури за обработка на грешки, малкото браузъри, които могат да поддържат XHTML, се представят с по-висока скорост. Документите, съдържащи либерални грешки, изискват повече време за обработка. Използването на XHTML намалява времето за зареждане на страницата и скоростта на изтегляне. XHTML разполага със затварящи тагове. Това е чудесно начало за начинаещи програмисти и помага на уеб специалистите да останат актуализирани. Вашият източник ще бъде преобразуван в чиста и четлива версия и ще подобри вашите умения като уеб професионалист. За да го приключи, XHTML показва професионализъм, който не се среща в приложенията, базирани на SGML. Някои от браузърите, които могат да приемат XHTML документи, са Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari и всички мобилни браузъри.

Основни разлики между SGML и XHTML:

  • XHTML е по-устойчив от SGML.

  • XHTML се поддържа от много уеб приложения, за разлика от SGML.

  • SGML не поддържа преобразуване в различни файлови формати, включително PDF, RSS или RFT като XHTML.

  • XHTML предлага по-бързо зареждане на страници и скорост на изтегляне от SGML.

  • Всички XHTML имат затварящи тагове, което не е налично в SGML.