OBSAH WEBU
ČTĚTE!
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
temata:28-html-a-javascript:main [2011/02/15 13:43] sgs |
temata:28-html-a-javascript:main [2013/05/24 09:14] (aktuální) sgs [XHTML] |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
+ | ~~ODT~~ | ||
+ | |||
====== 28 - HTML a JavaScript ====== | ====== 28 - HTML a JavaScript ====== | ||
Řádek 37: | Řádek 39: | ||
Součástí obsahu elementu mohou být další vnořené elementy. | Součástí obsahu elementu mohou být další vnořené elementy. | ||
**Atributy** jsou doplňující informace, které upřesňují vlastnosti elementu. | **Atributy** jsou doplňující informace, které upřesňují vlastnosti elementu. | ||
+ | **Validita** znamená jak dokument splňuje pravidla definovaná W3C, neznamená bezproblémové zobrazovaní, vzhledem k různým implementacím. | ||
+ | |||
+ | |||
HTML obsahuje mimo vlastní definici značkovacího jazyka jako aplikace SGML mnoho dalších formálních jazyků, | HTML obsahuje mimo vlastní definici značkovacího jazyka jako aplikace SGML mnoho dalších formálních jazyků, | ||
Řádek 56: | Řádek 61: | ||
+ | ===== XHTML ===== | ||
+ | Postupem, času vniklo XHTML, které je validní dle deifnice XML. Má striktnější pravidla, např, všechny značky musí být ukončeny atd. | ||
+ | Hlavní motto je oddělit vzhled od dat, což se docílí použítím CSS. Jě nekolik typů: Strict, Transitional,... | ||
+ | * Dokument musí začínat XML deklarací | ||
+ | * Všechny tagy malým písmem | ||
+ | * Hodnoty atributů musí být v uvozovkách | ||
+ | * Musíme posílat jiné Mime než u HTML | ||
===== CSS ===== | ===== CSS ===== | ||
Řádek 63: | Řádek 74: | ||
Máme tak pěkně externě uložené definice které můžeme obecně použít pro mnoho dokumentů a máme zachováno stejné formátování. | Máme tak pěkně externě uložené definice které můžeme obecně použít pro mnoho dokumentů a máme zachováno stejné formátování. | ||
Možnost vložení do dokumentu, stejně jako JS viz konec. | Možnost vložení do dokumentu, stejně jako JS viz konec. | ||
+ | I zde platí problém různé implementace u různých prohlížečů, nutné testovat ve všem. | ||
===== JavaScript ===== | ===== JavaScript ===== | ||
Řádek 181: | Řádek 193: | ||
Celá komunikace je obstarávána objektem XMLHTTPRequest, kterým se vyšle požadavek na server, a ten může vrácet data v Simple Text, XML, JSON atd. | Celá komunikace je obstarávána objektem XMLHTTPRequest, kterým se vyšle požadavek na server, a ten může vrácet data v Simple Text, XML, JSON atd. | ||
Jde o asynchronní komunikaci, tzn. pokračuje se dál a nečeká se na odpověd od serveru. | Jde o asynchronní komunikaci, tzn. pokračuje se dál a nečeká se na odpověd od serveru. | ||
+ | |||
+ | {{tag>internet}} |