« 1 2 »
Autor Zpráva
TomBiker
Profil
Tak tohle nechapu:

mam následujicí klasickej kod pro vraceni se na zacatek stranky:

<a name="top" id="top"></a>
<a href="#top">navrat nahoru</a>



ale kdyz to vlozim do validatoru hlasi to chyby: http://img530.imageshack.us/img530/4173/eryv7.jpg

jak zvalidovat tuhle blbost? :O)
Manq
Profil
V těch odkazech chyba nebude. Možná.
Timy
Profil
Máš <a> nějak blbě zanořený. Pošli celý kód nebo lépe odkaz na stránku.
Miloš
Profil
Jestli jsem pochopil správně, tak ty odkazy nemáš v konkrétním bloku, jako je například <p>odstavec</p>, což je chyba ve striktních verzích (X)HTML.
Použij český validátor: http://validator.webylon.info/
SwimX
Profil
Ano, myslím že je to tak jak říká Miloš. Také sem několikrát řešil tento problém:
<body>
<a href=""></a> - je nevalidni
<p><a href=""></a></p> - je validni
</body>
Miloš
Profil
SwimX
Záleží na DTD – v transitionalu nejsou bloky okolo nutné (i když z hlediska sémantiky jsou povětšinou víc než rozumné).
TomBiker
Profil
Mohli by jste to nejak upresnit, resp. jak to upravit?

celej kod zde:

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

<meta http-equiv="content-type" content="text/html; charset=windows-1250"
/>
<meta name="author" content="" />
<link rel='stylesheet' type='text/css' media='all' href="style.css" />
<title>t</title>


</head>

<body>
<a name="top" id="top"></a>

<div id="odstavec">
text
</div>

<a href="#top">navrat nahoru</a>

</body>
</html>
Timy
Profil
TomBiker
<a> nemůže být ve strictu přímo v <body>. Přidej tam třeba obalovací div — hned za <body> dej <div> a před </body> dej </div>. Anebo změň doctype.
SwimX
Profil
Timy
proč div zcela bez smyslu? odstavec je daloko slušnější z heldiska sémantiky..


TomBiker

(...)
<body>
<p>
<a name="top" id="top"></a>
</p>
(...)
TomBiker
Profil
TomBiker
<a> nemůže být ve strictu přímo v <body>. Přidej tam třeba obalovací div — hned za <body> dej <div> a před </body> dej </div>. Anebo změň doctype.

Pomohlo dik, jen tohle nikdy nepochopim. jen ze se to cele dalo do divu, tak je to validni, nechapu:))
Timy
Profil
SwimX
<p>
<a name="top" id="top"></a>
</p>

Jo, tohle fakt dává větší smysl :-/.
Miloš
Profil
TomBiker
Zkus pochopit sémantický význam textu. Každý text by měl mít nějaký význam:
<p>text v odstavci</p>
<h1>text v nadpisu</p>
<ul><li>text v odrážkovém seznamu</li> … </ul>

Výše uvedené tagy jsou blokovými prvky (li je sice list-item, ale pro znazší pochopení ho považujme za blok).

<b>, <a>, <em>, <code>… jsou řádkové prvky.
Samotný text (byť obalen tagem řádkového prvku) nemá vyznačen svůj sémantický význam v rámci celého dokumentu.
Text zkrátka nemůže být „nalitý“ přímo do <body>.
Musí být členěný do blokových prvků.



Tato pravidla se vztahují na striktní DTD (<!DOCTYPE … strict…>).
V přechodových verzích (<!DOCTYPE … transitional…>) toto víceméně rozumné pravidlo neplatí (není vyžadováno jako podmínka validity).
Miloš
Profil
TomBiker
Jo a ještě jedna věc – prohlížečům je to naprosto ukradené.
TomBiker
Profil
Milos
no abych se priznal, tak z tohole duvodu me to bylo prave taky do tehle doby celkem jedno, ale bohuzel ucitelum ve skole to jedno neni:D

Timy
Jo no, tohle me dava ve spojitosti s milosovim prispevkem smysl vetsi:)
Miloš
Profil
TomBiker
smysl vetsi:)
Vždyť taky píšu, že to pravidlo považuji za „víceméně rozumné“.
Třeba u <a name="top" id="top"></a> a <a href="#top">navrat nahoru</a> mi to skutečně nepřipadá příliš patřičné.
Bubák
Profil
SwimX
proč div zcela bez smyslu? odstavec je daloko slušnější z heldiska sémantiky..
Zejména tady:
<div id="odstavec">


