1 Moderní webové standardy Obsah XHTML ............................................................................................................................ 1 XHTML .................................................................................................................... 1 Co je XHTML ........................................................................................................... 2 Struktura XHTML dokumentu ...................................................................................... 2 Typy XHTML 1.0 Dokumentů ...................................................................................... 2 XHTML a jmenné prostory .......................................................................................... 3 Použití XHTML s jinými jmennými prostory ................................................................... 3 Ukázka použití XHTML s jinými jemnnými prostory ........................................................ 4 Rozdíly oproti HTML 4 .............................................................................................. 4 Rozdíly oproti HTML 4 (pokračování) ........................................................................... 5 Rozdíly oproti HTML 4 (pokračování) ........................................................................... 5 Otázky kompatibility ................................................................................................... 5 Další zdroje informací ................................................................................................. 6 HTML 5 ........................................................................................................................... 6 HTML 5 ................................................................................................................... 6 Různé syntaxe HTML 5 .............................................................................................. 7 Deklarace typu dokumentu ........................................................................................... 8 Novinky v HTML 5 .................................................................................................... 8 Změny v jazyce ......................................................................................................... 8 Změny v jazyce (pokračování) ...................................................................................... 9 Změny v jazyce - API ................................................................................................. 9 Další zdroje informací ............................................................................................... 10 CSS ................................................................................................................................ 10 CSS ........................................................................................................................ 10 Syntaxe CSS ............................................................................................................ 10 Syntaxe CSS pokračování ........................................................................................... 11 CSS - vlastnosti ........................................................................................................ 11 Propojeni dokumentu a CSS ....................................................................................... 12 Zdroje ..................................................................................................................... 12 Přístupnost ....................................................................................................................... 13 Co je to přístupnost ................................................................................................... 13 Legislativa a standardy .............................................................................................. 13 WCAG .................................................................................................................... 13 Základní doporučení tvorby přístupného webu ............................................................... 14 WAI - ARIA ............................................................................................................ 14 Odkazy ................................................................................................................... 14 XHTML XHTML * Vznikl přepisem HTML pomocí pravidel XML * XHTML dokument je dobře utvořeným XML dokumentem. * Měl by mít XML prolog. Moderní webové standardy 2 * Hodnoty atributů musí být ohraničeny pomocí ", resp. '. * Každý element musí mít počateční a koncovou značku. * Elementy se nesmí křížit. * Aktuální 1.1 * Používaná verze 1.0 Co je XHTML * rodina současných a budoucích typů dokumentů, které reprodukují a rozšiřují HTML 4. * Tyto typy dokumentů jsou založeny na XML a jsou navrženy tak, aby byly zpracovatelné pomocí uživatelských agentů (prohlížečů, ...) založených na XML. * XHTML 1.0 je přeformulováním tří HTML4 typů dokumentů jako aplikací standardu XML 1.0. * XHTML dokumenty splňují standard XML.. * Měly by být zpracovatelné stejně dobře, pokud ne lépe v existujících uživatelských agentech podporujících HTML 4 i XHTML 1.0. * Při dodržení jednoduchých doporučení je zpracovatelný i pomocí uživatelských agentů podporujících HTML 4.0 Struktura XHTML dokumentu XHTML 1.0 dokument musí: * splňovat jedno ze tří DTD. * Kořenový element musí být element html. * Kořenový elementu musí: * obsahovat deklaraci jmenného prostoru. * Jmenný prostor musí být http://www.w3.org/1999/xhtml. * Kořenovému elementu musí předcházet deklarace typu dokumentu. * Ukázka kořenového elementu: Typy XHTML 1.0 Dokumentů * XHTML Strict * * Striktně odděluje strukturní značkování od vzhledu dokumentu. * vzhled je nutno řešit pomocí CSS Moderní webové standardy 3 * nedefinuje vizuální značky a atributy (např. , ...) * XHTML Transitional * * Umožňuje kombinovat strukturní a vizuální značkování * XHTML Frameset * * Určeno k vytváření stránek pomocí rámců XHTML a jmenné prostory * XHTML podporuje jmenné prostory * Jmenný prostor pro XHTML: * http://www.w3.org/1999/xhtml * Ukázka XHTML 1.0 dokumentu Naše první XHTML 1.0 Stránka

První odstavec

Kdo najde aspoň 5 rozdílů oproti HTML 4?

Použití XHTML s jinými jmennými prostory * Pomocí jmenných prostorů lze XHTML kombinovat s jinými druhy značkování * RDF - doplnění sémantiky. * SVG - vkládání grafiky * chybí podpora v prohlížečích * jednodušší vkládání pomocí elementu img Moderní webové standardy 4 * Voice + XHTML profile - možnost vyplňování formulářů pomocí hlasu * nutnost nainstalovat rozšíření * funkční pouze v některých prohlížečích * lze použít pouze v některých jazycích Ukázka použití XHTML s jinými jemnnými prostory * Vkládání jiných značkování do XHTML Kombinování MathML a XHTML

Následuje ukázka v MathML

3 x Rozdíly oproti HTML 4 * Documenty musí být správně utvořené: * ačkoliv například křížení elementů je v SGML zakázáno, tak je v prohlížečích často tolerováno.

Ukázka křížení elementů.

* Elementy a jména atributů musí být malými písmeny. * XML je case-sensitive takže,

a

jsou různé značky. * Neprázdné elementy musí mít koncovou značku. * Hodnoty atributů musí být uzavřeny v úvozovkách nebo apostrofech. * XML (XHTML) nepodporuje minimalizaci atributů: *

vs.
* Prázdné elementy musí být ukončeny: * nelze např. použít
, musí se zapisovat
Moderní webové standardy 5 * Zpracování bílých znaků v atributech: * odstraňují se bílé znaky na začátku a konci hodnoty atributu * sekvence bílých znaků se převádí na jednu mezislovní mezeru. Rozdíly oproti HTML 4 (pokračování) * Skripty a elementy se specifikací stylu * musí být označena jako CDATA sekce: