Autor Zpráva
MilanJ
Profil
Na stránce mám nalinkovaný CSS soubor v HEADu, ale validátoru se to moc nelíbí, jak jinak mám rozumět tomuhle:

<link href="forms.css" rel="stylesheet" type="text/css">
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
nightfish
Profil
je ten <link> uveden mezi <head> a </head>?
MilanJ
Profil
nightfish
Ano, je meyi značkami <head></head>
koudi
Profil
Ukaž celou hlavičku.
roberta
Profil
mozno iba nemáš ukončený ten tag. v xhtml ho musíš ukončiť lomítkom...
najlepšie by bolo, kebyže sem napíšeš linku na tú stránku
MilanJ
Profil
Chyba by mohla být tady... validátor nepoznal, že je nalinkovaný soubor v HEADu, protože u HEAD píše:

Error Line 16 column 6: end tag for element "HEAD" which is not open.
</HEAD>
The Validator found an end tag for the above element, but that element is not currently open. This is often caused by a leftover end tag from an element that was removed during editing, or by an implicitly closed element (if you have an error related to an element being used where it is not allowed, this is almost certainly the case). In the latter case this error will disappear as soon as you fix the original problem.

If this error occured in a script section of your document, you should probably read this FAQ entry.
nightfish
Profil
pak zkontrolovat překřížení tagů (jde-li o XHTML, tak každý tag musí být správně uzavřen... <link href="forms.css" rel="stylesheet" type="text/css" />)
MilanJ
Profil
Link na stránku je tady www.tourism-review.com/test/workshops_std.php
roberta
Profil
<body onLoad="swap_subregion(0)">

<!--****************************************************************** *-->
<!--************************* Zacátek formuláre ***********************-->
<!--****************************************************************** *-->
<link href="forms.css" rel="stylesheet" type="text/css">
...

na tomto mieste nemá link, čo hľadať... veď si písal, že je v HEAD-e a ty ho máš v BODY...
MilanJ
Profil
roberta
Když se podíváš, už to tam není, to jsem jen testoval INCLUDE v PHP, s tímhle problémem to nesouvisí, ta chyba je tam i poté, co jsem to vymazal.
koudi
Profil
Proč ten link ukončuješ lomítkem, když to nemáš jako xhtml?
MilanJ
Profil
koudi
Tonoucí se stébla chytá, zkoušel jsem co to udělá, ale žádná změna. Vymažu to, přesto to bude stejný.
roberta
Profil
MilanJ
no ak si si nevšimol, tak už to nie je to isté... už ti nevypisuje tú chybu, ktorú si mal na začiatku...
MilanJ
Profil
roberta
Tak to jsem přehlídl. :-/

Teď to hlásí, že FORM nemá atribut NAME, přestože ho prokazatelně má. :-/
koudi
Profil
Ne, hlásí ti to, že pro form neexistuje atribut name a ty ho tam přesto máš.
nightfish
Profil
MilanJ
doporučuju změnit doctype na HTML 4.01, tzn. na <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
nightfish
Profil
pak už jenom chybí atribut action pro formulář na řádku 28 a neznámý znak na řádku 70 (špatně nastavené kódování dokumentu)
MilanJ
Profil
nightfish
Pomohlo, díky.;-)

A když už je tu tolik moudrých hlav pohromadě, poradíte mi jak se zbavím poslední hlášky validátoru?
Tentokrát se mu nelíbí, že tag FORM postrádá atribut ACTION. Formulář zpracuje po odeslání sám sebe, takže ACTION není potřeba.
Jak to tedy zařídit, aby byl vaildní i v tomhle případě?
roberta
Profil
action je povinný, tak ho tam proste daj
action="workshops_std.php"
MilanJ
Profil
roberta
Nejjednodušší věci mě napadají zásadně jako poslední. Díky.

A díky všem.;-)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0