Přechod na XHTML - 1. díl
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Přechod na XHTML - 1. dílPřechod na XHTML - 1. díl

 

Přechod na XHTML - 1. díl

Google       Google       2. 1. 2006       14 587×

V tomto úvodním díle seriálu "Přechod na XHTML" vás seznámím s tím, co to vůbec XHTML je, proč používat XHTML, jaké jsou jeho verze a jaké jsou základní rozdíly mezi XHTML a HTML.

Reklama
Reklama
Pozn.: tento seriál je určen pro ty, co již někdy pracovali s jazykem HTML a ovládají alespoň jeho základy, pokud do této skupiny nepatříte, zamiřte jinam - třeba na kurz HTML

Co je to XHTML?

Před tím než si budeme schopni vysvětlit, co je to XHTML, budeme si muset zodpovědět několik otázek.

Co je to SGML?

SGML je jeden z prvních značkovacích jazyků vůbec (jako norma byl přijat roku 1986). Zkratka SGML znamená "Standard Generalized Markup Language", tedy něco jako "standardní obecný značkovací jazyk". SGML byl (je) složitý a velice obecný, a proto nenašel uplatnění. Ale důležité je, že z tohoto standardu se vyvinul jazyk HTML, XML a z těchto dvou později XHTML.

HTML + XML -> XHTML

HTML je jazyk dnes velmi používaný pro tvorbu webových prezentací. Je to jazyk velmi "volný" a prohlížeče se v něm snaží chyby napravit, doplnit atd. V tom je největší rozdíl mezi XML a HTML, poněvadž XML je velmi striktní a přísný, každou chybu hlásí a kdykoliv se chyba objeví, tak dokument nezobrazí, zatímco HTML se chyby snaží opravit (resp. jejich interpreti). Ale to jak dokument zpracuje browser to určuje MIME-type, buď je text/html a tedy tolerantní nebo je application/xhtml+xml a je striktní jako XML.

Konečně více o XHTML

XHTML je přeformulací HTML, tedy jakousi vylepšenou (možná zhoršenou - zkrátka přeformulovanou, změněnou) verzí HTML, takže je novou normou jazyka HTML. Tím vylepšením je ona kombinace s moderním XML. To "X" na začátku znamená 'eXtensible', tedy z angličtiny 'rozšířitelný', i když skutečnost je trochu jiná, jazyk je spíše omezen (myslim, že je to i dobře, i když by v některých částech rozšířen být mohl). Takže by se dalo říci, že XML a HTML jsou "rodiči" (nebo jak říká Marek Prokop "nadjazyky") XHTML. Jako standard ho vytvořilo konsorcium W3C - to má tyto věci na starost.

Proč používat XHTML?

Dalo by se říci, že v tomhle je zakopaný pes, protože říci několik kloudných důvodů, proč používat XHTML místo HTML je poměrně obtížné. Proto odkazuji na tyto 2 články (2 proto, že jsou tyto názory různé): Já XHTML používám, protože je moderní a perspektivní, lze z něj jednoduše přejít na XML (to z HTML nejde), z hlediska sémantiky to bude také výhodné (hlavně tím, že je nutnější oddělit obsah od formátování).

Verze XHTML

XHTML má, stejně jako HTML, verze, z nichž dnes se používají čtyři:
  • XHTML 1.0 striktní (strict)
  • XHTML 1.0 přechodové (transitional)
  • XHTML 1.0 pro rámy (frameset)
  • XHTML 1.1
Udělat web podle striktní XHTML 1.0 je těžké udělat validní, to samé platí pro XHTML 1.1, kde navíc je velmi mnoho omezení, proto bych doporučil (ale je to samozřejmě na vás) používat verzi XHTML 1.0 Transitional. No a verze frameset je pro stránky, kde jsou použity rámy.

Rozdíly mezi HTML a XHTML

Mezi HTML a XHTML jsou některé důležité rozdíly, které si podrobně popíšeme v dalších dílech seriálu, zde jen krátce:
  • vše musí být malým písmem (tagy a atributy tagů)
  • každý párový tag musí být nutně ukončen
  • nepárové tagy mají na konci " />" (třeba <br />)
  • v každém dokumentu musí být doctype + xml prolog (jen měl není striktně vyžadován)
  • zápis scriptů je také jinak


Tohle všechno byla hlavně teorie, proto se můžete těšit na praxi, která bude v příštím díle.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
Autor se zajímá o programování, webové technologie a IT obecně. Mezi další zájmy patří čtení, fotografování, přítelkyně et cetera...
Web     Twitter     LinkedIn    

Nové články

Obrázek ke článku Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres HCPP16 pořádá od 30. září do 2. října nezisková organizace Paralelní Polis již potřetí, a to ve stejnojmenném bitcoinovém prostoru v pražských Holešovicích. Letos přiveze na třídenní konferenci přes 40 většinou zahraničních speakerů – lídrů z oblastí technologií, decentralizované ekonomiky, politických umění a aktivismu. Náměty jejich přednášek budou také hacking, kryptoměny, věda, svoboda nebo kryptoanarchie.

Reklama
Reklama
Obrázek ke článku ICT PRO školení zaměřené nejenom na ICT

ICT PRO školení zaměřené nejenom na ICT

Dovolte, abychom se představili. Jsme zaměstnanci společnosti ICT Pro, profesionálové v oblasti poskytování komplexních ICT služeb. Neboli služeb spojených s informačními a komunikačními technologiemi, které dnes - ve 21. století - tvoří  nedílnou součást běžného provozu všech moderních firem.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý