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

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

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno
Laser Game Ostrava

Přechod na XHTML - 1. díl

Google       Google       2. 1. 2006       16 474×

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 Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Ericsson ConsumerLab Report: rozšířená realita je další úrovní gamingu

Celkem 66 % uživatelů zajímá rozšířená realita v oblasti gamingu. Mezi nimi je i 35 % těch, kteří jinak hry nehrají.
Pro téměř 50 % respondentů by bylo zajímavé zapojení virtuální objektů do reálného světa. Objekty by zůstaly tam, kde je při hře „umístili“.
Až 43 % uživatelů láká využití rozšířené reality ve sportu

Reklama
Reklama
Obrázek ke článku Instalace nejnovější verze Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached na Windows 10

Instalace nejnovější verze Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached na Windows 10

Buďte při vývoji efektivní! Pomocí tohoto návodu během chvíle vytvoříte ze svého počítače lokální webový server. Vyzbrojíte jej vším, co budete při práci potřebovat: Apache 2.4, PHP 7.3, MariaDB 10.3 a Memcached. Je to plná polní pro webové vývojáře s Windows 10. Navíc poradíme, jak mít na localhostu více projektů pomocí VirtualHost.

Obrázek ke článku Do poskytovatele managed hostingových služeb vshosting~ vstupují zahraniční investoři

Do poskytovatele managed hostingových služeb vshosting~ vstupují zahraniční investoři

Po více než roce jednání do vshosting~ vstoupili 3 investiční skupiny z Německa: Pecunalta, BrainWeb Investment a Quines Capital. Jde o investiční skupiny, které mají účast na projektech jako PlusServer (největší managed provider v Německu a jeden z největších v Evropě), PLESK, cPanel, CloudLinux, GoDaddy (největší světový hostingový poskytovatel z USA), či Acronis, pomohou vshosting~ v jeho plánované mezinárodní expanzi na další zahraniční trhy. Ve vshosting~ nyní drží 75% podíl, zbylých 25 % zůstává zakladatelům vshosting~, kterými jsou Damir Špoljarič (CEO) a Jan Martinů (CTO).

Obrázek ke článku Posuňte své znalosti IT na výrazně vyšší úroveň

Posuňte své znalosti IT na výrazně vyšší úroveň

Zájem o IT odborníky je v současnosti v tuzemsku i v zahraničí enormní a vedení firem si moc dobře uvědomuje, jak těžké je získat ty správné. I přesto, že je odborníků na trhu dlouhodobý nedostatek, stále platí, že část z nich je - a bude - placena výrazně lépe než ti ostatní. Proč tedy nebýt mezi nimi?

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý