HTML/Juandev/XHTML s W3Schools

< HTML‎ | Juandev

V rámci opakování, jsem se rozhodl si projít tento kurz: [1].

Hodina 1Editovat

  • 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 2Editovat

  • 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 3Editovat

  • 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 4Editovat

  • 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 5Editovat

Zpětná vazbaEditovat

  • 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