Dobrý den, chtěl bych se zeptat, zda by nešlo v reklamě zrušit <div align="center"> Kvůli tomuto tagu mám na stránce jednu chybu validity, která mě dělí od toho krásného výstupu w3c "This page is HTML4.01 valid!". Stačilo by to přece nahradit jenom <div>. Děkuji...
Podle jakýho doctyoe to validuješ. Pokud vím, <div align="center"> je validní.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
align je validní v html 4.0, ale v 4.01 už ne...
Taky jsem to jednou řešil a nakonec jsem se na to vykašlal. Validita je IMHO jenom pěkné šidítko bez vypovídací hodnoty. Důležitá je funkčnost na běžných prohlížečích, použitenost webu a přístupnost pro handicapované uživatele. Což validita ani xhtml nezaručí ani smykem ;)
na místo kde chceš mít reklamu vlož tento kód:
<!--WZ-REKLAMA-1.0-STRICT-->
a budeš mít validní verzi reklamy
Už jsem to psal několikrát, ani tak to validní není... JavaScript sice validátor oklame, ale vloží tam nevalidní (nechce se mi psát invalidní) iFrame a navíc document.write() nelze použít pro XHTML. Další informace:
http://www.w3.org/MarkUp/2004/xhtml-faq#docwrite
Každopádně v téhle verzi reklamy už není <div align="center"> ale je tam <div style="margin-left: auto; margin-right: auto">
Proč ale potřebuješ tak nutně, aby i reklama bylo 100procentně striktně validní XHTML? Pokud máš potřebu dokazovat návštěvníkům stránek, že umíš dělat naprosto bezchybné validní stránky, tak tam klidně napiš něco ve smyslu, že stránky jsou validní kromě reklamy, se kterou bohužel nic neuděláš. Jinak viz příspěvek od Thawega o trochu výše.
To neřeš a prostě si tam tu ikonku W3 vlož :-))
Hmm... já se taky nesoustředím na ikonky. U mne jsou prostě tyhle věci samozřejmostí a nechlubím se jimi - ještě by mě mohli nachytat, že jsem nevalidní apod. Co se týče validity reklamy, zkus reklamu odchytit do nějakého jiného souboru, a jeho obsah si zkopíruj jinam a používej pouze obsah mezi tagy noscript, ten stačí, navíc když se zkombinuje s příslušným php skriptem, tak to fachá k nepoznání od JS a to smetí ještě ke všemu neprasí zdroják.
Nípal > a k čemu tam teda je to JS? (Nechce se mi to studovat, ale ty asi víš když víš že to funguje i bez toho).
Btw - není to třeba i v rozporu s podmínkami? Ale asi ne.
To js jenom generuje pár parametrů, které se pak spolu s adresou banneru vypíšou do stránky... banner není nic jiného, než cgi skript, kterému se ty parametry předají. ale ty parametry lze stejně dobře generovat v php a pak tedy již uživateli poslat jenom ten img src="http://ad.wz.cz/ad.cgi?...". a hle, 90% toho svinstva lze zahodit a zbytek lze upravit tak, aby to bylo validní, případně lépe pozicovatelné atd.
Okey, děkuji všem za odpovědi. Vyřešil jsem to tím <!--WZ-REKLAMA-1.0-STRICT--> a už mám VALID. Já vim, že je to drobnost a klidně se dá žít i bez toho, ale za ten jeden dotaz na fóru mi to stojí. To přece není žádná extra námaha.