Extensible Hypertext Markup Language: Porovnání verzí

Smazaný obsah Přidaný obsah
oprava "jejíž" na "jejímž"
Forzadifuoco (diskuse | příspěvky)
m →‎XHTML 2.0: interpunkce
Řádek 38:
* Vývojové stádium ''[[World Wide Web Consortium#Doporučení a&nbsp;certifikace|Working Draft]]''. Poslední pracovní návrh vyšel 26.&nbsp;července 2006.<ref>{{en}} [http://www.w3.org/TR/xhtml2/ XHTML™&nbsp;2.0]</ref>
* Není zamýšleno tak, aby bylo zpětně kompatibilní se svými předchůdci.
* Vývoj XHTML2 byl ukončen na konci roku 2009 .<ref>{{en}} [http://www.w3.org/News/2009#entry-6601 XHTML&nbsp;2 Working Group Expected to Stop Work End of 2009, W3C to Increase Resources on HTML&nbsp;5 ]</ref>
 
=== XHTML&nbsp;5 ===
* Součástí specifikace [[HTML 5]], vývojové stádium ''[[World Wide Web Consortium#Doporučení a&nbsp;certifikace|Working Draft]]''.
* Oproti předchozím verzím obsahuje řadu rozšíření (značky pro audio, video, možnost tvorby offline webových aplikací a&nbsp;další).
* Poslední pracovní návrh vyšel 25.&nbsp;srpna 2009.<ref>{{en}} [http://www.w3.org/TR/html5/ HTML 5]</ref>. Dev verze pak vyšla 21.&nbsp;prosince 2009.<ref>{{en}} [http://dev.w3.org/html5/spec/Overview.html dev: HTML 5]</ref>
 
== Rozdíly XHTML oproti HTML ==
 
* V&nbsp;XHTML na rozdíl od HTML musí být ukončené všechny tagy ukončené a&nbsp;to včetně nepárových jako jsou <tt>&lt;meta&gt;</tt>, <tt>&lt;link&gt;</tt>, <tt>&lt;br&gt;</tt>, <tt>&lt;hr&gt;</tt> nebo <tt>&lt;img&gt;</tt>. Zápis může mít více podob. Buď použijeme klasické (a&nbsp;validní) <tt>&lt;img&gt;&lt;/img&gt;</tt> nebo zkrácené <tt>&lt;img/&gt;</tt> nebo mírně upravené <tt>&lt;img /&gt;</tt>. První způsob se nedoporučuje používat, zasíláme-li XHTML dokument s&nbsp;typem text/html. Druhý způsob, - bez mezery, - se nedoporučuje používat kvůli postarším prohlížečům, které by v&nbsp;takovém případě mohly vynechat poslední atribut, je-li nějaký uvedený.<ref>{{en}} [http://www.w3.org/TR/xhtml1/#h-4.3 For non-empty elements, end tags are required]</ref>
* V&nbsp;XHTML na rozdíl od HTML musí být všechny tagy a&nbsp;jejich atributy zapsány malými písmeny, a&nbsp;to z&nbsp;toho důvodu, že jsou takto deklarované v&nbsp;odkazované [[DTD]] a&nbsp;X(HT)ML je case sensitive, tedy záleží na velikosti písem. Pokud bychom si deklarovali vlastní DTD, můžeme směle používat i&nbsp;velká písmena.<ref>{{en}} [http://www.w3.org/TR/xhtml1/#h-4.2 Element and attribute names must be in lower case]</ref>
* Všechny hodnoty atributů musí být uzavřeny do uvozovek;.<ref>{{en}} [http://www.w3.org/TR/xhtml1/#h-4.4 Attribute values must always be quoted]</ref>
* Dokument musí začínat '''XML deklarací'''. Její použití není povinné, pokud je dokument kódován v&nbsp;UTF-8 nebo pokud určujeme kódování vyšší protokolem ([[http]] například);.<ref>{{en}} [http://www.w3.org/TR/xhtml1/#strict Strictly Conforming Documents]</ref>
* Pokud potřebujeme pracovat s&nbsp;rámy, můžeme deklarovat XHTML&nbsp;1.0 Frameset a&nbsp;pro jednotlivé stránky XHTML&nbsp;1.0 Transitional.
* XHTML dokument bychom měli zasílat s&nbsp;jiným MIME typem než klasické HTML dokumenty.<ref>{{en}} [http://www.w3.org/TR/xhtml-media-types/#media-types Recommended Media Type Usage]</ref>
* Další rozdíly již nejsou natolik důležité a&nbsp;časté .<ref>{{en}} [http://www.w3.org/TR/2002/REC-xhtml1-20020801/#diffs XHTML: Differences with HTML&nbsp;4]</ref><ref>[http://atd.havrlant.net/jak-na-dokonale-xhtml Jak na dokonalé XHTML]</ref>
 
=== XHTML MIME typ ===