Autor Zpráva
Kubuska112
Profil
Zdravím. Jaké jsou rozdíly mezi HTML4 a HTML5 ?

Moderátor Chamurappi: Titulek „Rodíl verzí HTML“ nevystihuje podstatu dotazu, existuje víc verzí.
deiv19
Profil
Skus si přečíst tohle
pcmanik
Profil
Kubuska112:
Html 5 pridava nove tagy atributy a meni niektore veci, snad si nemyslis ze ti tu vypiseme vsetko co sa zmenilo. Od toho tu je oficialna dokumentacia, ktoru najdes za 3 sekundy v googli.
Petr ZZZ
Profil
Nejpodstatnější rozdíl je v podpoře. Zatímco veškeré prvky z HTML 4 (alespoň nějak) fungují i ve starších prohlížečích, nabízí HTML 5 konstrukce, kterým rozumí jen nové prohlížeče (možná – nejsem si jistý – některým prvkům z HTML 5 nerozumí vůbec žádné ze současných prohlížečů). Není ale problém deklarovat HTML 5 (stačí třeba takto: <!DOCTYPE html>) a omezit se při psaní kódu na syntaxi HTML 4.
panther
Profil
Petr ZZZ:
Není ale problém deklarovat HTML 5 (stačí třeba takto: <!DOCTYPE html>) a omezit se při psaní kódu na syntaxi HTML 4.
doctype nic neurčuje. Mám-li HTML5 doctype, nutně to neznamená, že píšu stránku v HTML5. Stejně jako XHTML doctype neznačí, že píši v XHTML. Neříkám, že není vhodné tento doctype používat - naopak, je krátký, přehledný, snadno zapamatovatelný i pro začátečníka. A přepíná do standarního vykreslovacího režimu, což je většinou žádoucí, uvádíme-li nějaký doctype.

některým prvkům z HTML 5 nerozumí vůbec žádné ze současných prohlížečů
Některé prohlížeče to nějak přechroupají, a to díky tomu, že umějí stylovat neznámé elementy. Problém pak nastane se sémantickým chápáním, neznámý element nemůže nést žádnou sémantickou hodnotu.

Kubuska112:
pokud chceš vymoženosti HTML5 skutečně používat, pamatuj na to, že je spousta věcí nepodporovaných. Ptáš-li se ze studijních důvodů, je jedno, jestli si to pečteš tady, nebo si vyhledáš někerý zdroj, kde je tato látka rozebrána do podrobna. Druhá možnost je ta správná, nikdo to tu vypisovat nebude, to bychom tu byli ještě za měsíc.
Bubák
Profil
Petr ZZZ:
V HTML5 je "nový" element EMBED, podporují ho všechny běžné prohlížeče.

omezit se při psaní kódu na syntaxi HTML 4.
Ve specifikaci jsou různá temná zákoutí, třebas NET zápis, který nefunguje.
http://validator.webylon.info/check?uri=save:6858B0F0038D6B83CD680F680739BBA8&ss=1#msg-1

Zajímavou věcí je, že do odkazu je možné validně "nasoukat" téměř cokoliv. Šlo to i před HTML5, prohlížeče to podporují, ale nebylo to validní, což některým lidem vadilo.
http://validator.webylon.info/check?uri=save:587267CFCBFBB0ABCDB95709718C9671&ss=1
weroro
Profil
Bubák:
Zajímavou věcí je, že do odkazu je možné validně "nasoukat" téměř cokoliv.
to znamená, že aj toto by bolo validné?

<a href="stranka" target="_blank"><div>nejaky text</div></a>
panther
Profil
weroro:
to znamená, že aj toto by bolo validné?
ano.

Ale používat se to mohlo vždy, fungovalo to bezchybně. Na validitě totiž nezáleží.
Bubák
Profil
weroro:
to znamená, že aj toto by bolo validné?
To je tak těžké si sám vyzkoušet?
http://validator.webylon.info/check?uri=save:B3C59508673FF40C92DEBC353522EB61&ss=1
Petr ZZZ
Profil
panther, Bubák:
Děkuji za upřesnění a za zajímavé doplňující informace!

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: