Autor | Zpráva | ||
---|---|---|---|
RiZe Profil |
#1 · Zasláno: 2. 4. 2005, 11:18:06
Na rozdělaném webu jsem zkusil použít XHTML 1.0 trans. ,jenže validátor mi nachází chyby, které ve zdrojáku nemohu nalézt. Kde je problém by mě zajímalo. Můžete na to někdo mrknout ( a ikonky xhtml valid si nemusíte všímat max. té s css :). http://gamenation.wz.cz/tester/tester.php
validátor píše toto: # Line 1, column 38: character "" not allowed in prolog <?xml version="1.0" encoding="UTF-8"?> ✉ # Line 54, column 137: unclosed end-tag requires SHORTTAG YES ... mailu autorům těchto stránek">Kontakt</a</li> ✉ # Line 68, column 115: cannot generate system identifier for general entity "usermedium" ...menation.wz.cz%2Fstyles%2Fstyles.css&usermedium=all"><img style="border:0;wid An entity reference was found in the document, but there is no reference by that name defined. Often this is caused by misspelling the reference name, unencoded ampersands, or by leaving off the trailing semicolon (;). The most common cause of this error is unencoded ampersands in URLs as described by the WDG in "Ampersands in URLs". Entity references start with an ampersand (&) and end with a semicolon (;). If you want to use a literal ampersand in your document you must encode it as "&" (even inside URLs!). Be careful to end entity references with a semicolon or your entity reference may get interpreted in connection with the following text. Also keep in mind that named entity references are case-sensitive; &Aelig; and æ are different characters. Note that in most documents, errors related to entity references will trigger up to 5 separate messages from the Validator. Usually these will all disappear when the original problem is fixed. ✉ # Line 68, column 115: general entity "usermedium" not defined and no default entity ...menation.wz.cz%2Fstyles%2Fstyles.css&usermedium=all"><img style="border:0;wid This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details. ✉ # Line 68, column 125: reference not terminated by REFC delimiter ...z.cz%2Fstyles%2Fstyles.css&usermedium=all"><img style="border:0;width:88px;he If you meant to include an entity that starts with "&", then you should terminate it with ";". Another reason for this error message is that you inadvertently created an entity by failing to escape an "&" character just before this text. ✉ # Line 68, column 125: reference to external entity in attribute value ...z.cz%2Fstyles%2Fstyles.css&usermedium=all"><img style="border:0;width:88px;he This is generally the sign of an ampersand that was not properly escaped for inclusion in an attribute, in a href for example. You will need to escape all instances of '&' into '&'. ✉ # Line 68, column 125: reference to entity "usermedium" for which no system identifier could be generated ...z.cz%2Fstyles%2Fstyles.css&usermedium=all"><img style="border:0;width:88px;he This is usually a cascading error caused by a an undefined entity reference or use of an unencoded ampersand (&) in an URL or body text. See the previous message for further details. ✉ # Line 68, column 114: entity was defined here ...amenation.wz.cz%2Fstyles%2Fstyles.css&usermedium=all"><img style="border:0;wi # Line 68, column 271: end tag for "img" omitted, but OMITTAG NO was specified ...r/images/vcss" alt="Validní CSS!"></a> You may have neglected to close a tag, or perhaps you meant to "self-close" a tag; that is, ending it with "/>" instead of ">". ✉ # Line 68, column 131: start tag was here ...Fstyles%2Fstyles.css&usermedium=all"><img style="border:0;width:88px;height:3 # Line 69, column 5: end tag for "p" omitted, but OMITTAG NO was specified </div> ✉ # Line 68, column 2: start tag was here <p><a href="http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fga me # Line 76, column 4: end tag for element "p" which is not open </p> 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. ✉ # Line 86, column 76: end tag for element "div" which is not open ..."><!--WZ-REKLAMA-1.0-STRICT--></div></div> |
||
Marty Profil |
#2 · Zasláno: 2. 4. 2005, 11:22:29 · Upravil/a: Marty
<a</li>
má být </a></li> v url adresách místo & dej: & dále tam vidím uzavřené tagy, které ještě nebyly otevřeny, a neuzavírání tagu IMG(v xhtml musí být ukončeny i nepárové tagy) |
||
RiZe Profil |
#3 · Zasláno: 2. 4. 2005, 21:30:00 · Upravil/a: RiZe
Marty
Schválně se podívej do zdrojáku, u toho kontaktu je tag <a> uzavřený: <li id="contact"><a class="menulink" href="index.php?page=contact" title="Formulář pro zaslání mailu autorům těchto stránek">Kontakt</a></li> tak už to nedělá, upravil jsem ten odkaz na css validátor a přestalo to. divný. zbývá už jen toto: Line 1, column 38: character "" not allowed in prolog |
||
RiZe Profil |
#4 · Zasláno: 2. 4. 2005, 21:31:46
jo, abych nezapomněl. To XML deklaraci vepisuji PHP skriptem (echo).
RiZe |
||
Marty Profil |
#5 · Zasláno: 2. 4. 2005, 21:32:42
snad by ti pomohlo tohle: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=10&topic=8 76
myslím, že se tam něco podobného řešilo |
||
Marty Profil |
#6 · Zasláno: 2. 4. 2005, 21:34:34
<?xml version="1.0" encoding="UTF-8"?>
myslím, že když používáš utf-8, tak v dokumentu ani tuto část uvádět |
||
RiZe Profil |
#7 · Zasláno: 2. 4. 2005, 21:47:34
xml deklaraci ( myslím ) musím uvádět vždy ne? Odstranil jsem encoding a teď to začalo psát chybu na tom version:
version="1.0" , označilo to posl. uvozovku. Takhle to vypisuji: <? echo('<?xml version="1.0"?>') ?> |
||
Marty Profil |
#8 · Zasláno: 2. 4. 2005, 21:51:07
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=17&topic=3 540
na této stránce je uvedeno, že pokud používáš utf-8, tak nemusíš <?xml version="1.0" encoding="UTF-8"?> použít vůbec |
||
RiZe Profil |
#9 · Zasláno: 2. 4. 2005, 21:52:29
ani xml deklaraci?
|
||
Marty Profil |
#10 · Zasláno: 2. 4. 2005, 21:56:04
Už to tak vypadá. Validátor mi to jako chybu rozhodně nehlásí.
|
||
RiZe Profil |
#11 · Zasláno: 2. 4. 2005, 22:02:58
smáznul jsem xml deklaraci a píše to:
Line 1, column 0: character "" not allowed in prolog ��� |
||
Marty Profil |
#12 · Zasláno: 2. 4. 2005, 22:08:50
RiZe
nahraj ten upravený soubor na web, ať se na to mohu podívat, vypadá to ale na nevhodné znaky ��� (viděl jsem to na tom původním webu) |
||
RiZe Profil |
#13 · Zasláno: 2. 4. 2005, 22:10:40
|
||
Marty Profil |
#14 · Zasláno: 2. 4. 2005, 22:12:40
RiZe když vymažu ten čtvereček a prázdný řádek nad doctypem, tak mi to hlásí validní dokument
|
||
RiZe Profil |
#15 · Zasláno: 2. 4. 2005, 22:16:23 · Upravil/a: RiZe
ještě jsem zapomněl, před ten DTD vkládám phpéčkem ještě tohle:
<? require "./engine/func.php" ?> no a pise to toto Line 1, column 0: character "" not allowed in prolog ���<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.or |
||
Marty Profil |
#16 · Zasláno: 2. 4. 2005, 22:19:45
Tak to udělej tak, ať se před DOCTYPE nic phpéčkem nevypisuje.
|
||
RiZe Profil |
#17 · Zasláno: 2. 4. 2005, 22:24:49
dal jsem to za DTD, po head a furt to blbne
|
||
RiZe Profil |
#18 · Zasláno: 2. 4. 2005, 22:29:27
zdroj:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
||
Marty Profil |
#19 · Zasláno: 2. 4. 2005, 22:36:04
Nemůžu si pomoct, ale mě tam vadí ten znak toho čtverečku u toho kódování:
&<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
||
RiZe Profil |
#20 · Zasláno: 2. 4. 2005, 22:38:36
kde máš čtvereček? jaky mas browser. mě se to ve FFku ve zdroji nezobrazuje :(
|
||
RiZe Profil |
#21 · Zasláno: 2. 4. 2005, 22:39:57
a jó. v IE je tam čtverec. Co s tím? to péhápko potřebuju jako sůl
|
||
Marty Profil |
#22 · Zasláno: 2. 4. 2005, 22:40:44
Mám ie6. Koukni se sem: http://martysbloq.wz.cz/tester.html
|
||
RiZe Profil |
#23 · Zasláno: 2. 4. 2005, 22:42:30
už to vidím i na svém :( .
čtverec, jak když ho udělá naše třídní do žákajdy :) |
||
Marty Profil |
#24 · Zasláno: 2. 4. 2005, 22:43:01
Zkontroluj, zda něco nevypisuješ, nebo neposíláš nějaká data na výstup. Popřípadně skus vložit přes include. Pokud nejde o nějaký citlivý soubor, tak ho sem pro jistotu přihoď.
|
||
RiZe Profil |
#25 · Zasláno: 2. 4. 2005, 22:46:09
citlivý ne, ale jde o systém navigace:
|
||
RiZe Profil |
#26 · Zasláno: 3. 4. 2005, 11:21:49
Tak jsem si to znovu prohlédl a zjistil jsem, že cokoliv, co vložím PHPéčkem ( include, require ) má před sebou tu kostičku. Jenže co s tím?
|
||
mytrix Profil * |
#27 · Zasláno: 4. 4. 2005, 17:36:04
V tech souborech co vkladas je na zacatku neco, co se tvari jako bezna mezera, ale neni. Musis to hold zkontrolovat. Vseobecne je vhodne pouzivat na strukturu tabelator a mezery nepouzivat.. nekdy muze delat problemy i obyc enter
|
||
habendorf Profil |
#28 · Zasláno: 4. 4. 2005, 18:12:06
Tohle je přesně ten problém duplicitních témat. http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=1&topic=50 71
RiZe: Když to vyřešíš v jiném threadu, měl bys to tady zamknout. |
||
Časová prodleva: 20 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0