Ještě dotatek:
zvalidovat - otestovat web ve validátoru
zvalidnit - učinit web validním
SwimX
Profil
Bubák
<div id="odstavec">
:D to sem přehlíd.. pak opravdu nemá cenu řešit zda záložka bude v odstavci nebo v divu :D
Miloš
Profil
No, jestli je to jako úkol do školy a v zadání oprvdu byla striktní verze, přimlouval bych se třeba za:
<div class="pro_pana_ucitele_a_jeho_validator">
SwimX
Profil
Jen tak poznámka mimo mísu: Která škola? u nás (Písek - elektroprumka) bylo taky povinné psát v XHTML 1.0Strict, a když sem se ptal proč proboha, když krásné HTML 4.01 Transitional je naprosto dostačující našim potřebám - odpovědi sem se nedočkal :)
TomBiker
Profil
Nejak to furt ale nechapu:( Jak mam zvalidovat tohle? futr mi to haze chyby, at uz to dam cely do odstavce nebo bez nej, furt chyby, nechapu, grrr. poradte pls.


<div id="main">
<table width="900" height="343">
<tr>
<td width="271" height="335">
<div id="t3a"><span class="main_nadpis">NABÍDKA NAŠÍCH SLUŽEB </span>
</div>


predem diky

edit: jo jo je to projekt do skoly--> V rámci samostatné práce student vytvoří WWW stránky v XHTML 1.0 Strict
panther
Profil
TomBiker
v tomhle chyba není.. dej se odkaz na stránku.

Btw. <span class="main_nadpis"> jde zapsat lépe jako <hx>, kde x je od 1 do 6
TomBiker
Profil
Za chvili to tam hodim, ted to je velka prasecina, musim to jeste upravit:) ale zkousel jsem jeste vyplnit paticku- a bez uspesne, jak ja nesnasim validatory!:P

Odkaz

paticka:
<div id="paticka">
                   <span class="paticka">© 2008 VV AUTODOPRAVA | Václav Vojtíšek</span><br/>
                   <span class="paticka">webdesign by: </span><a href="mailto:tom.motobiker@seznam.cz">TomBiker</a></span>
</div>


co na tom je spatne?:/
Chamurappi
Profil
Reaguji na TomBikera:
Řádek 35, znak 122: ukončovací značka pro element "span", který není otevřen.
TomBiker
Profil
boze taka blbost, jsem si toho nevsim dik. tak paticku mam:) a jeste jeden dotaz- aby to bylo validni, asi bych zrejme nemel pouzivat tabulky ze? nebo jak to je? jsme totiz zvyklej udelat div a do nej vlozit tabulku a do ni formatovat text jak potrebuji, to asi nepude teda co?
Chamurappi
Profil
Reaguji na TomBikera:
Z hlediska validity na tom nezáleží.

Jde o toto zadání? Nikde tam nevidím požadavek na validitu. Kantor si myslí, že nevalidní XHTML dokument je horší než validní? Stránka se zadáním uvádí relativní adresu k definici typu dokumentu „DTD/xhtml1-strict.dtd“, ale na cílové adrese žádná DTD není (je tam hláška „stránka nenalezena“ poslaná s HTTP kódem 200 místo 404), takže sám má už jen z tohoto důvodu nevalidní dokument.

Předpokládám, že požadavek „Veškeré formátování musí být v externích stylech“ v sobě skrývá touhu po CSS layoutu, takže ti tabulkový layout neprojde.
TomBiker
Profil
Chamurappi:

No jde o to zadani, pockej. jak to sakra vis?:) No validni to bejt musi. Sice v tom zadani to neni, ale prvni co bylo pri kontrole, bylo jestli je stranka validni, takze radsi to mit validni budu. Ale furt to nechapu! Snazim se ted nejak umistit .png obrazek nahoru do hlavicky ale vubec to nejde! nechapu jak nekdo muze udelat validni stranku.

Jedna se o obrazek:
Odkaz

Samozrejme chci aby se pri zmensovani okna taky posouval a prizpusobal dle siri okna. Vyresil jsem to jednim divem s backgroundem (mesto) a druhym prazdnym divem(nadefinovanym: margin-left: 20%) prave s tim png obrazkem, ale samozrejme validator hlasi chybu, co s tim?

stranky here:
Odkaz

To sami ten text dole v paticce, neni mozny snad ho "validne" odsadit shora a zarovna vpravo, validator si dycky neco najde, grr

EDIT: Omylem jsem kliknul na ZAMKNOUT, muze to zas nekdo odemknout? diky:))
Chamurappi
Profil
Reaguji na TomBikera:
Omylem jsem kliknul na ZAMKNOUT
To jsi šikula.

Snazim se ted nejak umistit .png obrazek nahoru do hlavicky ale vubec to nejde!
Umístit víceméně jde. Validní to nebylo, protože ti chyběl atribut alt, v něm by měla být textová alternativa toho, co je na obrázku, pro případ, že ho prohlížeč neumí/nedokáže zobrazit. Stávající alt="title" je nic moc.

Mimochodem, Explorer 6 a nižší nepodporuje alfakanál u PNG obrázků.
TomBiker
Profil
Chamurappi:

Diky uz na to prichazim:

Odkaz
jo toho jsi sem vedomej tech nizsich ie vs. alfa, ale to je holt udel useru co pouzivaji zastarali prohlizece, na to kaslu- validni to je, nazdar:). Jen vystup v ie je jiny nez v ff, takze jeste musim udelat spesl cssko pro ie a koncim.

PS: Odkud vis ze cerpam z toho zadání?
TomBiker
Profil
sakra tak ne, kdyz tam vlozim kod pouze pro ie

<!--[if IE]>
<link rel='stylesheet' type='text/css' media='all' href="style1.css" />
<![endif]-->


a pro ff

<![if !IE]>
<link rel='stylesheet' type='text/css' media='all' href="style2.css" />
<![endif]>



Tal to opet validni neni. jak mam teda potom udelat stejny vystup jak z ie tak ff, to je nemozny ne?
Měsíček
Profil
U toho druhého ti chybí ten komentář .. jinak pro FF nedávej do Podmíněného komentáře, ale normálně před něj.
« 1 2 »

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0