Autor Zpráva
Radek2011
Profil *
Dobrý den, mohl bych poprosit o radu, rád bych se poslední chyby zbavil, ale nevím jak to udělat :).
Mam head, kde includuji soubor. Obyčejný text je index.php, tučný text je vkládaný, zdrojový kod potom takto:

<!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">
<head>
<title></title>
<meta http-equiv="content-language" content="cs" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="description" content="" />
<meta name="keywords" content="" />
<meta name="author" content=""/>
<meta name="robots" content="index,follow" />
<link href="" rel="stylesheet" type="text/css" media="screen,projection" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
<!--[if lt IE 8]> <link href="" rel="stylesheet" type="text/css" media="screen,projection" /><![endif]-->

</head>

Chyba: character data is not allowed here
<meta name="robots" content="index,follow" />

Děkuji za pomoc.
S pozdravem Radek.
Radek2011
Profil *
Radek2011:
meta autor nemá být tučně.
Tuším, že to bude triviální chyby, proto se předem omlouvám za nové vlákno. Ale hledal jsem, a když už jsem něco na toto téma našel, nerozuměl jsem.
Bubák
Profil
BOM
Radek2011
Profil *
Děkuji to Bubák,
problém vyřešen, nevěděl jsem, že v hlavičce nejde vkládat soubor uložený v UTF8 do souboru v UTF8, ikdyž tomu nerozumím, po změně na ANSI vše funguje bez chyb ve validaci.
Jinde v body, vkládám soubor stejně v UTF8 do indexu v UTF8 a žádná chyby při kontrole validace. V hlavičce to prostě nejde :)
Ještě jednou díky to Bubák.
Bubák
Profil
Většina editorů má volbu, jestli chceš při UTF-8 mít také BOM, nebo ne. Je možné, že máš BOM i jinde, ale pro validátor to je znak, jako každý jiný a hlášku vodí podle toho, jestli podle specifikace v daném místě mohou být znaková data.

V hlavičce to prostě nejde
BOM, a to jen jeden, může být v hlavičce na úplném začátku, jinde nemá co dělat. Zmínka o jednom BOM není zbytečná, odhadem u poloviny dotazů na "divný znak" jsou dva BOM na začátlu, ještě před doctype. Ten první bývá vidět jen v HEXA zobrazení. BOM se na místě, kam nepatří, projeví jako "divný znak".
Chamurappi
Profil
Reaguji na Radka2011:
Děkuji to Bubák
díky to Bubák
Děkuji for pobavení, takhle zdegenerované poděkování jsem ještě never viděl :-)


Reaguji na Bubáka:
pro validátor to je znak, jako každý jiný
Má lokální rozvrtaná (a permanentně nedovrtaná) verze českého validátoru umí na nesprávně umístěný BOM upozornit varováním. Teď jsem zkusil tuto schopnost i s textem chybové hlášky překopírovat do ostré verze. Momentálně nemám při ruce žádný testovací soubor, ale nehází to chybu při kompilaci, takže to možná i funguje.
__construct
Profil
Chamurappi:
takže to možná i funguje.
Funguje :-)
Chamurappi
Profil
Ještě mě napadá, že bych mohl v popisu té hlášky poradit řešení. Vznikl už na toto téma na českém internetu nějaký pěkný článek?

Reaguji na __constructa:
Díky za prověření.
__construct
Profil
Chamurappi:
Vznikl už na toto téma na českém internetu nějaký pěkný článek?
Navrhol som aby sme trochu rozšíril miestne FAQ, takže teoreticky by si po jeho doplnení mohol odkazovať naň.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0