SGML i XHTML

Anonim

SGML a XHTML

SGML oznacza Standard Generalized Markup Language. Stało się międzynarodowym standardem w określaniu opisu rodzaju i zawartości dokumentów cyfrowych. SGML może być uważany 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 dziedzinach zawodowych. Jest także kilka barier dla SGML. Ponieważ nie ma szeroko obsługiwanych arkuszy stylów w SGML, niestabilne oprogramowanie jest rozwijane z powodu silnych ustawień SGML. Poza tym wymiana danych SGML stała się bardzo skomplikowana ze względu na różną zgodność między pakietami oprogramowania, co może powodować poważne problemy. Cynicy określili SGML jako "Sounds Good Maybe Later" za te minusy.

Teraz XHTML jest wersją roboczą przygotowaną jako sformułowanie HTML 4.0. Rodzina cyfrowych dokumentów opracowanych później pod podzestawem HTML. Istnieje wiele powodów, dla których twórcy treści postanowili opracować XHTML. Język ten miał być rozszerzalny, aby użytkownicy mogli projektować własne znaczniki. XHTML jest przenośny. Czytelnicy niebędący agentami mogą uzyskać dostęp do tych dokumentów cyfrowych przez Internet. XHTML jest zatem produkcją XML, a SGML wytworzył HTML. XML został również zaprojektowany jako rozszerzalny. W ten sposób XHTML stał się również rozszerzalny. W przypadku SGML, XML utworzył definicje typu dokumentu lub DTD. SGML można twierdzić, że jest matką XML i jej 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. Dzięki temu może służyć do tworzenia złożonych stron internetowych. W przypadku SGML niewiele przeglądarek obsługuje wiele aplikacji. Dokumenty XHTML są zgodne z regułami XML i można je konwertować na wiele formatów plików, takich jak PDF, RSS lub RFT. Ze względu na krótsze procedury 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 zmniejsza czas ładowania strony i prędkość pobierania. XHTML zawiera znaczniki zamykające. To świetny początek dla początkujących programistów i pomaga profesjonalistom z branży internetowej pozostać na bieżąco. Twoje źródło zostanie przekonwertowane na czystą i czytelną wersję i zwiększy twoje umiejętności jako profesjonalny webmaster. Aby go podsumować, XHTML pokazuje profesjonalizm, którego nie ma w aplikacjach opartych na SGML. Niektóre przeglądarki, które mogą akceptować dokumenty XHTML to Google Chrome, Mozilla Firefox, Opera, Camino, Galeon, 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 stron i prędkość pobierania niż SGML.

  • Wszystkie XHTML mają znaczniki zamykające, które nie są dostępne w SGML.