SGML vs XHTML
SGML oznacza Standard Generalized Markup Language. Stał się międzynarodowym standardem w określaniu opisu rodzaju i treści dokumentów cyfrowych. SGML można uznać za język ojczysty HTML i XML, które są obecnie szeroko stosowane do transkrypcji dokumentów cyfrowych. Z czasem popularność SGML gwałtownie wzrosła w różnych branżach zawodowych. Istnieje również kilka barier dla SGML. Ponieważ w SGML nie ma powszechnie obsługiwanych arkuszy stylów, opracowano niestabilne oprogramowanie z powodu silnych ustawień SGML. Poza tym wymiana danych SGML stała się bardzo złożona z powodu różnej kompatybilności pakietów oprogramowania, co może powodować poważne problemy. Z tych powodów cynicy określali SGML jako „Brzmi dobrze może później”.
Teraz XHTML jest szkicem, który został przygotowany jako sformułowanie HTML 4.0. Rodzina dokumentów cyfrowych opracowana później w ramach podzbioru HTML. Istnieje wiele powodów, dla których twórcy treści postanowili opracować XHTML. Ten język miał być rozszerzalny, aby użytkownicy mogli projektować własne tagi. XHTML jest przenośny. Tak więc agenci niebędący komputerami stacjonarnymi mogą uzyskać dostęp do tych dokumentów cyfrowych przez Internet. XHTML jest zatem produkcją XML, a SGML stworzył HTML. XML został również zaprojektowany jako rozszerzalny. W ten sposób XHTML również stał się rozszerzalny. W przypadku SGML XML utworzył definicje typów dokumentów lub DTD. Można twierdzić, że SGML jest matką XML i jego podzbiorów.
XHTML jest bardziej zrównoważony niż SGML. Z czasem aplikacje internetowe stają się coraz bardziej wyrafinowane. Doprowadzi to do powszechnej popularności XHTML. XHTML jest obsługiwany przez ogromną liczbę aplikacji. Można go więc wykorzystać do tworzenia złożonych stron internetowych. W przypadku SGML przeglądarki nie obsługują wielu aplikacji. Dokumenty XHTML są zgodne z regułami XML i mogą być konwertowane do wielu formatów plików, takich jak PDF, RSS lub RFT. Z powodu krótszych procedur przetwarzania błędów kilka przeglądarek, które obsługują XHTML, działa z większą prędkością. Dokumenty zawierające błędy liberalne wymagają więcej czasu na przetworzenie. Korzystanie z XHTML skraca czas ładowania strony i szybkość pobierania. XHTML zawiera znaczniki zamykające. Jest to świetny początek dla początkujących programistów i pomaga profesjonalistom internetowym być na bieżąco. Twoje źródło zostanie przekonwertowane na czystą i czytelną wersję i zwiększy Twoje umiejętności jako profesjonalisty. Podsumowując, XHTML pokazuje profesjonalizm, którego nie można znaleźć w aplikacjach opartych na SGML. Niektóre przeglądarki, które akceptują dokumenty XHTML, to Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari i wszystkie przeglądarki mobilne.
Kluczowe różnice między SGML i XHTML:
XHTML jest bardziej zrównoważony niż SGML.
XHTML jest obsługiwany przez wiele aplikacji internetowych, w przeciwieństwie do SGML.
SGML nie obsługuje konwersji do różnych formatów plików, w tym PDF, RSS lub RFT, takich jak XHTML.
XHTML oferuje szybsze ładowanie i pobieranie stron niż SGML.
Wszystkie XHTML mają znaczniki zamykające, które nie są dostępne w SGML.