HTML/Juandev/XHTML s W3Schools
Vzhled
V rámci opakování, jsem se rozhodl si projít tento kurz: [1].
Hodina 1
[editovat]- většina browseru interpretuje XHTML jako HTML 4.01 což je špatně
- většinou tam také zadáváme špatnou deklaraci, protože nechceme aby to browsery interpretovali jako XML
Hodina 2
[editovat]- je to tedy kombinace HTML 4.01 a XML Strict
- XML popisuje data a HTML zobrazuje data, proto vzniká XHTML. Nicméně spíš vzniká jako tlak na to mít v HTML pořádek. Což se snad dá zajistit i s HTML 4.01 Strict. Uvidíme jaký ideologický kydy budou v HTML 5.
Hodina 3
[editovat]- XHTML je přísnější. Znamená to, že elementy musí být do sebe správně vloženy, musí být vždy uzavřeny a musí být psány malými písmeny.
- Dále musí XHTML obsahovat vždy jeden kořenový adresář <html></html>.
Hodina 4
[editovat]- trochu opakování:
- atributy musí být psát malými písmeny
- jejich hodnoty musí být v úvozovkách
- potom něco jako, že se nedají minimalizovat, asi se to v HTML dá – kdo ví? Jsou to atributy a hodnoty, které jsem vzkutku ještě neviděl. Např. <option selected="selected" /> mohlo být v HTML pouze <option selected>. Úplný seznam toho, co funguje v HTML je zde: [2]
- na kanále #HTML se dozvídám, že toto minimalizace je umožněná díky tomu, že HTML je psáno dle SGML. V SGML, je to tedy možné, např. jako minimalizace typu <em/emphasised text> což je vlastně <em>emphasised text</em>. Zajímavé!
- je třeba zadávat xmlns atribut, což je vlastně atribut rootového tagu html a určuje XML namespace.
- no a je potřeba také označit blok textu, který je v jiném jazyce než celý dokument. To se dělá pomocí kontainerů kam se vrazí následující lang="de" xml:lang="de". Samozřejmě střídmě, nebudu to asi psát ke každému cizímu slovu, jako Achen napsanému v textu. Více viz: [3]
Hodina 5
[editovat]Zpětná vazba
[editovat]- nevýhodou tohoto kurzu je, že je psán pro lidi, kteří již znají HTML
- nevýhodou tohoto kurzu je, že se musíte naučit mnoho základů, než jdete do praxe