co všechno by mělo být v hlavičce html?

já tam mám:
<?xml ...>
<!DOCTYPE....>

<head> <!-- bez parametru -->
<meta s charsetem />
<title>titulek</title>
</head>

pokud dokumentu vnutim typ
application/xhtml+xml
tak to ff neskousne, ale
dival jsem se na hlavicku w3.org, a oni maji v tagu html jeste parametr
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
a v tagu head taky, jakysi parametr (viz jejich stranka), jim to pak s tim
application/xhtml+xml
funguje dobře.
Takže, co by, podle vás, mělo být v hlavičce?
Aby to "skouslo" application/xhtml+xml, musí to bejt 100% validní (jde o xml, kde se ŽÁDNEJ prohřešek vůči standardu nepromíjí, narozdíl od bastlu html).
http://dev.sidak.net/xhtml/_minimum.php
. nemas tak docela pravdu. Mam 100% validni xhtml 1.1 a zobrazil mi kod misto vysledku....
...a kdyz doplnim do <html ...> ten zbytek, jak to maji na w3.org, tak to pak FF zobrazi, kdyz tomu dam hlavicku xhtml+xml, ale zase to odmita zobrazit IE.. Pritom IE w3.org zobrazi korektne. Ale nevim jak mam zjistit jestli to do IE neposila jako text/html. Nevite jak?
V IE opevřít http://web-sniffer.net/ a zadat adresu na w3.org
ds, diky..
takze do IE to rafinovane posila 'text/html'...
MzM: viděl jsem PHP skripty, které posílaly 'text/html' i validátoru W3C
IE nepodporuje application/xhtml+xml a ani IE7 ho naštěstí podporovat nebude. Namísto toho, jak už bylo řečeno, nabídne stránku ke stažení. Proto by se xhtml nemělo vůbec používat, když pominu všechny ostatní nevýhody, tak na něj asi tak 80% uživatelů prostě není technicky připraveno ;-)
Timy, když se xhtml pošle jako text/html, tak s tim nemají prohlížeče problém...
Marek z Markova:
To sice ano, ale proč psát v postmoderním xhtml, když stejně budu dokument posílat jako 15 let staré html?
treba proto, aby se to lepe zpracovavalo takovym blbinkam jako je pda a pod. Prece jenom to xml se zpracovava lip jak html, navic kdyz do toho html jeste nekdo zavlece plno chyb
myslím, že na toto téma se mohou vést nekonečné diskuze a pravda je někde mezi.Osobně nevidím problém psát to jako xhtml a posílat jako html.Snaha zavést řád a psaní podle jasně definovaných pravidel je mi sympatická.Takže bude-li to kvalitní html a nebo standardní xhtml je to obojí dobře
nic mene, otazka znela jinak. Ne co ktery prohlizec umi, ale co by melo byt v hlavice html stranky tedy mezi zacatkem textu a tagem <body>
Marek z Markova:
>treba proto, aby se to lepe zpracovavalo takovym blbinkam jako je pda a pod.
doporučuji pročíst například tuto diskusi. http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=11390&forum=10&page=-1.

>Prece jenom to xml se zpracovava lip jak html
No jo, ale když ho neposleš se správným mimetypem, tak se přeci pořád zpracovává jako to 15 let staré html, ne? ;-)

>navic kdyz do toho html jeste nekdo zavlece plno chyb
Když se do xhtml (se správným mimetypem) zavleče jedna chyba, tak se nezobrazí vůbec. A validních webů je poskrovnu. Pamatujte na to, že naprosta většina stránek je tvořena spíše nadšenci než profesionály a že 99% stránek na webu je nevalidních a že většina stránek je pořád ještě psána v html.

>co by melo byt v hlavice html stranky tedy mezi zacatkem textu a tagem <body>
v xhtml: na začátku by měla být xml deklarace kde určuješ použité kódování a verzi (nemusí být, pokud používáš UTF). Poté musí následovat doctype, pak kořenový element dokumentu (html), který musí obsahovat deklaraci jmenného prostoru. Poté následuje značka <head>, ve které musí být titulek stránky a obvykle obsahuje další informace o stránce (meta tagy) nebo odkazy na css nebo JS apod. Případně ještě navigaci pomoci elelementu <link> nebo třeba odkaz na favicon.

v html: na začátku stránky musí být podle specifikace doctype, poté v podstatě co chceš, v html nejsou elementy html, head a body povinné. Obvykle tam ale bývá to samé, co jsem vypisoval před chvílí, kromě těch nesmyslů jako xml deklarace nebo deklarace jmenného prostoru.
asi zacnu poradne cist navody...
Marek z Markova:
>asi zacnu poradne cist navody...
doporučuji začít zde:

http://www.w3.org/TR/xhtml1/ -- specifikace xhtml
http://www.w3.org/TR/html4/ -- specifikace html 4.01
http://www.w3.org/TR/REC-html40/index/elements.html -- seznam povolených elementů
http://www.w3.org/TR/REC-html40/index/attributes.html -- seznam povolených atributů
http://www.w3.org/TR/html4/sgml/dtd.html -- je dobré vyznat se v dtd

Pokud máš radši české překlady, koukni sem: http://www.w3.org/2003/03/Translations/byLanguage?language=cs
Ještě není špatný seriál na Intervalu: http://interval.cz/?idcategory=14&idsubcategory=169