XHTML
XHTML ( anglicky extensible h yper t ext m arkup l anguage - extensible hypertext markup language ) je rodina značkovacích jazyků webových stránek založených na XML , které opakují a rozšiřují možnosti HTML 4 . Specifikace XHTML 1.0 a XHTML 1.1 jsou doporučení od World Wide Web Consortium . vývoj XHTML zastaven; nejsou vydány žádné nové verze XHTML; doporučeno[ kým? ] použijte HTML .
Hlavním rozdílem mezi XHTML a HTML je zpracování dokumentu. Dokumenty XHTML jsou zpracovávány svým modulem ( parserem ) podobně jako dokumenty XML. Během tohoto zpracování se neopravují chyby způsobené vývojáři.
XHTML odpovídá specifikaci SGML , protože XML je jeho podmnožinou. HTML má mnoho funkcí v procesu zpracování a vlastně přestalo patřit do rodiny SGML, což je zakotveno v návrhu specifikace HTML 5.
Prohlížeč zvolí analyzátor ke zpracování dokumentu na základě záhlaví typu obsahu přijatého ze serveru:
- HTML - text/html
- XHTML - aplikace/xhtml+xml
- Pro místní prohlížení na klientovi je výběr založen na příponě souboru[ specifikovat ] .
- V Internet Exploreru do verze 8 neexistuje žádný parser pro zpracování dokumentů XHTML.
Deklarace DOCTYPE nemusí mít žádný vliv na definici analyzátoru, který má být zpracován (v závislosti na používaném prohlížeči).
Rozdíly mezi XHTML a HTML
Podle syntaxe XHTML:
- všechny prvky musí být uzavřeny. Značky, které nemají uzavírací značku (například <img>nebo <br>), musí mít koncovou značku ( /například <br />);
- booleovské atributy se zapisují v rozšířené formě. Například byste měli napsat <option selected="selected">nebo <td nowrap="nowrap">;
- názvy značek a atributů musí být psány malými písmeny (například <img alt="" />místo <IMG ALT="" />);
- XHTML je mnohem přísnější ohledně chyb v kódu; < a & všude, dokonce i v adresách URL , musí být nahrazeny znakem < a & respektive. W3C doporučuje, aby prohlížeče, které narazí na chybu v XHTML, ji nahlásily a nezpracovávaly dokument. U HTML se prohlížeče musely snažit pochopit, co chtěl autor říci;
- výchozí kódování je UTF-8 (na rozdíl od HTML, kde je výchozí kódování ISO 8859-1 ).
U stránek XHTML se doporučuje nastavit typ MIME na - application/xhtml+xml, ale není to vyžadováno, navíc - Internet Explorer 8 a nižší verze nebudou schopny stránku zpracovat, takže od XHTML 1.0 se tradičně používá typ MIME pro HTML - text/html_
Existují tři typy dokumentů XHTML: přísné, přechodné a sady rámců. Nejběžnější a nejuniverzálnější verze XHTML je přechodná , protože umožňuje používat iframe(začlenění obsahu jedné webové stránky do druhé) a atribut targetna odkazy (označující například, že se má odkaz otevřít v novém okně ). Verze rámu ( angl. frameset ) je rozšířenou verzí přechodu a přidává k němu, jak název napovídá, možnost instalace framesetmísto body. Striktní verze XHTML DTD neobsahuje mnoho značek a atributů popsaných v přechodném DTD a zastaralých .
Verze XHTML
XHTML 1.0
Specifikace XHTML 1.0 byla schválena jako doporučení World Wide Web Consortium dne 26. ledna 2000 . 1. srpna 2002 bylo zveřejněno druhé vydání specifikace.
XHTML 1.0 definuje tři typy dokumentů (podobně jako HTML 4):
- XHTML-1.0-Strict : Typ, který vylučuje všechny prvky a atributy definující grafické zobrazení (například prvek fontnebo atribut bgcolor). Toto je preferovaný typ dokumentu.
- XHTML-1.0-Transitional : Typ, který umožňuje použití prvků a atributů, které definují grafické zobrazení. Tyto prvky se doporučuje používat pouze v případě potřeby, například pro usnadnění migrace dokumentů z HTML 3.2 do XHTML.
- XHTML-1.0-Frameset : Typ, který přidává použití rámců ke schopnostem XHTML-1.0-Transitional .
XHTML 1.1
- Modul XHTML 1.1 : Autoři mohou do svých značek importovat další vlastnosti.
XHTML Basic a XHTML MP
- XHTML basic : Speciální odlehčená verze XHTML pro zařízení, která nemohou využívat celou sadu prvků XHTML – většinou se používá v miniaturních zařízeních, jako jsou mobilní telefony. Je určen k nahrazení WML a C-HTML .
- XHTML mobilní profil : založený na XHTML Basic, přidává specifické prvky pro mobilní telefony .
XHTML 2.0
XHTML 2.0 je nejnovější verze XHTML. Tato verze nedosáhla stavu doporučení: pracovní skupina XHTML 2.0 byla ukončena na konci roku 2010 a všechny zdroje byly přesunuty do pracovní skupiny HTML 5 [1] . Výsledky práce na XHTML 2.0 byly publikovány 16. prosince 2010
jako poznámka pracovní skupiny .
Validace XHTML dokumentů
Platný (tj. vyhovující všem pravidlům) XHTML dokument je dokument, který splňuje specifikaci. V ideálním případě by všechny prohlížeče měly dodržovat webové standardy a v souladu s nimi by se platné dokumenty měly zobrazovat ve všech prohlížečích na všech platformách. Ověření dokumentu XHTML se doporučuje, i když nezaručuje kompatibilitu mezi různými prohlížeči . Soulad dokumentu se specifikací lze zkontrolovat na validator.w3.org . Validace odhalí chyby v XHTML značení; validátor objasní podstatu chyb.
Platný dokument musí obsahovat definici typu dokumentu ( DTD ). DTD se musí objevit před všemi ostatními prvky v dokumentu. Zde jsou nejběžnější typy DTD pro XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
- XHTML 1.0 pro mobilní zařízení
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
Jmenný prostor značky xhtml musí být v kořenové značce uveden jako „ http://www.w3.org/1999/xhtml “ [2] .
Nejčastější chyby v XHTML značení jsou:
- neuzavřené prvky (XHTML na rozdíl od HTML vyžaduje uzavření všech prvků, včetně těch bez uzavíracího tagu, jako je <br />);
- absence alternativních textů pro obrázky (dosaženo pomocí atributu alt, který pomáhá zpřístupnit dokumenty pro zařízení, která neumí zobrazovat obrázky, nebo jsou určeny pro osoby se zrakovým postižením);
- přítomnost textu přímo v tagu dokumentu <body>(musí být deklarován blokový prvek, do kterého má být umístěn obsah);
- vnoření prvků bloku do vložených prvků (například prvky bloku <div>nebo <p>je nelze vnořit do vložených prvků <a>, <span>atd <em>.);
- zanedbávání uzavírání hodnot atributů do uvozovek ( <a href=http://example.com/>místo <a href="http://example.com/">);
- nesprávné vnoření prvků (typové konstrukce <strong><em> </strong></em>);
- nesprávné použití mnemotechnických odkazů (například &místo &);
- psaní značek a/nebo atributů velkými písmeny místo malých písmen ( <DIV STYLE="…">místo <div style="...">);
- <!DOCTYPE …>zadáním relativní cesty k souboru DTD v tagu ( "DTD/xhtml11.dtd"místo "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd").
Tento seznam není vyčerpávající a obsahuje nejčastější chyby při psaní dokumentů XHTML.
Platný dokument XHTML může být opatřen speciálním bannerem W3C , který potvrzuje platnost označení XHTML.
Viz také
Poznámky
- ↑ Novinky na webu konsorcia Archivováno 27. ledna 2011 na Wayback Machine
- ↑ Definice shody archivována 17. prosince 2008 na Wayback Machine
Literatura
- Eric Freeman, Elizabeth Freeman. Učení HTML, XHTML a CSS = Head First HTML s CSS a XHTML. - Petrohrad. : "Petr" , 2012. - 656 s. - ISBN 978-5-459-01060-2 .
- Ed Tittel, Jeff Noble. HTML, XHTML & CSS For Dummies, 7th Edition = HTML, XHTML & CSS For Dummies, 7th Edition. - M. : "Dialektika" , 2011. - 400 s. - ISBN 978-5-8459-1752-2 .
- Stephen Schafer. HTML, XHTML a CSS. Bible uživatele, 5. vydání = Bible HTML, XHTML a CSS, 5. vydání. - M. : "Dialektika", 2010. - 656 s. - ISBN 978-5-8459-1676-1 .
Odkazy
Validátory
World Wide Web Consortium (W3C) |
---|
Produkty a normy | Doporučení |
|
---|
OOSO |
- IndieAuth
- XADES
- XBL
- + SMIL
- XUP
|
---|
Pracovní projekty |
|
---|
Průvodci |
- Pokyny pro přístupnost webového obsahu
|
---|
Iniciativy |
- Služba
- Initiative
- Webplatform
|
---|
v důchodu _ |
|
---|
Zastaralý |
|
---|
|
---|
Organizace |
| Pracovní skupiny |
|
---|
Komunitní a obchodní skupiny |
|
---|
Uzavřené skupiny |
- Popis zařízení (DDWG
- HTML
- Multimodální interakční aktivita (MMI
|
---|
|
---|
NA | |
---|
Konference |
|
---|
Web a webové stránky |
---|
globálně |
|
---|
Lokálně |
|
---|
Typy stránek a služeb |
|
---|
Tvorba a údržba |
|
---|
Typy rozložení, stránek, webů |
|
---|
Technický |
|
---|
Marketing |
|
---|
Společnost a kultura |
|
---|