Autor Zpráva
josh
Profil *
ahoj, nikde sem nenašel odpověď, tak zakládám toto téma. Dal jsem do validátoru svou zkušební xhtml stránku a při kódu

<?xml version="1.0" encoding="windows-1250"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

mi validátor vypisuje

Missing "charset" attribute for "text/xml" document.

The HTTP Content-Type header (text/xml) sent by your web browser (Mozilla/5.0 (Windows; U; Windows NT 5.1; cs; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4) did not contain a "charset" parameter, but the Content-Type was one of the XML text/* sub-types.


mužete mi někdo prosím poradit, jak to upravit? (V xHTML jsem začátečník)..

Děkuji za rady J.
Railbot
Profil
v hlavičce ti nejspíš chybí něco jako <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> například.
Chamurappi
Profil
Reaguji na joshe:
Tos ji tam dostal přes upload, že ano? Prohlížeč tam pošle tvůj dokument s MIME typem „text/xml“ a W3C Validátor v souladu se specifikací předpokládá kódování „us-ascii“. Uvnitř dokumentu to nejde žádným způsobem přebít (XML deklarace nic nezmůže), takže máš smůlu, protože ti jen vyjmenuje řádky s neplatnými znaky. Trefil jsem se?

V českém validátoru to mám ošetřené.
josh
Profil *
chamurappi Tos ji tam dostal přes upload, že ano?
takze když jí nebudu uploadovat, ale dám to zvalidovat normálně z www tak to nebude házet chybu jestli sem tě dobře pochopil..

Diky J.
Chamurappi
Profil
Reaguji na joshe:
To záleží na tom, jak máš nastavený server. Většina serverů nastavuje MIME typ podle přípony. Pro příponu „.xml“ užívají některé „application/xml“ (problém vyřešen) a některé „text/xml“ (problém přetrvá).

Upozorňuji, že XHTML má docela malou podporu.
josh
Profil *
dekuji, vse uz funguje..
s uploadem mi to porad vyhazuje chybu, ale při validaci z www je to validní :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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