Rozdiel medzi SGML a XHTML

SGML verzus XHTML

SGML je skratka pre Standard Generalized Markup Language. Stala sa medzinárodnou normou pri určovaní opisu typu a obsahu digitálnych dokumentov. SGML možno považovať za materinský jazyk HTML a XML, ktoré sa v súčasnosti bežne používajú na prepis digitálnych dokumentov. Postupom času sa popularita SGML v rôznych profesijných odboroch rýchlo zvýšila. Existuje tiež niekoľko prekážok pre SGML. Pretože v SGML neexistujú žiadne všeobecne podporované šablóny so štýlmi, vďaka silným nastaveniam SGML sa vyvinul nestabilný softvér. Okrem toho sa výmena údajov SGML stala veľmi zložitou z dôvodu rôznej kompatibility medzi softvérovými balíkmi, čo môže spôsobiť vážne problémy. Cynici označili SGML za „Znie to dobre možno neskôr“ pre tieto nevýhody.

XHTML je teraz koncept, ktorý bol pripravený ako formulácia HTML 4.0. Rodina digitálnych dokumentov vyvinutých neskôr v rámci podskupiny HTML. Existuje veľa dôvodov, prečo sa vývojári obsahu rozhodli vyvinúť XHTML. Tento jazyk bol navrhnutý tak, aby bol rozšíriteľný, aby užívatelia mohli navrhovať svoje vlastné značky. XHTML je prenosný. Agenti mimo stolových počítačov tak majú prístup k týmto digitálnym dokumentom prostredníctvom internetu. XHTML je teda produkcia XML a SGML vytvorila HTML. XML bol tiež navrhnutý tak, aby bol rozšíriteľný. XHTML sa tak stal tiež rozšíriteľným. V prípade SGML, XML vytvorilo Definície typu dokumentu alebo DTD. SGML možno tvrdiť, že je matkou XML a jeho podmnožín.

XHTML je udržateľnejší ako SGML. Časom sa webové aplikácie stávajú sofistikovanejšími. To povedie k rozšírenej popularite XHTML.XHTML je podporovaná veľkým počtom aplikácií. Môže sa teda použiť na vytvorenie zložitých webových stránok. V prípade SGML, prehliadačom nepodporuje veľa aplikácií. Dokumenty XHTML dodržiavajú pravidlá XML a možno ich previesť do mnohých formátov súborov, ako sú PDF, RSS alebo RFT. Vzhľadom na kratšie rutiny spracovania chýb má niekoľko prehliadačov, ktoré podporujú XHTML, vyššiu rýchlosť. Spracovanie dokumentov obsahujúcich liberálne chyby si vyžaduje viac času. Používanie XHTML znižuje čas načítania stránky a rýchlosť sťahovania. XHTML obsahuje uzatváracie značky. Je to skvelý začiatok pre začínajúcich programátorov a pomáha webovým profesionálom zostať v obraze. Váš zdroj sa zmení na čistú a čitateľnú verziu a rozšíri vaše zručnosti web profesionála. Aby sme to zabalili, XHTML ukazuje profesionalitu, ktorá sa nenachádza v aplikáciách založených na SGML. Niektoré z prehliadačov, ktoré môžu prijímať dokumenty XHTML, sú Google Chrome, Mozilla Firefox, Opera, Camino, Galleon, Safari a všetky mobilné prehliadače..

Kľúčové rozdiely medzi SGML a XHTML:

  • XHTML je udržateľnejší ako SGML.

  • XHTML je podporovaný mnohými webovými aplikáciami na rozdiel od SGML.

  • SGML nepodporuje prevod do rôznych formátov súborov vrátane PDF, RSS alebo RFT, ako je XHTML.

  • XHTML ponúka rýchlejšie načítanie stránky a rýchlosť sťahovania ako SGML.

  • Všetky XHTML majú uzatváracie značky, ktoré nie sú dostupné v SGML.