Autor Zpráva
html_xhtml
Profil *
V ziadnom pripade tu nechcem vyvolat flame :)

Vela stranok co som pozeral na zdrojovy kod, pouziva xhtml doctype no maju nastaveny content="text/html".
Ja sa v tomto velmi nevyznam, ale viem ze ked mam doctype xhtml tak by mal byt content type aplication/xhtml-xml.

Vyskusal som na moj web dat namiesto content="text/html" - aplication/xhtml-xml, dal som validovat do ceskeho validatora ale stale mi to pise ze nie je to spravne..

Ale napriklad ked tvorim obycajnu staticku stranku tak nevidim zmysel naco pouzivat xhtml... ale vela koderov pise aj tak v xhtml, preco?

Otazka znie: Co dnes pouzit, ako spravne nastavit doctype a content type.

Moderátor Chamurappi: Titulek „xhtml alebo html?“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
Yur4Y
Profil
Hodnota v <meta> elemente nemá vplyv, musíte meniť skutočnú HTTP hlavičku:
<?php
header('Content-type: application/xhtml+xml');
?>
Tým si ale odrežete niektoré prehliadače, XHTML zďaleka nie je podporované všade. Najlepšie je používať text/html a HTML doctype.

ale vela koderov pise aj tak v xhtml, preco?
Mnohí si myslia, že im to prináša nejaké výhody.
Joker
Profil
html_xhtml:
Vela stranok co som pozeral na zdrojovy kod, pouziva xhtml doctype no maju nastaveny content="text/html".
Ja sa v tomto velmi nevyznam, ale viem ze ked mam doctype xhtml tak by mal byt content type aplication/xhtml-xml.
Na tohle téma se tu popsalo už mnoho stránek diskuse :)

Spor je v tom, jestli teoreticky podle specifikace je či není možné posílat XHTML s typem text/html.

Argumenty jsou zhruba následující.
XHTML nelze poslat s typem text/html, protože:
- XHTML je XML a tak má mít XML MIME typ.
- S typem text/html se to zpracuje jako HTML a ne jako XML.

XHTML lze poslat s typem text/html, protože:
- Samo W3C uvádí, že při dodržení určitých doporučení (compatibility guidelines) je možné poslat XHTML s typem text/html
- V praxi to ve všech rozšířených prohlížečích funguje.

Ale napriklad ked tvorim obycajnu staticku stranku tak nevidim zmysel naco pouzivat xhtml
Tak umím si představit použití, kde dokonce i to "kompatibilní XHTML" má smysl. Například můžu stránky na serveru zpracovávat jako XML kód a prohlížeči je dát jako HTML kód (případně můžu MIME typ nastavovat v závislosti na tom, co cílové zařízení umí).

Otazka znie: Co dnes pouzit, ako spravne nastavit doctype a content type.
Moje doporučení:
- Pokud jde o předělání už existujících stránek, které nějaký typ mají, tak bych ho neměnil.
- U úplně nových stránek bych použil HTML, není-li zvláštní důvod použít XHTML (Čili výchozí HTML, XHTML pokud mám důvod).
Chamurappi
Profil
Reaguji na html_xhtml:
Viz Výhody XHTML oproti HTML.

ale vela koderov pise aj tak v xhtml, preco?
a) Protože se mylně domnívají, že jim XHTML syntaxe zajistí lepší kompatibilitu v zobrazení napříč prohlížeči.
b) Protože moc neznají HTML a myslí si, že XHTML <!doctype> přesvědčí HTML prohlížeče, aby na ně neuplatňovaly pravidla HTML.
c) Protože je k tomu motivovala nyní již zahnívající módní vlna a s ní spojená komerční poptávka.
d) Protože užívají redakční systém, jehož autoři patří do jedné z ostatních protože-skupin.

Kdyby svět dával více pozor na to, jaké bulíky mu věší W3C na nos, XHTML by nikdy nedosáhlo takové popularity.


Reaguji na Jokera:
Například můžu stránky na serveru zpracovávat jako XML kód a prohlížeči je dát jako HTML kód
Ano, i stránky českého validátoru jsou psané v XML a prohlížeč dostává HTML (s HTML syntaxí).

- V praxi to ve všech rozšířených prohlížečích funguje.
Pokud člověk nedělá vylomeniny.
Některé části směrnice kompatibility se velice často beztrestně porušují, protože (stejně jako u NET zápisu) nikdy neexistoval normální prohlížeč, kterému by to vadilo, a protože W3C Validátor dodržování směrnice kompatibility nekontroluje.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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